
#frame-container {
    position: fixed;
    inset: 0;
    overflow: hidden;
    pointer-events: all;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .25)
}

#frame-container[data-state=opened] {
    opacity: 1
}

#frame-container[data-state=closed] {
    visibility: hidden;
    opacity: 0
}

#frame-container .ie-message {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    height: 100%;
    padding: 0 20px;
    font-family: Roboto, sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: var(--color-rio);
    text-align: center;
    background-color: var(--color-esmeralda)
}

#frame-container .ie-message::after {
    display: block;
    width: 100%;
    height: 250px;
    margin-top: 40px;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC0xNiA1MTIgNTEyIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkyLjMwODU5NCA1Mi4yMzA0NjljMC0xMy44NzEwOTQtMTEuMjgxMjUtMjUuMTUyMzQ0LTI1LjE1MjM0NC0yNS4xNTIzNDRzLTI1LjE1NjI1IDExLjI4MTI1LTI1LjE1NjI1IDI1LjE1MjM0NGMwIDEzLjg3MTA5MyAxMS4yODUxNTYgMjUuMTU2MjUgMjUuMTUyMzQ0IDI1LjE1NjI1IDEzLjg3MTA5NCAwIDI1LjE1NjI1LTExLjI4NTE1NyAyNS4xNTYyNS0yNS4xNTYyNXptLTI1LjE1MjM0NCAxMC4xNTYyNWMtNS42MDE1NjIgMC0xMC4xNTYyNS00LjU1ODU5NC0xMC4xNTYyNS0xMC4xNTYyNSAwLTUuNTk3NjU3IDQuNTU0Njg4LTEwLjE1MjM0NCAxMC4xNTIzNDQtMTAuMTUyMzQ0IDUuNjAxNTYyIDAgMTAuMTU2MjUgNC41NTQ2ODcgMTAuMTU2MjUgMTAuMTUyMzQ0IDAgNS41OTc2NTYtNC41NTQ2ODggMTAuMTU2MjUtMTAuMTUyMzQ0IDEwLjE1NjI1em0wIDAiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTI2LjkxNDA2MiA3Ny4zODY3MTljMTMuODcxMDk0IDAgMjUuMTU2MjUtMTEuMjg1MTU3IDI1LjE1NjI1LTI1LjE1NjI1IDAtMTMuODcxMDk0LTExLjI4NTE1Ni0yNS4xNTIzNDQtMjUuMTU2MjUtMjUuMTUyMzQ0LTEzLjg2NzE4NyAwLTI1LjE1MjM0MyAxMS4yODEyNS0yNS4xNTIzNDMgMjUuMTUyMzQ0IDAgMTMuODcxMDkzIDExLjI4MTI1IDI1LjE1NjI1IDI1LjE1MjM0MyAyNS4xNTYyNXptMC0zNS4zMDg1OTRjNS42MDE1NjMgMCAxMC4xNTYyNSA0LjU1NDY4NyAxMC4xNTYyNSAxMC4xNTIzNDQgMCA1LjU5NzY1Ni00LjU1NDY4NyAxMC4xNTYyNS0xMC4xNTYyNSAxMC4xNTYyNS01LjU5NzY1NiAwLTEwLjE1MjM0My00LjU1ODU5NC0xMC4xNTIzNDMtMTAuMTU2MjUgMC01LjU5NzY1NyA0LjU1NDY4Ny0xMC4xNTIzNDQgMTAuMTUyMzQzLTEwLjE1MjM0NHptMCAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE4Ni42NzU3ODEgNzcuMzg2NzE5YzEzLjg2NzE4OCAwIDI1LjE1MjM0NC0xMS4yODUxNTcgMjUuMTUyMzQ0LTI1LjE1NjI1IDAtMTMuODcxMDk0LTExLjI4NTE1Ni0yNS4xNTIzNDQtMjUuMTUyMzQ0LTI1LjE1MjM0NC0xMy44NzEwOTMgMC0yNS4xNTYyNSAxMS4yODEyNS0yNS4xNTYyNSAyNS4xNTIzNDQgMCAxMy44NzEwOTMgMTEuMjg1MTU3IDI1LjE1NjI1IDI1LjE1NjI1IDI1LjE1NjI1em0wLTM1LjMwODU5NGM1LjU5NzY1NyAwIDEwLjE1MjM0NCA0LjU1NDY4NyAxMC4xNTIzNDQgMTAuMTUyMzQ0IDAgNS41OTc2NTYtNC41NTQ2ODcgMTAuMTU2MjUtMTAuMTUyMzQ0IDEwLjE1NjI1LTUuNjAxNTYyIDAtMTAuMTU2MjUtNC41NTg1OTQtMTAuMTU2MjUtMTAuMTU2MjUgMC01LjU5NzY1NyA0LjU1NDY4OC0xMC4xNTIzNDQgMTAuMTU2MjUtMTAuMTUyMzQ0em0wIDAiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjY5LjY2Nzk2OSA1OS43MzA0NjloMTgyLjY2Nzk2OWM0LjE0MDYyNCAwIDcuNS0zLjM1NTQ2OSA3LjUtNy41IDAtNC4xNDA2MjUtMy4zNTkzNzYtNy41LTcuNS03LjVoLTE4Mi42Njc5NjljLTQuMTQ0NTMxIDAtNy41IDMuMzU5Mzc1LTcuNSA3LjUgMCA0LjE0NDUzMSAzLjM1NTQ2OSA3LjUgNy41IDcuNXptMCAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTUxMS41NzgxMjUgMjYuMTY0MDYyYy0uMDQyOTY5LS4yNTc4MTItLjA4OTg0NC0uNTExNzE4LS4xNDA2MjUtLjc2OTUzMS0uMDIzNDM4LS4xMjUtLjA0Njg3NS0uMjUzOTA2LS4wNzQyMTktLjM4MjgxMi0yLjkyNTc4MS0xNC4yNTM5MDctMTUuNTcwMzEyLTI1LjAxMTcxOS0zMC42Nzk2ODctMjUuMDExNzE5aC00NDkuMzY3MTg4Yy0xNy4yNjU2MjUgMC0zMS4zMTY0MDYgMTQuMDQ2ODc1LTMxLjMxNjQwNiAzMS4zMTY0MDZ2NDE3LjI1YzAgMTcuMjY5NTMyIDE0LjA1MDc4MSAzMS4zMTY0MDYgMzEuMzE2NDA2IDMxLjMxNjQwNmg0NDkuMzY3MTg4YzE3LjI2NTYyNSAwIDMxLjMxNjQwNi0xNC4wNTA3ODEgMzEuMzE2NDA2LTMxLjMxNjQwNnYtNDE3LjI1YzAtMS43NTM5MDYtLjE0NDUzMS0zLjQ3MjY1Ni0uNDIxODc1LTUuMTUyMzQ0em0tMzAuODk0NTMxIDQzOC43MTg3NWgtNDQ5LjM2NzE4OGMtOC45OTYwOTQgMC0xNi4zMTY0MDYtNy4zMjAzMTItMTYuMzE2NDA2LTE2LjMxNjQwNnYtMzQ0LjEwMTU2Mmg0MS44MDg1OTRjNC4xNDQ1MzEgMCA3LjUtMy4zNTkzNzUgNy41LTcuNSAwLTQuMTQ0NTMyLTMuMzU1NDY5LTcuNS03LjUtNy41aC00MS44MDg1OTR2LTU4LjE0ODQzOGMwLTguOTk2MDk0IDcuMzIwMzEyLTE2LjMxNjQwNiAxNi4zMTY0MDYtMTYuMzE2NDA2aDQ0OS4zNjcxODhjNy4zMDg1OTQgMCAxMy41MTE3MTggNC44MzIwMzEgMTUuNTgyMDMxIDExLjQ2ODc1LjAxOTUzMS4wNjY0MDYuMDM5MDYzLjEyODkwNi4wNTg1OTQuMTkxNDA2LjA1ODU5My4xOTUzMTMuMTA5Mzc1LjM4NjcxOS4xNjAxNTYuNTgyMDMyLjAxOTUzMS4wNjY0MDYuMDM1MTU2LjEzMjgxMi4wNTA3ODEuMTk5MjE4LjA0Njg3NS4xOTUzMTMuMDkzNzUuMzk0NTMyLjEzMjgxMy41ODk4NDQuMDgyMDMxLjM5ODQzOC4xNDg0MzcuODA0Njg4LjE5OTIxOSAxLjIxMDkzOC4wMTk1MzEuMTM2NzE4LjAzNTE1Ni4yNzM0MzcuMDQ2ODc0LjQxMDE1Ni4wNTg1OTQuNTQ2ODc1LjA4NTkzOCAxLjEwMTU2Mi4wODU5MzggMS42NjQwNjJ2NTguMTQ4NDM4aC00MTIuMTkxNDA2Yy00LjE0MDYyNSAwLTcuNSAzLjM1NTQ2OC03LjUgNy41IDAgNC4xNDA2MjUgMy4zNTkzNzUgNy41IDcuNSA3LjVoNDEyLjE5MTQwNnYzNDQuMTAxNTYyYzAgOC45OTYwOTQtNy4zMjAzMTIgMTYuMzE2NDA2LTE2LjMxNjQwNiAxNi4zMTY0MDZ6bTAgMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xNjYuMzYzMjgxIDI5OC4yNDYwOTRjMi45Mjk2ODggMi45Mjk2ODcgNy42NzU3ODEgMi45MjU3ODEgMTAuNjA1NDY5IDBsMTQuNjk1MzEyLTE0LjY5OTIxOSAxNC42OTkyMTkgMTQuNjk5MjE5YzIuOTI5Njg4IDIuOTI5Njg3IDcuNjc1NzgxIDIuOTI1NzgxIDEwLjYwNTQ2OSAwIDIuOTI5Njg4LTIuOTI5Njg4IDIuOTI5Njg4LTcuNjc5Njg4IDAtMTAuNjA5Mzc1bC0xNC42OTUzMTItMTQuNjk1MzEzIDE0LjY5NTMxMi0xNC42OTUzMTJjMi45Mjk2ODgtMi45Mjk2ODggMi45Mjk2ODgtNy42Nzk2ODggMC0xMC42MDkzNzUtMi45Mjk2ODgtMi45MjU3ODEtNy42Nzk2ODgtMi45MjU3ODEtMTAuNjA1NDY5IDBsLTE0LjY5OTIxOSAxNC42OTkyMTktMTQuNjk1MzEyLTE0LjY5OTIxOWMtMi45Mjk2ODgtMi45MjU3ODEtNy42Nzk2ODgtMi45MjU3ODEtMTAuNjA1NDY5IDAtMi45Mjk2ODcgMi45Mjk2ODctMi45Mjk2ODcgNy42Nzk2ODcgMCAxMC42MDkzNzVsMTQuNjk1MzEzIDE0LjY5NTMxMi0xNC42OTUzMTMgMTQuNjk1MzEzYy0yLjkyOTY4NyAyLjkyOTY4Ny0yLjkyOTY4NyA3LjY3OTY4NyAwIDEwLjYwOTM3NXptMCAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI5NS4wMzEyNSAyOTguMjQ2MDk0YzIuOTI5Njg4IDIuOTI5Njg3IDcuNjc1NzgxIDIuOTI1NzgxIDEwLjYwNTQ2OSAwbDE0LjY5NTMxMi0xNC42OTkyMTkgMTQuNjk5MjE5IDE0LjY5OTIxOWMyLjkyOTY4OCAyLjkyOTY4NyA3LjY3NTc4MSAyLjkyNTc4MSAxMC42MDU0NjkgMCAyLjkyOTY4Ny0yLjkyOTY4OCAyLjkyOTY4Ny03LjY3OTY4OCAwLTEwLjYwOTM3NWwtMTQuNjk1MzEzLTE0LjY5NTMxMyAxNC42OTUzMTMtMTQuNjk1MzEyYzIuOTI5Njg3LTIuOTI5Njg4IDIuOTI5Njg3LTcuNjc5Njg4IDAtMTAuNjA5Mzc1LTIuOTI5Njg4LTIuOTI1NzgxLTcuNjc5Njg4LTIuOTI1NzgxLTEwLjYwNTQ2OSAwbC0xNC42OTkyMTkgMTQuNjk5MjE5LTE0LjY5NTMxMi0xNC42OTkyMTljLTIuOTI5Njg4LTIuOTI1NzgxLTcuNjc5Njg4LTIuOTI1NzgxLTEwLjYwNTQ2OSAwLTIuOTI5Njg4IDIuOTI5Njg3LTIuOTI5Njg4IDcuNjc5Njg3IDAgMTAuNjA5Mzc1bDE0LjY5NTMxMiAxNC42OTUzMTItMTQuNjk1MzEyIDE0LjY5NTMxM2MtMi45Mjk2ODggMi45Mjk2ODctMi45Mjk2ODggNy42Nzk2ODcgMCAxMC42MDkzNzV6bTAgMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xODcuNTAzOTA2IDM1OS43NzM0MzhoMTM2Ljk5MjE4OGM0LjE0MDYyNSAwIDcuNS0zLjM1NTQ2OSA3LjUtNy41IDAtNC4xNDA2MjYtMy4zNTkzNzUtNy41LTcuNS03LjVoLTEzNi45OTIxODhjLTQuMTQwNjI1IDAtNy41IDMuMzU5Mzc0LTcuNSA3LjUgMCA0LjE0NDUzMSAzLjM1OTM3NSA3LjUgNy41IDcuNXptMCAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTM1OC45NTcwMzEgMTc4LjM1NTQ2OWgtMjAuNDU3MDMxdi0xNC44NzVjMC0xMy43NjU2MjUtMTEuMTk5MjE5LTI0Ljk2NDg0NC0yNC45NjA5MzgtMjQuOTY0ODQ0aC0xMTUuMDc4MTI0Yy0xMy43NjE3MTkgMC0yNC45NjA5MzggMTEuMTk5MjE5LTI0Ljk2MDkzOCAyNC45NjQ4NDR2MTQuODc1aC0yMC40NTcwMzFjLTI2LjQ5MjE4OCAwLTQ4LjA0Mjk2OSAyMS41NTQ2ODctNDguMDQyOTY5IDQ4LjA0Mjk2OXYxNTUuMTA1NDY4YzAgMjYuNDg4MjgyIDIxLjU1MDc4MSA0OC4wNDI5NjkgNDguMDQyOTY5IDQ4LjA0Mjk2OWgxMzMuMjkyOTY5YzQuMTQwNjI0IDAgNy41LTMuMzU5Mzc1IDcuNS03LjUgMC00LjE0NDUzMS0zLjM1OTM3Ni03LjUtNy41LTcuNWgtMTMzLjI5Mjk2OWMtMTguMjE4NzUgMC0zMy4wNDI5NjktMTQuODI0MjE5LTMzLjA0Mjk2OS0zMy4wNDI5Njl2LTE1NS4xMDU0NjhjMC0xOC4yMTg3NSAxNC44MjQyMTktMzMuMDQyOTY5IDMzLjA0Mjk2OS0zMy4wNDI5NjloMjA1LjkxNDA2MmMxOC4yMTg3NSAwIDMzLjA0Mjk2OSAxNC44MjQyMTkgMzMuMDQyOTY5IDMzLjA0Mjk2OXYxNTUuMTA1NDY4YzAgMTguMjE4NzUtMTQuODI0MjE5IDMzLjA0Mjk2OS0zMy4wNDI5NjkgMzMuMDQyOTY5aC00NC42MjVjLTQuMTQwNjI1IDAtNy41IDMuMzU1NDY5LTcuNSA3LjUgMCA0LjE0MDYyNSAzLjM1OTM3NSA3LjUgNy41IDcuNWg0NC42MjVjMjYuNDkyMTg4IDAgNDguMDQyOTY5LTIxLjU1NDY4NyA0OC4wNDI5NjktNDguMDQyOTY5di0xNTUuMTA1NDY4YzAtMjYuNDg4MjgyLTIxLjU1MDc4MS00OC4wNDI5NjktNDguMDQyOTY5LTQ4LjA0Mjk2OXptLTE3MC40NTcwMzEgMHYtMTQuODc1YzAtNS40OTYwOTQgNC40Njg3NS05Ljk2NDg0NCA5Ljk2MDkzOC05Ljk2NDg0NGgxMTUuMDc0MjE4YzUuNDk2MDk0IDAgOS45NjQ4NDQgNC40Njg3NSA5Ljk2NDg0NCA5Ljk2NDg0NHYxNC44NzV6bTAgMCIvPjwvc3ZnPgo=) no-repeat center;
    background-size: contain
}

@media screen and (min-width: 1270px) {
    #frame-container[data-state=opened] {
        width: 337px;
        height: 580px;
        border-radius: var(--border-corner)
    }

    #frame-container[data-state=opened][data-appearance=right] {
        right: 17px;
        left: auto
    }

    #frame-container[data-state=opened][data-appearance=left] {
        right: auto;
        left: 17px
    }

    #frame-container[data-state=opened][data-position=bottom] {
        top: auto;
        bottom: 40px
    }

    #frame-container[data-state=opened][data-position=top] {
        top: 40px;
        bottom: auto
    }

    #frame-container[data-state=opened][data-position=center] {
        top: 0;
        bottom: 0;
        margin: auto
    }
}

@media only screen and (width >= 1270px)and (width <= 1366px)and (height <= 800px) {
    #frame-container[data-state=opened] {
        height: 38vw
    }
}

#widget-container iframe {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#widget-container[data-color-scheme=teton], #widget-container[data-color-scheme=sequoia], #widget-container[data-color-scheme=default], #widget-container[data-color-scheme=""] {
    --color-esmeralda: #0059b3;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: rgba(137, 137, 137, .4980392157);
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=mavericks] {
    font-family: "Open Sans", sans-serif;
    --color-esmeralda: #157efb;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=high-sierra] {
    --color-esmeralda: #550b06;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-magicdusk: var(--color-esmeralda);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=yosemite] {
    --color-esmeralda: #415b90;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-magicdusk: var(--color-esmeralda);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=el-capitan] {
    --color-esmeralda: #d7314a;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: rgba(137, 137, 137, .4980392157);
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=mojave] {
    --color-esmeralda: #a9071a;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: rgba(137, 137, 137, .4980392157);
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=catalina] {
    --color-esmeralda: #eae6e1;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #fff;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-asfalto);
    --color-magicdusk: color-mix(in srgb, transparent, #000 60%);
    --color-rainbowinspire: var(--color-asfalto);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit
}

#widget-container[data-color-scheme=monterey] {
    --color-esmeralda: #60c;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: rgba(137, 137, 137, .4980392157);
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=sonoma] {
    --color-esmeralda: #6e400a;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-magicdusk: var(--color-esmeralda);
    --color-penas: linear-gradient(180deg, #FFCB66 0%, #CF963F 33%, #9A5E15 67%, #6E400A 100%);
    --color-saharin: #cc8736;
    --color-vishned: #f7f1a6;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=ventura] {
    --color-esmeralda: #f63;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-magicdusk: var(--color-esmeralda);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=big-sur] {
    --color-esmeralda: #4879c2;
    --color-rio: #fff;
    --color-asfalto: #000;
    --color-glamour: #7e8999;
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: #e5eef7;
    --color-stellarsilence: var(--color-rio);
    --color-magicdusk: var(--color-esmeralda);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-color-scheme=elysium] {
    --color-esmeralda: #ffce3c;
    --color-rio: #232a34;
    --color-asfalto: #fff;
    --color-glamour: rgba(137, 137, 137, .4980392157);
    --color-medianoche: #d0021b;
    --color-costero: #669c34;
    --color-nefritis: var(--color-rio);
    --color-stellarsilence: var(--color-rio);
    --color-saharin: var(--color-esmeralda);
    --color-vishned: var(--color-esmeralda);
    --color-penas: inherit;
    --color-rainbowinspire: inherit
}

#widget-container[data-design=vortex], #widget-container[data-design=default], #widget-container[data-design=""] {
    --border-corner: 16px;
    --button-corner: 5px;
    --border-corner-inner: calc(var(--border-corner) - 2px);
    --is-default-design: #000;
    --help-button-title-color: var(--color-asfalto);
    --help-button-icon-background: var(--color-asfalto)
}

#widget-container[data-design=blaze] {
    --is-default-design: #000;
    --border-corner: 0;
    --button-corner: 0;
    --border-corner-inner: calc(var(--border-corner) - 2px);
    --help-button-background: var(--color-esmeralda);
    --help-button-icon-background: var(--color-rainbowinspire, var(--color-rio));
    --help-button-title-color: var(--color-rainbowinspire, var(--color-rio));
    --help-button-border-color: var(--color-esmeralda)
}

#widget-container[data-design=shard] {
    --border-corner: 16px;
    --button-corner: 8px;
    --border-corner-inner: calc(var(--border-corner) - 2px);
    --widget-text-color: var(--color-stellarsilence);
    --help-button-background: var(--color-esmeralda);
    --help-button-icon-background: var(--widget-text-color);
    --help-button-title-color: var(--widget-text-color);
    --help-button-border-color: var(--color-esmeralda)
}

#widget-container[data-design=inferno] {
    --border-corner: 16px;
    --button-corner: 8px;
    --border-corner-inner: calc(var(--border-corner) - 2px);
    --is-default-design: #000;
    --help-button-title-color: var(--color-rio);
    --help-button-icon-background: var(--color-rio);
    --help-button-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDUtMTJUMTM6MDI6MTQrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA1LTEyVDEzOjAzOjE4KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA1LTEyVDEzOjAzOjE4KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRkYzM5YTExLTMyYzYtNGIzYS1hNDE0LWIxNjZhMDA2YTU5MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ZGMzOWExMS0zMmM2LTRiM2EtYTQxNC1iMTY2YTAwNmE1OTEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZGMzOWExMS0zMmM2LTRiM2EtYTQxNC1iMTY2YTAwNmE1OTEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRkYzM5YTExLTMyYzYtNGIzYS1hNDE0LWIxNjZhMDA2YTU5MSIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0xMlQxMzowMjoxNCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5cmlDQAAAb5JREFUKJFNkLsK6kAYhGezm5hgdpN4FytB7LTW0kKx8Ql8Hp9ErSwsVQTxBSwECyHeG7Wx0UIl8T/NyeEUA8N8DAzDer1eWkoJAPh+v/T5fNh8PucA0Gw2w4gBwPP5hCgWi/R8PhGB8XjMd7sdB4B8Pk+dTieMCqlUCrzb7VrpdJqklJhMJny/33PXdWEYBh6PB+Ocs1Kp9FNKkZQSIpfLkVIKw+FQOx6PPJvNEgC8328yTZP5vs8ymYzWaDRCpRSx8/nsjUYjvt1ueRAETAhB0YQgCFjk6/V60Gq1ArFarbTb7aa5rksAyDAM9v1+ybZtvF4vAgDDMJjv+5ppmpzf73enVqv9HMeB4zggIrIsC67r4v8sk8lgMBjoPAgCR9M0KpVKP8/zECkMQ1iWxZRS5HkeZrOZ2Gw2Gq9UKvJ+vzPLsli1Wg2llIjH41BKEecciUQCi8VCrNdrLZlMMl6pVOK2bePxeDAhBMrl8k/XdcRiMdi2jel0yg+HAzdNk1zXhXAch2KxGAMA3/d5KpWidrsdKqWo3+/rp9NJSyQSv79nkSgUCgQgegXX61VbLpek6zq7XC6sUCj8YwDwB554tNWabk+VAAAAAElFTkSuQmCC), var(--color-penas, var(--color-esmeralda));
    --help-button-border-color: linear-gradient(0deg, var(--color-saharin) 0%, var(--color-vishned) 100%)
}

#widget-container[data-design=ember] {
    --border-corner: 16px;
    --button-corner: 8px;
    --border-corner-inner: calc(var(--border-corner) - 2px);
    --is-default-design: #000;
    --help-button-title-color: var(--color-asfalto);
    --help-button-icon-background: var(--color-asfalto)
}

.help-button {
    position: fixed;
    display: inline-block;
    width: 100%;
    max-width: 64px;
    min-height: 64px;
    padding: 0;
    overflow: visible;
    line-height: 18px;
    pointer-events: all;
    cursor: pointer;
    background: var(--help-button-border-color, transparent);
    border: 0;
    border-radius: var(--border-corner) var(--border-corner) 0;
    outline: none;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .25);
    opacity: 1;
    transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, bottom 0s ease 0s, right 0s ease 0s
}

.help-button:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: var(--border-corner-inner) var(--border-corner-inner) 0;
    background: var(--help-button-background, var(--color-rio));
    background-size: 6px;
    z-index: 0
}

.help-button.is-hidden {
    pointer-events: none;
    opacity: 0
}

@media not all and (pointer: coarse) {
    .help-button:hover {
        box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .25);
        transform: translateY(-3px)
    }
}

.help-button__title {
    display: none;
    font-size: 16px;
    font-weight: 600;
    color: var(--help-button-title-color, var(--color-esmeralda));
    text-align: left;
    z-index: 1
}

.help-button__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--help-button-icon-background, var(--color-esmeralda));
    background-repeat: no-repeat;
    background-position: center;
    mask: var(--help-button-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjcuNTgxNjIgMiA4LjgzNyAyMCI+Cgk8cGF0aCBkPSJNMTYuMTUzODEzMSwxOS44NDE2Njk5IEwxNS44NzQzNjQ4LDIwLjk4NDAyIEMxNS4wMzYwMiwyMS4zMTQ5MTI2IDE0LjM2NjM0NzksMjEuNTY2NzU2NiAxMy44Njc2Nzg4LDIxLjczOTkxMDYgQzEzLjM2ODQ3MiwyMS45MTM2MDIzIDEyLjc4ODQyNDEsMjIgMTIuMTI3NTM1MiwyMiBDMTEuMTEyNjMwNywyMiAxMC4zMjMyMjA3LDIxLjc1MTM4MjUgOS43NjAyMDE0OCwyMS4yNTc1NTMxIEM5LjE5NzE4MjIxLDIwLjc2MTc1MiA4LjkxNTU4Mjk2LDIwLjEzMzQ4NjMgOC45MTU1ODI5NiwxOS4zNzEzMjIgQzguOTE1NTgyOTYsMTkuMDc2Mjc5MiA4LjkzNjAxNzI4LDE4Ljc3MjgxMTYgOC45Nzg0OTkxNSwxOC40NjM2MDgxIEM5LjAyMTMzOTUyLDE4LjE1NDA0NjEgOS4wODk0NTM5MiwxNy44MDU0MDc5IDkuMTgyNjYzMDksMTcuNDE1NzIxOSBMMTAuMjMwMzcwMSwxMy43MDc0MzA3IEMxMC4zMjM1NzkyLDEzLjM1MjMzOTYgMTAuNDAyODA3LDEzLjAxNTg5MDQgMTAuNDY2MjYxLDEyLjY5NzcyNDQgQzEwLjUzMDYxMTEsMTIuMzgxNTMwMiAxMC41NjE2MjExLDEyLjA5MDYxMDEgMTAuNTYxNjIxMSwxMS44Mjg3MjgxIEMxMC41NjE2MjExLDExLjM1NTE1MzggMTAuNDYzNTcyMiwxMS4wMjM5MDI4IDEwLjI2ODM3MDcsMTAuODM3NjYzNyBDMTAuMDczMTY5MiwxMC42NTE5NjIzIDkuNzAwNjkxLDEwLjU1NzY3NzcgOS4xNDc3MDk2NSwxMC41NTc2Nzc3IEM4Ljg3Njg2NTMsMTAuNTU3Njc3NyA4LjU5ODQ5MjUyLDEwLjYwMTA1NTggOC4zMTQ3NDIyOSwxMC42ODQ5NDQgQzguMDI5NzM3MzEsMTAuNzY5MTkwOCA3Ljc4NjEzODcyLDEwLjg1MDU2OTYgNy41ODE2MTYyOCwxMC45MjYyMTI0IEw3Ljg2MTc4MTU1LDkuNzgyOTY2MDIgQzguNTQ4MTIzNzIsOS41MDM1MTc3NSA5LjIwNDE3MjksOS4yNjQyMjExMiA5LjgzMTcyMTU5LDkuMDY1NjEzODggQzEwLjQ1OTI3MDMsOC44NjY0Njg5IDExLjA1MjIyNCw4Ljc2NjgwNjc4IDExLjYxMzA5MjMsOC43NjY4MDY3OCBDMTIuNjIxMDA2MSw4Ljc2NjgwNjc4IDEzLjM5ODc2NSw5LjAxMDQwNTM3IDEzLjk0NDkzNDksOS40OTc2MDI1NSBDMTQuNDkxMTA0OCw5Ljk4NTE1ODIzIDE0Ljc2NDEwMDEsMTAuNjE3MTg4MSAxNC43NjQxMDAxLDExLjM5NjAyMjUgQzE0Ljc2NDEwMDEsMTEuNTU3MTY2OCAxNC43NDYxNzUzLDExLjg0MTA5NjMgMTQuNzA3NjM2OSwxMi4yNDY5MTQ3IEMxNC42Njk5OTQ3LDEyLjY1MzYyOTMgMTQuNTk5OTA4NiwxMy4wMjYyODY4IDE0LjQ5NzczNywxMy4zNjUyNDU1IEwxMy40NTQ1MTEyLDE3LjA1ODY1OSBDMTMuMzY5MDA5NywxNy4zNTUzMTUyIDEzLjI5MjExMjIsMTcuNjk0NDUzMiAxMy4yMjUyNTI1LDE4LjA3NjA3MyBDMTMuMTU2MjQxOSwxOC40NTUxODM0IDEzLjEyMzI2MDIsMTguNzQ0ODQ4OCAxMy4xMjMyNjAyLDE4LjkzOTE1NDEgQzEzLjEyMzI2MDIsMTkuNDI5NTc3OCAxMy4yMzI2MDE3LDE5Ljc2NDQxMzggMTMuNDUxODIyNSwxOS45NDI0MDc1IEMxMy42NzI2NTY2LDIwLjEyMDQwMTIgMTQuMDUzMDIxNywyMC4yMDg5NDk5IDE0LjU5MzI3NjQsMjAuMjA4OTQ5OSBDMTQuODQ2OTEyOSwyMC4yMDg5NDk5IDE1LjEzNTUwMjgsMjAuMTYzOTU4NSAxNS40NTYxNzgyLDIwLjA3NTU4OTEgQzE1Ljc3NTk1NzQsMTkuOTg3MjE5NiAxNi4wMDkxNTk2LDE5LjkwOTYwNSAxNi4xNTM4MTMxLDE5Ljg0MTY2OTkgWiBNMTYuNDE4MzgzNyw0LjMzNTYwNjggQzE2LjQxODM4MzcsNC45NzkxMDg2IDE2LjE3NTg2MDYsNS41Mjg2ODQyMyAxNS42ODg0ODQyLDUuOTgwNTY5NDcgQzE1LjIwMjM2MjUsNi40MzQwNjc5NSAxNC42MTY1Nzg3LDYuNjYwOTk2NDQgMTMuOTMxMzEyLDYuNjYwOTk2NDQgQzEzLjI0Mzg5NDQsNi42NjA5OTY0NCAxMi42NTY2NzY2LDYuNDM0MDY3OTUgMTIuMTY0OTk4Miw1Ljk4MDU2OTQ3IEMxMS42NzQyMTYsNS41Mjg1MDQ5OCAxMS40MjgyODcyLDQuOTc5MTA4NiAxMS40MjgyODcyLDQuMzM1NjA2OCBDMTEuNDI4Mjg3MiwzLjY5MzM1OTc0IDExLjY3NDIxNiwzLjE0Mjg4Nzg3IDEyLjE2NDk5ODIsMi42ODUyNjY2OCBDMTIuNjU1NzgwMywyLjIyODM2MjQ4IDEzLjI0NDA3MzYsMiAxMy45MzEzMTIsMiBDMTQuNjE2Mzk5NCwyIDE1LjIwMjM2MjUsMi4yMjg5MDAyMiAxNS42ODg0ODQyLDIuNjg1MjY2NjggQzE2LjE3NjIxOTEsMy4xNDI4ODc4NyAxNi40MTgzODM3LDMuNjkzNTM4OTkgMTYuNDE4MzgzNyw0LjMzNTYwNjggWiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4=)) no-repeat center/contain;
    -webkit-mask: var(--help-button-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjcuNTgxNjIgMiA4LjgzNyAyMCI+Cgk8cGF0aCBkPSJNMTYuMTUzODEzMSwxOS44NDE2Njk5IEwxNS44NzQzNjQ4LDIwLjk4NDAyIEMxNS4wMzYwMiwyMS4zMTQ5MTI2IDE0LjM2NjM0NzksMjEuNTY2NzU2NiAxMy44Njc2Nzg4LDIxLjczOTkxMDYgQzEzLjM2ODQ3MiwyMS45MTM2MDIzIDEyLjc4ODQyNDEsMjIgMTIuMTI3NTM1MiwyMiBDMTEuMTEyNjMwNywyMiAxMC4zMjMyMjA3LDIxLjc1MTM4MjUgOS43NjAyMDE0OCwyMS4yNTc1NTMxIEM5LjE5NzE4MjIxLDIwLjc2MTc1MiA4LjkxNTU4Mjk2LDIwLjEzMzQ4NjMgOC45MTU1ODI5NiwxOS4zNzEzMjIgQzguOTE1NTgyOTYsMTkuMDc2Mjc5MiA4LjkzNjAxNzI4LDE4Ljc3MjgxMTYgOC45Nzg0OTkxNSwxOC40NjM2MDgxIEM5LjAyMTMzOTUyLDE4LjE1NDA0NjEgOS4wODk0NTM5MiwxNy44MDU0MDc5IDkuMTgyNjYzMDksMTcuNDE1NzIxOSBMMTAuMjMwMzcwMSwxMy43MDc0MzA3IEMxMC4zMjM1NzkyLDEzLjM1MjMzOTYgMTAuNDAyODA3LDEzLjAxNTg5MDQgMTAuNDY2MjYxLDEyLjY5NzcyNDQgQzEwLjUzMDYxMTEsMTIuMzgxNTMwMiAxMC41NjE2MjExLDEyLjA5MDYxMDEgMTAuNTYxNjIxMSwxMS44Mjg3MjgxIEMxMC41NjE2MjExLDExLjM1NTE1MzggMTAuNDYzNTcyMiwxMS4wMjM5MDI4IDEwLjI2ODM3MDcsMTAuODM3NjYzNyBDMTAuMDczMTY5MiwxMC42NTE5NjIzIDkuNzAwNjkxLDEwLjU1NzY3NzcgOS4xNDc3MDk2NSwxMC41NTc2Nzc3IEM4Ljg3Njg2NTMsMTAuNTU3Njc3NyA4LjU5ODQ5MjUyLDEwLjYwMTA1NTggOC4zMTQ3NDIyOSwxMC42ODQ5NDQgQzguMDI5NzM3MzEsMTAuNzY5MTkwOCA3Ljc4NjEzODcyLDEwLjg1MDU2OTYgNy41ODE2MTYyOCwxMC45MjYyMTI0IEw3Ljg2MTc4MTU1LDkuNzgyOTY2MDIgQzguNTQ4MTIzNzIsOS41MDM1MTc3NSA5LjIwNDE3MjksOS4yNjQyMjExMiA5LjgzMTcyMTU5LDkuMDY1NjEzODggQzEwLjQ1OTI3MDMsOC44NjY0Njg5IDExLjA1MjIyNCw4Ljc2NjgwNjc4IDExLjYxMzA5MjMsOC43NjY4MDY3OCBDMTIuNjIxMDA2MSw4Ljc2NjgwNjc4IDEzLjM5ODc2NSw5LjAxMDQwNTM3IDEzLjk0NDkzNDksOS40OTc2MDI1NSBDMTQuNDkxMTA0OCw5Ljk4NTE1ODIzIDE0Ljc2NDEwMDEsMTAuNjE3MTg4MSAxNC43NjQxMDAxLDExLjM5NjAyMjUgQzE0Ljc2NDEwMDEsMTEuNTU3MTY2OCAxNC43NDYxNzUzLDExLjg0MTA5NjMgMTQuNzA3NjM2OSwxMi4yNDY5MTQ3IEMxNC42Njk5OTQ3LDEyLjY1MzYyOTMgMTQuNTk5OTA4NiwxMy4wMjYyODY4IDE0LjQ5NzczNywxMy4zNjUyNDU1IEwxMy40NTQ1MTEyLDE3LjA1ODY1OSBDMTMuMzY5MDA5NywxNy4zNTUzMTUyIDEzLjI5MjExMjIsMTcuNjk0NDUzMiAxMy4yMjUyNTI1LDE4LjA3NjA3MyBDMTMuMTU2MjQxOSwxOC40NTUxODM0IDEzLjEyMzI2MDIsMTguNzQ0ODQ4OCAxMy4xMjMyNjAyLDE4LjkzOTE1NDEgQzEzLjEyMzI2MDIsMTkuNDI5NTc3OCAxMy4yMzI2MDE3LDE5Ljc2NDQxMzggMTMuNDUxODIyNSwxOS45NDI0MDc1IEMxMy42NzI2NTY2LDIwLjEyMDQwMTIgMTQuMDUzMDIxNywyMC4yMDg5NDk5IDE0LjU5MzI3NjQsMjAuMjA4OTQ5OSBDMTQuODQ2OTEyOSwyMC4yMDg5NDk5IDE1LjEzNTUwMjgsMjAuMTYzOTU4NSAxNS40NTYxNzgyLDIwLjA3NTU4OTEgQzE1Ljc3NTk1NzQsMTkuOTg3MjE5NiAxNi4wMDkxNTk2LDE5LjkwOTYwNSAxNi4xNTM4MTMxLDE5Ljg0MTY2OTkgWiBNMTYuNDE4MzgzNyw0LjMzNTYwNjggQzE2LjQxODM4MzcsNC45NzkxMDg2IDE2LjE3NTg2MDYsNS41Mjg2ODQyMyAxNS42ODg0ODQyLDUuOTgwNTY5NDcgQzE1LjIwMjM2MjUsNi40MzQwNjc5NSAxNC42MTY1Nzg3LDYuNjYwOTk2NDQgMTMuOTMxMzEyLDYuNjYwOTk2NDQgQzEzLjI0Mzg5NDQsNi42NjA5OTY0NCAxMi42NTY2NzY2LDYuNDM0MDY3OTUgMTIuMTY0OTk4Miw1Ljk4MDU2OTQ3IEMxMS42NzQyMTYsNS41Mjg1MDQ5OCAxMS40MjgyODcyLDQuOTc5MTA4NiAxMS40MjgyODcyLDQuMzM1NjA2OCBDMTEuNDI4Mjg3MiwzLjY5MzM1OTc0IDExLjY3NDIxNiwzLjE0Mjg4Nzg3IDEyLjE2NDk5ODIsMi42ODUyNjY2OCBDMTIuNjU1NzgwMywyLjIyODM2MjQ4IDEzLjI0NDA3MzYsMiAxMy45MzEzMTIsMiBDMTQuNjE2Mzk5NCwyIDE1LjIwMjM2MjUsMi4yMjg5MDAyMiAxNS42ODg0ODQyLDIuNjg1MjY2NjggQzE2LjE3NjIxOTEsMy4xNDI4ODc4NyAxNi40MTgzODM3LDMuNjkzNTM4OTkgMTYuNDE4MzgzNyw0LjMzNTYwNjggWiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4=)) no-repeat center/contain;
    mask-size: 9px;
    transform: translate(-50%, -50%);
    z-index: 1
}

.widget-no-scroll {
    position: fixed !important;
    inset: 0;
    height: 100% !important;
    overflow: hidden !important
}

.widget-no-scroll #widget-container {
    pointer-events: all !important
}

#widget-container {
    position: fixed;
    inset: 0;
    z-index: 100;
    width: 100%;
    height: 100vh;
    pointer-events: none
}

#widget-container.ios-device {
    top: unset;
    height: calc(var(--vh, 1vh) * 100)
}

#widget-container[data-appearance=right] .help-button {
    right: 17px;
    left: auto
}

#widget-container[data-appearance=left] .help-button {
    right: auto;
    left: 17px
}

#widget-container[data-position=bottom] .help-button {
    top: auto;
    bottom: 40px
}

#widget-container[data-position=top] .help-button {
    top: 40px;
    bottom: auto
}

#widget-container[data-position=center] .help-button {
    top: 0;
    bottom: 0;
    height: 64px;
    min-height: fit-content;
    margin: auto
}

#widget-container .popUp-container {
    position: fixed;
    right: 16px;
    bottom: 120px;
    display: flex;
    max-width: calc(100% - 32px);
    padding: 10px;
    pointer-events: auto;
    background-color: var(--color-rio);
    border-radius: var(--border-corner);
    box-shadow: 2px 8px 10px 0 rgba(0, 0, 0, .15)
}

#widget-container .popUp-container .operator-icon {
    display: inline-block;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    background-color: var(--color-esmeralda);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    border-radius: 50%
}

#widget-container .popUp-container .info-container {
    width: 100%;
    max-width: 270px;
    padding-left: 20px
}

#widget-container .popUp-container .info-container .question-text {
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: var(--color-asfalto)
}

#widget-container .popUp-container .info-container .action-buttons-container {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button {
    display: inline-block;
    width: auto;
    min-width: 50px;
    max-width: 50%;
    padding: 7px 15px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--color-rio);
    text-align: center;
    word-break: break-word;
    cursor: pointer;
    border: none;
    border-radius: var(--button-corner);
    outline: none;
    transition: opacity .3s
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button.yesButton {
    font-weight: 600;
    position: relative;
    border-radius: var(--button-corner, 5px);
    background: var(--help-button-border-color, transparent)
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button.yesButton span {
    position: relative;
    z-index: 1
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button.yesButton:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: calc(var(--button-corner) - 2px);
    background: var(--help-button-background, var(--color-esmeralda));
    background-size: 6px;
    z-index: 0
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button.noButton {
    color: var(--color-asfalto);
    background: var(--color-rio)
}

#widget-container .popUp-container .info-container .action-buttons-container .action-button:hover {
    opacity: .8
}

#chat-button-unread-counter {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: var(--widget-text-color, var(--color-rio));
    background-color: var(--color-esmeralda);
    border: 2px solid var(--color-rio);
    border-radius: 50%;
    transform: translate(50%, -50%)
}

@media screen and (min-width: 1270px) {
    #widget-container .help-button {
        display: flex;
        align-items: center;
        max-width: 170px;
        padding: 14px 20px 14px 64px;
        margin: 0
    }

    #widget-container .help-button__title {
        display: inline-block;
        word-break: break-word
    }

    #widget-container .help-button__icon {
        left: 20px;
        transform: translate(0, -50%)
    }

    #widget-container[data-appearance=right] .popUp-container {
        right: 190px;
        left: auto
    }

    #widget-container[data-appearance=left] .popUp-container {
        right: auto;
        left: 190px
    }

    #widget-container[data-position=bottom] .popUp-container {
        top: auto;
        bottom: 40px
    }

    #widget-container[data-position=top] .popUp-container {
        top: 40px;
        bottom: auto
    }

    #widget-container[data-position=center] .popUp-container {
        top: 50%;
        bottom: auto;
        transform: translateY(-50%)
    }
}.loadingWrapper___CdHyJ {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.loadingWrapper___CdHyJ.absoluteCentered___IWas_ {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.image___hC39T {
    height: 100%;
    max-height: 48px;
    max-width: 48px;
    object-fit: contain;
    width: 100%
}

.portal___Vi8sP {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 320px;
    overflow: hidden;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1002
}

.portal___Vi8sP.desktop___ceIlg {
    font-size: 13px;
    overflow-x: auto;
    overflow-y: auto
}

.portal___Vi8sP.desktop___ceIlg[class*=bonusWeb] [class^=wrap_] [class^=content_] {
    margin: auto
}

.portal___Vi8sP.mobile___MCV7Z {
    background: var(--bg-primary)
}

.portal___Vi8sP.mobile___MCV7Z:not([class*=prizeBackground_]):after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: 0;
    content: "";
    filter: blur(80px);
    height: 88px;
    left: 50%;
    position: absolute;
    right: 0;
    top: -30px;
    transform: translate3d(-50%, -40%, 0);
    width: 164px;
    z-index: 1002
}

.portal___Vi8sP.mobile___MCV7Z[class*=bonusPopupDeactivationMob] {
    background: none
}

.portal___Vi8sP.mobile___MCV7Z[class*=bonusPopupRulesMob] {
    overflow: hidden
}

.portal___Vi8sP.mobile___MCV7Z[class*=bonusPopupRulesMob]:before {
    display: none
}

.portal___Vi8sP.mobile___MCV7Z[class*=gameModalBackground] {
    animation: appearing___vW177 .6s ease-in-out forwards;
    overflow: hidden;
    z-index: 1003
}

.portal___Vi8sP.mobile___MCV7Z[class*=gameModalBackground]:before {
    background: none
}

.portal___Vi8sP.mobile___MCV7Z[class*=gameModalBackground]:after {
    content: none
}

.portal___Vi8sP.mobile___MCV7Z[class*=gameModalBackground][class*=hideAnimation] {
    animation: disappear___qhjeS .6s ease-in-out
}

.portal___Vi8sP.mobile___MCV7Z[class*=paymentsModalPopup] {
    z-index: 1100
}

.portal___Vi8sP[class*=searchGames] [class^=content__both] {
    padding: 0 4.6rem
}

.withPortal___UYC4N .grecaptcha-badge {
    display: none !important
}

.withPortal___UYC4N[class*=bonus][class*=modalOpened] #root .layout--mobile:after, .withPortal___UYC4N[class*=bonus][class*=modalShiftedOpened] #root .layout--mobile:after {
    opacity: .5
}

.withPortal___UYC4N[class*=modalOpened], .withPortal___UYC4N[class*=modalShiftedOpened] {
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none
}

.withPortal___UYC4N[class*=modalOpened][class*=win], .withPortal___UYC4N[class*=modalShiftedOpened][class*=win] {
    height: calc(100% + 1px)
}

.withPortal___UYC4N[class*=modalOpened] #root, .withPortal___UYC4N[class*=modalShiftedOpened] #root {
    overflow: hidden;
    pointer-events: none;
    z-index: 3
}

.withPortal___UYC4N[class*=modalOpened] #root:before, .withPortal___UYC4N[class*=modalShiftedOpened] #root:before {
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.withPortal___UYC4N[class*=modalOpened] #widget-container, .withPortal___UYC4N[class*=modalShiftedOpened] #widget-container {
    z-index: 1003 !important
}

.withPortal___UYC4N[class*=modalOpened][class*=portalShifted] #root, .withPortal___UYC4N[class*=modalShiftedOpened][class*=portalShifted] #root {
    pointer-events: all;
    z-index: 1003
}

.withPortal___UYC4N[class*=modalOpened][class*=portalShifted] #root .layout--mobile, .withPortal___UYC4N[class*=modalShiftedOpened][class*=portalShifted] #root .layout--mobile {
    background: none
}

.withPortal___UYC4N[class*=modalOpened][class*=portalShifted] #root .layout--mobile .wrapper, .withPortal___UYC4N[class*=modalOpened][class*=portalShifted] #root .layout--mobile:after, .withPortal___UYC4N[class*=modalShiftedOpened][class*=portalShifted] #root .layout--mobile .wrapper, .withPortal___UYC4N[class*=modalShiftedOpened][class*=portalShifted] #root .layout--mobile:after {
    opacity: 0
}

.withPortal___UYC4N[class*=modalOpened] .layout--desktop, .withPortal___UYC4N[class*=modalShiftedOpened] .layout--desktop {
    height: inherit;
    overflow-y: auto
}

.withPortal___UYC4N[class*=samePosition][class*=modalOpened] #root, .withPortal___UYC4N[class*=samePosition][class*=modalOpened] #root:before, .withPortal___UYC4N[class*=samePosition][class*=modalShiftedOpened] #root, .withPortal___UYC4N[class*=samePosition][class*=modalShiftedOpened] #root:before {
    position: static
}

.withPortal___UYC4N.modalOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot), .withPortal___UYC4N.modalShiftedOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot) {
    animation: chageRootZindex___LTKBN .2s linear forwards
}

.withPortal___UYC4N.modalOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot) .wrapper, .withPortal___UYC4N.modalShiftedOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot) .wrapper {
    opacity: 0
}

.withPortal___UYC4N.modalOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot) .layout--mobile, .withPortal___UYC4N.modalShiftedOpened:not(.portalShifted):not(.backdropViewPopup) #root:not(.WebRoot) .layout--mobile {
    transition: background .1s linear .1s
}

@keyframes chageRootZindex___LTKBN {
    0% {
        z-index: 1003
    }
    99% {
        z-index: 1003
    }
    to {
        z-index: 3
    }
}

@keyframes appearing___vW177 {
    0% {
        background-color: #0000
    }
    to {
        background-color: #000c
    }
}

@keyframes disappear___qhjeS {
    0% {
        background-color: #000c
    }
    to {
        background-color: #0000
    }
}

.localeSelect___cYZQP {
    display: inline-block;
    position: relative;
    z-index: 1
}

.localeSelect___cYZQP .localeItemsListContainer-enter-active, .localeSelect___cYZQP .localeItemsListContainer-enter-done {
    opacity: 1
}

.localeSelect___cYZQP[class*=dark] .withBorder___m6NxN, .localeSelect___cYZQP[class*=white]:not(.opened___E6GIF) .withBorder___m6NxN {
    border: 1px solid var(--menu-item-active)
}

.localeSelect___cYZQP[class*=white]:not(.opened___E6GIF) .localeName___xBSJs {
    color: var(--text-secondary)
}

.localeSelect___cYZQP[class*=white]:not(.opened___E6GIF) .arrow___MFuDC {
    fill: var(--icon-secondary)
}

.localeSelect___cYZQP[class*=bottomLeft] .localeList___w2sOR {
    border-top-left-radius: 0;
    left: 0;
    top: 100%
}

.localeSelect___cYZQP[class*=bottomLeft] .currentLocale___KOOM1.opened___E6GIF {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.localeSelect___cYZQP:not(.opened___E6GIF) .localeName___xBSJs {
    color: var(--text-primary)
}

.localeSelect___cYZQP[class*=bottomRight] .localeList___w2sOR {
    border-top-right-radius: 0;
    right: 0;
    top: 100%
}

.localeSelect___cYZQP[class*=bottomRight] .currentLocale___KOOM1.opened___E6GIF {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.localeSelect___cYZQP[class*=topLeft] .localeList___w2sOR {
    border-bottom-left-radius: 0;
    bottom: 100%;
    left: 0
}

.localeSelect___cYZQP[class*=topLeft] .currentLocale___KOOM1.opened___E6GIF {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.localeSelect___cYZQP[class*=topRight] .localeList___w2sOR {
    border-bottom-right-radius: 0;
    bottom: calc(100% - 1px);
    right: 0
}

.localeSelect___cYZQP[class*=topRight] .currentLocale___KOOM1.opened___E6GIF {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
    z-index: 1001
}

.currentLocale___KOOM1 {
    align-items: center;
    border-radius: var(--radius-input-base);
    cursor: pointer;
    display: inline-flex;
    padding: 4px 4px 4px 12px;
    transition: background-color .3s
}

.currentLocale___KOOM1.withBorder___m6NxN:not(.withArrow___qbVEE) {
    padding: 4px 8px
}

.currentLocale___KOOM1.opened___E6GIF {
    background-color: var(--special-blocks-dropdown-custom);
    border-top: none;
    box-shadow: var(--shadow-top)
}

.localeFlag___pqqLc {
    display: inline-block
}

.localeFlag___pqqLc img {
    border-radius: 2px;
    display: block
}

.localeName___xBSJs {
    color: var(--special-blocks-dropdown-content);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 8px
}

.localeName___xBSJs.current___yqcdl {
    color: var(--input-text-accent)
}

.arrow___MFuDC {
    fill: var(--icon-primary);
    display: inline-block;
    height: 20px;
    margin-left: auto;
    transition: transform .2s;
    width: 20px
}

.arrow___MFuDC.opened___E6GIF {
    transform: rotate(180deg)
}

.localeList___w2sOR {
    background-color: var(--special-blocks-dropdown-custom);
    border: var(--border-dropdown-additional);
    border-radius: var(--radius-tooltips-notifications);
    box-shadow: var(--shadow-top);
    min-width: 158px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: opacity .3s;
    width: max-content;
    z-index: 1000
}

.localeItem___Q6SwT {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 40px;
    padding: 0 16px;
    white-space: nowrap
}

.localeItem___Q6SwT:hover {
    background-color: var(--bg-overlay-light-1)
}

.localeItem___Q6SwT.current___yqcdl {
    pointer-events: none
}

.localeItem___Q6SwT.current___yqcdl .localeName___xBSJs {
    color: var(--input-text-accent);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    max-width: 74px;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.localeItem___Q6SwT.current___yqcdl .tick___P9Ugs {
    bottom: auto;
    height: 32px;
    left: auto;
    position: absolute;
    right: 8px;
    top: auto;
    width: 32px;
    z-index: 0
}

.localeItem___Q6SwT.current___yqcdl .tick___P9Ugs path {
    fill: var(--icon-accent)
}

.wrap___UCmFe {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    min-width: 1120px;
    overflow: hidden;
    position: relative;
    z-index: 1001
}

.wrap___UCmFe .popupShadow___DYdLN {
    background: #000c;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

.wrap___UCmFe .content___z1KO6 {
    border-radius: var(--radius-popup);
    margin: auto 0;
    position: relative
}

.wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH {
    background: none;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    left: auto;
    outline: none;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    z-index: 1
}

.wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:after, .wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:before {
    background: var(--icon-primary);
    bottom: auto;
    content: "";
    height: 2px;
    left: auto;
    left: 40%;
    position: absolute;
    right: 50%;
    top: 60%;
    transform-origin: center;
    width: 21px;
    z-index: 1
}

.wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:hover:after, .wrap___UCmFe .content___z1KO6 .closeBtn___ka6CH:hover:before {
    background: var(--icon-accent)
}

.wrap___UCmFe .content___z1KO6 .closeBtnSecondary___A5iDd:after, .wrap___UCmFe .content___z1KO6 .closeBtnSecondary___A5iDd:before {
    background: var(--icon-ghost-3)
}

.wrap___UCmFe .content___z1KO6 .closeBtnSecondaryWithNavigation___gUAj9 {
    right: 14px;
    top: 20px
}

.wrap___UCmFe .content___z1KO6 .closeBtnSecondaryWithNavigation___gUAj9:after, .wrap___UCmFe .content___z1KO6 .closeBtnSecondaryWithNavigation___gUAj9:before {
    background: var(--icon-ghost-3)
}

.wrap___UCmFe.wide___DWePR .content___z1KO6 {
    border-radius: 0;
    padding: 0
}

.wrap___UCmFe.wide___DWePR .content___z1KO6 .closeBtn___ka6CH {
    background: url(/assets/img/desktop/popups/close-popup.png) 50%/cover no-repeat;
    opacity: 1;
    right: -60px;
    top: 5px
}

.wrap___UCmFe.secret___PRzbN {
    min-width: auto
}

.wrap___UCmFe.secret___PRzbN .popupShadow___DYdLN {
    background: none
}

.localeSelectWrapper___BNt1o {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 24px;
    top: 16px;
    z-index: 1
}

.localeSelectWrapper___BNt1o [class*=localeName__] {
    margin-left: 5px
}

@media (max-height: 750px) {
    .wrap___UCmFe {
        overflow-y: scroll
    }
}

.button___LL7nc {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___LL7nc [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___LL7nc.sm___ZSTyy {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___LL7nc.sm___ZSTyy [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___LL7nc.md___1hfZK, .button___LL7nc.special_height_m___eyqut {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___LL7nc.special_height_m___eyqut {
    min-height: var(--min-height-button-m-small)
}

.button___LL7nc.icon___sXo6W, .button___LL7nc.primary___RQvub {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LL7nc.icon___sXo6W:hover, .button___LL7nc.primary___RQvub:hover {
    background: var(--button-bg-primary-hover)
}

.button___LL7nc.icon___sXo6W:active, .button___LL7nc.primary___RQvub:active {
    background: var(--button-bg-primary-pressed)
}

.button___LL7nc.disabled___ckgOK.icon___sXo6W, .button___LL7nc.icon___sXo6W:disabled, .button___LL7nc.primary___RQvub.disabled___ckgOK, .button___LL7nc.primary___RQvub:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LL7nc.primary_light___qTN9b {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LL7nc.primary_light___qTN9b:hover {
    background: var(--button-bg-primary-hover)
}

.button___LL7nc.primary_light___qTN9b:active {
    background: var(--button-bg-primary-pressed)
}

.button___LL7nc.primary_light___qTN9b.disabled___ckgOK, .button___LL7nc.primary_light___qTN9b:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LL7nc.secondary___GazsC {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___LL7nc.secondary___GazsC:hover {
    background: var(--button-bg-secondary-hover)
}

.button___LL7nc.secondary___GazsC:active {
    background: var(--button-bg-secondary-pressed)
}

.button___LL7nc.secondary___GazsC.disabled___ckgOK, .button___LL7nc.secondary___GazsC:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___LL7nc.tertiary___PixKh {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___LL7nc.tertiary___PixKh:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___LL7nc.tertiary___PixKh:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___LL7nc.tertiary___PixKh.disabled___ckgOK, .button___LL7nc.tertiary___PixKh:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___LL7nc.tertiary_light___MJlrB {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___LL7nc.tertiary_light___MJlrB:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___LL7nc.tertiary_light___MJlrB:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___LL7nc.tertiary_light___MJlrB.disabled___ckgOK, .button___LL7nc.tertiary_light___MJlrB:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___LL7nc.ghost___jHaZP {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___LL7nc.ghost___jHaZP:hover {
    text-decoration: underline
}

.button___LL7nc.ghost3___W3PZ1 {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___LL7nc.ghost3___W3PZ1:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___LL7nc.ghost3___W3PZ1:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___LL7nc.icon___sXo6W {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___LL7nc.icon___sXo6W.disabled___ckgOK, .button___LL7nc.icon___sXo6W:disabled {
    border: none
}

.button___LL7nc.disabled___ckgOK, .button___LL7nc:disabled {
    pointer-events: none
}

.button___LL7nc.icon___sXo6W, .primary___RQvub, .secondary___GazsC, .white___eU0iI {
    position: relative
}

.button___LL7nc.icon___sXo6W [class^=loadingWrapper_], .primary___RQvub [class^=loadingWrapper_], .secondary___GazsC [class^=loadingWrapper_], .white___eU0iI [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.secretPopup___gNISw [class^=portal] {
    background: linear-gradient(180deg, #3c567d, #1c212e)
}

.secretPopup___gNISw [class^=portal] [class^=wrap] > div {
    margin: auto
}

.wrapper___cWldV {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    max-width: 384px;
    padding: 48px 48px 32px;
    width: 384px
}

.wrapper___cWldV .title___ie5p4 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0 0 24px;
    text-align: left;
    width: 100%
}

.wrapper___cWldV .confirmBtn___Zqba_ {
    border-width: 1px;
    display: block;
    margin-bottom: 40px
}

.wrapper___cWldV .content___V2eV7 {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    text-align: left;
    width: auto
}

.wrapper___cWldV .content___V2eV7 a {
    color: var(--text-link);
    cursor: pointer;
    text-decoration: none
}

.wrapper___cWldV .content___V2eV7 a:hover {
    text-decoration: underline
}

.wrapper___cWldV .supportLink___v9aXo {
    -webkit-font-smoothing: antialiased;
    bottom: -57px;
    color: var(--text-link);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 0;
    line-height: var(--typography-link-m-line-height);
    opacity: .8;
    position: absolute;
    right: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-transform: none;
    top: auto;
    z-index: 1
}

.wrapper___cWldV .supportLink___v9aXo:hover {
    text-decoration: none
}

.wrapper___cWldV.secret___tlxEV {
    color: var(--text-light)
}

.wrapper___cWldV.secret___tlxEV .title___ie5p4 {
    padding: 20px 0 34px
}

.wrapper___cWldV.secret___tlxEV .confirmBtn___Zqba_ {
    display: none
}

.wrapper___cWldV.secret___tlxEV .supportLink___v9aXo {
    bottom: 0;
    opacity: 1;
    text-decoration: none;
    width: 100%
}

.wrapper___cWldV.secret___tlxEV .title___ie5p4 {
    padding: 10px 0 16px
}

.wrapper___cWldV.secret___tlxEV .content___V2eV7 {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 36px
}

.wrapper___cWldV.secret___tlxEV .content___V2eV7 a {
    display: inline-block
}

.header___reKuE {
    background: var(--header-bg-main);
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 10
}

.header___reKuE .headroom-wrapper .headroom {
    transition: transform .2s ease-in-out 0s !important;
    will-change: transform
}

.header___reKuE .headroom-wrapper .headroom--scrolled.headroom--unpinned {
    transform: translate3d(0, -100%, 0) !important
}

.header___reKuE .headroom-wrapper .headroom--scrolled.headroom--pinned:after, .header___reKuE .headroom-wrapper .headroom--unfixed:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.header___reKuE .headroom-wrapper .headroom--pinned.headroom--scrolled:after {
    background: var(--header-bg-sticky);
    box-shadow: var(--shadow-header)
}

.header___reKuE.headerPopups___rOcJ1 {
    position: relative
}

.headerInner___rlOcI {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .headerInner___rlOcI {
        padding: 0 16px
    }
}

.headerElement___G94A6 {
    align-items: center;
    background: var(--header-bg-balance);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    position: relative;
    z-index: 10
}

.headerElement___G94A6 .headerLoginButton___CHUP1 {
    padding: 0 24px
}

.headerElement___G94A6 .headerLoginButton___CHUP1 span {
    position: relative;
    z-index: 2
}

.headerElement___G94A6 .headerLoginButton___CHUP1 .highlights___dDM2v {
    border-radius: var(--radius-button);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.headerElement___G94A6 .headerLoginButton___CHUP1 .highlights___dDM2v:before {
    animation: highlight-first___W02Q5 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffffa74d 0, #ffffa70a 100%);
    border-radius: 71px;
    bottom: 0;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    width: 71px;
    z-index: 1
}

.headerElement___G94A6 .headerLoginButton___CHUP1 .highlights___dDM2v:after {
    animation: highlight-second___Kj6M9 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffa7f34d 0, #ffa7f30a 100%);
    border-radius: 71px;
    bottom: auto;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: 10px;
    position: absolute;
    right: auto;
    top: -8px;
    width: 71px;
    z-index: 1
}

.headerElement___G94A6 .headerLoginButton___CHUP1:before {
    animation: spin-auth___tz14a 4s linear infinite;
    background: linear-gradient(0deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box;
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-button);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 6px);
    left: -4px;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: -4px;
    width: calc(100% + 6px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .headerElement___G94A6 .headerLoginButton___CHUP1:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.headerElementBox___KEPyf {
    align-items: center;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    padding: 4px 0 4px 6px;
    position: relative
}

.headerElementBox___KEPyf .arrowIcon___D3gl8 {
    fill: var(--icon-primary);
    height: 16px;
    width: 16px
}

@media screen and (min-width: 360px) {
    .headerElementBox___KEPyf {
        padding: 4px 0 4px 10px
    }
}

.headerElementUserBalance___Au8fI {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.headerElementUserBalance___Au8fI, .headerElementUserBalance___Au8fI [class*=balance__] {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.headerElementUserBalance___Au8fI [class*=currencySymbol] {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 2px
}

.headerElementBalancesTooltip___CRngG {
    background: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    bottom: auto;
    box-shadow: 0 6px 12px #0006;
    left: auto;
    min-width: 144px;
    padding: 12px;
    position: absolute;
    right: -12px;
    top: 38px;
    z-index: 10
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg {
    display: block;
    margin-bottom: 8px;
    padding-right: 18px;
    position: relative;
    text-align: right
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg:first-child {
    padding-top: 4px
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg:first-child .balanceTitle___qRykk {
    padding-bottom: 4px
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg svg {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg svg path {
    fill: #000
}

.headerElementBalancesTooltip___CRngG .balanceHeader___n5kXu {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.headerElementBalancesTooltip___CRngG .balanceTitle___qRykk {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    white-space: nowrap
}

.headerElementBalancesTooltip___CRngG .balanceSum___lk3oK {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    white-space: nowrap
}

.headerElementBalancesTooltip___CRngG .balanceSum___lk3oK [class*=currencySymbol] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.headerElementBalancesTooltip___CRngG .balanceCount____yYCV {
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    color: var(--text-light);
    display: none;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    line-height: var(--typography-notification-bubble-line-height);
    margin-left: 3px;
    text-align: center;
    width: 12px
}

.headerElementBalancesTooltip___CRngG .balanceCountVisible___OnUNa {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg:last-of-type [class*=balanceSum__] {
    opacity: .4
}

.headerElementBalancesTooltip___CRngG .balance___mSBhg.hasBalance___PlbOS:last-of-type [class*=balanceSum__] {
    opacity: 1
}

.headerElementBalancesTooltip___CRngG:before {
    background: var(--bg-other-tooltip);
    bottom: auto;
    content: "";
    height: 8px;
    left: auto;
    position: absolute;
    right: 18px;
    top: -4px;
    transform: rotate(45deg);
    width: 8px;
    z-index: 0
}

.headerElement___G94A6:has(.closeBtn___ERYp8) {
    background: none
}

.header___reKuE .loginButton___qaQCn {
    padding: 0 24px
}

@media screen and (min-width: 360px) {
    .header___reKuE .cashierBlock___ze7OI {
        margin-left: 4px
    }
}

.header___reKuE .cashierBlock___ze7OI button {
    height: 24px;
    min-height: 24px;
    padding: 0 12px
}

@media screen and (min-width: 360px) {
    .header___reKuE .cashierBlock___ze7OI button {
        padding: 0 20px
    }
}

.header___reKuE .cashierBlock___ze7OI button span {
    position: relative;
    z-index: 2
}

.header___reKuE .cashierBlock___ze7OI button .highlights___dDM2v {
    border-radius: var(--radius-button);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.header___reKuE .cashierBlock___ze7OI button .highlights___dDM2v:before {
    animation: highlight-first___W02Q5 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffffa74d 0, #ffffa70a 100%);
    border-radius: 71px;
    bottom: 0;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    width: 71px;
    will-change: transform;
    z-index: 1
}

.header___reKuE .cashierBlock___ze7OI button .highlights___dDM2v:after {
    animation: highlight-second___Kj6M9 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffa7f34d 0, #ffa7f30a 100%);
    border-radius: 71px;
    bottom: auto;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: 10px;
    position: absolute;
    right: auto;
    top: -8px;
    width: 71px;
    will-change: transform;
    z-index: 1
}

.header___reKuE .cashierBlock___ze7OI button:before {
    animation: spin-cash___gOLxE 4s linear infinite;
    background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box;
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-button);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 6px);
    left: -4px;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: -4px;
    width: calc(100% + 6px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .header___reKuE .cashierBlock___ze7OI button:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.header___reKuE .paymentBtn___qFUGI {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 12px 0 0;
    text-align: center
}

.header___reKuE .paymentBtn___qFUGI [class*=loadingWrapper__] {
    height: 100%;
    width: 100%
}

.header___reKuE .paymentBtn___qFUGI > * {
    width: 100%
}

.headerLogo___SpUyh {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: var(--height-logo-mobile);
    justify-content: center;
    max-width: var(--width-logo-mobile);
    z-index: 1
}

.headerLogo___SpUyh img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.header___reKuE .closeBtn___ERYp8 {
    margin-top: 4px
}

.header___reKuE .closeBtn___ERYp8[class*=button][class*=sm] {
    min-height: 32px;
    min-width: auto;
    padding: 0 16px;
    position: relative
}

.header___reKuE .closeBtn___ERYp8:after, .header___reKuE .closeBtn___ERYp8:before {
    background-color: var(--icon-primary);
    border-radius: 4px;
    content: "";
    height: 2px;
    left: 65%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px
}

.header___reKuE .closeBtn___ERYp8:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.localeSelect___oMPaU {
    margin-right: 8px
}

@keyframes highlight-first___W02Q5 {
    0% {
        transform: translateZ(0)
    }
    30% {
        transform: translate3d(0, -40px, 0)
    }
    60% {
        transform: translate3d(-20px, 32px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes highlight-second___Kj6M9 {
    0% {
        transform: translateZ(0)
    }
    30% {
        transform: translate3d(0, 32px, 0)
    }
    60% {
        transform: translate3d(30px, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes spin-auth___tz14a {
    1% {
        background: linear-gradient(0deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    2% {
        background: linear-gradient(3.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    3% {
        background: linear-gradient(7.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    4% {
        background: linear-gradient(10.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    5% {
        background: linear-gradient(14.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    6% {
        background: linear-gradient(18deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    7% {
        background: linear-gradient(21.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    8% {
        background: linear-gradient(25.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    9% {
        background: linear-gradient(28.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    10% {
        background: linear-gradient(32.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    11% {
        background: linear-gradient(36deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    12% {
        background: linear-gradient(39.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    13% {
        background: linear-gradient(43.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    14% {
        background: linear-gradient(46.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    15% {
        background: linear-gradient(50.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    16% {
        background: linear-gradient(54deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    17% {
        background: linear-gradient(57.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    18% {
        background: linear-gradient(61.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    19% {
        background: linear-gradient(64.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    20% {
        background: linear-gradient(68.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    21% {
        background: linear-gradient(72deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    22% {
        background: linear-gradient(75.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    23% {
        background: linear-gradient(79.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    24% {
        background: linear-gradient(82.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    25% {
        background: linear-gradient(86.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    26% {
        background: linear-gradient(90deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    27% {
        background: linear-gradient(93.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    28% {
        background: linear-gradient(97.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    29% {
        background: linear-gradient(100.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    30% {
        background: linear-gradient(104.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    31% {
        background: linear-gradient(108deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    32% {
        background: linear-gradient(.31turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    33% {
        background: linear-gradient(.32turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    34% {
        background: linear-gradient(.33turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    35% {
        background: linear-gradient(.34turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    36% {
        background: linear-gradient(126deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    37% {
        background: linear-gradient(.36turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    38% {
        background: linear-gradient(.37turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    39% {
        background: linear-gradient(.38turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    40% {
        background: linear-gradient(.39turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    41% {
        background: linear-gradient(144deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    42% {
        background: linear-gradient(.41turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    43% {
        background: linear-gradient(.42turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    44% {
        background: linear-gradient(154.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    45% {
        background: linear-gradient(.44turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    46% {
        background: linear-gradient(162deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    47% {
        background: linear-gradient(165.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    48% {
        background: linear-gradient(.47turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    49% {
        background: linear-gradient(172.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    50% {
        background: linear-gradient(.49turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    51% {
        background: linear-gradient(180deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    52% {
        background: linear-gradient(.51turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    53% {
        background: linear-gradient(.52turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    54% {
        background: linear-gradient(.53turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    55% {
        background: linear-gradient(.54turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    56% {
        background: linear-gradient(198deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    57% {
        background: linear-gradient(201.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    58% {
        background: linear-gradient(.57turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    59% {
        background: linear-gradient(208.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    60% {
        background: linear-gradient(.59turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    61% {
        background: linear-gradient(216deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    62% {
        background: linear-gradient(.61turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    63% {
        background: linear-gradient(.62turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    64% {
        background: linear-gradient(.63turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    65% {
        background: linear-gradient(.64turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    66% {
        background: linear-gradient(234deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    67% {
        background: linear-gradient(.66turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    68% {
        background: linear-gradient(241.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    69% {
        background: linear-gradient(.68turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    70% {
        background: linear-gradient(248.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    71% {
        background: linear-gradient(252deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    72% {
        background: linear-gradient(.71turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    73% {
        background: linear-gradient(.72turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    74% {
        background: linear-gradient(.73turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    75% {
        background: linear-gradient(.74turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    76% {
        background: linear-gradient(270deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    77% {
        background: linear-gradient(.76turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    78% {
        background: linear-gradient(.77turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    79% {
        background: linear-gradient(.78turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    80% {
        background: linear-gradient(284.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    81% {
        background: linear-gradient(288deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    82% {
        background: linear-gradient(.81turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    83% {
        background: linear-gradient(.82turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    84% {
        background: linear-gradient(298.8deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    85% {
        background: linear-gradient(.84turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    86% {
        background: linear-gradient(306deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    87% {
        background: linear-gradient(309.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    88% {
        background: linear-gradient(.87turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    89% {
        background: linear-gradient(.88turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    90% {
        background: linear-gradient(320.4deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    91% {
        background: linear-gradient(324deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    92% {
        background: linear-gradient(.91turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    93% {
        background: linear-gradient(331.2deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    94% {
        background: linear-gradient(.93turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    95% {
        background: linear-gradient(.94turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    96% {
        background: linear-gradient(342deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    97% {
        background: linear-gradient(345.6deg, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    98% {
        background: linear-gradient(.97turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    99% {
        background: linear-gradient(.98turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
    to {
        background: linear-gradient(.99turn, #ffffff1a 50%, #2d73ff 70%, #83abfa) border-box
    }
}

@keyframes spin-cash___gOLxE {
    1% {
        background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    2% {
        background: linear-gradient(3.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    3% {
        background: linear-gradient(7.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    4% {
        background: linear-gradient(10.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    5% {
        background: linear-gradient(14.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    6% {
        background: linear-gradient(18deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    7% {
        background: linear-gradient(21.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    8% {
        background: linear-gradient(25.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    9% {
        background: linear-gradient(28.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    10% {
        background: linear-gradient(32.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    11% {
        background: linear-gradient(36deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    12% {
        background: linear-gradient(39.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    13% {
        background: linear-gradient(43.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    14% {
        background: linear-gradient(46.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    15% {
        background: linear-gradient(50.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    16% {
        background: linear-gradient(54deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    17% {
        background: linear-gradient(57.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    18% {
        background: linear-gradient(61.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    19% {
        background: linear-gradient(64.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    20% {
        background: linear-gradient(68.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    21% {
        background: linear-gradient(72deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    22% {
        background: linear-gradient(75.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    23% {
        background: linear-gradient(79.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    24% {
        background: linear-gradient(82.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    25% {
        background: linear-gradient(86.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    26% {
        background: linear-gradient(90deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    27% {
        background: linear-gradient(93.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    28% {
        background: linear-gradient(97.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    29% {
        background: linear-gradient(100.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    30% {
        background: linear-gradient(104.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    31% {
        background: linear-gradient(108deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    32% {
        background: linear-gradient(.31turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    33% {
        background: linear-gradient(.32turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    34% {
        background: linear-gradient(.33turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    35% {
        background: linear-gradient(.34turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    36% {
        background: linear-gradient(126deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    37% {
        background: linear-gradient(.36turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    38% {
        background: linear-gradient(.37turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    39% {
        background: linear-gradient(.38turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    40% {
        background: linear-gradient(.39turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    41% {
        background: linear-gradient(144deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    42% {
        background: linear-gradient(.41turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    43% {
        background: linear-gradient(.42turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    44% {
        background: linear-gradient(154.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    45% {
        background: linear-gradient(.44turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    46% {
        background: linear-gradient(162deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    47% {
        background: linear-gradient(165.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    48% {
        background: linear-gradient(.47turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    49% {
        background: linear-gradient(172.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    50% {
        background: linear-gradient(.49turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    51% {
        background: linear-gradient(180deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    52% {
        background: linear-gradient(.51turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    53% {
        background: linear-gradient(.52turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    54% {
        background: linear-gradient(.53turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    55% {
        background: linear-gradient(.54turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    56% {
        background: linear-gradient(198deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    57% {
        background: linear-gradient(201.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    58% {
        background: linear-gradient(.57turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    59% {
        background: linear-gradient(208.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    60% {
        background: linear-gradient(.59turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    61% {
        background: linear-gradient(216deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    62% {
        background: linear-gradient(.61turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    63% {
        background: linear-gradient(.62turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    64% {
        background: linear-gradient(.63turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    65% {
        background: linear-gradient(.64turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    66% {
        background: linear-gradient(234deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    67% {
        background: linear-gradient(.66turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    68% {
        background: linear-gradient(241.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    69% {
        background: linear-gradient(.68turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    70% {
        background: linear-gradient(248.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    71% {
        background: linear-gradient(252deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    72% {
        background: linear-gradient(.71turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    73% {
        background: linear-gradient(.72turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    74% {
        background: linear-gradient(.73turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    75% {
        background: linear-gradient(.74turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    76% {
        background: linear-gradient(270deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    77% {
        background: linear-gradient(.76turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    78% {
        background: linear-gradient(.77turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    79% {
        background: linear-gradient(.78turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    80% {
        background: linear-gradient(284.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    81% {
        background: linear-gradient(288deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    82% {
        background: linear-gradient(.81turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    83% {
        background: linear-gradient(.82turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    84% {
        background: linear-gradient(298.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    85% {
        background: linear-gradient(.84turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    86% {
        background: linear-gradient(306deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    87% {
        background: linear-gradient(309.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    88% {
        background: linear-gradient(.87turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    89% {
        background: linear-gradient(.88turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    90% {
        background: linear-gradient(320.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    91% {
        background: linear-gradient(324deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    92% {
        background: linear-gradient(.91turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    93% {
        background: linear-gradient(331.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    94% {
        background: linear-gradient(.93turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    95% {
        background: linear-gradient(.94turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    96% {
        background: linear-gradient(342deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    97% {
        background: linear-gradient(345.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    98% {
        background: linear-gradient(.97turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    99% {
        background: linear-gradient(.98turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    to {
        background: linear-gradient(.99turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
}

.arrowBack___SEECd {
    align-items: center;
    background-clip: padding-box;
    border-radius: var(--radius-button);
    display: flex;
    height: 32px;
    justify-content: center;
    min-width: 32px;
    width: 32px;
    z-index: 89
}

.arrowBack___SEECd[class*=button_] {
    padding: 0
}

.arrowBack___SEECd svg {
    display: block;
    margin: 0 auto
}

.popupError___Xv28D [class*=content-block] {
    padding: 24px 16px 0
}

@media screen and (min-width: 360px) {
    .popupError___Xv28D [class*=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .popupError___Xv28D [class*=content-block] {
        padding: 24px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .popupError___Xv28D [class*=content-block] {
        padding: 72px 176px 0
    }
}

.popupError___Xv28D[class*=popup--secret] {
    margin-top: 50px
}

.wrapper___yfpcT .title___TyBVr {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0 0 24px;
    padding: 0;
    text-align: left;
    width: 100%
}

.wrapper___yfpcT .txt___EEmhn {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto 16px;
    text-align: left;
    width: 100%
}

.wrapper___yfpcT .txt___EEmhn a {
    -webkit-font-smoothing: antialiased;
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.wrapper___yfpcT .supportLink___RdbdH {
    align-self: center;
    max-width: 312px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .wrapper___yfpcT {
        display: flex;
        flex-direction: column
    }
}

.collapseMob___EFJkf {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 0 24px
}

.collapseMob___EFJkf .deactivate___WdKu1 {
    background: var(--bg-popup);
    border: 1px solid var(--border-popup-additional);
    border-radius: var(--radius-popup);
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 364px;
    overflow: hidden;
    padding: 32px 24px 24px;
    position: relative;
    width: 100%
}

.collapseMob___EFJkf .deactivate_text___EzyjX p {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    position: relative
}

.collapseMob___EFJkf .deactivate_btn___GzAhM {
    display: flex;
    margin: 16px 0 0
}

.collapseMob___EFJkf .deactivate_btn___GzAhM button {
    border-width: 2px;
    width: 50%
}

.collapseMob___EFJkf .deactivate_btn___GzAhM button:nth-of-type(2) {
    border: none;
    margin-left: 16px
}

.collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl {
    background: #0000;
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    z-index: 1
}

.collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl:hover {
    cursor: pointer
}

.collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl:after, .collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl:before {
    background-color: var(--icon-ghost-3);
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 2px;
    left: 47%;
    position: absolute;
    right: auto;
    top: 50%;
    transform-origin: center;
    width: 24px;
    z-index: 0
}

.collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.collapseMob___EFJkf .deactivate___WdKu1 .closeBtn___T1Snl:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.collapse___G88d1 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%
}

.collapse___G88d1 .deactivate___py6nZ {
    background: var(--bg-popup);
    border: 1px solid var(--border-popup-additional);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    box-sizing: border-box;
    height: 100%;
    margin: 0 auto;
    max-width: 384px;
    overflow: hidden;
    padding: 48px 48px 40px;
    position: relative;
    width: 100%
}

.collapse___G88d1 .deactivate___py6nZ:before {
    background: var(--bg-gradients-additional);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 79px;
    left: -32px;
    position: absolute;
    right: auto;
    top: -16px;
    width: 121px;
    z-index: 0
}

.collapse___G88d1 .deactivate_close___J_mZt {
    display: none
}

.collapse___G88d1 .deactivate_text___t44Vp p {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-style: normal;
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0
}

.collapse___G88d1 .deactivate_btn___ZbUtw {
    align-items: center;
    display: flex;
    margin-top: 16px
}

.collapse___G88d1 .deactivate_btn___ZbUtw button {
    border-width: 2px;
    width: 50%
}

.collapse___G88d1 .deactivate_btn___ZbUtw button:last-child {
    border: none;
    margin: 0 0 0 16px
}

.bonusBalanceWon___cUTk0 {
    min-width: unset
}

.bonusBalanceWonPopup___qra6c[class*=portal__] {
    align-items: center;
    background: none !important;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.bonusBalanceWonPopup___qra6c[class*=portal__]:before {
    background: #000c;
    bottom: 0;
    content: "";
    height: auto;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bonusBalanceWonPopup___qra6c .wrapper {
    opacity: 1 !important
}

.bonusBalanceWon___cUTk0 [class*=button__] {
    display: block;
    isolation: isolate;
    margin-inline: auto;
    max-width: 280px;
    width: 100%;
    z-index: 4
}

@media screen and (min-width: 412px) {
    .bonusBalanceWon___cUTk0 [class*=button__] {
        max-width: 288px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWon___cUTk0 [class*=button__] {
        bottom: auto;
        left: 110px;
        margin-top: 24px;
        position: absolute;
        right: auto;
        top: 200px;
        z-index: 10
    }
}

.bonusBalanceWonClose___zvfc5 {
    fill: var(--icon-primary);
    bottom: auto;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 13px;
    top: 12px;
    z-index: 10
}

.bonusBalanceWonBackDrop___Ub1Si {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bonusBalanceWonContent___FYQi0 {
    position: relative;
    z-index: 2
}

.bonusBalanceWonContentWrapper___md8CN {
    --indent: 32px;
    animation: appear___R3GrI .3s linear forwards;
    animation-delay: .5s;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 32px 16px 24px;
    position: relative;
    scale: 0;
    width: min(100vw - var(--indent), 464px)
}

@media screen and (min-width: 360px) {
    .bonusBalanceWonContentWrapper___md8CN {
        --indent: 48px
    }
}

.bonusBalanceWonContentWrapper___md8CN:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 121px;
    left: -20px;
    position: absolute;
    right: unset;
    top: 0;
    width: 79px;
    z-index: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWonContentWrapper___md8CN {
        animation: appear-landscape___fEhv5 .3s linear forwards;
        animation-delay: .5s;
        height: min(100vh - 20px, 288px);
        padding: 32px;
        scale: 1;
        transform: translateY(100%);
        width: auto
    }
}

@media screen and (min-width: 1096px) {
    .bonusBalanceWonContentWrapper___md8CN {
        padding: 32px 32px 24px
    }
}

.bonusBalanceWonTitle___BaTEy {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 8px;
    text-align: center
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWonTitle___BaTEy {
        margin: 0 0 30px
    }
}

.bonusBalanceWonTextStart___BgDYA {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    text-align: center
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWonTextStart___BgDYA {
        margin: 38px 0 0 172px;
        text-align: left
    }

    .bonusBalanceWonData___LY997 {
        align-items: flex-start;
        column-gap: 18px;
        display: flex;
        flex-direction: row;
        justify-content: normal;
        margin-top: -74px;
        width: 444px
    }
}

.bonusBalanceWonPrize___CTwEp {
    color: var(--text-title-extra);
    display: block;
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin-bottom: 6px
}

.bonusBalanceWonInfo___k25Lr {
    flex-basis: 256px
}

.bonusBalanceWonImg___svMRM {
    background-image: url(/assets/svg/present.svg?v12092024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    height: 180px;
    margin: -14px auto 0;
    position: relative;
    width: 170px
}

.bonusBalanceWonImg___svMRM:before {
    background: url(/assets/img/common/shine.png);
    bottom: unset;
    content: "";
    height: 220px;
    left: unset;
    position: absolute;
    right: -20px;
    top: 0;
    width: 220px;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .bonusBalanceWonImg___svMRM {
        margin-bottom: 24px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWonImg___svMRM {
        margin: 2px 0 0
    }
}

.bonusBalanceWonText___VJGQN {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: -16px 0 24px;
    text-align: center
}

@media screen and (min-width: 360px) {
    .bonusBalanceWonText___VJGQN {
        margin: -36px 0 24px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .bonusBalanceWonText___VJGQN {
        margin: 80px 0 0 -16px;
        text-align: left
    }
}

.bonusBalanceWonText___VJGQN p {
    margin: 0
}

@keyframes appear___R3GrI {
    to {
        scale: 1
    }
}

@keyframes appear-landscape___fEhv5 {
    to {
        transform: translateY(0)
    }
}

@font-face {
    font-display: swap;
    font-family: Mabry Pro;
    font-style: normal;
    font-weight: 300;
    src: local(""), url(/assets/fonts/MabryPro-Light.woff2?v12_11_24), url(/assets/fonts/MabryPro-Light.ttf?v12_11_24) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mabry Pro;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(/assets/fonts/MabryPro-Regular.woff2?v12_11_24), url(/assets/fonts/MabryPro-Regular.ttf?v12_11_24) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mabry Pro;
    font-style: normal;
    font-weight: 500;
    src: local(""), url(/assets/fonts/MabryPro-Medium.woff2?v12_11_24), url(/assets/fonts/MabryPro-Medium.ttf?v12_11_24) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mabry Pro;
    font-style: normal;
    font-weight: 700;
    src: local(""), url(/assets/fonts/MabryPro-Bold.woff2?v12_11_24), url(/assets/fonts/MabryPro-Bold.ttf?v12_11_24) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mabry Pro;
    font-style: normal;
    font-weight: 900;
    src: local(""), url(/assets/fonts/MabryPro-Black.woff2?v12_11_24), url(/assets/fonts/MabryPro-Black.ttf?v12_11_24) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Caveat;
    font-style: normal;
    font-weight: 700;
    src: local(""), url(/assets/fonts/Caveat-Bold.ttf) format("ttf"), url(/assets/fonts/Caveat-Bold.otf) format("otf"), url(/assets/fonts/Caveat-Bold.woff) format("woff"), url(/assets/fonts/Caveat-Bold.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Digital Numbers;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(/assets/fonts/DigitalNumbers-Regular.ttf\)) format("ttf"), url(/assets/fonts/DigitalNumbers-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Montserrat Alternates;
    font-style: normal;
    font-weight: 900;
    src: local(""), url(/assets/fonts/MontserratAlternates-Black.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Rubik Mono One;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(/assets/fonts/RubikMonoOne-Regular.ttf) format("truetype")
}

.withOnboarding___mfghT {
    overflow: hidden
}

.onboarding___wB1zC {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9997
}

.onboardingMasking___Ri7Zx {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.onboardingMasking___Ri7Zx .top___rf2yE {
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.onboardingMasking___Ri7Zx .bottom___U5PuV {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.onboardingMasking___Ri7Zx .right___iAjJt {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.onboardingMasking___Ri7Zx .left___Po0vr {
    bottom: auto;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.onboardingStep___Zw9sX {
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    bottom: 74px;
    height: auto;
    left: auto;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    right: 16px;
    top: auto;
    width: 288px;
    z-index: 9999
}

.onboardingStep___Zw9sX:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .onboardingStep___Zw9sX:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.onboardingStep___Zw9sX:after {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(80px);
    height: 109px;
    left: -20px;
    position: absolute;
    right: unset;
    top: 60px;
    width: 109px;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .onboardingStep___Zw9sX {
        width: 328px
    }
}

@media screen and (min-width: 1096px) {
    .onboardingStep___Zw9sX {
        bottom: 16px
    }
}

.onboardingStepTitle___NamN2 {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 4px
}

.onboardingStep___Zw9sX .description___W0fqG .text___ga63o {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 9px
}

.onboardingStep___Zw9sX .description___W0fqG .bar___ecmiz {
    align-items: center;
    background: var(--bg-overlay-light-2);
    border: 1px solid #1c202b33;
    border-radius: 17px;
    display: flex;
    flex-direction: row;
    height: 8px;
    justify-content: flex-start;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 0 1px
}

.onboardingStep___Zw9sX .description___W0fqG .bar___ecmiz .progress___Vu87O {
    animation: progress___Vu87O .5s linear;
    background: var(--small-elements-progressbar);
    border-radius: inherit;
    height: 4px;
    transform: translate(calc((100% - var(--progress, 0)) * -1));
    transition: transform .5s linear;
    width: 100%
}

.onboardingStepClose___yIj_U {
    align-items: center;
    background: #0000;
    bottom: auto;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: auto;
    position: absolute;
    right: 8px;
    top: 17px;
    width: 24px;
    z-index: 0
}

.onboardingStepClose___yIj_U:before {
    color: var(--text-light);
    content: "×";
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px
}

.onboardingStepButtons___hVBYK {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: flex-end
}

.onboardingStepAction___eHvxv {
    min-width: 120px
}

@keyframes progress___Vu87O {
    0% {
        transform: translateX(-100%)
    }
}

.onboardingIntro___Cq1DL {
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    bottom: 16px;
    height: auto;
    left: auto;
    position: fixed;
    right: 16px;
    top: auto;
    width: 272px;
    z-index: 1010
}

@media screen and (min-width: 360px) {
    .onboardingIntro___Cq1DL {
        width: 312px
    }
}

.onboardingIntro___Cq1DL:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .onboardingIntro___Cq1DL:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.header___Ijhy_ {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    min-height: 112px;
    padding: 16px 40px 12px 16px;
    position: relative
}

.header___Ijhy_[class*=lootboxes] {
    background-image: url(/assets/img/onboarding/lootboxes.webp)
}

.header___Ijhy_[class*=bonusBalances] {
    background-image: url(/assets/img/onboarding/bonusBalances/default.webp)
}

.header___Ijhy_[class*=sportBalances] {
    background-image: url(/assets/img/onboarding/sportBalances/default.webp)
}

.header___Ijhy_:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    right: 0;
    top: 1px;
    width: calc(100% - 2px);
    z-index: 0
}

.title___iiCpz {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    position: relative
}

.close____a5Xm {
    align-items: center;
    background: url(/assets/svg/close.svg);
    background-position: 50%;
    bottom: auto;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 9px;
    justify-content: center;
    left: auto;
    position: absolute;
    right: 18px;
    top: 20px;
    width: 9px;
    z-index: 0
}

.content___OKap_ {
    overflow: hidden;
    padding: 16px 16px 14px;
    position: relative(1)
}

.content___OKap_:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(80px);
    height: 109px;
    left: -40px;
    position: absolute;
    right: unset;
    top: 120px;
    width: 109px;
    z-index: 0
}

.text___GBl7U {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 10px
}

.buttons___Vi3dD {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-start
}

.startButton___TKvqq[class*=button][class*=primary] {
    padding: 0 16px
}

.startButton___TKvqq[class*=button][class*=primary], .startButton___TKvqq[class*=button][class*=primary]:hover {
    box-shadow: none
}

.rejectButton___m39Ha {
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height)
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: initial
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: #0000
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: initial;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: initial
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

menu, nav, ol, ul {
    margin: 0;
    padding: 0
}

menu, nav, ul {
    list-style-type: none
}

input::-ms-clear, input::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

fieldset {
    border: none;
    margin: 0;
    min-width: 0;
    outline: none;
    padding: 0
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

* {
    box-sizing: border-box
}

html {
    -webkit-font-smoothing: auto;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px
}

body, html {
    font-family: var(--font-family-main);
    height: 100%;
    width: 100%
}

@media (max-width: 812px) {
    body, html {
        -webkit-overflow-scrolling: touch
    }
}

body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: var(--bg-primary)
}

body::-webkit-scrollbar {
    background-color: #0000;
    height: 2px;
    width: 8px
}

body::-webkit-scrollbar-thumb {
    background-color: #3b4253;
    border-radius: 9em
}

body::-webkit-scrollbar-thumb:hover {
    background-color: #606570
}

body #widget-container .help-button {
    align-items: center;
    border-radius: var(--radius-button);
    bottom: 8px !important;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: center;
    min-height: 48px;
    padding: 0;
    right: 62px !important;
    width: 48px
}

body #widget-container .help-button:before {
    background: var(--small-elements-button-support-bg);
    border-radius: var(--radius-button);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

body #widget-container .help-button .help-button__icon {
    background-color: unset;
    background-image: url(/assets/svg/support.svg);
    bottom: unset;
    left: 50%;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

body #widget-container .help-button__title {
    display: none
}

a {
    color: #4272b7;
    text-decoration: none
}

button {
    border: none;
    outline: none;
    padding: 0
}

#root {
    height: auto;
    min-height: 100%;
    position: relative
}

#root:empty:before {
    animation-fill-mode: both;
    background: url(/assets/svg/preload.svg) 100% no-repeat;
    bottom: 0;
    content: "";
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1
}

.layout {
    min-height: 100%;
    z-index: 2
}

.layout--desktop {
    height: auto;
    min-height: 100%;
    overflow: hidden;
    position: relative
}

.layout--mobile {
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    min-width: 320px;
    width: 100%;
    z-index: auto
}

.layout--mobile .wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative
}

.layout--mobile .wrapper:has([class*=commonWrapHighLight_]) [class*=header_] {
    background: #0000
}

.layout--mobile .wrapper .container {
    flex: 1 1 auto;
    min-height: 200px;
    position: relative
}

.layout--mobile .wrapper .container .main > [class*=loading] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.banner-container {
    position: relative
}

.banner-container > a {
    display: block;
    text-decoration: none
}

.banner-container img {
    border-radius: 2px;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%
}

#root.WebRoot {
    overflow: hidden
}

.btn, .btn--md, .btn--sm, .btn__default, .btn__disabled, .btn__primary, .btn__secondary, .btn__white, .button {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.btn [class^=loadingWrapper_], .btn--md [class^=loadingWrapper_], .btn--sm [class^=loadingWrapper_], .btn__default [class^=loadingWrapper_], .btn__disabled [class^=loadingWrapper_], .btn__primary [class^=loadingWrapper_], .btn__secondary [class^=loadingWrapper_], .btn__white [class^=loadingWrapper_], .button [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.btn--sm, .button.btn--sm, .button.sm, .sm.btn, .sm.btn--md, .sm.btn__default, .sm.btn__disabled, .sm.btn__primary, .sm.btn__secondary, .sm.btn__white {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.btn--sm [class^=loadingWrapper_], .button.sm [class^=loadingWrapper_], .sm.btn [class^=loadingWrapper_], .sm.btn--md [class^=loadingWrapper_], .sm.btn__default [class^=loadingWrapper_], .sm.btn__disabled [class^=loadingWrapper_], .sm.btn__primary [class^=loadingWrapper_], .sm.btn__secondary [class^=loadingWrapper_], .sm.btn__white [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.btn--md, .button.btn--md, .button.md, .button.special_height_m, .md.btn, .md.btn--sm, .md.btn__default, .md.btn__disabled, .md.btn__primary, .md.btn__secondary, .md.btn__white, .special_height_m.btn, .special_height_m.btn--md, .special_height_m.btn--sm, .special_height_m.btn__default, .special_height_m.btn__disabled, .special_height_m.btn__primary, .special_height_m.btn__secondary, .special_height_m.btn__white {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button.special_height_m, .special_height_m.btn, .special_height_m.btn--md, .special_height_m.btn--sm, .special_height_m.btn__default, .special_height_m.btn__disabled, .special_height_m.btn__primary, .special_height_m.btn__secondary, .special_height_m.btn__white {
    min-height: var(--min-height-button-m-small)
}

.btn__primary, .button.btn__primary, .button.icon, .button.primary, .icon.btn, .icon.btn--md, .icon.btn--sm, .icon.btn__default, .icon.btn__disabled, .icon.btn__primary, .icon.btn__secondary, .icon.btn__white, .primary.btn, .primary.btn--md, .primary.btn--sm, .primary.btn__default, .primary.btn__disabled, .primary.btn__secondary, .primary.btn__white {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.btn__primary:hover, .button.icon:hover, .button.primary:hover, .icon.btn--md:hover, .icon.btn--sm:hover, .icon.btn:hover, .icon.btn__default:hover, .icon.btn__disabled:hover, .icon.btn__secondary:hover, .icon.btn__white:hover, .primary.btn--md:hover, .primary.btn--sm:hover, .primary.btn:hover, .primary.btn__default:hover, .primary.btn__disabled:hover, .primary.btn__secondary:hover, .primary.btn__white:hover {
    background: var(--button-bg-primary-hover)
}

.btn__primary:active, .button.icon:active, .button.primary:active, .icon.btn--md:active, .icon.btn--sm:active, .icon.btn:active, .icon.btn__default:active, .icon.btn__disabled:active, .icon.btn__secondary:active, .icon.btn__white:active, .primary.btn--md:active, .primary.btn--sm:active, .primary.btn:active, .primary.btn__default:active, .primary.btn__disabled:active, .primary.btn__secondary:active, .primary.btn__white:active {
    background: var(--button-bg-primary-pressed)
}

.btn__primary.btn__disabled, .btn__primary:disabled, .button.disabled.icon, .button.icon:disabled, .button.primary.disabled, .button.primary:disabled, .disabled.btn__primary, .disabled.icon.btn, .disabled.icon.btn--md, .disabled.icon.btn--sm, .disabled.icon.btn__default, .disabled.icon.btn__secondary, .disabled.icon.btn__white, .icon.btn--md:disabled, .icon.btn--sm:disabled, .icon.btn:disabled, .icon.btn__default:disabled, .icon.btn__disabled, .icon.btn__secondary:disabled, .icon.btn__white:disabled, .primary.btn--md:disabled, .primary.btn--sm:disabled, .primary.btn:disabled, .primary.btn__default:disabled, .primary.btn__disabled, .primary.btn__secondary:disabled, .primary.btn__white:disabled, .primary.disabled.btn, .primary.disabled.btn--md, .primary.disabled.btn--sm, .primary.disabled.btn__default, .primary.disabled.btn__secondary, .primary.disabled.btn__white {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button.primary_light, .primary_light.btn, .primary_light.btn--md, .primary_light.btn--sm, .primary_light.btn__default, .primary_light.btn__disabled, .primary_light.btn__primary, .primary_light.btn__secondary, .primary_light.btn__white {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button.primary_light:hover, .primary_light.btn--md:hover, .primary_light.btn--sm:hover, .primary_light.btn:hover, .primary_light.btn__default:hover, .primary_light.btn__disabled:hover, .primary_light.btn__primary:hover, .primary_light.btn__secondary:hover, .primary_light.btn__white:hover {
    background: var(--button-bg-primary-hover)
}

.button.primary_light:active, .primary_light.btn--md:active, .primary_light.btn--sm:active, .primary_light.btn:active, .primary_light.btn__default:active, .primary_light.btn__disabled:active, .primary_light.btn__primary:active, .primary_light.btn__secondary:active, .primary_light.btn__white:active {
    background: var(--button-bg-primary-pressed)
}

.button.primary_light.disabled, .button.primary_light:disabled, .primary_light.btn--md:disabled, .primary_light.btn--sm:disabled, .primary_light.btn:disabled, .primary_light.btn__default:disabled, .primary_light.btn__disabled, .primary_light.btn__primary:disabled, .primary_light.btn__secondary:disabled, .primary_light.btn__white:disabled, .primary_light.disabled.btn, .primary_light.disabled.btn--md, .primary_light.disabled.btn--sm, .primary_light.disabled.btn__default, .primary_light.disabled.btn__primary, .primary_light.disabled.btn__secondary, .primary_light.disabled.btn__white {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.btn__secondary, .button.btn__secondary, .button.secondary, .secondary.btn, .secondary.btn--md, .secondary.btn--sm, .secondary.btn__default, .secondary.btn__disabled, .secondary.btn__primary, .secondary.btn__white {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.btn__secondary:hover, .button.secondary:hover, .secondary.btn--md:hover, .secondary.btn--sm:hover, .secondary.btn:hover, .secondary.btn__default:hover, .secondary.btn__disabled:hover, .secondary.btn__primary:hover, .secondary.btn__white:hover {
    background: var(--button-bg-secondary-hover)
}

.btn__secondary:active, .button.secondary:active, .secondary.btn--md:active, .secondary.btn--sm:active, .secondary.btn:active, .secondary.btn__default:active, .secondary.btn__disabled:active, .secondary.btn__primary:active, .secondary.btn__white:active {
    background: var(--button-bg-secondary-pressed)
}

.btn__secondary.btn__disabled, .btn__secondary:disabled, .button.secondary.disabled, .button.secondary:disabled, .disabled.btn__secondary, .secondary.btn--md:disabled, .secondary.btn--sm:disabled, .secondary.btn:disabled, .secondary.btn__default:disabled, .secondary.btn__disabled, .secondary.btn__primary:disabled, .secondary.btn__white:disabled, .secondary.disabled.btn, .secondary.disabled.btn--md, .secondary.disabled.btn--sm, .secondary.disabled.btn__default, .secondary.disabled.btn__primary, .secondary.disabled.btn__white {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button.tertiary, .tertiary.btn, .tertiary.btn--md, .tertiary.btn--sm, .tertiary.btn__default, .tertiary.btn__disabled, .tertiary.btn__primary, .tertiary.btn__secondary, .tertiary.btn__white {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button.tertiary:hover, .tertiary.btn--md:hover, .tertiary.btn--sm:hover, .tertiary.btn:hover, .tertiary.btn__default:hover, .tertiary.btn__disabled:hover, .tertiary.btn__primary:hover, .tertiary.btn__secondary:hover, .tertiary.btn__white:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button.tertiary:active, .tertiary.btn--md:active, .tertiary.btn--sm:active, .tertiary.btn:active, .tertiary.btn__default:active, .tertiary.btn__disabled:active, .tertiary.btn__primary:active, .tertiary.btn__secondary:active, .tertiary.btn__white:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button.tertiary.disabled, .button.tertiary:disabled, .tertiary.btn--md:disabled, .tertiary.btn--sm:disabled, .tertiary.btn:disabled, .tertiary.btn__default:disabled, .tertiary.btn__disabled, .tertiary.btn__primary:disabled, .tertiary.btn__secondary:disabled, .tertiary.btn__white:disabled, .tertiary.disabled.btn, .tertiary.disabled.btn--md, .tertiary.disabled.btn--sm, .tertiary.disabled.btn__default, .tertiary.disabled.btn__primary, .tertiary.disabled.btn__secondary, .tertiary.disabled.btn__white {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button.tertiary_light, .tertiary_light.btn, .tertiary_light.btn--md, .tertiary_light.btn--sm, .tertiary_light.btn__default, .tertiary_light.btn__disabled, .tertiary_light.btn__primary, .tertiary_light.btn__secondary, .tertiary_light.btn__white {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button.tertiary_light:hover, .tertiary_light.btn--md:hover, .tertiary_light.btn--sm:hover, .tertiary_light.btn:hover, .tertiary_light.btn__default:hover, .tertiary_light.btn__disabled:hover, .tertiary_light.btn__primary:hover, .tertiary_light.btn__secondary:hover, .tertiary_light.btn__white:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button.tertiary_light:active, .tertiary_light.btn--md:active, .tertiary_light.btn--sm:active, .tertiary_light.btn:active, .tertiary_light.btn__default:active, .tertiary_light.btn__disabled:active, .tertiary_light.btn__primary:active, .tertiary_light.btn__secondary:active, .tertiary_light.btn__white:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button.tertiary_light.disabled, .button.tertiary_light:disabled, .tertiary_light.btn--md:disabled, .tertiary_light.btn--sm:disabled, .tertiary_light.btn:disabled, .tertiary_light.btn__default:disabled, .tertiary_light.btn__disabled, .tertiary_light.btn__primary:disabled, .tertiary_light.btn__secondary:disabled, .tertiary_light.btn__white:disabled, .tertiary_light.disabled.btn, .tertiary_light.disabled.btn--md, .tertiary_light.disabled.btn--sm, .tertiary_light.disabled.btn__default, .tertiary_light.disabled.btn__primary, .tertiary_light.disabled.btn__secondary, .tertiary_light.disabled.btn__white {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.btn__default, .button.btn__default, .button.ghost, .ghost.btn, .ghost.btn--md, .ghost.btn--sm, .ghost.btn__disabled, .ghost.btn__primary, .ghost.btn__secondary, .ghost.btn__white {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.btn__default:hover, .button.ghost:hover, .ghost.btn--md:hover, .ghost.btn--sm:hover, .ghost.btn:hover, .ghost.btn__disabled:hover, .ghost.btn__primary:hover, .ghost.btn__secondary:hover, .ghost.btn__white:hover {
    text-decoration: underline
}

.button.ghost3, .ghost3.btn, .ghost3.btn--md, .ghost3.btn--sm, .ghost3.btn__default, .ghost3.btn__disabled, .ghost3.btn__primary, .ghost3.btn__secondary, .ghost3.btn__white {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button.ghost3:hover, .ghost3.btn--md:hover, .ghost3.btn--sm:hover, .ghost3.btn:hover, .ghost3.btn__default:hover, .ghost3.btn__disabled:hover, .ghost3.btn__primary:hover, .ghost3.btn__secondary:hover, .ghost3.btn__white:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button.ghost3:active, .ghost3.btn--md:active, .ghost3.btn--sm:active, .ghost3.btn:active, .ghost3.btn__default:active, .ghost3.btn__disabled:active, .ghost3.btn__primary:active, .ghost3.btn__secondary:active, .ghost3.btn__white:active {
    border-color: var(--button-border-ghost-pressed)
}

.button.icon, .icon.btn, .icon.btn--md, .icon.btn--sm, .icon.btn__default, .icon.btn__disabled, .icon.btn__primary, .icon.btn__secondary, .icon.btn__white {
    border-radius: var(--radius-button);
    min-width: auto
}

.button.icon.disabled, .button.icon:disabled, .icon.btn--md:disabled, .icon.btn--sm:disabled, .icon.btn:disabled, .icon.btn__default:disabled, .icon.btn__disabled, .icon.btn__primary:disabled, .icon.btn__secondary:disabled, .icon.btn__white:disabled, .icon.disabled.btn, .icon.disabled.btn--md, .icon.disabled.btn--sm, .icon.disabled.btn__default, .icon.disabled.btn__primary, .icon.disabled.btn__secondary, .icon.disabled.btn__white {
    border: none
}

.btn--md:disabled, .btn--sm:disabled, .btn:disabled, .btn__default:disabled, .btn__disabled, .btn__primary:disabled, .btn__secondary:disabled, .btn__white:disabled, .button.btn__disabled, .button.disabled, .button:disabled, .disabled.btn, .disabled.btn--md, .disabled.btn--sm, .disabled.btn__default, .disabled.btn__primary, .disabled.btn__secondary, .disabled.btn__white {
    pointer-events: none
}

.btn__primary, .btn__secondary, .btn__white, .button.icon, .icon.btn, .icon.btn--md, .icon.btn--sm, .icon.btn__default, .icon.btn__disabled, .icon.btn__primary, .icon.btn__secondary, .icon.btn__white, .primary, .secondary, .white {
    position: relative
}

.btn__primary [class^=loadingWrapper_], .btn__secondary [class^=loadingWrapper_], .btn__white [class^=loadingWrapper_], .button.icon [class^=loadingWrapper_], .icon.btn [class^=loadingWrapper_], .icon.btn--md [class^=loadingWrapper_], .icon.btn--sm [class^=loadingWrapper_], .icon.btn__default [class^=loadingWrapper_], .icon.btn__disabled [class^=loadingWrapper_], .primary [class^=loadingWrapper_], .secondary [class^=loadingWrapper_], .white [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.criticalError___tDxlq {
    background: var(--bg-other-404);
    color: #fff;
    height: 100vh;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.criticalError___tDxlq:before {
    background: var(--bg-gradients-main);
    border-radius: 456px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 200px;
    left: calc(50% + 80px);
    position: absolute;
    right: unset;
    top: -180px;
    transform: translateX(-50%);
    width: 456px;
    z-index: 0
}

.wrapper___ooBKn {
    flex-direction: row;
    height: 100vh;
    width: 100vw
}

.textBlock___OIOCr, .wrapper___ooBKn {
    align-items: normal;
    display: flex;
    justify-content: center
}

.textBlock___OIOCr {
    flex-direction: column;
    padding: 10px 8px 0
}

.textBlock___OIOCr [class*=button__] {
    margin: 0 auto;
    min-width: 156px;
    width: -moz-fit-content;
    width: fit-content
}

.text___XlYKw {
    align-items: normal;
    color: var(--special-blocks-404);
    display: flex;
    flex-direction: row;
    font-size: var(--special-blocks-404-500-small-font-size);
    font-weight: var(--special-blocks-404-500-small-font-weight);
    justify-content: center;
    line-height: var(--special-blocks-404-500-small-line-height);
    padding: 20px 0;
    position: relative;
    top: 10px
}

.imageBlock___bds_n {
    left: 6px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 8px;
    width: 191px
}

.imageBlock___bds_n.imageBlockFirst___PqLwr .imageBricks___gqsKs {
    left: -6px;
    top: 12px
}

.imageBlock___bds_n.imageBlockSecond___jF8JE .imageBricks___gqsKs {
    left: 100px;
    top: 12px
}

.imageBlock___bds_n .imageBricks___gqsKs {
    height: 188px;
    position: absolute;
    width: 198px
}

.description___qPqsC {
    align-items: normal;
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: 24px 0 16px;
    padding: 0 8px;
    text-align: center
}

.description___qPqsC .firstPart___XcZFj {
    text-align: center
}

.criticalError___LGeF0 {
    background: var(--bg-other-404);
    color: #fff;
    height: 100vh;
    overflow: hidden
}

.criticalError___LGeF0:before {
    background: var(--bg-gradients-main);
    border-radius: 456px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 200px;
    left: calc(50% + 80px);
    position: absolute;
    right: unset;
    top: -180px;
    transform: translateX(-50%);
    width: 456px;
    z-index: 0
}

.wrapper___obP7h {
    flex-direction: row;
    height: 100vh;
    width: 100vw
}

.textBlock___awAUr, .wrapper___obP7h {
    align-items: normal;
    display: flex;
    justify-content: center
}

.textBlock___awAUr {
    flex-direction: column;
    padding: 0 8px
}

.textBlock___awAUr [class*=button] {
    margin: 0 auto;
    min-width: 150px
}

.text___iika1 {
    align-items: normal;
    color: var(--special-blocks-404);
    cursor: default;
    display: flex;
    flex-direction: row;
    font-size: var(--special-blocks-404-500-large-font-size);
    font-weight: var(--special-blocks-404-500-large-font-weight);
    justify-content: center;
    line-height: var(--special-blocks-404-500-large-line-height);
    margin-bottom: 24px;
    position: relative
}

.imageBlock___nnk4T {
    left: 10px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 16px;
    width: 312px
}

.imageBlock___nnk4T.imageBlockFirst___KpFkP .imageBricks___ugQm1 {
    left: -4px;
    top: -10px
}

.imageBlock___nnk4T.imageBlockSecond___MqVV9 .imageBricks___ugQm1 {
    left: 180px;
    top: -10px
}

.imageBlock___nnk4T .imageBricks___ugQm1 {
    height: 300px;
    position: absolute;
    width: 325px
}

.description___J1ToN {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto 24px;
    text-align: center
}

.notFoundPage___JxHTu {
    background: var(--bg-other-404);
    color: #fff;
    height: 100vh;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.notFoundPage___JxHTu:before {
    background: var(--bg-gradients-main);
    border-radius: 456px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 200px;
    left: calc(50% + 80px);
    position: absolute;
    right: unset;
    top: -180px;
    transform: translateX(-50%);
    width: 456px;
    z-index: 0
}

.wrapper___CeyW5 {
    flex-direction: row;
    height: 100vh;
    width: 100vw
}

.textBlock___sQnMN, .wrapper___CeyW5 {
    align-items: normal;
    display: flex;
    justify-content: center
}

.textBlock___sQnMN {
    flex-direction: column;
    padding: 10px 8px 0
}

.textBlock___sQnMN .button___rb6pB {
    margin: 0 auto;
    min-width: 147px;
    width: -moz-fit-content;
    width: fit-content
}

.text___fjiJ3 {
    align-items: normal;
    color: var(--special-blocks-404);
    display: flex;
    flex-direction: row;
    font-size: var(--special-blocks-404-500-small-font-size);
    font-weight: var(--special-blocks-404-500-small-font-weight);
    justify-content: center;
    line-height: var(--special-blocks-404-500-small-line-height);
    padding: 20px 0;
    position: relative;
    top: 10px
}

.imageBlock___C4HGs {
    bottom: unset;
    left: 58px;
    position: absolute;
    right: unset;
    top: 18px;
    width: 190px;
    z-index: 0
}

.imageBlock___C4HGs .imageBricks___sg7NN {
    width: 100%
}

.description___ylzOL {
    color: var(--text-primary);
    display: grid;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 24px 0 16px;
    padding: 0 8px;
    text-align: center
}

.description___ylzOL .firstPart___dHurq {
    text-align: center
}

.notFoundPage___jTcAP {
    background: var(--bg-other-404);
    color: #fff;
    height: 100vh;
    overflow: hidden
}

.notFoundPage___jTcAP:before {
    background: var(--bg-gradients-main);
    border-radius: 456px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 200px;
    left: calc(50% + 80px);
    position: absolute;
    right: unset;
    top: -180px;
    transform: translateX(-50%);
    width: 456px;
    z-index: 0
}

.wrapper___DIcAZ {
    flex-direction: row;
    height: 100vh;
    width: 100vw
}

.textBlock___sidIO, .wrapper___DIcAZ {
    align-items: normal;
    display: flex;
    justify-content: center
}

.textBlock___sidIO {
    flex-direction: column;
    padding: 0 8px
}

.textBlock___sidIO .button___HRAqS {
    margin: 0 auto;
    min-width: 147px
}

.text___XOU3D {
    align-items: normal;
    color: var(--special-blocks-404);
    cursor: default;
    display: flex;
    flex-direction: row;
    font-size: var(--special-blocks-404-500-large-font-size);
    font-weight: var(--special-blocks-404-500-large-font-weight);
    justify-content: center;
    line-height: var(--special-blocks-404-500-large-line-height);
    margin-bottom: 24px;
    position: relative
}

.imageBlock___RhYgI {
    bottom: unset;
    left: 8px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 312px;
    z-index: 0
}

.imageBlock___RhYgI .imageBricks___K2SmA {
    width: 100%
}

.description___wx8El {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto 24px;
    text-align: center
}

.description___wx8El .firstPart___fb9UR {
    text-align: center
}

.wrap___zrbmQ {
    word-wrap: break-word;
    background: #fff;
    color: red;
    height: 100%;
    padding: 15px;
    width: 100%
}

.wrap___zrbmQ h2 {
    font-size: 24px;
    margin: 0 0 20px
}

.wrap___zrbmQ .error___WrcZP {
    background: #fff0f0;
    font-size: 14px
}

.wrap___zrbmQ .stack___PJcRS {
    background: #d3d3d3;
    color: #000;
    font-size: 14px
}

.star____k1Yv i {
    height: 14px;
    width: 14px
}

.full___phrvh path, .half___KtQZ1 path:last-child {
    fill: #109d57
}

.installBtn___etiOm {
    align-items: center;
    background: #109d57;
    border-radius: 2px;
    color: #f3f3f3;
    display: flex;
    font-size: 17px;
    font-weight: 500;
    height: 44px;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    width: 120px
}

.overlay___AE8aQ {
    animation: fadeIn___fLojM 1s linear;
    bottom: auto;
    display: flex;
    flex: 1;
    flex-direction: column;
    left: 0;
    min-height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1001
}

.outside___tTFeY {
    background: #000c;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.SmartBannerMob___vVana {
    background: #f5f5f5;
    bottom: 0;
    height: 148px;
    padding: 16px;
    position: fixed;
    width: 100%
}

.SmartBannerMob___vVana .wrap___eamAT {
    align-items: center;
    display: flex;
    height: 50%;
    justify-content: space-between;
    width: 100%
}

.SmartBannerMob___vVana .headerSmb___d2201 {
    height: 50%;
    width: 100%
}

.SmartBannerMob___vVana .headerSmb___d2201 .logo___YMaWM {
    border-radius: 5px;
    float: left;
    height: 48px;
    margin-right: 16px;
    width: 48px
}

.SmartBannerMob___vVana .headerSmb___d2201 .name___v03ug {
    color: #323334;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.SmartBannerMob___vVana .headerSmb___d2201 .rating___U6yn7 {
    align-items: unset;
    display: flex;
    height: 16px;
    justify-content: space-between;
    width: 80px
}

.SmartBannerMob___vVana .install___xPFlk {
    align-items: flex-end;
    display: flex;
    height: 50%;
    justify-content: space-between
}

.SmartBannerMob___vVana .install___xPFlk i {
    height: 44px;
    width: 97px
}

.popupClose___rtvHR {
    align-items: center;
    background: none;
    bottom: auto;
    display: flex;
    height: 14px;
    justify-content: center;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 14px;
    z-index: 2
}

.withSmartBannerMob___k1xq9 {
    overflow: hidden;
    width: 100%
}

@keyframes fadeIn___fLojM {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.star___O6A4O {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 10px;
    justify-content: center;
    margin-right: 1px;
    position: relative;
    width: 9px
}

.star___O6A4O i {
    height: 100%;
    width: 100%
}

.full___XPMR2 path, .half___NYeTS .starIosLeft {
    fill: #f1a33b
}

.installBtn___dUfvm {
    align-items: center;
    background: none;
    border-radius: 2px;
    color: #367af6;
    display: flex;
    font-size: 18px;
    justify-content: center;
    line-height: 32px;
    margin-left: auto;
    text-align: center;
    text-decoration: none;
    width: auto
}

.smartBanner___fw7Zf {
    align-items: center;
    animation: fadeIn___EaKV4 1s linear;
    background: #1c1c1d;
    border-bottom: .33px solid #bdbdc2;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    height: 80px;
    justify-content: flex-start;
    left: 0;
    padding: 0 16px 0 9px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.smartBanner___fw7Zf .closeBtn___LLTZC {
    background: none;
    box-sizing: border-box;
    height: 24px;
    margin-right: 1px;
    position: relative;
    width: 24px
}

.smartBanner___fw7Zf .closeBtn___LLTZC:after, .smartBanner___fw7Zf .closeBtn___LLTZC:before {
    background: #bbbbc0;
    border-radius: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 12px
}

.smartBanner___fw7Zf .closeBtn___LLTZC:before {
    transform: translate(-50%, -50%) rotate(50deg)
}

.smartBanner___fw7Zf .closeBtn___LLTZC:after {
    transform: translate(-50%, -50%) rotate(-50deg)
}

.smartBanner___fw7Zf .logo___PoSBB {
    border-radius: 14px;
    flex-shrink: 0;
    height: 62px;
    margin-right: 8px;
    object-fit: cover;
    overflow: hidden;
    width: 62px
}

.smartBanner___fw7Zf .info___jspES {
    height: 100%;
    padding: 9px 0
}

.smartBanner___fw7Zf .info___jspES .author___plvMA, .smartBanner___fw7Zf .info___jspES .name___WmP9Q, .smartBanner___fw7Zf .info___jspES .prize___kyL2v {
    display: block
}

.smartBanner___fw7Zf .info___jspES .author___plvMA, .smartBanner___fw7Zf .info___jspES .prize___kyL2v {
    color: #98989e
}

.smartBanner___fw7Zf .info___jspES .name___WmP9Q {
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    margin: 4px 0 2px
}

.smartBanner___fw7Zf .info___jspES .author___plvMA {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 2px
}

.smartBanner___fw7Zf .info___jspES .rating___qsQGl {
    display: flex
}

.smartBanner___fw7Zf .info___jspES .prize___kyL2v {
    font-size: 12px;
    line-height: 12px
}

@media (prefers-color-scheme: light) {
    .smartBanner___fw7Zf {
        background: #f1f1f6
    }

    .smartBanner___fw7Zf .closeBtn___LLTZC:after, .smartBanner___fw7Zf .closeBtn___LLTZC:before {
        background: #bbbbc0
    }

    .smartBanner___fw7Zf .info___jspES .name___WmP9Q {
        color: #000
    }

    .smartBanner___fw7Zf .info___jspES .author___plvMA {
        color: #848489
    }

    .smartBanner___fw7Zf .info___jspES .prize___kyL2v {
        color: #89898e
    }
}

.smartBannerShown___V9clD {
    display: flex;
    flex-direction: column
}

.smartBannerShown___V9clD #root {
    margin-top: 80px
}

.smartBannerShown___V9clD [class*=sidebarOpened__], .smartBannerShown___V9clD [class*=sidebarWrapOpened__] {
    top: 80px !important
}

@keyframes fadeIn___EaKV4 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.tabs___TLzey {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.tabs___TLzey:before {
    background: var(--small-elements-separator-primary)
}

.tabs___TLzey:after, .tabs___TLzey:before {
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.tabs___TLzey:after {
    background: var(--small-elements-separator-secondary)
}

.tab___UymYd {
    align-items: center;
    color: var(--text-opacity-light-2);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    gap: 8px;
    height: 44px;
    justify-content: center;
    line-height: var(--typography-title-small-strong-line-height);
    padding-inline: 12px;
    position: relative;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

.active___hDuZO {
    color: var(--text-light);
    filter: brightness(1.2);
    pointer-events: none
}

.active___hDuZO:after {
    background: var(--button-bg-primary);
    border-radius: var(--radius-tab) var(--radius-tab) 0 0;
    bottom: 1px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.radioContainer___bAfaW {
    cursor: pointer;
    display: block;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.radioContainer___bAfaW input {
    display: none
}

.radioBorder___lvFi1 {
    left: 0;
    pointer-events: none;
    top: 0
}

.radioBorder___lvFi1, .radioBorder___lvFi1 span {
    bottom: unset;
    position: absolute;
    right: unset;
    z-index: 1
}

.radioBorder___lvFi1 span {
    color: var(--text-title-accent);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 50%;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    top: -8px;
    transform: translateX(-50%)
}

.radioBorderChecked___HBMIs path, .radioBorderProfitable___XyLJT path {
    fill: var(--text-title-additional)
}

.radioCheckedWrapper___PfnBj {
    bottom: 2px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    z-index: 0
}

.form___ry7d8 {
    flex-direction: column
}

.formFieldsList___XOua7, .form___ry7d8 {
    align-items: center;
    display: flex;
    justify-content: center
}

.formFieldsList___XOua7 {
    flex-direction: row;
    gap: 18px
}

.radio___HkJB9 {
    height: 92px;
    width: 80px
}

.radioLabel___hUoqn {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 14px
}

.radioLabelTitle___BGqmK {
    align-items: center;
    color: var(--text-opacity-4);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: normal;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: 100%;
    min-height: 36px;
    text-align: center;
    white-space: pre-wrap
}

.radioLabelTitle___BGqmK span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.radioChecked___BKtXe .radioLabelTitle___BGqmK {
    color: var(--text-primary)
}

.radioLabelSum___bsySP {
    color: var(--text-title-accent);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.buttonWrapper___Tyta6, .buttonWrapper___Tyta6 > div {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.submitButton___gMznJ {
    margin-top: 10px;
    max-width: 256px;
    position: relative;
    width: 100%
}

.talismanItem___pM2Ng {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    overflow: hidden;
    padding: 16px 16px 12px;
    position: relative;
    z-index: 0
}

.talismanItem___pM2Ng:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 16px;
    position: absolute;
    right: unset;
    top: 12px;
    width: 129px;
    z-index: 0
}

.talismanItem___pM2Ng:not(:last-of-type) {
    margin-bottom: 16px
}

.talismanItemContent___deoY3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.talismanItemPromo___zCB0g {
    grid-gap: 8px;
    display: grid;
    grid-template-areas:"img title icon" "buyWrapper buyWrapper buyWrapper";
    grid-template-columns:64px 1fr 24px;
    grid-template-rows:1fr 144px;
    width: 100%
}

.talismanItemPromoInfo___k06ea {
    margin-top: 9px;
    padding-left: 8px
}

.talismanItemImg___RlzqL {
    grid-area: img;
    height: 64px;
    object-fit: cover;
    position: relative;
    width: 64px;
    z-index: 1
}

.talismanItemTitle___GI6An {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    grid-area: title;
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    max-height: 48px;
    overflow: hidden
}

.talismanItemPrice___ATxty {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    opacity: var(--opacity-08)
}

.talismanItemPrice___ATxty .moneyPrice___EYG28 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.talismanItemPrice___ATxty .moneyPrice___EYG28 svg {
    margin-right: 4px
}

.talismanItemPrice___ATxty .moneyPrice___EYG28 svg path {
    fill: var(--text-title-accent)
}

.talismanItemMoreInfoBtn___VnACV {
    flex-shrink: 0;
    grid-area: icon;
    margin-left: auto
}

.talismanItemMoreInfoBtn___VnACV path {
    fill: var(--icon-ghost-3);
    opacity: .6
}

.talismanItemDescription___ro_Xr {
    display: grid;
    grid-template-rows:0fr;
    padding-top: 0;
    transition: grid-template-rows .3s, padding-top .3s
}

.isOpenDescription___g15Sy .talismanItemDescription___ro_Xr {
    grid-template-rows:1fr;
    padding-top: 16px
}

.talismanItemDescriptionContent___SOq6C {
    overflow: hidden
}

.talismanItemDescriptionText___tOCLt {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.talismanItemDescriptionText___tOCLt ol li, .talismanItemDescriptionText___tOCLt ul li {
    padding-left: 20px;
    position: relative;
    z-index: 0
}

.talismanItemDescriptionText___tOCLt ol li:not(:last-of-type), .talismanItemDescriptionText___tOCLt ul li:not(:last-of-type) {
    margin-bottom: 8px
}

.talismanItemDescriptionText___tOCLt ol li:before, .talismanItemDescriptionText___tOCLt ul li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: unset;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 4px;
    width: 16px;
    z-index: 1
}

.talismanItemDescriptionText___tOCLt ol {
    counter-reset: item
}

.talismanItemDescriptionText___tOCLt ol li:after {
    bottom: unset;
    color: #fff;
    content: counters(item, ".");
    counter-increment: item;
    font-size: 10px;
    font-weight: 400;
    left: 6px;
    line-height: 10px;
    position: absolute;
    right: unset;
    top: 6px;
    z-index: 1
}

.talismanItemDescriptionText___tOCLt ul li:after {
    background: var(--small-elements-bullet);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    height: 4px;
    left: 6px;
    position: absolute;
    right: unset;
    top: 10px;
    width: 4px;
    z-index: 1
}

.talismanItemDescription___ro_Xr .showLessBtn___uRLT5 {
    background: none;
    border: none;
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 0 0 0 auto;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.talismanItemBuyWrapper___hZlkP {
    grid-area: buyWrapper;
    margin-left: -10px;
    width: auto
}

@media screen and (min-width: 360px) {
    .talismanItemBuyWrapper___hZlkP {
        margin: 0 auto
    }
}

.talismanItemBuyWrapper___hZlkP [class*=submitButton__] {
    width: 256px
}

.radioContainer___tRIq_ {
    cursor: pointer;
    display: block;
    height: 32px;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.radioContainer___tRIq_ input {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.radioMark___wC4FQ {
    background: var(--small-elements-check-box-fill);
    border: 1px solid var(--small-elements-check-box-default);
    border-radius: 50%;
    height: 14px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px
}

.radioContainer___tRIq_ input:checked ~ .radioMark___wC4FQ {
    border: 1px solid var(--small-elements-check-box-accent)
}

.radioContainer___tRIq_ input:checked ~ .radioMark___wC4FQ:after {
    background: var(--small-elements-check-box-accent);
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6px
}

.radioText___cG2rc {
    cursor: pointer;
    display: block;
    padding-left: 30px
}

.talismanInfo___litdu {
    height: 100vh !important;
    position: fixed !important
}

.talismanInfoOverlay___IShqL {
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    min-width: 768px;
    overflow: hidden;
    position: relative;
    z-index: 1001
}

.talismanInfoClickOutside___ctjxK {
    background: #000c;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

.talismanInfoWrapper___lOnU9 {
    background: var(--bg-popup);
    border-radius: var(--radius-card);
    position: relative;
    width: 512px;
    z-index: 1002
}

.talismanInfoClose___gX3vA {
    background: var(--icon-primary);
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    -webkit-mask-image: url(/assets/svg/close.svg);
    mask-image: url(/assets/svg/close.svg);
    opacity: .9;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    z-index: 3
}

.talismanInfoClose___gX3vA:hover {
    opacity: 1
}

.talismanInfoContent___Mfw1Y {
    padding: 40px 48px 32px
}

.talismanInfoTitle___rqv8x {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.talismanInfoPrice___Z7DiF {
    color: var(--text-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.talismanInfoDescription___dpBF4 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 11px 0 24px
}

.talismanInfoDescription___dpBF4 ol, .talismanInfoDescription___dpBF4 ul {
    list-style-type: none
}

.talismanInfoDescription___dpBF4 ol li, .talismanInfoDescription___dpBF4 ul li {
    margin-bottom: 8px;
    padding-inline-start: 24px;
    position: relative
}

.talismanInfoDescription___dpBF4 ul li {
    padding-inline-start: 24px
}

.talismanInfoDescription___dpBF4 ul li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.talismanInfoDescription___dpBF4 ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 6px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.talismanInfoDescription___dpBF4 ol {
    counter-reset: section
}

.talismanInfoDescription___dpBF4 ol li:before {
    content: counter(section) ".";
    counter-increment: section;
    padding-right: 4px
}

.talismanInfoButton___yd410 {
    display: flex;
    margin: 0 auto;
    width: 256px
}

.form____S8jA {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 2px
}

.form____S8jA fieldset {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.radio___Rp2XA {
    padding: 7px 8px 5px 6px
}

.radio___Rp2XA [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radio___Rp2XA [class^=radioText_] {
    padding-left: 24px;
    position: relative;
    z-index: 1
}

.radioChecked___H5Ie7 {
    border: 1px solid var(--text-title-additional);
    border-radius: var(--radius-small-tips);
    padding: 7px 7px 1px 14px
}

.radioChecked___H5Ie7 [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radioChecked___H5Ie7 [class^=radioText_] {
    padding-left: 14px
}

.radioChecked___H5Ie7 [class^=radioLabel_] {
    opacity: 1
}

.radioChecked___H5Ie7 .radioProfitable___CQCHX {
    border: 1px solid var(--text-title-additional);
    border-radius: var(--radius-small-tips);
    margin: 0;
    min-width: 160px;
    padding: 7px 7px 1px 14px
}

.radioChecked___H5Ie7 .radioProfitable___CQCHX [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radioChecked___H5Ie7 .radioProfitable___CQCHX [class^=radioText_] {
    padding-left: 14px
}

.radioProfitableText___qF8D6 {
    background: var(--bg-additional);
    color: var(--text-title-accent);
    left: 50%;
    padding: 0 4px;
    position: absolute;
    top: 0;
    transform: translate(-50%, -60%)
}

.radioLabel___EAaY2, .radioProfitableText___qF8D6 {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.radioLabel___EAaY2 {
    align-items: normal;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    opacity: var(--opacity-08)
}

.radioLabelValue___lHiJk {
    overflow: hidden;
    text-overflow: ellipsis
}

.radioLabelCurrency___XEXyJ, .radioLabelSum___tR0i_ {
    color: var(--text-title-accent);
    white-space: nowrap
}

.radioLabelSum___tR0i_ [class^=currencySum] {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.submitButton___lKzcw {
    margin: 12px auto 0;
    position: relative;
    width: 144px
}

.talismanItem___YkGE6 {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    margin: 0;
    overflow: hidden;
    padding: 12px 8px 14px;
    position: relative;
    width: 176px;
    z-index: 0
}

.talismanItem___YkGE6:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 16px;
    position: absolute;
    right: unset;
    top: 12px;
    width: 129px;
    z-index: 0
}

.talismanItemContent___eTbEW {
    grid-gap: 12px;
    display: grid;
    grid-template-rows:80px 66px 172px
}

.talismanItemTitle___PzQ8j {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.talismanItemTitle___PzQ8j span {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    max-height: 48px;
    overflow: hidden;
    text-align: center
}

.talismanItemImg___VjQL1 {
    height: 80px;
    margin: 0 auto;
    object-fit: cover;
    position: relative;
    width: 80px;
    z-index: 1
}

.talismanItemTipsWrap___Ye7Hf {
    margin-top: 10px !important;
    width: 100% !important
}

.talismanItemTips___PWnwp {
    background: var(--bg-other-tooltip);
    border: none;
    border-radius: var(--radius-tooltips-notifications);
    bottom: 100%;
    box-shadow: var(--shadow-top);
    color: var(--text-secondary);
    cursor: default;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: 0;
    line-height: var(--typography-caption-small-line-height);
    padding: 13px 16px 11px;
    transform: translate(-16px, -12px);
    width: 176px
}

.talismanItemTips___PWnwp:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--bg-other-tooltip);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translateX(-50%)
}

.talismanItemTips___PWnwp:before {
    content: none
}

.talismanItemInfoBtn___yeY4Z {
    bottom: unset;
    cursor: pointer;
    left: unset;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.talismanItemInfoBtn___yeY4Z path {
    color: var(--icon-ghost-3);
    opacity: .6
}

.button___SBsXX, .content___QAwdK [class~=btn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___SBsXX [class^=loadingWrapper_], .content___QAwdK [class~=btn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___SBsXX.sm___YLiNE, .content___QAwdK [class~=btn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___SBsXX.sm___YLiNE [class^=loadingWrapper_], .content___QAwdK [class~=btn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___SBsXX.md___lJdEo, .button___SBsXX.special_height_m___X4fVT, .content___QAwdK .md___lJdEo[class~=btn], .content___QAwdK .special_height_m___X4fVT[class~=btn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___SBsXX.special_height_m___X4fVT, .content___QAwdK .special_height_m___X4fVT[class~=btn] {
    min-height: var(--min-height-button-m-small)
}

.button___SBsXX.icon___Czi0h, .button___SBsXX.primary___dmqxp, .content___QAwdK .icon___Czi0h[class~=btn], .content___QAwdK .primary___dmqxp[class~=btn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___SBsXX.icon___Czi0h:hover, .button___SBsXX.primary___dmqxp:hover, .content___QAwdK .icon___Czi0h[class~=btn]:hover, .content___QAwdK .primary___dmqxp[class~=btn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___SBsXX.icon___Czi0h:active, .button___SBsXX.primary___dmqxp:active, .content___QAwdK .icon___Czi0h[class~=btn]:active, .content___QAwdK .primary___dmqxp[class~=btn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___SBsXX.disabled___hsBf5.icon___Czi0h, .button___SBsXX.icon___Czi0h:disabled, .button___SBsXX.primary___dmqxp.disabled___hsBf5, .button___SBsXX.primary___dmqxp:disabled, .content___QAwdK .disabled___hsBf5.icon___Czi0h[class~=btn], .content___QAwdK .icon___Czi0h[class~=btn]:disabled, .content___QAwdK .primary___dmqxp.disabled___hsBf5[class~=btn], .content___QAwdK .primary___dmqxp[class~=btn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___SBsXX.primary_light___VxtyX, .content___QAwdK .primary_light___VxtyX[class~=btn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___SBsXX.primary_light___VxtyX:hover, .content___QAwdK .primary_light___VxtyX[class~=btn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___SBsXX.primary_light___VxtyX:active, .content___QAwdK .primary_light___VxtyX[class~=btn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___SBsXX.primary_light___VxtyX.disabled___hsBf5, .button___SBsXX.primary_light___VxtyX:disabled, .content___QAwdK .primary_light___VxtyX.disabled___hsBf5[class~=btn], .content___QAwdK .primary_light___VxtyX[class~=btn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___SBsXX.secondary___Hj2yT, .content___QAwdK [class~=btn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___SBsXX.secondary___Hj2yT:hover, .content___QAwdK [class~=btn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button___SBsXX.secondary___Hj2yT:active, .content___QAwdK [class~=btn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button___SBsXX.secondary___Hj2yT.disabled___hsBf5, .button___SBsXX.secondary___Hj2yT:disabled, .content___QAwdK .disabled___hsBf5[class~=btn], .content___QAwdK [class~=btn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___SBsXX.tertiary___SWqid, .content___QAwdK .tertiary___SWqid[class~=btn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___SBsXX.tertiary___SWqid:hover, .content___QAwdK .tertiary___SWqid[class~=btn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___SBsXX.tertiary___SWqid:active, .content___QAwdK .tertiary___SWqid[class~=btn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___SBsXX.tertiary___SWqid.disabled___hsBf5, .button___SBsXX.tertiary___SWqid:disabled, .content___QAwdK .tertiary___SWqid.disabled___hsBf5[class~=btn], .content___QAwdK .tertiary___SWqid[class~=btn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___SBsXX.tertiary_light___Nm8N7, .content___QAwdK .tertiary_light___Nm8N7[class~=btn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___SBsXX.tertiary_light___Nm8N7:hover, .content___QAwdK .tertiary_light___Nm8N7[class~=btn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___SBsXX.tertiary_light___Nm8N7:active, .content___QAwdK .tertiary_light___Nm8N7[class~=btn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___SBsXX.tertiary_light___Nm8N7.disabled___hsBf5, .button___SBsXX.tertiary_light___Nm8N7:disabled, .content___QAwdK .tertiary_light___Nm8N7.disabled___hsBf5[class~=btn], .content___QAwdK .tertiary_light___Nm8N7[class~=btn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___SBsXX.ghost___olXDd, .content___QAwdK .ghost___olXDd[class~=btn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___SBsXX.ghost___olXDd:hover, .content___QAwdK .ghost___olXDd[class~=btn]:hover {
    text-decoration: underline
}

.button___SBsXX.ghost3___QDU5q, .content___QAwdK .ghost3___QDU5q[class~=btn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___SBsXX.ghost3___QDU5q:hover, .content___QAwdK .ghost3___QDU5q[class~=btn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___SBsXX.ghost3___QDU5q:active, .content___QAwdK .ghost3___QDU5q[class~=btn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___SBsXX.icon___Czi0h, .content___QAwdK .icon___Czi0h[class~=btn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___SBsXX.icon___Czi0h.disabled___hsBf5, .button___SBsXX.icon___Czi0h:disabled, .content___QAwdK .icon___Czi0h.disabled___hsBf5[class~=btn], .content___QAwdK .icon___Czi0h[class~=btn]:disabled {
    border: none
}

.button___SBsXX.disabled___hsBf5, .button___SBsXX:disabled, .content___QAwdK .disabled___hsBf5[class~=btn], .content___QAwdK [class~=btn]:disabled {
    pointer-events: none
}

.button___SBsXX.icon___Czi0h, .content___QAwdK [class~=btn], .primary___dmqxp, .secondary___Hj2yT, .white___unDaB {
    position: relative
}

.button___SBsXX.icon___Czi0h [class^=loadingWrapper_], .content___QAwdK [class~=btn] [class^=loadingWrapper_], .primary___dmqxp [class^=loadingWrapper_], .secondary___Hj2yT [class^=loadingWrapper_], .white___unDaB [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.promoInfo___L5U_d {
    padding: 0 16px;
    position: relative
}

@media screen and (min-width: 360px) {
    .promoInfo___L5U_d {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .promoInfo___L5U_d {
        padding: 0 64px
    }
}

.promoSingleNews___dFsnE {
    background: var(--bg-technical);
    border-radius: 0 !important;
    height: 224px;
    margin-top: -48px;
    padding: 0;
    width: 100%
}

.promoImg___Sx4nT {
    position: relative
}

.promoImg___Sx4nT, .promoImg___Sx4nT > [class^=lazyload-wrapper] {
    height: 100%;
    width: 100%
}

.promoImg___Sx4nT > [class^=lazyload-wrapper] [class*=loadingWrapper__] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.promoImg___Sx4nT > [class^=lazyload-wrapper] [class*=loadingWrapper__] img {
    max-width: 48px
}

.promoImg___Sx4nT:before {
    background: var(--bg-overlay-gradient-5);
    bottom: 0;
    content: "";
    height: 90px;
    left: 0;
    position: absolute;
    right: 0
}

.promoImg___Sx4nT img {
    display: block;
    height: 100%;
    margin: 0 !important;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.promoHeaderBlock___MsEMQ {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    top: -64px
}

.promoDataViewsBlock___LVXCw {
    align-items: normal;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: flex-start
}

.promoDate___Y2s3A {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    min-width: 80px;
    text-transform: lowercase;
    width: auto
}

.promoViews___BCTGv {
    align-items: center;
    color: var(--text-opacity-light-1);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    text-transform: uppercase
}

.promoViewsEye___OfOkd {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    margin-right: 4px;
    width: 16px
}

.promoViewsEye___OfOkd svg {
    height: inherit;
    width: inherit
}

.promoViewsEye___OfOkd svg path {
    fill: var(--icon-ghost-3)
}

.promoTitle___GCzoh {
    -webkit-font-smoothing: antialiased;
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    min-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis
}

.promoBtnBlock___Lt19G {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    margin: 16px auto;
    width: 100%
}

.promoBtnBlock___Lt19G .btnMob___T3Q7x {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 16px 0 38px;
    width: 100%
}

.promoBtnBlock___Lt19G .btnMob___T3Q7x:before {
    border-bottom: 2px solid var(--button-icon-tertiary);
    border-left: 2px solid var(--button-icon-tertiary);
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 10px;
    left: 20px;
    margin-right: 8px;
    position: absolute;
    right: auto;
    top: auto;
    transform: rotate(45deg);
    width: 10px;
    z-index: 0
}

.content___QAwdK {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: -18px
}

.content___QAwdK:before {
    background: var(--bg-gradient);
    bottom: auto;
    content: "";
    display: block;
    height: 476px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.content___QAwdK > :first-child {
    margin-top: 0
}

.content___QAwdK ol, .content___QAwdK ul {
    align-items: normal;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: normal
}

.content___QAwdK ol > li, .content___QAwdK ul > li {
    padding-left: 32px;
    position: relative
}

.content___QAwdK ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    height: 16px;
    left: 5px;
    top: 4px;
    width: 16px
}

.content___QAwdK ul li:after, .content___QAwdK ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: auto
}

.content___QAwdK ul li:after {
    background: var(--small-elements-bullet);
    border-radius: 50%;
    height: 4px;
    left: 11px;
    top: 10px;
    width: 4px
}

.content___QAwdK ol {
    counter-reset: counter;
    list-style: none
}

.content___QAwdK ol li {
    counter-increment: counter
}

.content___QAwdK ol li:after {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    color: var(--text-primary);
    content: counter(counter);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    left: 10px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    text-align: center;
    top: 5px;
    width: 16px;
    z-index: auto
}

.content___QAwdK p {
    margin: 16px 0
}

.content___QAwdK p:first-child {
    margin-top: 0
}

.content___QAwdK iframe {
    border: none;
    border-radius: 10px;
    height: 288px;
    margin: 16px auto 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .content___QAwdK iframe {
        height: 220px
    }
}

.content___QAwdK [class~=btn] {
    display: flex;
    margin: 28px auto 0;
    min-width: 124px;
    width: -moz-fit-content;
    width: fit-content
}

.tournamentPrize___AtM9e {
    color: var(--text-opacity-2);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: right;
    width: 100%
}

.tournamentPrize___AtM9e:first-letter {
    margin-right: 1px
}

.tournamentWinners___Ijj4e {
    padding: 54px 16px 20px;
    position: relative;
    width: 100%;
    z-index: 1
}

.tournamentWinners___Ijj4e:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 364px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .tournamentWinners___Ijj4e {
        padding: 54px 24px 20px
    }
}

@media screen and (min-width: 568px) {
    .tournamentWinners___Ijj4e {
        padding: 54px 64px 20px
    }
}

.tournamentWinners___Ijj4e table {
    width: 100%
}

.tournamentWinners___Ijj4e table td, .tournamentWinners___Ijj4e table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tournamentWinners___Ijj4e table thead tr {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: space-between;
    margin: 0 0 14px 12px;
    width: 100%
}

.tournamentWinners___Ijj4e table thead th {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    overflow: hidden;
    padding: 4px 4px 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournamentWinners___Ijj4e table thead th:first-child {
    text-align: left;
    width: 44px
}

.tournamentWinners___Ijj4e table thead th:nth-child(2) {
    flex: 1 1 auto;
    padding-left: 0
}

.tournamentWinners___Ijj4e table thead th:last-child {
    justify-content: flex-end;
    padding-right: 28px;
    text-align: right;
    width: 120px
}

.tournamentWinners___Ijj4e table tbody {
    display: block;
    width: 100%
}

.tournamentWinners___Ijj4e table tbody tr {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: inherit;
    margin-bottom: 8px;
    min-height: 48px;
    position: relative;
    width: 100%
}

.tournamentWinners___Ijj4e table tbody tr:after {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 1px;
    left: auto;
    opacity: .05;
    position: absolute;
    right: 16px;
    top: auto;
    width: calc(100% - 70px);
    z-index: 1
}

.tournamentWinners___Ijj4e table tbody tr td {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: inherit;
    min-height: 48px
}

.tournamentWinners___Ijj4e table tbody tr td:first-child {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 0 0 34px;
    flex-direction: row;
    justify-content: center
}

.tournamentWinners___Ijj4e table tbody tr td:nth-child(2) {
    flex: 1 1 auto;
    padding-left: 16px
}

.tournamentWinners___Ijj4e table tbody tr td:last-child {
    align-items: inherit;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin-right: 16px;
    padding-top: 4px
}

.tournamentWinners___Ijj4e table tbody tr td .prizeBlock___GGjvg {
    align-items: inherit;
    color: var(--text-opacity-2);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: right;
    width: 100%
}

.tournamentWinners___Ijj4e table tbody tr td .prizeBlock___GGjvg:first-child {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournamentWinners___Ijj4e table tbody tr td .prizeBlock___GGjvg span {
    text-align: end;
    width: 100%
}

.tournamentWinners___Ijj4e table tbody tr td .prizeBlockCurrentUser___nlxKY {
    color: var(--text-accent-additional)
}

.tournamentWinners___Ijj4e table tbody tr td [class^=additional_] {
    color: #babcc2;
    margin-bottom: 14px;
    opacity: .6
}

.tournamentWinners___Ijj4e table tbody tr:first-child .medalPlace___A5se7, .tournamentWinners___Ijj4e table tbody tr:last-child:after, .tournamentWinners___Ijj4e table tbody tr:nth-child(2) .medalPlace___A5se7, .tournamentWinners___Ijj4e table tbody tr:nth-child(3) .medalPlace___A5se7 {
    display: none
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .place___BQcxa, .tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .place___BQcxa, .tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .place___BQcxa {
    background-size: contain;
    bottom: auto;
    font-size: 0;
    height: 42px;
    left: 2px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 34px;
    z-index: 0
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .place___BQcxa img, .tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .place___BQcxa img, .tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .place___BQcxa img {
    height: 100%;
    width: 100%
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .prizeBlock___GGjvg, .tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .prizeBlock___GGjvg, .tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .prizeBlock___GGjvg {
    opacity: 1
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .scores___Bu8BF {
    color: #d2c25a
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .place___BQcxa {
    background: none
}

.tournamentWinners___Ijj4e table tbody tr:first-child td .prizeBlock___GGjvg {
    color: #d2c25a
}

.tournamentWinners___Ijj4e table tbody tr:first-child td [class^=additional_] {
    color: #d2c25a;
    opacity: 1
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(2) {
    flex: 1 1 auto
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .scores___Bu8BF {
    color: #c7cfd0
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .place___BQcxa {
    background: none
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(2) td .prizeBlock___GGjvg {
    color: #c7cfd0
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(2) td [class^=additional_] {
    color: #c7cfd0;
    opacity: 1
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(3) {
    flex: 0 0 120px
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .scores___Bu8BF {
    color: #c3884b
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .place___BQcxa {
    background: none
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(3) td .prizeBlock___GGjvg {
    color: #c3884b
}

.tournamentWinners___Ijj4e table tbody tr:nth-child(3) td [class^=additional_] {
    color: #c3884b;
    opacity: 1
}

.tournamentWinners___Ijj4e .place___BQcxa {
    background: var(--bg-overlay-2);
    border-radius: 4px;
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 16px;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-top: -12px;
    position: relative;
    text-align: center;
    width: 16px
}

.tournamentWinners___Ijj4e .place___BQcxa .medalPlace___A5se7 {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    z-index: 0
}

.tournamentWinners___Ijj4e .place___BQcxa.currentUser___wAlih {
    color: var(--text-accent-additional)
}

.tournamentWinners___Ijj4e .place___BQcxa.smallPlace___1rkNK {
    padding-right: 1px;
    width: 20px
}

.tournamentWinners___Ijj4e .userName___ruaN9 {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 2px;
    margin-top: -8px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.tournamentWinners___Ijj4e .userName___ruaN9.currentUserName___UPP6J {
    color: var(--text-accent-additional)
}

.scores___Bu8BF {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: end;
    width: 100%
}

.currency___a8n3z {
    font-weight: 500;
    margin-left: 4px
}

.prizesWrap___v5sd7 {
    grid-gap: 4px 8px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    margin: 0 auto 24px;
    padding: 64px 16px 8px;
    position: relative;
    z-index: 1
}

.prizesWrap___v5sd7:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 364px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .prizesWrap___v5sd7 {
        padding: 64px 24px 8px
    }
}

@media screen and (min-width: 568px) {
    .prizesWrap___v5sd7 {
        grid-template-columns:repeat(3, 1fr);
        padding: 64px 64px 8px
    }
}

.prizeItem___WzmoO {
    align-items: center;
    background: var(--bg-overlay-8);
    border-radius: var(--radius-prize);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: space-between;
    min-height: 40px;
    padding: 0 16px;
    width: 100%
}

.prizeItem___WzmoO.prizePlace_1___bLNEV, .prizeItem___WzmoO.prizePlace_2___F9QUL, .prizeItem___WzmoO.prizePlace_3___CgET6 {
    grid-column: 1/3;
    height: 48px;
    margin-bottom: 4px;
    padding: 8px 16px 8px 4px;
    width: 100%
}

@media screen and (min-width: 568px) {
    .prizeItem___WzmoO.prizePlace_1___bLNEV, .prizeItem___WzmoO.prizePlace_2___F9QUL, .prizeItem___WzmoO.prizePlace_3___CgET6 {
        grid-column: 1/4
    }
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .place___Kn3Zw, .prizeItem___WzmoO.prizePlace_2___F9QUL .place___Kn3Zw, .prizeItem___WzmoO.prizePlace_3___CgET6 .place___Kn3Zw {
    background-color: unset;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    height: 42px;
    margin: 9px 0 0 4px;
    width: 34px
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .place___Kn3Zw img, .prizeItem___WzmoO.prizePlace_2___F9QUL .place___Kn3Zw img, .prizeItem___WzmoO.prizePlace_3___CgET6 .place___Kn3Zw img {
    width: 100%
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh, .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh, .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin-top: -5px;
    text-align: end
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySum], .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySum], .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySum] {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySymbol], .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySymbol], .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh .prizeSum___syPON [class*=currency__] [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P, .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P, .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P {
    opacity: 1
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P span:first-child, .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P span:first-child, .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh .prizeSum___syPON .percentOfSum___af_9P span:first-child {
    margin-right: 2px
}

.prizeItem___WzmoO.prizePlace_1___bLNEV .percentOfSum___af_9P, .prizeItem___WzmoO.prizePlace_1___bLNEV .prizeSum___syPON, .prizeItem___WzmoO.prizePlace_1___bLNEV .prizeValue___ITNJh [class*=additional__] {
    color: var(--text-prize-1)
}

.prizeItem___WzmoO.prizePlace_2___F9QUL .percentOfSum___af_9P, .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeSum___syPON, .prizeItem___WzmoO.prizePlace_2___F9QUL .prizeValue___ITNJh [class*=additional__] {
    color: var(--text-prize-2)
}

.prizeItem___WzmoO.prizePlace_3___CgET6 {
    margin-bottom: 12px
}

.prizeItem___WzmoO.prizePlace_3___CgET6 .percentOfSum___af_9P, .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeSum___syPON, .prizeItem___WzmoO.prizePlace_3___CgET6 .prizeValue___ITNJh [class*=additional__] {
    color: var(--text-prize-3)
}

.place___Kn3Zw {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-left: 2px;
    text-align: center
}

.prizeValue___ITNJh {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-top: 2px;
    text-align: end
}

.currency___pAQpI {
    margin-left: 2px
}

.currency___pAQpI [class*=currenycSymbol] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.percentOfSum___af_9P {
    align-items: normal;
    color: #fff;
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    flex-grow: 1;
    font-size: 12px;
    font-weight: 500;
    justify-content: flex-end;
    line-height: 16px;
    opacity: .6;
    width: 100%
}

.topPrize___W5MFd {
    font-weight: 400;
    margin: 0
}

.staticPageWrapper___v4a9I [class*=backgroundWithSevens__]:after {
    left: -20px;
    top: -44px
}

.staticPageWrapper___v4a9I:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    height: 480px;
    left: 0;
    position: fixed;
    right: 0;
    top: -48px;
    width: 100%;
    z-index: -1
}

.staticPageMob____eQgt {
    -webkit-font-smoothing: antialiased;
    margin: 32px 16px 16px;
    position: relative
}

.staticPageMob____eQgt:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 7px;
    position: absolute;
    right: unset;
    top: 202px;
    width: 112px;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .staticPageMob____eQgt {
        margin: 32px 24px 16px
    }
}

@media screen and (min-width: 568px) {
    .staticPageMob____eQgt {
        margin: 32px 64px 16px
    }
}

.staticPageMob____eQgt p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.staticPageMob____eQgt p > img {
    margin: 16px 0 0
}

.staticPageMob____eQgt span {
    color: var(--text-content)
}

.staticPageMob____eQgt a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.staticPageMob____eQgt a > img {
    margin: 0
}

.staticPageMob____eQgt h1, .staticPageMob____eQgt h2, .staticPageMob____eQgt h3 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    margin: 24px 0 16px;
    position: relative;
    text-align: left;
    text-shadow: none;
    z-index: 6
}

.staticPageMob____eQgt h1, .staticPageMob____eQgt h1 span, .staticPageMob____eQgt h2 span, .staticPageMob____eQgt h3 span {
    color: var(--text-title-main)
}

.staticPageMob____eQgt h1 {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPageMob____eQgt h2 {
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageMob____eQgt h3 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPageMob____eQgt img {
    margin-bottom: 16px;
    max-width: 100%
}

.staticPageMob____eQgt ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.staticPageMob____eQgt ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 42px;
    position: relative
}

.staticPageMob____eQgt ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.staticPageMob____eQgt ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.staticPageMob____eQgt ul li > img {
    margin: 16px 0 0
}

.staticPageMob____eQgt ol {
    color: var(--text-content);
    counter-reset: item;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    list-style: none;
    margin: 16px 0
}

.staticPageMob____eQgt ol li {
    list-style: none;
    margin-bottom: 10px
}

.staticPageMob____eQgt ol li:has(h1):before {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPageMob____eQgt ol li:has(h2):before {
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageMob____eQgt ol li:has(h3):before {
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageMob____eQgt ol li > img {
    margin: 16px 0 0
}

.staticPageMob____eQgt ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-right: 6px
}

.staticPageMob____eQgt ol > ol > li {
    margin-top: 16px
}

.staticPageMob____eQgt ol > li > ol > li {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px
}

.staticPageMob____eQgt ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 16px
}

.staticPageMob____eQgt ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-right: 4px
}

.staticPageMob____eQgt table {
    margin: 32px 0;
    width: 100%
}

.staticPageMob____eQgt table thead tr {
    height: 32px
}

.staticPageMob____eQgt table tr {
    height: 72px
}

.staticPageMob____eQgt table tr:first-child:after {
    display: none
}

.staticPageMob____eQgt table th {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: center;
    vertical-align: top
}

.staticPageMob____eQgt table th span {
    color: var(--text-title-main)
}

.staticPageMob____eQgt table th:first-child {
    padding-right: 36px;
    text-align: left
}

.staticPageMob____eQgt table th:last-child {
    text-align: right
}

.staticPageMob____eQgt table td {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: center
}

.staticPageMob____eQgt table td:first-child {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.staticPageMob____eQgt table td:last-child, .staticPageMob____eQgt table td:nth-child(3) {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.staticPageMob____eQgt table td:last-child {
    text-align: right
}

.staticPageMob____eQgt table td:last-child span {
    justify-content: flex-end
}

.staticPageMob____eQgt table td span {
    color: var(--text-title-main);
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPageMob____eQgt table td [class*=status_value] {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-strong-line-height);
    max-width: 120px;
    overflow: hidden;
    padding-right: 4px;
    text-align: left;
    text-overflow: ellipsis
}

.staticPageMob____eQgt table td [class*=points_value] {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    padding-left: 4px;
    padding-right: 4px;
    text-align: center
}

.staticPageMob____eQgt table td [class*=exchange_rate_value] {
    justify-content: center;
    padding-right: 4px;
    text-align: center
}

.staticPageMob____eQgt table td [class*=bonus_value], .staticPageMob____eQgt table td [class*=exchange_rate_value] {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding-left: 4px
}

.staticPageMob____eQgt table td [class*=bonus_value] {
    justify-content: flex-end;
    text-align: right
}

.staticPageMob____eQgt table tbody > tr {
    position: relative
}

.staticPageMob____eQgt table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.staticPageMob____eQgt .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    color: var(--text-title-main);
    font-family: var(--font-family-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.staticPageMob____eQgt .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 40px;
    position: relative
}

.staticPageMob____eQgt .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPageMob____eQgt .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.staticPageMob____eQgt .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 15px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 21px;
    transform: translateY(-50%);
    width: 16px
}

.staticPageMob____eQgt .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 16px 16px 40px
}

.staticPageMob____eQgt[class*=online-casino] h2:first-of-type {
    margin-top: 16px
}

.staticPageMob____eQgt[class*=online-casino] ol > li {
    align-items: center;
    display: flex;
    padding-left: 42px;
    position: relative
}

.staticPageMob____eQgt[class*=online-casino] ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 16px;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPageMob____eQgt[class*=online-casino] ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 21px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPageMob____eQgt[class*=online-casino] [class=about-section__data] {
    margin-bottom: 16px
}

.staticPageMob____eQgt[class*=online-casino] [class=about-section__data] [class=about-section__data-title] {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 4px
}

.staticPageMob____eQgt[class*="cashback/info"] {
    margin-top: 32px
}

.staticPageMob____eQgt[class*="cashback/info"] [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPageMob____eQgt[class*="cashback/info"] [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPageMob____eQgt[class*="cashback/info"] [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPageMob____eQgt[class*="cashback/info"] [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPageMob____eQgt[class*="cashback/info"] li {
    padding-left: 42px
}

.staticPageMob____eQgt[class*="cashback/info"] h1 span {
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageMob____eQgt[class*="cashback/info"] h1:first-child {
    margin-top: 18px
}

.staticPage___E9iRN {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___E9iRN {
        padding: 0 20px 0 44px
    }
}

.staticPage___E9iRN:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.staticPage___E9iRN, .textStyle___lwLRD {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___E9iRN .h1___hQosw, .staticPage___E9iRN .h2___MoR2j, .staticPage___E9iRN .h3___QSDfP, .staticPage___E9iRN h1, .staticPage___E9iRN h2, .staticPage___E9iRN h3, .textStyle___lwLRD .h1___hQosw, .textStyle___lwLRD .h2___MoR2j, .textStyle___lwLRD .h3___QSDfP, .textStyle___lwLRD h1, .textStyle___lwLRD h2, .textStyle___lwLRD h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.staticPage___E9iRN .h1___hQosw, .staticPage___E9iRN h1, .textStyle___lwLRD .h1___hQosw, .textStyle___lwLRD h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.staticPage___E9iRN .h2___MoR2j, .staticPage___E9iRN h2, .textStyle___lwLRD .h2___MoR2j, .textStyle___lwLRD h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.staticPage___E9iRN .h3___QSDfP, .staticPage___E9iRN h3, .textStyle___lwLRD .h3___QSDfP, .textStyle___lwLRD h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.staticPage___E9iRN p, .textStyle___lwLRD p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.staticPage___E9iRN p > img, .textStyle___lwLRD p > img {
    margin: 16px 0 0
}

.staticPage___E9iRN a, .textStyle___lwLRD a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.staticPage___E9iRN a > img, .textStyle___lwLRD a > img {
    margin: 0
}

.staticPage___E9iRN span, .textStyle___lwLRD span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.staticPage___E9iRN img, .textStyle___lwLRD img {
    margin-bottom: 16px;
    max-width: 100%
}

.staticPage___E9iRN table, .textStyle___lwLRD table {
    margin: 24px 0;
    width: 100%
}

.staticPage___E9iRN table thead, .textStyle___lwLRD table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.staticPage___E9iRN table tr, .textStyle___lwLRD table tr {
    height: 48px
}

.staticPage___E9iRN table th, .textStyle___lwLRD table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.staticPage___E9iRN table th:first-child, .textStyle___lwLRD table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___E9iRN table th:first-child, .textStyle___lwLRD table th:first-child {
        width: 224px
    }
}

.staticPage___E9iRN table th:nth-child(3), .textStyle___lwLRD table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___E9iRN table th:nth-child(3), .textStyle___lwLRD table th:nth-child(3) {
        width: 104px
    }
}

.staticPage___E9iRN table th:last-child, .textStyle___lwLRD table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .staticPage___E9iRN table th:last-child, .textStyle___lwLRD table th:last-child {
        padding-left: 94px
    }
}

.staticPage___E9iRN table td, .textStyle___lwLRD table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___E9iRN table td:first-child, .textStyle___lwLRD table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.staticPage___E9iRN table td:nth-child(3), .textStyle___lwLRD table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.staticPage___E9iRN table td:last-child, .textStyle___lwLRD table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___E9iRN table td:last-child, .textStyle___lwLRD table td:last-child {
        padding-left: 86px
    }
}

.staticPage___E9iRN table tbody > tr, .textStyle___lwLRD table tbody > tr {
    position: relative
}

.staticPage___E9iRN table tbody > tr:after, .textStyle___lwLRD table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.staticPage___E9iRN ol, .textStyle___lwLRD ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.staticPage___E9iRN ol li, .textStyle___lwLRD ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.staticPage___E9iRN ol li:has(h1):before, .textStyle___lwLRD ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPage___E9iRN ol li:has(h2):before, .textStyle___lwLRD ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___E9iRN ol li:has(h3):before, .textStyle___lwLRD ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___E9iRN ol li > img, .textStyle___lwLRD ol li > img {
    margin: 16px 0 0
}

.staticPage___E9iRN ol > li:before, .textStyle___lwLRD ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.staticPage___E9iRN ol > ol > li, .textStyle___lwLRD ol > ol > li {
    margin-top: 16px
}

.staticPage___E9iRN ol > li > ol > li, .textStyle___lwLRD ol > li > ol > li {
    margin-bottom: 16px
}

.staticPage___E9iRN ol > li > ol > li ol > li, .textStyle___lwLRD ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.staticPage___E9iRN ol > li > ol > li:before, .textStyle___lwLRD ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.staticPage___E9iRN ul, .textStyle___lwLRD ul {
    color: var(--text-content);
    margin: 16px 0
}

.staticPage___E9iRN ul, .staticPage___E9iRN ul li, .textStyle___lwLRD ul, .textStyle___lwLRD ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___E9iRN ul li, .textStyle___lwLRD ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.staticPage___E9iRN ul li:before, .textStyle___lwLRD ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.staticPage___E9iRN ul li:after, .textStyle___lwLRD ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.staticPage___E9iRN ul li > img, .textStyle___lwLRD ul li > img {
    margin: 16px 0 0
}

.staticPage___E9iRN .accordion-toggle, .textStyle___lwLRD .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.staticPage___E9iRN .accordion-toggle:before, .textStyle___lwLRD .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.staticPage___E9iRN .accordion-toggle:last-child, .textStyle___lwLRD .accordion-toggle:last-child {
    margin-bottom: 40px
}

.staticPage___E9iRN .accordion-title, .textStyle___lwLRD .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.staticPage___E9iRN .accordion-title b, .textStyle___lwLRD .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.staticPage___E9iRN .accordion-title:before, .textStyle___lwLRD .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___E9iRN .accordion-title.active:before, .textStyle___lwLRD .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.staticPage___E9iRN .accordion-inner, .textStyle___lwLRD .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___E9iRN[class*=online-casino] h2:first-of-type, .textStyle___lwLRD[class*=online-casino] h2:first-of-type {
    margin-top: 16px
}

.staticPage___E9iRN[class*=online-casino] p, .textStyle___lwLRD[class*=online-casino] p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___E9iRN[class*=online-casino] ol > li, .textStyle___lwLRD[class*=online-casino] ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___E9iRN[class*=online-casino] ol > li:before, .textStyle___lwLRD[class*=online-casino] ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___E9iRN[class*=online-casino] ol > li:after, .textStyle___lwLRD[class*=online-casino] ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___E9iRN[class*=online-casino] ol > li > a, .textStyle___lwLRD[class*=online-casino] ol > li > a {
    margin-left: 4px
}

.staticPage___E9iRN[class*="cashback/info"], .textStyle___lwLRD[class*="cashback/info"] {
    margin-top: 16px
}

.staticPage___E9iRN[class*="cashback/info"] [class*=promo-img], .textStyle___lwLRD[class*="cashback/info"] [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___E9iRN[class*="cashback/info"] [class*=promo-img]:before, .textStyle___lwLRD[class*="cashback/info"] [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___E9iRN[class*="cashback/info"] [class*=promo-img]:before, .textStyle___lwLRD[class*="cashback/info"] [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___E9iRN[class*="cashback/info"] [class*=promo-img] img, .textStyle___lwLRD[class*="cashback/info"] [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___E9iRN[class*="cashback/info"] li, .textStyle___lwLRD[class*="cashback/info"] li {
    padding-left: 42px
}

.staticPage___E9iRN[class*="cashback/info"] p, .textStyle___lwLRD[class*="cashback/info"] p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___E9iRN[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___lwLRD[class*="cashback/info"] [class*=cnt-text__inner] {
    margin-top: 20px
}

.privilegesLevelBlock___C5xd8 {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 0 14px;
    position: relative
}

.privilegesLevelBlock___C5xd8 .privilegesWrap___mk__Y {
    align-items: center;
    display: flex;
    flex: 0 0 72px;
    flex-direction: column;
    margin-bottom: -14px;
    width: 72px
}

.privilegesLevelBlock___C5xd8 .hideBlock___otYt0 {
    opacity: .6
}

.privilegesLevelBlock___C5xd8 .hideBlock___otYt0 .inProgress___QboQt {
    display: none
}

.privilegesLevelBlock___C5xd8 .hideBlock___otYt0 .descriptionBlock___Aim1u {
    opacity: 1
}

.privilegesLevelBlock___C5xd8 .hideBlock___otYt0 .descriptionBlock___Aim1u .descriptionIcon___JvVB6 {
    opacity: .6
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .iconWrap___CVKkC {
    display: flex;
    justify-content: center
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .iconWrap___CVKkC .icon___m4PKI {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    flex: 0 0 64px;
    height: 64px;
    padding: 7px;
    width: 64px
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .iconWrap___CVKkC .icon___m4PKI img {
    height: 100%;
    width: 100%
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .iconWrap___CVKkC .icon___m4PKI:hover {
    animation: scale___SxEdn .1s;
    animation-fill-mode: forwards;
    transform: scale(1.05)
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .exp___InjFn {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    padding: 0;
    text-align: center
}

.privilegesLevelBlock___C5xd8 .privilegesStatus___Py8Fm .expText___xpDGO {
    width: min-content
}

.privilegesLevelBlock___C5xd8 .progress___r6hr2 {
    background: var(--small-elements-progressbar-large-bg);
    border-radius: 2px;
    box-sizing: border-box;
    flex-grow: 1;
    margin: 8px auto;
    min-height: 20px;
    text-align: center;
    width: 2px
}

.privilegesLevelBlock___C5xd8 .progress___r6hr2 .inProgress___QboQt {
    background: var(--small-elements-progressbar);
    border-radius: 2px;
    height: 100%
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG {
    margin: 0 0 18px 16px;
    width: 100%
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .header___weaKx {
    align-items: normal;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 18px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .header___weaKx span:first-child {
    margin: 0 0 0 -2px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK {
    margin: 20px 0 0 24px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .headerBonus___vDwBF {
    color: var(--text-title-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: -16px 0 20px -2px;
    position: relative
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .headerBonus___vDwBF:before {
    background-color: var(--icon-alternative);
    content: "";
    height: 20px;
    left: -24px;
    -webkit-mask: url(/assets/img/mobile/loyalty/gift.png) no-repeat;
    mask: url(/assets/img/mobile/loyalty/gift.png) no-repeat;
    position: absolute;
    top: 4px;
    width: 20px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA {
    display: flex;
    margin-bottom: 10px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .itemText___Yf1TQ {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow-wrap: anywhere;
    position: relative
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .itemText___Yf1TQ.hideBlock___otYt0:before {
    background: var(--icon-alternative-disabled)
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .itemText___Yf1TQ:before {
    background: var(--icon-alternative);
    content: "";
    display: block;
    height: 24px;
    left: -32px;
    -webkit-mask-image: url(/assets/svg/loyalty/tick.svg);
    mask-image: url(/assets/svg/loyalty/tick.svg);
    position: absolute;
    top: -4px;
    width: 24px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u {
    display: inline-block;
    height: var(--typography-caption-small-line-height);
    margin-right: -20px;
    position: relative;
    vertical-align: text-top
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .descriptionIcon___JvVB6 {
    background-color: var(--icon-primary);
    display: block;
    height: 24px;
    margin-top: -3px;
    -webkit-mask: url(/assets/svg/loyalty/info.svg?v2) bottom/20px no-repeat;
    mask: url(/assets/svg/loyalty/info.svg?v2) bottom/20px no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 24px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .descriptionRight___A5139, .privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .description___njjjm {
    background-color: var(--bg-other-tooltip);
    border: var(--border-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    bottom: unset;
    box-shadow: var(--shadow-card);
    box-sizing: border-box;
    color: var(--text-secondary);
    display: inline-block;
    filter: grayscale(0);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: unset;
    line-height: var(--typography-caption-small-line-height);
    max-width: var(--max-width-tooltip);
    min-width: var(--min-width-tooltip);
    opacity: 1;
    padding: 12px;
    position: absolute;
    right: -8px;
    text-align: left;
    top: 28px;
    width: var(--min-width-tooltip);
    z-index: 2
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .descriptionRight___A5139:before, .privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .description___njjjm:before {
    background-color: var(--bg-other-tooltip);
    border-bottom: var(--border-tooltip);
    border-left: var(--border-tooltip);
    content: "";
    height: 8px;
    position: absolute;
    right: 15px;
    top: -5px;
    transform: rotate(135deg);
    width: 8px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .descriptionShort___RXCP2 {
    width: 142px
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA .descriptionBlock___Aim1u .descriptionHidden___bInzj {
    display: none
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA span.hideBlock___otYt0.itemText___Yf1TQ {
    opacity: 1
}

.privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA span.hideBlock___otYt0.itemText___Yf1TQ:before, .privilegesLevelBlock___C5xd8 .privilegesContainer___7xmcG .textBlock___DsOtK .item___GJPWA span.hideBlock___otYt0.itemText___Yf1TQ > span {
    opacity: .5
}

.privilegesLevelBlock___C5xd8 .beginner {
    height: 35% !important
}

.privilegesLevelBlock___C5xd8 .bronze {
    height: 25% !important
}

.privilegesLevelBlock___C5xd8 .silver {
    height: 40% !important
}

.privilegesLevelBlock___C5xd8 .goldenBlock {
    margin-top: 6%
}

.privilegesLevelBlock___C5xd8 .golden {
    height: 33% !important
}

.privilegesLevelBlock___C5xd8 .platinumBlock {
    margin-top: 15%
}

.privilegesLevelBlock___C5xd8 .platinum {
    height: 55% !important
}

.privilegesLevelBlock___C5xd8 .emeraldBlock {
    margin-top: 6%
}

.privilegesLevelBlock___C5xd8 .emerald {
    height: 55% !important
}

.privileges___gN0p_ {
    display: inherit;
    overflow-x: hidden;
    padding: 0 16px 34px
}

.privileges___gN0p_:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 7px;
    position: absolute;
    right: unset;
    top: 202px;
    width: 112px;
    z-index: -1
}

.privileges___gN0p_ h1, .privileges___gN0p_ h2 {
    -text-fill-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 0 16px;
    position: relative;
    text-align: left;
    z-index: 6
}

.privileges___gN0p_ h2 {
    margin: 32px 0 16px
}

.privileges___gN0p_ ol, .privileges___gN0p_ p, .privileges___gN0p_ ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.privileges___gN0p_ .privilegesContent___Wq6Rp ol li:not(:last-child), .privileges___gN0p_ .privilegesContent___Wq6Rp ul li:not(:last-child) {
    margin-bottom: 10px
}

.privileges___gN0p_ .privilegesContent___Wq6Rp ol li, .privileges___gN0p_ .privilegesContent___Wq6Rp p li, .privileges___gN0p_ .privilegesContent___Wq6Rp ul li {
    padding-left: 42px;
    position: relative
}

.privileges___gN0p_ .privilegesContent___Wq6Rp ol li:before, .privileges___gN0p_ .privilegesContent___Wq6Rp p li:before, .privileges___gN0p_ .privilegesContent___Wq6Rp ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 16px;
    z-index: 0
}

.privileges___gN0p_ .privilegesContent___Wq6Rp ol li:after, .privileges___gN0p_ .privilegesContent___Wq6Rp p li:after, .privileges___gN0p_ .privilegesContent___Wq6Rp ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    display: block;
    height: 4px;
    left: 24px;
    position: absolute;
    right: auto;
    top: 9px;
    transform: translateX(-50%);
    width: 4px;
    z-index: 0
}

.privileges___gN0p_ > .privilegesTitleBlock___sitQ2 > :not([data-static=true]):last-child, .privileges___gN0p_ > .privilegesTitleBlock___sitQ2 > :not([data-static=true]):last-child * {
    margin: 0
}

.privileges___gN0p_ .privilegesTitleBlock___sitQ2 h2 {
    margin-top: 32px
}

.privileges___gN0p_ .loyaltyBlock___qrfwI h1 {
    margin: 40px 0 14px
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .privilegesTitleBlock___sitQ2 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .privilegesTitleBlock___sitQ2 h1 {
    margin-bottom: 3%
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .statusesTitleBlock___hdcwn {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: normal;
    margin-bottom: 16px;
    position: relative
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .statusesTitleBlock___hdcwn span {
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    position: absolute
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .statusesTitleBlock___hdcwn span:first-child {
    left: 16px
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .statusesTitleBlock___hdcwn span:nth-child(2) {
    left: 80px
}

.privileges___gN0p_ .loyaltyBlock___qrfwI .statusesTitleBlock___hdcwn span:nth-child(3) {
    right: 0
}

.privileges___gN0p_ [class*=content][class*=content-block] {
    padding-bottom: 24px
}

.privileges___gN0p_ [class*=content][class*=content-block] * {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.privileges___gN0p_ [class*=content][class*=content-block] h2 {
    -text-fill-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 22px;
    text-align: left
}

.privileges___gN0p_ [class*=content][class*=content-block] p {
    margin: 0
}

.privileges___gN0p_ [class*=content][class*=content-block] p:last-child {
    margin-top: 34px
}

.privileges___gN0p_ [class*=content][class*=content-block] ul {
    margin: 18px 0 22px
}

.privileges___gN0p_ [class*=content][class*=content-block] ul li {
    margin: 8px 0;
    padding-left: 32px;
    position: relative
}

.privileges___gN0p_ [class*=content][class*=content-block] ul li:first-child {
    margin-top: 0
}

.privileges___gN0p_ [class*=content][class*=content-block] ul li:last-child {
    margin-bottom: 0
}

.privileges___gN0p_ [class*=content][class*=content-block] ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 16px
}

.privileges___gN0p_ [class*=content][class*=content-block] ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 7px;
    position: absolute;
    top: 9px;
    width: 4px
}

@media screen and (min-width: 360px) {
    .privileges___gN0p_ {
        padding: 0 24px 34px
    }
}

@media screen and (min-width: 568px) {
    .privileges___gN0p_ {
        padding: 0 64px 34px
    }
}

.privilegesLevelBlockHide___KFnIk, .privilegesLevelBlock___KBPJZ {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 8px;
    position: relative;
    z-index: 2
}

.privilegesLevelBlockHide___KFnIk .descriptionIcon___UAD7F:before, .privilegesLevelBlockHide___KFnIk .exp___ocS8y, .privilegesLevelBlockHide___KFnIk .header___NLzcV, .privilegesLevelBlockHide___KFnIk .iconWrapper___NnACp, .privilegesLevelBlockHide___KFnIk .item___j_ciY:before, .privilegesLevelBlockHide___KFnIk .privilegeTxt___w4ovJ, .privilegesLevelBlockHide___KFnIk .progress___TC8l_, .privilegesLevelBlockHide___KFnIk p > :not(span) {
    opacity: .6
}

.privilegesLevelBlockHide___KFnIk .item___j_ciY:before {
    background-color: var(--icon-alternative-disabled) !important
}

.privilegesLevelBlockHide___KFnIk .inProgress___UVRO5 {
    display: none
}

.privilegesLevelBlockHide___KFnIk:last-of-type .privilegesContainer___sBr4s, .privilegesLevelBlock___KBPJZ:last-of-type .privilegesContainer___sBr4s {
    padding-bottom: 0
}

.privilegesLevelBlockHide___KFnIk .privilegesStatus___ok90w, .privilegesLevelBlock___KBPJZ .privilegesStatus___ok90w {
    align-items: normal;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    position: relative;
    width: 80px
}

.privilegesLevelBlockHide___KFnIk .privilegesStatus___ok90w .iconWrapper___NnACp, .privilegesLevelBlock___KBPJZ .privilegesStatus___ok90w .iconWrapper___NnACp {
    align-items: center;
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    display: flex;
    flex-direction: row;
    height: 80px;
    justify-content: center;
    padding: 8px;
    width: 80px
}

.privilegesLevelBlockHide___KFnIk .privilegesStatus___ok90w .iconWrapper___NnACp img, .privilegesLevelBlock___KBPJZ .privilegesStatus___ok90w .iconWrapper___NnACp img {
    height: 100%;
    width: 100%
}

.privilegesLevelBlockHide___KFnIk .privilegesStatus___ok90w .iconWrapper___NnACp:hover, .privilegesLevelBlock___KBPJZ .privilegesStatus___ok90w .iconWrapper___NnACp:hover {
    animation: scale___sm28S .1s;
    animation-fill-mode: forwards;
    transform: scale(1.05)
}

.privilegesLevelBlockHide___KFnIk .privilegesStatus___ok90w .exp___ocS8y, .privilegesLevelBlock___KBPJZ .privilegesStatus___ok90w .exp___ocS8y {
    color: var(--text-title-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 2px 0 6px;
    text-align: center;
    white-space: wrap
}

.privilegesLevelBlockHide___KFnIk .progress___TC8l_, .privilegesLevelBlock___KBPJZ .progress___TC8l_ {
    background: var(--small-elements-progressbar-bg);
    border-radius: 4px;
    box-sizing: border-box;
    flex-grow: 1;
    margin-bottom: 12px;
    min-height: 30px;
    padding: 2px;
    position: relative;
    width: 4px
}

.privilegesLevelBlockHide___KFnIk .progress___TC8l_ .inProgress___UVRO5, .privilegesLevelBlock___KBPJZ .progress___TC8l_ .inProgress___UVRO5 {
    background: var(--small-elements-progressbar);
    border-radius: 4px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.privilegesLevelBlockHide___KFnIk .currentPoints___lHy88, .privilegesLevelBlock___KBPJZ .currentPoints___lHy88 {
    background-color: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: 52px;
    line-height: var(--typography-caption-small-line-height);
    min-width: 184px;
    padding: 13px 16px;
    position: absolute;
    text-align: left;
    top: calc(44px + 50%);
    transform: translateY(-50%);
    z-index: 3
}

.privilegesLevelBlockHide___KFnIk .currentPoints___lHy88:before, .privilegesLevelBlock___KBPJZ .currentPoints___lHy88:before {
    border: 5px solid #0000;
    border-right: 5px solid var(--bg-other-tooltip);
    content: "";
    left: -9px;
    position: absolute;
    top: 15px
}

.privilegesLevelBlockHide___KFnIk .currentPointsInvisible___dGr8a, .privilegesLevelBlock___KBPJZ .currentPointsInvisible___dGr8a {
    display: none
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s {
    margin-left: 24px;
    padding-bottom: 32px;
    width: 90%;
    z-index: 2
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .header___NLzcV, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .header___NLzcV {
    align-items: normal;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-small-strong-line-height)
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .header___NLzcV .headerBonus___uSAZP, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .header___NLzcV .headerBonus___uSAZP {
    margin: 0 64px 0 auto
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .header___NLzcV .headerRate___og45Q, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .header___NLzcV .headerRate___og45Q {
    min-width: 50px;
    text-align: right;
    white-space: nowrap
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S {
    margin-left: 32px;
    margin-top: 16px
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY {
    margin-bottom: 4px;
    position: relative
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:before, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:before {
    background-color: var(--icon-alternative);
    content: "";
    height: 24px;
    left: -32px;
    -webkit-mask: url(/assets/svg/loyalty/tick.svg) no-repeat center;
    mask: url(/assets/svg/loyalty/tick.svg) no-repeat center;
    position: absolute;
    top: -2px;
    width: 24px
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    overflow-wrap: anywhere
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F {
    bottom: 3px;
    display: inline-block;
    height: 24px;
    position: relative;
    vertical-align: middle;
    width: 24px
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F:before, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F:before {
    background-color: var(--icon-primary);
    content: "";
    display: inherit;
    height: inherit;
    -webkit-mask: url(/assets/svg/loyalty/info.svg?v2) center/25px no-repeat;
    mask: url(/assets/svg/loyalty/info.svg?v2) center/25px no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: inherit
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .description___wP0b7, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .description___wP0b7 {
    background-color: var(--bg-other-tooltip);
    border: var(--border-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    bottom: auto;
    box-shadow: var(--shadow-card);
    box-sizing: border-box;
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: -4px;
    line-height: var(--typography-caption-small-line-height);
    max-width: var(--max-width-tooltip);
    min-width: var(--min-width-tooltip);
    padding: 13px 16px;
    position: absolute;
    right: auto;
    text-align: left;
    top: 26px;
    width: var(--min-width-tooltip);
    z-index: 1
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .description___wP0b7:before, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .description___wP0b7:before {
    background: var(--bg-other-tooltip);
    border-right: var(--border-tooltip);
    border-top: var(--border-tooltip);
    content: "";
    height: 8px;
    left: 10px;
    position: absolute;
    top: -4px;
    transform: rotate(135deg);
    width: 8px
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .descriptionHidden___NbXo2, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY p .descriptionIcon___UAD7F .descriptionHidden___NbXo2 {
    display: none
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:last-child, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:last-child {
    margin-bottom: 0
}

.privilegesLevelBlockHide___KFnIk .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:only-child, .privilegesLevelBlock___KBPJZ .privilegesContainer___sBr4s .textBlock___Wzr8S .item___j_ciY:only-child {
    margin-bottom: 24px
}

.privileges___k0kD2 {
    display: inherit;
    margin-left: 74px;
    padding-right: 28px
}

@media screen and (min-width: 1288px) {
    .privileges___k0kD2 {
        margin-left: 44px;
        padding-right: 20px
    }
}

.privileges___k0kD2:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.privileges___k0kD2 h1, .privileges___k0kD2 h2 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 14px;
    margin-top: 16px;
    text-align: left
}

.privileges___k0kD2 h2 {
    margin: 32px 0 0
}

.privileges___k0kD2 p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.privileges___k0kD2 .privilegesTitleBlock___Focsu h2 {
    margin-top: 32px
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN h2 {
    margin-top: 64px
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul {
    margin: 0 0 18px
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul li {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 10px;
    padding-left: 42px;
    position: relative
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul li:first-child {
    margin-top: 0
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul li:last-child {
    margin-bottom: 0
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    top: 4px;
    width: 16px
}

.privileges___k0kD2 .privilegesFooterBlock___K43YN ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 22px;
    position: absolute;
    top: 10px;
    width: 4px
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ h1 {
    margin: 32px 0 26px
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .privilegesTitleBlock___Focsu {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .privilegesTitleBlock___Focsu h1 {
    margin-bottom: 3%
}

@media screen and (min-width: 1288px) {
    .privileges___k0kD2 .loyaltyBlock___Lf1DQ .tableWrapper___bBmr8 {
        padding-left: 0
    }
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: 20px;
    justify-content: normal;
    margin: 16px 0 14px;
    position: relative
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw span {
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    position: absolute
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw span:first-child {
    left: 24px
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw span:nth-child(2) {
    left: 104px
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw span:nth-child(3) {
    right: 114px
}

.privileges___k0kD2 .loyaltyBlock___Lf1DQ .statusesTitleBlock___V2DPw span:nth-child(4) {
    max-width: 90px;
    right: 0;
    text-align: right
}

.privileges___k0kD2 [class=privileges--redesign] {
    padding-bottom: 10px
}

.privileges___k0kD2 [class=privileges--redesign] * {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.privileges___k0kD2 [class=privileges--redesign] h2 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    text-align: left
}

.privileges___k0kD2 [class=privileges--redesign] p {
    margin: 0
}

.privileges___k0kD2 [class=privileges--redesign] p:last-child {
    margin-top: 24px
}

.privileges___k0kD2 [class=privileges--redesign] ul {
    margin: 24px 0
}

.privileges___k0kD2 [class=privileges--redesign] ul li {
    margin: 16px 0;
    padding-left: 48px;
    position: relative
}

.privileges___k0kD2 [class=privileges--redesign] ul li:first-child {
    margin-top: 0
}

.privileges___k0kD2 [class=privileges--redesign] ul li:last-child {
    margin-bottom: 0
}

.privileges___k0kD2 [class=privileges--redesign] ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    top: 4px;
    width: 16px
}

.privileges___k0kD2 [class=privileges--redesign] ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 22px;
    position: absolute;
    top: 10px;
    width: 4px
}

.statusIcon___Y57hY {
    display: block;
    height: 64px;
    width: 64px
}

.transactionPortalClass___ny_VR [class^=modalOverlay--mob] {
    height: 100%
}

.transactionPortalClass___ny_VR [class*=closeBtn__]:after, .transactionPortalClass___ny_VR [class*=closeBtn__]:before {
    left: 75%
}

.popupWrapClass___PVQXa {
    height: 100%
}

.paymentStatus___k0Xz6 {
    display: flex;
    flex-direction: column;
    height: calc(100% - 48px);
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .paymentStatus___k0Xz6 {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .paymentStatus___k0Xz6 {
        margin: 0 auto;
        max-width: 512px;
        padding: 24px 0 0
    }
}

@media screen and (min-width: 720px) {
    .paymentStatus___k0Xz6 {
        max-width: 368px;
        padding-top: 72px
    }
}

.title___UyWAC {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px;
    position: relative;
    text-align: left;
    text-shadow: none
}

.title___UyWAC .dots___LrrMr {
    display: inline-block;
    height: 21px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 21px
}

.title___UyWAC .dots___LrrMr:before {
    animation: points___SC2Je 2.5s ease-in-out infinite;
    bottom: 7px;
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 100
}

.subtitle___biPRA {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.statusDataWrap____lplg {
    margin-block: 40px
}

@media screen and (min-width: 568px) {
    .statusDataWrap____lplg {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: 32px;
        justify-content: center;
        margin-inline: auto
    }
}

.statusDataWrap____lplg [class*=statusIcon] {
    margin-bottom: 32px
}

.statusDataWrap____lplg.success___By74t [class*=statusIcon] {
    margin-inline: auto
}

.statusDataWrap____lplg.success___By74t [class*=statusIcon] path {
    stroke: var(--icon-success)
}

@media screen and (min-width: 568px) {
    .statusDataWrap____lplg.success___By74t [class*=statusIcon] {
        margin-block: 0
    }
}

.statusDataWrap____lplg.fail___Gi5d3 [class*=statusIcon] {
    margin-inline: auto
}

.statusDataWrap____lplg.fail___Gi5d3 [class*=statusIcon] path {
    fill: var(--icon-error)
}

@media screen and (min-width: 568px) {
    .statusDataWrap____lplg.fail___Gi5d3 [class*=statusIcon] {
        margin-bottom: 0
    }
}

.statusDataWrap____lplg.inProgress___U_ZKa [class*=statusIcon] {
    margin-inline: auto
}

.statusDataWrap____lplg.inProgress___U_ZKa [class*=statusIcon] circle {
    stroke: var(--icon-warning)
}

.statusDataWrap____lplg.inProgress___U_ZKa [class*=statusIcon] g circle {
    fill: var(--icon-warning)
}

@media screen and (min-width: 568px) {
    .statusDataWrap____lplg.inProgress___U_ZKa [class*=statusIcon] {
        margin-bottom: 0
    }
}

.dataWrap___ydBpw, .id___yt1nm, .sum___oI5LJ {
    text-align: center
}

.sum___oI5LJ {
    color: var(--text-accent-additional);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 4px
}

.sum___oI5LJ [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.id___yt1nm {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.btn___wsFba {
    flex-shrink: 0;
    margin: auto;
    max-width: 288px;
    width: 100%
}

.cashboxLink___YyB02 {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    height: unset;
    line-height: var(--typography-link-m-line-height);
    margin-bottom: 13px;
    margin-top: 24px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.timer___w2ItD {
    color: var(--text-accent-additional);
    flex-shrink: 0;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 24px 0 0;
    text-align: center
}

@keyframes points___SC2Je {
    0% {
        content: "."
    }
    33% {
        content: ".."
    }
    66% {
        content: "..."
    }
    99% {
        content: ""
    }
}

.points___SC2Je {
    animation-name: points___SC2Je
}

.statusIcon___LXtK2 {
    display: block;
    height: 64px;
    width: 64px
}

.paymentStatus___OEj0k {
    background: var(--bg-popup);
    border: 1px solid #ffffff0d;
    border-radius: var(--radius-popup);
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 48px 48px 32px;
    position: relative;
    width: 384px
}

.paymentStatus___OEj0k hr {
    display: none
}

.paymentStatus___OEj0k [class*=statusIcon] {
    margin-bottom: 32px
}

.paymentStatus___OEj0k.success___aCBOW [class*=statusIcon] {
    height: 60px;
    margin-inline: auto;
    width: 60px
}

.paymentStatus___OEj0k.success___aCBOW [class*=statusIcon] path {
    stroke: var(--icon-success)
}

.paymentStatus___OEj0k.fail___RJvH6 [class*=statusIcon] {
    height: 60px;
    margin-inline: auto;
    width: 60px
}

.paymentStatus___OEj0k.fail___RJvH6 [class*=statusIcon] path {
    fill: var(--icon-error)
}

.paymentStatus___OEj0k.inProgress___bREOr [class*=statusIcon] {
    margin-inline: auto
}

.paymentStatus___OEj0k.inProgress___bREOr [class*=statusIcon] circle {
    stroke: var(--icon-warning)
}

.paymentStatus___OEj0k.inProgress___bREOr [class*=statusIcon] g circle {
    fill: var(--icon-warning)
}

.title____BT0Q {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px;
    position: relative;
    text-align: left;
    text-shadow: none
}

.title____BT0Q .dots___aIAip {
    display: inline-block;
    height: 21px;
    margin-left: 2px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 21px
}

.title____BT0Q .dots___aIAip:before {
    animation: points___BpYYO 2.5s ease-in-out infinite;
    bottom: 7px;
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.subtitle___QN2ZI {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 40px
}

.alternativePaySystems___JKosG .title____BT0Q {
    color: #fff;
    font-size: 1.6rem;
    margin-top: 3.1425rem;
    padding: .5rem 0;
    text-align: center;
    text-transform: uppercase
}

.alternativePaySystems___JKosG .list___G76BN {
    align-items: flex-start;
    display: flex
}

.alternativePaySystems___JKosG .list___G76BN .system___KBVah {
    margin: .85715rem;
    width: calc(50% - 2.5715rem)
}

.alternativePaySystems___JKosG .list___G76BN .system___KBVah > img {
    background-color: #4165aa;
    border-radius: 1rem;
    display: block;
    width: 100%
}

.id___kwRpO, .sum___e0swa {
    text-align: center
}

.sum___e0swa {
    color: var(--text-accent-additional);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 4px
}

.sum___e0swa [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.id___kwRpO {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.btn___fc7ig {
    flex-shrink: 0;
    height: 48px;
    line-height: 48px;
    margin: 40px auto auto;
    width: 100%
}

.bottomLink___CGoc5 {
    bottom: -46px;
    color: var(--text-link-dektop);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 0;
    line-height: var(--typography-link-m-line-height);
    margin: 35px auto 0;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    top: auto;
    width: 224px;
    z-index: 0
}

.bottomLink___CGoc5:hover {
    text-decoration: none
}

.timer___PvCb6 {
    bottom: -68px;
    color: var(--text-link-dektop);
    flex-shrink: 0;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 0;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    opacity: .8;
    padding: 0 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    z-index: 0
}

@keyframes points___BpYYO {
    0% {
        content: "."
    }
    33% {
        content: ".."
    }
    66% {
        content: "..."
    }
    99% {
        content: ""
    }
}

.points___BpYYO {
    animation-name: points___BpYYO
}

.jackpot___KWosk {
    display: flex;
    height: 79px;
    overflow: hidden;
    padding: 12px 0 0;
    width: 304px
}

.jackpot___KWosk:before {
    align-self: center;
    color: var(--text-primary);
    content: attr(data-txt);
    font-family: var(--font-family-accent);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    width: 64px
}

.jackpot___KWosk .value___VFzrj {
    align-self: center;
    box-sizing: border-box;
    display: inline-block;
    font-family: var(--font-family-accent);
    margin: 4px 0;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 1
}

.jackpot___KWosk .value___VFzrj, .jackpot___KWosk .value___VFzrj .currencySymbol {
    color: var(--text-title-accent);
    font-size: var(--special-blocks-jackpot-amount-font-size);
    font-weight: var(--special-blocks-jackpot-amount-font-weight);
    line-height: var(--special-blocks-jackpot-amount-line-height)
}

.jackpot___KWosk .value___VFzrj .currencySymbol {
    margin-left: 4px
}

@media screen and (min-width: 1288px) {
    .jackpot___KWosk {
        width: 274px
    }

    .jackpot___KWosk:before {
        margin-top: 0;
        position: absolute;
        top: 17px;
        width: auto
    }
}

.staticPage___XtTH4 {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___XtTH4 {
        padding: 0 20px 0 44px
    }
}

.staticPage___XtTH4:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.staticPageWeb___kf60x[class*=jackpot], .staticPage___XtTH4, .textStyle___tEd7z {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] .h1___sxMxA, .staticPageWeb___kf60x[class*=jackpot] .h2___BNPky, .staticPageWeb___kf60x[class*=jackpot] .h3___ehwLQ, .staticPageWeb___kf60x[class*=jackpot] h1, .staticPageWeb___kf60x[class*=jackpot] h2, .staticPageWeb___kf60x[class*=jackpot] h3, .staticPage___XtTH4 .h1___sxMxA, .staticPage___XtTH4 .h2___BNPky, .staticPage___XtTH4 .h3___ehwLQ, .staticPage___XtTH4 h1, .staticPage___XtTH4 h2, .staticPage___XtTH4 h3, .textStyle___tEd7z .h1___sxMxA, .textStyle___tEd7z .h2___BNPky, .textStyle___tEd7z .h3___ehwLQ, .textStyle___tEd7z h1, .textStyle___tEd7z h2, .textStyle___tEd7z h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.staticPageWeb___kf60x[class*=jackpot] .h1___sxMxA, .staticPageWeb___kf60x[class*=jackpot] h1, .staticPage___XtTH4 .h1___sxMxA, .staticPage___XtTH4 h1, .textStyle___tEd7z .h1___sxMxA, .textStyle___tEd7z h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.staticPageWeb___kf60x[class*=jackpot] .h2___BNPky, .staticPageWeb___kf60x[class*=jackpot] h2, .staticPage___XtTH4 .h2___BNPky, .staticPage___XtTH4 h2, .textStyle___tEd7z .h2___BNPky, .textStyle___tEd7z h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.staticPageWeb___kf60x[class*=jackpot] .h3___ehwLQ, .staticPageWeb___kf60x[class*=jackpot] h3, .staticPage___XtTH4 .h3___ehwLQ, .staticPage___XtTH4 h3, .textStyle___tEd7z .h3___ehwLQ, .textStyle___tEd7z h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.staticPageWeb___kf60x[class*=jackpot] p, .staticPage___XtTH4 p, .textStyle___tEd7z p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.staticPageWeb___kf60x[class*=jackpot] p > img, .staticPage___XtTH4 p > img, .textStyle___tEd7z p > img {
    margin: 16px 0 0
}

.staticPageWeb___kf60x[class*=jackpot] a, .staticPage___XtTH4 a, .textStyle___tEd7z a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.staticPageWeb___kf60x[class*=jackpot] a > img, .staticPage___XtTH4 a > img, .textStyle___tEd7z a > img {
    margin: 0
}

.staticPageWeb___kf60x[class*=jackpot] span, .staticPage___XtTH4 span, .textStyle___tEd7z span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.staticPageWeb___kf60x[class*=jackpot] img, .staticPage___XtTH4 img, .textStyle___tEd7z img {
    margin-bottom: 16px;
    max-width: 100%
}

.staticPageWeb___kf60x[class*=jackpot] table, .staticPage___XtTH4 table, .textStyle___tEd7z table {
    margin: 24px 0;
    width: 100%
}

.staticPageWeb___kf60x[class*=jackpot] table thead, .staticPage___XtTH4 table thead, .textStyle___tEd7z table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.staticPageWeb___kf60x[class*=jackpot] table tr, .staticPage___XtTH4 table tr, .textStyle___tEd7z table tr {
    height: 48px
}

.staticPageWeb___kf60x[class*=jackpot] table th, .staticPage___XtTH4 table th, .textStyle___tEd7z table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.staticPageWeb___kf60x[class*=jackpot] table th:first-child, .staticPage___XtTH4 table th:first-child, .textStyle___tEd7z table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] table th:first-child, .staticPage___XtTH4 table th:first-child, .textStyle___tEd7z table th:first-child {
        width: 224px
    }
}

.staticPageWeb___kf60x[class*=jackpot] table th:nth-child(3), .staticPage___XtTH4 table th:nth-child(3), .textStyle___tEd7z table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] table th:nth-child(3), .staticPage___XtTH4 table th:nth-child(3), .textStyle___tEd7z table th:nth-child(3) {
        width: 104px
    }
}

.staticPageWeb___kf60x[class*=jackpot] table th:last-child, .staticPage___XtTH4 table th:last-child, .textStyle___tEd7z table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] table th:last-child, .staticPage___XtTH4 table th:last-child, .textStyle___tEd7z table th:last-child {
        padding-left: 94px
    }
}

.staticPageWeb___kf60x[class*=jackpot] table td, .staticPage___XtTH4 table td, .textStyle___tEd7z table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] table td:first-child, .staticPage___XtTH4 table td:first-child, .textStyle___tEd7z table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.staticPageWeb___kf60x[class*=jackpot] table td:nth-child(3), .staticPage___XtTH4 table td:nth-child(3), .textStyle___tEd7z table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.staticPageWeb___kf60x[class*=jackpot] table td:last-child, .staticPage___XtTH4 table td:last-child, .textStyle___tEd7z table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] table td:last-child, .staticPage___XtTH4 table td:last-child, .textStyle___tEd7z table td:last-child {
        padding-left: 86px
    }
}

.staticPageWeb___kf60x[class*=jackpot] table tbody > tr, .staticPage___XtTH4 table tbody > tr, .textStyle___tEd7z table tbody > tr {
    position: relative
}

.staticPageWeb___kf60x[class*=jackpot] table tbody > tr:after, .staticPage___XtTH4 table tbody > tr:after, .textStyle___tEd7z table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.staticPageWeb___kf60x[class*=jackpot] ol, .staticPage___XtTH4 ol, .textStyle___tEd7z ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.staticPageWeb___kf60x[class*=jackpot] ol li, .staticPage___XtTH4 ol li, .textStyle___tEd7z ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.staticPageWeb___kf60x[class*=jackpot] ol li:has(h1):before, .staticPage___XtTH4 ol li:has(h1):before, .textStyle___tEd7z ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] ol li:has(h2):before, .staticPage___XtTH4 ol li:has(h2):before, .textStyle___tEd7z ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] ol li:has(h3):before, .staticPage___XtTH4 ol li:has(h3):before, .textStyle___tEd7z ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] ol li > img, .staticPage___XtTH4 ol li > img, .textStyle___tEd7z ol li > img {
    margin: 16px 0 0
}

.staticPageWeb___kf60x[class*=jackpot] ol > li:before, .staticPage___XtTH4 ol > li:before, .textStyle___tEd7z ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.staticPageWeb___kf60x[class*=jackpot] ol > ol > li, .staticPage___XtTH4 ol > ol > li, .textStyle___tEd7z ol > ol > li {
    margin-top: 16px
}

.staticPageWeb___kf60x[class*=jackpot] ol > li > ol > li, .staticPage___XtTH4 ol > li > ol > li, .textStyle___tEd7z ol > li > ol > li {
    margin-bottom: 16px
}

.staticPageWeb___kf60x[class*=jackpot] ol > li > ol > li ol > li, .staticPage___XtTH4 ol > li > ol > li ol > li, .textStyle___tEd7z ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.staticPageWeb___kf60x[class*=jackpot] ol > li > ol > li:before, .staticPage___XtTH4 ol > li > ol > li:before, .textStyle___tEd7z ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.staticPageWeb___kf60x[class*=jackpot] ul, .staticPage___XtTH4 ul, .textStyle___tEd7z ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.staticPageWeb___kf60x[class*=jackpot] ul li, .staticPage___XtTH4 ul li, .textStyle___tEd7z ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.staticPageWeb___kf60x[class*=jackpot] ul li:before, .staticPage___XtTH4 ul li:before, .textStyle___tEd7z ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.staticPageWeb___kf60x[class*=jackpot] ul li:after, .staticPage___XtTH4 ul li:after, .textStyle___tEd7z ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.staticPageWeb___kf60x[class*=jackpot] ul li > img, .staticPage___XtTH4 ul li > img, .textStyle___tEd7z ul li > img {
    margin: 16px 0 0
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-toggle, .staticPage___XtTH4 .accordion-toggle, .textStyle___tEd7z .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-toggle:before, .staticPage___XtTH4 .accordion-toggle:before, .textStyle___tEd7z .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-toggle:last-child, .staticPage___XtTH4 .accordion-toggle:last-child, .textStyle___tEd7z .accordion-toggle:last-child {
    margin-bottom: 40px
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-title, .staticPage___XtTH4 .accordion-title, .textStyle___tEd7z .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-title b, .staticPage___XtTH4 .accordion-title b, .textStyle___tEd7z .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-title:before, .staticPage___XtTH4 .accordion-title:before, .textStyle___tEd7z .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-title.active:before, .staticPage___XtTH4 .accordion-title.active:before, .textStyle___tEd7z .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.staticPageWeb___kf60x[class*=jackpot] .accordion-inner, .staticPage___XtTH4 .accordion-inner, .textStyle___tEd7z .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___XtTH4[class*=online-casino] h2:first-of-type, .textStyle___tEd7z[class*=online-casino] h2:first-of-type, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] h2:first-of-type {
    margin-top: 16px
}

.staticPage___XtTH4[class*=online-casino] p, .textStyle___tEd7z[class*=online-casino] p, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___XtTH4[class*=online-casino] ol > li, .textStyle___tEd7z[class*=online-casino] ol > li, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___XtTH4[class*=online-casino] ol > li:before, .textStyle___tEd7z[class*=online-casino] ol > li:before, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___XtTH4[class*=online-casino] ol > li:after, .textStyle___tEd7z[class*=online-casino] ol > li:after, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___XtTH4[class*=online-casino] ol > li > a, .textStyle___tEd7z[class*=online-casino] ol > li > a, [class*=online-casino].staticPageWeb___kf60x[class*=jackpot] ol > li > a {
    margin-left: 4px
}

.staticPage___XtTH4[class*="cashback/info"], .textStyle___tEd7z[class*="cashback/info"], [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] {
    margin-top: 16px
}

.staticPage___XtTH4[class*="cashback/info"] [class*=promo-img], .textStyle___tEd7z[class*="cashback/info"] [class*=promo-img], [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___XtTH4[class*="cashback/info"] [class*=promo-img]:before, .textStyle___tEd7z[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___XtTH4[class*="cashback/info"] [class*=promo-img]:before, .textStyle___tEd7z[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___XtTH4[class*="cashback/info"] [class*=promo-img] img, .textStyle___tEd7z[class*="cashback/info"] [class*=promo-img] img, [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___XtTH4[class*="cashback/info"] li, .textStyle___tEd7z[class*="cashback/info"] li, [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] li {
    padding-left: 42px
}

.staticPage___XtTH4[class*="cashback/info"] p, .textStyle___tEd7z[class*="cashback/info"] p, [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___XtTH4[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___tEd7z[class*="cashback/info"] [class*=cnt-text__inner], [class*="cashback/info"].staticPageWeb___kf60x[class*=jackpot] [class*=cnt-text__inner] {
    margin-top: 20px
}

.staticPageWeb___kf60x[class*=jackpot] {
    margin: 16px 28px 0 74px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] {
        margin: 16px 40px 0 24px
    }
}

.staticPageWeb___kf60x[class*=jackpot]:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: 0
}

.staticPageWeb___kf60x[class*=jackpot] h1, .staticPageWeb___kf60x[class*=jackpot] h1 *, .staticPageWeb___kf60x[class*=jackpot] h2, .staticPageWeb___kf60x[class*=jackpot] h2 *, .staticPageWeb___kf60x[class*=jackpot] h3, .staticPageWeb___kf60x[class*=jackpot] h3 *, .staticPageWeb___kf60x[class*=jackpot] h4, .staticPageWeb___kf60x[class*=jackpot] h4 *, .staticPageWeb___kf60x[class*=jackpot] h5, .staticPageWeb___kf60x[class*=jackpot] h5 *, .staticPageWeb___kf60x[class*=jackpot] h6, .staticPageWeb___kf60x[class*=jackpot] h6 * {
    font-family: var(--font-family-accent)
}

.staticPageWeb___kf60x[class*=jackpot] h2 {
    margin-top: 24px
}

.staticPageWeb___kf60x[class*=jackpot] ol {
    padding-left: 14px
}

.staticPageWeb___kf60x[class*=jackpot] ul {
    margin-top: 18px
}

.staticPageWeb___kf60x[class*=jackpot] p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPageWeb___kf60x[class*=jackpot] a[class*=jackpot] {
    bottom: auto;
    box-sizing: border-box;
    color: var(--text-title-accent);
    left: 30px;
    margin: 0;
    position: absolute;
    right: auto;
    text-decoration: none;
    top: 91px;
    width: calc(100% - 60px);
    z-index: 0;
    z-index: 5
}

.staticPageWeb___kf60x[class*=jackpot] a[class*=jackpot]:hover {
    text-decoration: none
}

.staticPageWeb___kf60x[class*=jackpot] a[class*=jackpot]:before {
    content: none
}

.staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    height: 200px;
    margin: 0 0 24px;
    overflow: hidden;
    padding: 32px;
    position: relative;
    z-index: 4
}

.staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page img {
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page img.img-1096 {
    display: block
}

@media screen and (min-width: 1288px) {
    .staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page img {
        display: block
    }

    .staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page img.img-1096 {
        display: none
    }
}

.staticPageWeb___kf60x[class*=jackpot] .cnt-top-banner.jackpot-page h1.cnt-top-banner-title {
    -webkit-text-fill-color: var(--text-light);
    color: var(--text-light);
    font-family: var(--font-family-main);
    font-size: var(--special-blocks-jackpot-title-font-size);
    font-weight: var(--special-blocks-jackpot-title-font-weight);
    letter-spacing: var(--special-blocks-jackpot-title-letter-spacing);
    line-height: var(--special-blocks-jackpot-title-line-height);
    margin: 0;
    position: relative;
    z-index: 1
}

.staticPageWeb___kf60x[class*=jackpot] [class*=value__] {
    display: flex
}

.staticPageWeb___kf60x[class*=jackpot] .currencySum {
    color: var(--special-blocks-jackpot-sum);
    font-size: var(--special-blocks-jackpot-amount-font-size);
    font-weight: var(--special-blocks-jackpot-amount-font-weight);
    letter-spacing: -1.44px;
    line-height: var(--special-blocks-jackpot-amount-line-height);
    order: 1
}

.staticPageWeb___kf60x[class*=jackpot] .currencySymbol {
    color: var(--special-blocks-jackpot-sum);
    margin-right: 4px
}

.statistic___O2rrc {
    min-width: 176px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc:last-of-type .statisticRow___VNmvj:last-of-type {
        padding-bottom: 16px
    }
}

.statisticBlock___UjBVN {
    align-items: center;
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    min-height: 568px;
    padding: 16px 24px 18px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .statisticBlock___UjBVN {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        min-height: 568px;
        padding: 16px 24px 24px
    }
}

.statisticBlockTable___F_zxL {
    min-height: 100px
}

.statisticBlockPayout___bdg49 .statisticTableTitle___FpCgW {
    margin: 0 0 22px
}

@media screen and (min-width: 1288px) {
    .statisticBlockPayout___bdg49 .statisticTableTitle___FpCgW {
        margin: 0 0 32px;
        padding: 0
    }
}

.statisticBlockPayout___bdg49 .statisticRow___VNmvj {
    flex-direction: column;
    padding-bottom: 14px
}

.statisticBlockPayout___bdg49 .statisticRow___VNmvj div {
    height: 16px
}

.statisticBlockPayout___bdg49 .statisticRow___VNmvj div:last-of-type {
    margin-top: 4px
}

.statisticBlockPayout___bdg49 .statisticRow___VNmvj > div:last-child {
    color: var(--text-opacity-2);
    margin-left: 0
}

.statisticRow___VNmvj {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 14px;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .statisticRow___VNmvj {
        padding-bottom: 16px;
        padding-left: 10px
    }
}

.statisticRow___VNmvj > div:last-child {
    margin-left: 16px
}

.statisticBigTable___diM8v {
    color: var(--text-opacity-1);
    margin: 0 0 18px
}

.statisticBigTableTitle___rLvFx {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 35px 0 24px
}

.statisticBigTableHeader___PSQFb {
    align-items: normal;
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    justify-content: normal;
    line-height: var(--typography-caption-small-desktop-line-height);
    margin: 0 -32px 16px -30px;
    padding: 16px 30px
}

.statisticBigTableHeader___PSQFb > div:first-child {
    max-width: 120px;
    padding-right: 12px;
    width: 120px
}

.statisticBigTableHeader___PSQFb > div:nth-child(2) {
    max-width: 56px;
    text-align: center;
    width: 56px
}

.statisticBigTableHeader___PSQFb > div:nth-child(3) {
    max-width: 112px;
    padding-left: 12px;
    text-align: right;
    width: 122px
}

.statisticBigTableHeader___PSQFb > div:nth-child(4) {
    flex: 1;
    padding-left: 12px;
    text-align: right
}

.statisticBigTableHeader___PSQFb > div:nth-child(5) {
    max-width: 130px;
    padding-left: 12px;
    padding-right: 3px;
    text-align: right;
    width: 130px
}

@media screen and (min-width: 1288px) {
    .statisticBigTableHeader___PSQFb {
        margin: 22px 5px 16px -15px;
        padding: 16px 32px 16px 16px
    }

    .statisticBigTableHeader___PSQFb > div:first-child {
        max-width: 184px;
        width: 184px
    }

    .statisticBigTableHeader___PSQFb > div:nth-child(2) {
        max-width: 56px;
        width: 56px
    }

    .statisticBigTableHeader___PSQFb > div:nth-child(3) {
        max-width: 176px;
        width: 176px
    }

    .statisticBigTableHeader___PSQFb > div:nth-child(5) {
        max-width: 165px;
        padding-right: 5px;
        width: 165px
    }
}

.statisticBigTableRow___i3qSY {
    align-items: center;
    border-bottom: 1px solid rgba(var(--text-opacity-1), .07);
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: normal;
    line-height: var(--typography-body-1-line-height);
    padding: 6px 0 7px
}

.statisticBigTableRow___i3qSY > div:first-child {
    max-width: 120px;
    overflow: hidden;
    padding-right: 12px;
    text-overflow: ellipsis;
    width: 120px
}

.statisticBigTableRow___i3qSY > div:nth-child(2) {
    text-align: center
}

.statisticBigTableRow___i3qSY > div:nth-child(3) {
    max-width: 112px;
    padding: 0 4px 0 12px;
    width: 112px
}

.statisticBigTableRow___i3qSY > div:nth-child(3), .statisticBigTableRow___i3qSY > div:nth-child(4) {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: right
}

.statisticBigTableRow___i3qSY > div:nth-child(4) {
    flex: 1;
    padding-left: 12px
}

.statisticBigTableRow___i3qSY > div:nth-child(5) {
    max-width: 128px;
    padding-left: 12px;
    text-align: right;
    width: 128px
}

@media screen and (min-width: 1288px) {
    .statisticBigTableRow___i3qSY {
        margin: 0 -5px 0 0
    }

    .statisticBigTableRow___i3qSY > div:first-child {
        max-width: 184px;
        padding-left: 5px;
        width: 184px
    }

    .statisticBigTableRow___i3qSY > div:nth-child(3) {
        max-width: 176px;
        padding: 0 22px 0 0;
        width: 176px
    }

    .statisticBigTableRow___i3qSY > div:nth-child(4) {
        padding-right: 8px
    }

    .statisticBigTableRow___i3qSY > div:nth-child(5) {
        max-width: 165px;
        padding-left: 8px;
        padding-right: 44px;
        width: 165px
    }
}

.statisticBigTable___diM8v > div:last-child {
    border-bottom: none
}

.statisticTable___er6KN {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding: 5px 0 0;
    width: 100%
}

.statisticTableTitle___FpCgW {
    color: var(--text-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 22px;
    padding: 0 12px;
    text-align: center
}

@media screen and (min-width: 1288px) {
    .statisticTableTitle___FpCgW {
        min-height: 56px
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .statisticTableTitle___FpCgW {
        background-image: none !important;
        color: #fff
    }
}

@media screen and (min-width: 1288px) {
    .statisticTableTitle___FpCgW {
        max-width: 240px;
        overflow: hidden;
        padding: 7px 0 0;
        text-overflow: ellipsis
    }
}

.statisticTableLink___k2b5a {
    align-items: center;
    background: #1c212e;
    border-radius: var(--radius-game-item-mini);
    box-sizing: initial;
    display: flex;
    filter: drop-shadow(var(--shadow-tips));
    flex-direction: row;
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: color .3s ease-out;
    width: 60px;
    z-index: 2
}

.statisticTableLink___k2b5a:hover {
    background: #000
}

.statisticTableLink___k2b5a img {
    border-radius: var(--radius-game-item-mini);
    height: inherit;
    width: inherit
}

.statisticTableLink___k2b5a [class^=link] {
    border-radius: var(--radius-game-item-mini);
    display: flex;
    height: 32px;
    width: 56px
}

.statisticTableLink___k2b5a [class^=link] picture[class^=image_] [class^=image_] {
    object-fit: cover
}

.statisticTableName___stQVs {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.statisticTableNumber___HAfxX {
    color: var(--text-primary);
    flex-grow: 1;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: right;
    white-space: nowrap
}

@media screen and (min-width: 1288px) {
    .statisticTableNumber___HAfxX {
        flex-grow: unset
    }
}

.statistic___O2rrc.popular___OTgKX .statisticBlock___UjBVN {
    padding: 0 0 24px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticBlock___UjBVN {
        padding: 16px 24px 24px
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTable___er6KN {
    counter-reset: counter 0;
    margin-top: 18px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTable___er6KN {
        margin-top: 0;
        padding: 8px 0 0
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTableTitle___FpCgW {
    margin-bottom: 24px;
    padding: 30px 24px 0
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTableTitle___FpCgW {
        padding: 0 24px
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj {
    counter-increment: counter 1;
    padding: 0 16px 16px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj {
        gap: 4px;
        padding: 0 0 16px 10px
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj:before {
    align-items: center;
    background-color: var(--bg-overlay-3);
    border-radius: 4px;
    color: var(--text-primary);
    content: counter(counter);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-right: 16px;
    min-width: 16px;
    width: auto
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj:before {
        margin-right: 10px
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj:after {
    background-color: #babcc21a;
    bottom: 8px;
    content: "";
    display: block;
    height: 1px;
    left: 16px;
    position: absolute;
    right: 16px;
    top: auto;
    z-index: 0
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj:after {
        left: 50px;
        right: 50px
    }
}

.statistic___O2rrc.popular___OTgKX .statisticTable___er6KN .statisticRow___VNmvj:last-child:after {
    content: none
}

.statistic___O2rrc.popular___OTgKX .statisticTableLink___k2b5a {
    height: 32px;
    width: 32px
}

.statistic___O2rrc.popular___OTgKX .statisticTableLink___k2b5a * {
    height: inherit;
    width: inherit
}

.statistic___O2rrc.popular___OTgKX .statisticTableNumber___HAfxX {
    margin-left: 8px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.popular___OTgKX .statisticTableNumber___HAfxX {
        margin-top: 2px
    }
}

.statistic___O2rrc.bestPayout___nJw_r .statisticBlock___UjBVN {
    padding: 0 0 28px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestPayout___nJw_r .statisticBlock___UjBVN {
        padding: 16px 24px 24px
    }

    .statistic___O2rrc.bestPayout___nJw_r .statisticTable___er6KN {
        padding: 4px 0 0
    }
}

.statistic___O2rrc.bestPayout___nJw_r .statisticTableTitle___FpCgW {
    padding: 0 24px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestPayout___nJw_r .statisticTableTitle___FpCgW {
        padding: 0 10px 0 0
    }
}

.statistic___O2rrc.bestPayout___nJw_r .statisticRow___VNmvj {
    gap: 8px;
    padding: 0 34px 12px 30px
}

.statistic___O2rrc.bestPayout___nJw_r .statisticRow___VNmvj > div:last-child {
    margin-left: 0
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestPayout___nJw_r .statisticRow___VNmvj {
        gap: 12px;
        padding: 0 0 12px 36px
    }

    .statistic___O2rrc.bestPayout___nJw_r .statisticTableLink___k2b5a {
        width: 62px
    }

    .statistic___O2rrc.bestPayout___nJw_r .statisticTableLink___k2b5a * {
        width: 58px
    }

    .statistic___O2rrc.bestPayout___nJw_r h2.statisticTableTitle___FpCgW {
        align-items: normal;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .statistic___O2rrc.bestPayout___nJw_r .statisticTableNumber___HAfxX {
        margin-top: 2px
    }
}

.statistic___O2rrc.bestRatio___saOg_ .statisticBigTableTitle___rLvFx, .statistic___O2rrc.maxPayout___wsasr .statisticBigTableTitle___rLvFx {
    margin: 32px 0 23px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestRatio___saOg_ .statisticBigTableTitle___rLvFx, .statistic___O2rrc.maxPayout___wsasr .statisticBigTableTitle___rLvFx {
        margin: 34px 0 0
    }
}

.statistic___O2rrc.bestRatio___saOg_ .statisticBigTableRow___i3qSY, .statistic___O2rrc.maxPayout___wsasr .statisticBigTableRow___i3qSY {
    border-bottom: none;
    padding: 6px 0
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestRatio___saOg_ .statisticBigTableTitle___rLvFx {
        margin: 34px 0 0
    }
}

.statistic___O2rrc.lastPayout___i83wa .statisticBlock___UjBVN {
    padding: 2px 24px 28px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.lastPayout___i83wa .statisticBlock___UjBVN {
        padding: 16px 24px 24px
    }
}

.statistic___O2rrc.lastPayout___i83wa .statisticRow___VNmvj {
    padding-bottom: 12px
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.lastPayout___i83wa .statisticTable___er6KN .statisticRow___VNmvj {
        padding: 0 12px 12px 0
    }

    .statistic___O2rrc.lastPayout___i83wa .statisticTableTitle___FpCgW {
        padding: 0 10px 0 0
    }
}

.statistic___O2rrc.bestPayout___nJw_r .statisticTableTitle___FpCgW, .statistic___O2rrc.lastPayout___i83wa .statisticTableTitle___FpCgW, .statistic___O2rrc.popular___OTgKX .statisticTableTitle___FpCgW {
    height: auto;
    margin: auto;
    min-height: max-content;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .statistic___O2rrc.bestPayout___nJw_r .statisticTableTitle___FpCgW, .statistic___O2rrc.lastPayout___i83wa .statisticTableTitle___FpCgW, .statistic___O2rrc.popular___OTgKX .statisticTableTitle___FpCgW {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: auto;
        justify-content: center;
        margin: 0;
        min-height: 56px;
        width: 100%
    }
}

.bg___Y6td5 {
    align-items: center;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0
}

.bgSecretPopupLogin___ZyI7f, .bg___Y6td5 {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.bgSecretPopupLogin___ZyI7f {
    align-items: flex-start;
    background-color: #000;
    height: 100%;
    width: 100%
}

.bgSecretPopupLogin___ZyI7f .main___aDsha, .bgSecretPopupLogin___ZyI7f .secondary___SHi31 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    flex-shrink: 0;
    left: auto;
    position: absolute;
    right: auto;
    top: 0;
    z-index: 0
}

.bgSecretPopupLogin___ZyI7f .main___aDsha {
    height: 832px;
    width: 1920px
}

.bgSecretPopupLogin___ZyI7f .secondary___SHi31 {
    height: 832px;
    width: 1288px
}

.withBackgroundWeb___Ci1_f #root, .withBackgroundWeb___Ci1_f [class*=wrap_] {
    background: none !important
}

.withBackgroundWeb___Ci1_f #root:before, .withBackgroundWeb___Ci1_f .layout--desktop:after {
    content: none !important
}

.withBackgroundWeb___Ci1_f #widget-container .help-button, .withBackgroundWeb___Ci1_f #widget-container .popUp-container {
    display: none !important
}

.button___m8cap {
    height: 44px;
    margin: 0 auto;
    width: 100%
}

.button___m8cap span {
    display: block;
    margin-left: 8px
}

@media screen and (min-width: 412px) {
    .button___m8cap {
        max-width: 328px
    }
}

@media screen and (min-width: 568px) {
    .button___m8cap {
        width: 229px
    }
}

.icon___Z5Hys {
    height: 24px;
    width: 24px
}

.icon___Z5Hys path, .icon___Z5Hys svg {
    fill: #fff
}

.primaryText___xzgJA {
    color: var(--button-text-primary);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height)
}

.howToButton___DDo4O {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    box-shadow: 0 8px 16px #191e2d99;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    height: 44px;
    justify-content: center;
    line-height: var(--typography-body-1-strong-line-height);
    margin: 16px auto 0;
    width: 100%
}

.portalWrapper___ElRqX {
    background: none !important
}

.portalWrapper___ElRqX:before {
    display: none
}

.overlay___nFxmP {
    -webkit-backdrop-filter: blur(21.7px);
    backdrop-filter: blur(21.7px);
    background: #0009;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.close___B4wbe {
    bottom: auto;
    height: 12px;
    left: auto;
    position: absolute;
    right: 35px;
    top: 18px;
    transform: scale(1.4);
    width: 12px;
    z-index: 4
}

.close___B4wbe path {
    fill: #fff;
    opacity: 1
}

.root___LYfP5 {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.root___LYfP5 .slick-list, .root___LYfP5 .slick-slider, .root___LYfP5 .slick-track {
    display: block;
    position: relative
}

.root___LYfP5 .slick-loading .slick-slide, .root___LYfP5 .slick-loading .slick-track {
    visibility: hidden
}

.root___LYfP5 .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    box-sizing: border-box;
    display: flex;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

@media (min-height: 767px),(min-width: 767px) {
    .root___LYfP5 .slick-slider {
        align-items: center
    }
}

.root___LYfP5 .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.root___LYfP5 .slick-list:focus {
    outline: 0
}

.root___LYfP5 .slick-list.dragging {
    cursor: pointer
}

.root___LYfP5 .slick-slider .slick-list, .root___LYfP5 .slick-slider .slick-track {
    transform: translateZ(0)
}

.root___LYfP5 .slick-track {
    left: 0;
    top: 0
}

.root___LYfP5 .slick-track:after, .root___LYfP5 .slick-track:before {
    content: "";
    display: table
}

.root___LYfP5 .slick-track:after {
    clear: both
}

.root___LYfP5 .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.root___LYfP5 .slick-slide div {
    outline: none
}

.root___LYfP5 [dir=rtl] .slick-slide {
    float: right
}

.root___LYfP5 .slick-slide img {
    display: block
}

.root___LYfP5 .slick-slide.slick-loading img {
    display: none
}

.root___LYfP5 .slick-slide.dragging img {
    pointer-events: none
}

.root___LYfP5 .slick-initialized .slick-slide {
    display: block
}

.root___LYfP5 .slick-vertical .slick-slide {
    border: 1px solid #0000;
    display: block;
    height: auto
}

.root___LYfP5 .slick-arrow.slick-hidden {
    display: none
}

.slider___ityAt {
    align-content: center;
    background-color: #0000001a;
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

.slider___ityAt [class^=slick-slide] {
    padding: 0 12px;
    width: 184px
}

@media screen and (min-width: 375px) {
    .slider___ityAt [class^=slick-slide] {
        padding: 0 12px;
        width: 199px
    }
}

@media screen and (min-width: 414px) {
    .slider___ityAt [class^=slick-slide] {
        padding: 0 12px;
        width: 234px
    }
}

@media screen and (min-width: 731px) {
    .slider___ityAt [class^=slick-slide] {
        padding: 0 42px;
        width: 334px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .slider___ityAt [class^=slick-slide] {
        padding: 6px 32px 0;
        width: 164px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 667px) {
    .slider___ityAt [class^=slick-slide] {
        padding: 6px 32px 0;
        width: 174px
    }
}

.slider___ityAt [class^=slick-list] {
    margin: 0 -12px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .slider___ityAt [class^=slick-list] {
        margin: 0 -32px
    }
}

@media screen and (min-width: 731px) {
    .slider___ityAt [class^=slick-list] {
        margin: 0 -42px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 1024px) {
    .slider___ityAt [class^=slick-list] {
        margin: 0 -42px
    }
}

.slider___ityAt [class*=slick-current] [class^=slide] [class^=hint], .slider___ityAt [class*=slick-current] [class^=slide] [class^=step] {
    opacity: 1
}

.slider___ityAt [class*=slick-current] [class^=slide] [class^=image] {
    transform: scale(1)
}

.slider___ityAt [class^=slick-dots] {
    bottom: 37px;
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

@media screen and (min-width: 375px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 30px
    }
}

@media screen and (min-width: 411px)and (max-height: 732px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 100px
    }
}

@media screen and (min-width: 414px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 16px
    }
}

@media screen and (min-width: 768px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 169px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 320px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 4px
    }
}

@media screen and (min-height: 321px)and (max-height: 560px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 20px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 823px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 53px
    }
}

@media (orientation: landscape)and (min-width: 1024px) {
    .slider___ityAt [class^=slick-dots] {
        bottom: 30px
    }
}

.slider___ityAt [class^=slick-dots] li {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 1px;
    height: 4px;
    margin: 0 2px;
    mix-blend-mode: normal;
    opacity: .2;
    width: 4px
}

.slider___ityAt [class^=slick-dots] li button {
    background-color: #0000;
    color: #0000;
    outline: none
}

.slider___ityAt [class^=slick-dots] li[class^=slick-active] {
    opacity: 1
}

.slide___jiibH {
    -webkit-font-smoothing: antialiased;
    overflow: visible
}

.slide___jiibH .hint___RBiPn, .slide___jiibH .step___ThSA8 {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    line-height: 19px;
    margin: 0 -48px;
    opacity: 0;
    text-align: center;
    transition: opacity .3s linear
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .slide___jiibH .hint___RBiPn, .slide___jiibH .step___ThSA8 {
        margin: 0 -200px
    }
}

.slide___jiibH .step___ThSA8 {
    margin-bottom: 24px;
    margin-top: 14px
}

@media screen and (min-width: 411px) {
    .slide___jiibH .step___ThSA8 {
        margin-bottom: 28px;
        margin-top: 46px
    }
}

@media screen and (min-width: 414px) {
    .slide___jiibH .step___ThSA8 {
        margin-bottom: 26px;
        margin-top: 8px
    }
}

@media screen and (min-width: 768px) {
    .slide___jiibH .step___ThSA8 {
        margin-top: 19px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .slide___jiibH .step___ThSA8 {
        margin-bottom: 10px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 667px) {
    .slide___jiibH .step___ThSA8 {
        margin-top: 12px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .slide___jiibH .hint___RBiPn {
        line-height: normal;
        margin-top: 8px
    }
}

@media screen and (orientation: portrait)and (min-height: 411px) {
    .slide___jiibH .hint___RBiPn {
        margin-bottom: 0;
        margin-top: 30px
    }
}

.slide___jiibH .image___Ru0TL {
    display: block;
    max-width: 100%;
    transform: scale(.69);
    transition: transform .3s ease;
    width: 100%
}

.mobileAppSection___Ebze7 {
    overflow-x: auto
}

.mobileAppSection___Ebze7 [class*=mob-app__section__title], .mobileAppSection___Ebze7 [class*=mob-app__title-app] {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0;
    padding: 0
}

.mobileAppSection___Ebze7 [class*=mob-app__text] {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0
}

.mobileAppSection___Ebze7 [class*=mob-app__text] a {
    color: var(--text-link)
}

.mobileAppSection___Ebze7 [class=mob-app__number-phone] {
    display: none
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .mobileAppSection___Ebze7 [class=mob-app__number-phone] {
        display: none
    }
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        padding-bottom: 3%
    }

    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=mob-app__title-app] {
        text-fill-color: #0000;
        -webkit-text-fill-color: #0000;
        background: -webkit-linear-gradient(#fff, #babcc2);
        background-clip: text;
        -webkit-background-clip: text;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        padding: 0 32px
    }

    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        width: 60%
    }
}

@media screen and (min-width: 568px)and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] {
        width: 80%
    }
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] [class=fld-block] {
        display: flex;
        flex-direction: row
    }

    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] [class=fld-block] label {
        background: #fff;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        height: 48px;
        order: 1;
        padding-left: 5%;
        padding-top: 3%;
        width: auto
    }

    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] [class=fld-block] input {
        border: none;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        display: flex;
        height: 48px;
        order: 2;
        outline: none;
        width: 124px
    }

    .mobileAppSection___Ebze7 [class=mob-app__number-phone] [class=mob-app__number-phone] [class=form-block] button {
        background: linear-gradient(180deg, #5cd995, #3a9b84);
        border: none;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 500;
        height: 48px;
        line-height: 24px;
        width: 164px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] {
    margin: 40px 0 22px;
    position: relative
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:after, .mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:before {
    background: var(--bg-overlay-gradient-3);
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 16px
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:before {
    right: 0;
    transform: rotate(180deg)
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:after {
    left: 0
}

@media screen and (min-width: 768px) {
    .mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:after, .mobileAppSection___Ebze7 [class=mob-app__lure-shadow]:before {
        display: none
    }
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] {
    display: flex;
    justify-content: space-between;
    overflow-y: hidden;
    padding: 0 24px 24px
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] {
        padding: 0 64px 24px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block] {
    padding: 0 24px 0 0
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block]:last-of-type {
    padding: 0
}

@media screen and (min-width: 768px) {
    .mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block] {
        padding: 0
    }
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block] [class=mob-app__lure-description] {
    width: 187px
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block] [class=mob-app__lure-description] [class=mob-app__lure-image] {
    margin-bottom: 13px
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__lure] [class=mob-app__lure-block] [class=mob-app__lure-description] [class=mob-app__lure-image] img {
    height: 112px;
    width: 112px
}

.mobileAppSection___Ebze7 [class=mob-app__lure-shadow] [class=mob-app__title-app] {
    margin: 0 0 16px
}

.mobileAppSection___Ebze7 [class=mob-app__video] {
    margin-bottom: 40px;
    padding: 0 24px
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__video] {
        padding: 0 64px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__section__title] {
    margin: 0 0 16px
}

.mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__video-section] {
    display: none
}

.mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__video-section][class=active] {
    display: block
}

.mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__video-content] iframe {
    height: 183px
}

@media screen and (min-width: 412px) {
    .mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__video-content] iframe {
        height: 216px
    }
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__video] [class=mob-app__video-content] iframe {
        height: 318px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] {
    margin: 0 0 40px;
    padding: 0 24px
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] {
        padding: 0 64px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 24px
}

@media screen and (min-width: 768px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__title] {
        margin: 0 0 36px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__section__title] {
    margin: 0 0 16px
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__section__title] {
        margin: 0 0 24px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-content] {
    display: flex;
    justify-content: space-between
}

@media screen and (min-width: 412px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-content] {
        gap: 24px
    }
}

@media screen and (min-width: 568px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-content] {
        gap: 64px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-block] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    width: 80px
}

@media screen and (min-width: 768px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-block] {
        flex-direction: row;
        width: 203px
    }
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-image] {
    height: 64px;
    width: 64px
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__priority-image] img {
    height: 100%;
    width: 100%
}

.mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__text] {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 8px 0 0;
    text-align: center
}

@media screen and (min-width: 768px) {
    .mobileAppSection___Ebze7 [class=mob-app__priority] [class=mob-app__text] {
        margin: 0 0 0 20px;
        width: unset
    }
}

.mobApp___KJelA {
    margin: -48px 0 8px;
    overflow: hidden
}

.mobApp___KJelA [data-wlc] {
    display: none
}

.mobApp___KJelA [data-wlr] {
    display: block !important
}

.mobApp___KJelA .background___OLDG4 {
    align-content: center;
    align-items: center;
    background: url(/assets/img/sys/mobileApp/mobile-app-bg.png) no-repeat 50%;
    background-size: cover;
    display: flex;
    flex-direction: row;
    height: 256px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 {
        height: 276px
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj {
    min-height: 256px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj {
        min-height: 276px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj {
        min-height: 323px
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesLeft___Mb1fw {
    bottom: 20px;
    left: -10px;
    position: absolute;
    width: 61px;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesLeft___Mb1fw {
        bottom: 13px;
        left: -6px;
        width: 70px
    }
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesLeft___Mb1fw {
        bottom: 0;
        width: 80px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesLeft___Mb1fw {
        bottom: -80px;
        width: 65px
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .monkey___kAZUL {
    bottom: 5px;
    height: 180px;
    left: -115px;
    position: absolute;
    width: auto
}

@media screen and (min-width: 360px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .monkey___kAZUL {
        bottom: 27px;
        height: 166px;
        left: -84px
    }
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .monkey___kAZUL {
        bottom: 0;
        height: 200px;
        left: -57px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .monkey___kAZUL {
        height: 212px;
        left: -4px
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .iphoneIcon___JScIt {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 224px
}

@media screen and (min-width: 360px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .iphoneIcon___JScIt {
        width: 256px
    }
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .iphoneIcon___JScIt {
        width: 296px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .iphoneIcon___JScIt {
        top: 53%
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .banana___qEJgp {
    position: absolute;
    right: 0;
    top: 59px;
    width: 53px;
    z-index: 2
}

@media screen and (min-width: 360px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .banana___qEJgp {
        top: 54px;
        width: 50px
    }
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .banana___qEJgp {
        top: 61px;
        width: 63px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .banana___qEJgp {
        top: 93px;
        width: 70px
    }
}

.mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesRight___sjSb1 {
    bottom: 14px;
    position: absolute;
    right: -6px;
    width: 65px;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesRight___sjSb1 {
        bottom: 31px
    }
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesRight___sjSb1 {
        bottom: 9px;
        right: -1px;
        width: 80px
    }
}

@media screen and (min-width: 768px) {
    .mobApp___KJelA .background___OLDG4 .containerItems___BU3Rj .leavesRight___sjSb1 {
        bottom: 19px;
        height: 211px;
        right: 0;
        width: 83px
    }
}

.mobApp___KJelA .background___OLDG4:before {
    background: var(--bg-overlay-gradient-3);
    bottom: 0;
    content: "";
    display: block;
    height: 64px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.mobApp___KJelA .contentApp___JxfoR {
    margin-top: 24px;
    padding: 0 24px
}

@media screen and (min-width: 568px) {
    .mobApp___KJelA .contentApp___JxfoR {
        padding: 0 54px
    }
}

.mobApp___KJelA .contentApp___JxfoR .title___mcxKf {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px;
    padding: 0;
    position: relative;
    z-index: 2
}

.mobApp___KJelA .contentApp___JxfoR .text___Or2E9 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px;
    position: relative;
    z-index: 2
}

.mobApp___KJelA .contentApp___JxfoR .buttonsGroup___l5QPY {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal
}

.mobApp___KJelA .contentApp___JxfoR .buttonsGroup___l5QPY > div {
    max-width: 312px
}

.button___sdk8V, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___sdk8V [class^=loadingWrapper_], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___sdk8V.sm___lTUlI, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .sm___lTUlI[class^=mob-app__button] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___sdk8V.sm___lTUlI [class^=loadingWrapper_], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .sm___lTUlI[class^=mob-app__button] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___sdk8V.md___DoXm5, .button___sdk8V.special_height_m___Teqgv, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___sdk8V.special_height_m___Teqgv, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .special_height_m___Teqgv[class^=mob-app__button] {
    min-height: var(--min-height-button-m-small)
}

.button___sdk8V.icon___WK2MU, .button___sdk8V.primary___Mw3FY, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary___Mw3FY[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___sdk8V.icon___WK2MU:hover, .button___sdk8V.primary___Mw3FY:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button]:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary___Mw3FY[class^=mob-app__button]:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:hover:first-of-type {
    background: var(--button-bg-primary-hover)
}

.button___sdk8V.icon___WK2MU:active, .button___sdk8V.primary___Mw3FY:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button]:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary___Mw3FY[class^=mob-app__button]:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:active:first-of-type {
    background: var(--button-bg-primary-pressed)
}

.button___sdk8V.disabled___uM5k9.icon___WK2MU, .button___sdk8V.icon___WK2MU:disabled, .button___sdk8V.primary___Mw3FY.disabled___uM5k9, .button___sdk8V.primary___Mw3FY:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .disabled___uM5k9.icon___WK2MU[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .disabled___uM5k9[class^=mob-app__button]:first-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button]:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary___Mw3FY.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary___Mw3FY[class^=mob-app__button]:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:disabled:first-of-type {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___sdk8V.primary_light___pj7mt, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary_light___pj7mt[class^=mob-app__button] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___sdk8V.primary_light___pj7mt:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary_light___pj7mt[class^=mob-app__button]:hover {
    background: var(--button-bg-primary-hover)
}

.button___sdk8V.primary_light___pj7mt:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary_light___pj7mt[class^=mob-app__button]:active {
    background: var(--button-bg-primary-pressed)
}

.button___sdk8V.primary_light___pj7mt.disabled___uM5k9, .button___sdk8V.primary_light___pj7mt:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary_light___pj7mt.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .primary_light___pj7mt[class^=mob-app__button]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___sdk8V.secondary___hPAm7, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .secondary___hPAm7[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___sdk8V.secondary___hPAm7:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .secondary___hPAm7[class^=mob-app__button]:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:hover:last-of-type {
    background: var(--button-bg-secondary-hover)
}

.button___sdk8V.secondary___hPAm7:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .secondary___hPAm7[class^=mob-app__button]:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:active:last-of-type {
    background: var(--button-bg-secondary-pressed)
}

.button___sdk8V.secondary___hPAm7.disabled___uM5k9, .button___sdk8V.secondary___hPAm7:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .disabled___uM5k9[class^=mob-app__button]:last-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .secondary___hPAm7.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .secondary___hPAm7[class^=mob-app__button]:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:disabled:last-of-type {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___sdk8V.tertiary___nSFJD, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary___nSFJD[class^=mob-app__button] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___sdk8V.tertiary___nSFJD:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary___nSFJD[class^=mob-app__button]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___sdk8V.tertiary___nSFJD:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary___nSFJD[class^=mob-app__button]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___sdk8V.tertiary___nSFJD.disabled___uM5k9, .button___sdk8V.tertiary___nSFJD:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary___nSFJD.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary___nSFJD[class^=mob-app__button]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___sdk8V.tertiary_light___rcz0p, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary_light___rcz0p[class^=mob-app__button] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___sdk8V.tertiary_light___rcz0p:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary_light___rcz0p[class^=mob-app__button]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___sdk8V.tertiary_light___rcz0p:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary_light___rcz0p[class^=mob-app__button]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___sdk8V.tertiary_light___rcz0p.disabled___uM5k9, .button___sdk8V.tertiary_light___rcz0p:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary_light___rcz0p.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .tertiary_light___rcz0p[class^=mob-app__button]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___sdk8V.ghost___Fa8zT, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .ghost___Fa8zT[class^=mob-app__button] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___sdk8V.ghost___Fa8zT:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .ghost___Fa8zT[class^=mob-app__button]:hover {
    text-decoration: underline
}

.button___sdk8V.ghost3___jsY4Q, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .ghost3___jsY4Q[class^=mob-app__button] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___sdk8V.ghost3___jsY4Q:hover, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .ghost3___jsY4Q[class^=mob-app__button]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___sdk8V.ghost3___jsY4Q:active, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .ghost3___jsY4Q[class^=mob-app__button]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___sdk8V.icon___WK2MU, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___sdk8V.icon___WK2MU.disabled___uM5k9, .button___sdk8V.icon___WK2MU:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU.disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button]:disabled {
    border: none
}

.button___sdk8V.disabled___uM5k9, .button___sdk8V:disabled, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .disabled___uM5k9[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:disabled {
    pointer-events: none
}

.button___sdk8V.icon___WK2MU, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type, .primary___Mw3FY, .secondary___hPAm7, .white___eWsBW {
    position: relative
}

.button___sdk8V.icon___WK2MU [class^=loadingWrapper_], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] .icon___WK2MU[class^=mob-app__button] [class^=loadingWrapper_], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type [class^=loadingWrapper_], .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type [class^=loadingWrapper_], .primary___Mw3FY [class^=loadingWrapper_], .secondary___hPAm7 [class^=loadingWrapper_], .white___eWsBW [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.mobileApp___VFyi7 {
    margin-left: 74px;
    padding-right: 101px;
    width: 100%
}

.mobileApp___VFyi7 [data-wlc] {
    display: none
}

.mobileApp___VFyi7 [data-wlr] {
    display: block !important
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 {
        margin-left: 44px;
        padding-right: 64px
    }
}

.mobileApp___VFyi7 [class^=mob-app__banner] {
    background: #252d40;
    position: relative;
    width: 100%
}

.mobileApp___VFyi7 [class^=mob-app__banner] img {
    height: auto;
    width: 100%
}

.mobileApp___VFyi7 [class^=mob-app__banner]:before {
    background: var(--bg-overlay-gradient-3);
    bottom: 0;
    content: "";
    display: block;
    height: 84px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.mobileApp___VFyi7 [class=mob-app__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 10px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__title] {
        margin: 0 0 9px
    }
}

.mobileApp___VFyi7 [class=mob-app__section__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-shadow: none;
    text-transform: none
}

.mobileApp___VFyi7 [class=mob-app__section__title] span {
    display: inline-block
}

.mobileApp___VFyi7 [class=mob-app__title-app] {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0;
    text-transform: none
}

.mobileApp___VFyi7 [class=mob-app__text] {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.mobileApp___VFyi7 [class=mob-app__info] {
    background: var(--bg-primary);
    margin: 0 auto;
    max-width: 768px;
    padding: 12px 32px 0
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__info] {
        max-width: 1104px
    }
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] {
    display: flex;
    flex-direction: row;
    margin-top: 27px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] a + a {
    margin-left: 16px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button] {
    min-width: 222px;
    position: relative;
    width: auto
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:first-of-type, .mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type {
    min-height: 44px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type span {
    margin-left: 32px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:last-of-type span:before {
    left: 26px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button] span:before {
    content: "";
    height: 24px;
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class*=btn-desktop__ios] span:before {
    background: url(/assets/svg/mobileApp/ios.svg) no-repeat
}

.mobileApp___VFyi7 [class=mob-app__info] [class=mob-app__buttons] [class*=btn-desktop__android] span:before {
    background: var(--button-icon-secondary);
    mask-image: url(/assets/svg/mobileApp/android-dark.svg);
    -webkit-mask-image: url(/assets/svg/mobileApp/android-dark.svg)
}

.mobileApp___VFyi7 [class=mob-app__lure] {
    background: var(--bg-primary);
    margin: 0 auto;
    max-width: 768px;
    padding: 64px 32px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__lure] {
        max-width: 1104px
    }
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-block] {
    align-items: flex-start;
    display: flex;
    margin-bottom: 32px
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-block]:last-child {
    margin-bottom: 0
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-image] {
    display: inline-block;
    height: 112px;
    text-align: center;
    width: 112px
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-image] img {
    width: 100%
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-description] {
    display: inline-block;
    flex: 1;
    margin: 10px 0 0 16px
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-description] h4 {
    margin: 0 0 2px
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-description] a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.mobileApp___VFyi7 [class=mob-app__lure] [class=mob-app__lure-description] [class=mob-app__text] {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.mobileApp___VFyi7 [class=mob-app__video] {
    background: var(--bg-primary);
    margin: 0 auto;
    max-width: 768px;
    padding: 20px 32px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__video] {
        max-width: 1104px
    }
}

.mobileApp___VFyi7 [class=mob-app__video] [class*=mob-app__section__title] {
    color: var(--text-title-main)
}

.mobileApp___VFyi7 [class=mob-app__video] [class^=mob-app__video-section] {
    display: none
}

.mobileApp___VFyi7 [class=mob-app__video] [class*=mob-app__video-section--active] {
    display: block
}

.mobileApp___VFyi7 [class=mob-app__video] [class=mob-app__video-content] {
    height: 332px;
    margin-top: 24px
}

.mobileApp___VFyi7 [class=mob-app__video] [class=mob-app__video-content] iframe {
    height: 100%
}

.mobileApp___VFyi7 [class=mob-app__qr-code] {
    background: var(--bg-primary);
    margin: 0 auto;
    max-width: 768px;
    padding: 108px 0 64px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__qr-code] {
        max-width: 1104px
    }

    .mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__title] {
        text-align: center
    }
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__section__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-content] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding-top: 24px
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-block] {
    position: relative
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-block]:nth-child(2) {
    margin-top: 16px
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-block]:before {
    background: var(--bg-additional-2);
    border-radius: var(--radius-card);
    content: "";
    height: 180px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 180px
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-block] img {
    height: 160px;
    position: relative;
    width: 160px;
    z-index: 1
}

.mobileApp___VFyi7 [class=mob-app__qr-code] [class=mob-app__qr-code-block] [class=mob-app__title-app] {
    color: var(--text-primary);
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height);
    margin: 24px 0 0;
    text-align: center
}

.mobileApp___VFyi7 [class=mob-app__priority] {
    background: var(--bg-primary);
    margin: 0 auto;
    max-width: 768px;
    padding: 64px 32px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__priority] {
        max-width: 1104px
    }
}

.mobileApp___VFyi7 [class=mob-app__priority] [class=mob-app__section__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.mobileApp___VFyi7 [class=mob-app__priority] [class=mob-app__priority-content] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 40px -6px 0
}

.mobileApp___VFyi7 [class=mob-app__priority] [class=mob-app__priority-block] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    width: 234px
}

.mobileApp___VFyi7 [class=mob-app__priority] [class=mob-app__priority-block] [class=mob-app__priority-image] img {
    height: 80px;
    width: auto
}

.mobileApp___VFyi7 [class=mob-app__priority] [class=mob-app__priority-block] [class=mob-app__title-app] {
    color: var(--text-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 30px 0 0;
    text-align: center
}

.mobileApp___VFyi7 [class=mob-app__install-info] {
    background: var(--bg-tertiary);
    margin: 0 auto 46px;
    max-width: 768px;
    padding: 44px 32px 60px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__install-info] {
        max-width: 1104px
    }
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class=mob-app__section__title] {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 21px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class=mob-app__slider] {
    padding: 0 0 0 32px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=carousel-slider-android] [class^=carousel-inner]:before {
    background: url(/assets/img/desktop/mobile-app/android.png) no-repeat 50%
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=carousel][class*=carousel-slider][class*=carousel-slider-iOS] [class^=carousel-inner]:before {
    background: url(/assets/img/desktop/mobile-app/iphone.png) no-repeat 50%;
    background-size: contain;
    height: 366px;
    width: 176px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    height: 44px;
    justify-content: unset;
    margin-bottom: 30px;
    width: 242px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] button {
    color: var(--button-text-ghost-disabled);
    height: 100%;
    width: 121px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] button:before {
    content: "";
    height: 24px;
    margin: 0 8px 0 -5px;
    width: 24px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] [class*=tab-button__iOS]:before {
    background: var(--button-icon-ghost-disabled);
    -webkit-mask-image: url(/assets/svg/mobileApp/ios.svg);
    mask-image: url(/assets/svg/mobileApp/ios.svg)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] [class*=tab-button__android]:before {
    background: var(--button-icon-ghost-disabled);
    -webkit-mask-image: url(/assets/svg/mobileApp/android-dark.svg);
    mask-image: url(/assets/svg/mobileApp/android-dark.svg)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] [class*=mob-app__tab-button--active] {
    background: var(--button-bg-secondary);
    border-radius: var(--radius-button);
    color: var(--button-text-secondary)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=mob-app__tabs] [class*=mob-app__tab-button--active]:before {
    background: var(--button-icon-secondary)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class*=carousel-slider] {
    display: none
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] {
    display: flex
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] {
    bottom: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 0;
    list-style-type: none;
    overflow: hidden;
    position: relative;
    text-align: left;
    white-space: normal;
    width: 242px
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] {
        width: 400px
    }
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li {
    background: none;
    border-radius: 0;
    cursor: pointer;
    height: 32px;
    line-height: 20px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 95%
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li span:first-of-type {
    align-items: center;
    background: var(--button-bg-secondary);
    border: 1px solid var(--bg-overlay-ghost-2);
    border-radius: 50%;
    color: var(--button-text-secondary);
    display: inline-flex;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 20px;
    justify-content: center;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    position: relative;
    width: 20px;
    z-index: 2
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li span:last-of-type {
    color: var(--text-primary);
    cursor: pointer;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 0 0 0 12px;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: none
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li span:last-of-type:hover {
    text-decoration: none
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:before {
    background: var(--button-bg-secondary);
    content: "";
    height: 100%;
    left: 8px;
    position: absolute;
    top: 0;
    width: 3px;
    z-index: 1
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li [class*=mob-app__text] {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 11px 0 13px 32px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:first-of-type:before {
    top: 12px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:last-of-type:before {
    display: none
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li[class=active] ~ li span:first-of-type {
    background: var(--bg-tertiary);
    color: var(--text-primary)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li[class=active] ~ li:before {
    background: var(--bg-tertiary)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] [class=active] {
    height: auto
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] [class=active]:before {
    background: var(--bg-tertiary)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] [class=active] [class=mob-app__text] {
    display: block
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: -54px 0 0 -18px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] {
        margin: -54px -14px 0 0
    }
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 358px;
    justify-content: space-between;
    position: absolute;
    width: 240px;
    z-index: 10
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-next-icon], .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-prev-icon] {
    position: relative
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-next-icon]:after, .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-next-icon]:before, .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-prev-icon]:after, .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-prev-icon]:before {
    background: #fff;
    border-radius: 4px;
    content: "";
    height: 2px;
    left: 6px;
    position: absolute;
    top: 7px;
    transform: rotate(45deg);
    width: 12px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-next-icon]:after, .mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-prev-icon]:after {
    top: 15px;
    transform: rotate(-45deg)
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-prev-icon] {
    cursor: pointer;
    display: block;
    height: 24px;
    transform: rotate(180deg);
    width: 24px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class=carousel-control-next-icon] {
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class=carousel-control] [class*=hidden] {
    visibility: hidden
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class^=carousel-inner] {
    height: 367px;
    min-height: 150px;
    position: relative;
    width: 172px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class^=carousel-inner]:before {
    background-size: contain;
    content: "";
    height: 376px;
    position: absolute;
    width: 172px;
    z-index: 5
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class^=carousel-inner] [class^=carousel-slide] {
    bottom: auto;
    display: none;
    filter: alpha(opacity=0);
    left: 6px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 12px;
    transition: opacity .35s ease-in 0s;
    z-index: 2
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class^=carousel-inner] [class^=carousel-slide] img {
    border-radius: 10px;
    height: 342px;
    margin: 0 auto;
    object-fit: cover;
    width: 160px
}

.mobileApp___VFyi7 [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-content] [class^=carousel-inner] [class$=" active"] {
    display: block
}

.benefitItem___CLOV1 {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    overflow: hidden;
    padding: 16px 16px 12px;
    position: relative;
    z-index: 0
}

.benefitItem___CLOV1:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 16px;
    position: absolute;
    right: unset;
    top: 12px;
    width: 129px;
    z-index: 0
}

.benefitItem___CLOV1:not(:last-of-type) {
    margin-bottom: 16px
}

.benefitItemContent___a1rXP {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.benefitItemPromo___eIW87 {
    grid-gap: 8px;
    display: grid;
    grid-template-areas:"img title icon" "buyWrapper buyWrapper buyWrapper";
    grid-template-columns:64px 1fr 24px;
    grid-template-rows:1fr 144px;
    width: 100%
}

.benefitItemPromoInfo___CzBhM {
    margin-top: 8px;
    padding-left: 8px
}

.benefitItemImg___dcvpc {
    grid-area: img;
    height: 64px;
    object-fit: cover;
    position: relative;
    width: 64px;
    z-index: 1
}

.benefitItemTitle___P97PR {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    grid-area: title;
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    max-height: 48px;
    overflow: hidden
}

.benefitItemPrice___dPK_j {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    opacity: var(--opacity-08)
}

.benefitItemPrice___dPK_j .moneyPrice___H9ReY {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.benefitItemPrice___dPK_j .moneyPrice___H9ReY svg {
    margin-right: 4px
}

.benefitItemPrice___dPK_j .moneyPrice___H9ReY svg path {
    fill: var(--text-title-accent)
}

.benefitItemMoreInfoBtn___NCHb5 {
    flex-shrink: 0;
    grid-area: icon;
    margin-left: auto
}

.benefitItemMoreInfoBtn___NCHb5 path {
    fill: var(--icon-ghost-3);
    opacity: .6
}

.benefitItemDescription___mtqhD {
    display: grid;
    grid-template-rows:0fr;
    padding-top: 0;
    transition: grid-template-rows .3s, padding-top .3s
}

.isOpenDescription___FqLGj .benefitItemDescription___mtqhD {
    grid-template-rows:1fr;
    padding-top: 16px
}

.benefitItemDescriptionContent___OaDtq {
    overflow: hidden
}

.benefitItemDescriptionText___B3Thq {
    color: var(--text-content);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height)
}

.benefitItemDescriptionText___B3Thq ol li, .benefitItemDescriptionText___B3Thq ul li {
    padding-left: 20px;
    position: relative;
    z-index: 0
}

.benefitItemDescriptionText___B3Thq ol li:not(:last-of-type), .benefitItemDescriptionText___B3Thq ul li:not(:last-of-type) {
    margin-bottom: 8px
}

.benefitItemDescriptionText___B3Thq ol li:before, .benefitItemDescriptionText___B3Thq ul li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: unset;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 4px;
    width: 16px;
    z-index: 1
}

.benefitItemDescriptionText___B3Thq ol {
    counter-reset: item
}

.benefitItemDescriptionText___B3Thq ol li:after {
    bottom: unset;
    color: #fff;
    content: counters(item, ".");
    counter-increment: item;
    font-size: 10px;
    font-weight: 400;
    left: 6px;
    line-height: 10px;
    position: absolute;
    right: unset;
    top: 6px;
    z-index: 1
}

.benefitItemDescriptionText___B3Thq ul li:after {
    background: var(--small-elements-bullet);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    height: 4px;
    left: 6px;
    position: absolute;
    right: unset;
    top: 10px;
    width: 4px;
    z-index: 1
}

.benefitItemDescription___mtqhD .showLessBtn___WAOwc {
    background: none;
    border: none;
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 0 0 0 auto;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.benefitItemBuyWrapper___K3Ddg {
    grid-area: buyWrapper;
    margin-left: -10px;
    width: auto
}

.benefitItemBuyWrapper___K3Ddg [class*=submitButton__] {
    width: 256px
}

@media screen and (min-width: 360px) {
    .benefitItemBuyWrapper___K3Ddg {
        margin: 0 auto
    }
}

.benefitInfoOverlay___XbiSH {
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    min-width: 768px;
    overflow: hidden;
    position: relative;
    z-index: 1001
}

.benefitInfoClickOutside___FTkb5 {
    background: #000c;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

.benefitInfoWrapper___U8tXe {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    position: relative;
    width: 512px;
    z-index: 1002
}

.benefitInfoClose___dPRlh {
    background: var(--icon-primary);
    background-size: contain;
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    -webkit-mask-image: url(/assets/svg/close.svg);
    mask-image: url(/assets/svg/close.svg);
    opacity: .9;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    z-index: 3
}

.benefitInfoClose___dPRlh:hover {
    opacity: 1
}

.benefitInfoContent___CmxVS {
    padding: 40px 48px 32px
}

.benefitInfoTitle___LbDcb {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.benefitInfoPrice___ELh20 {
    color: var(--text-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.benefitInfoDescription___EHxbc {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 11px 0 24px
}

.benefitInfoDescription___EHxbc ol, .benefitInfoDescription___EHxbc ul {
    list-style-type: none
}

.benefitInfoDescription___EHxbc ol li, .benefitInfoDescription___EHxbc ul li {
    margin-bottom: 8px;
    position: relative
}

.benefitInfoDescription___EHxbc ul li {
    padding-inline-start: 24px
}

.benefitInfoDescription___EHxbc ul li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.benefitInfoDescription___EHxbc ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 6px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.benefitInfoDescription___EHxbc ol {
    counter-reset: section
}

.benefitInfoDescription___EHxbc ol li:before {
    content: counter(section) ".";
    counter-increment: section;
    padding-right: 4px
}

.benefitInfoButton___eBFOb {
    display: flex;
    margin: 0 auto;
    width: 256px
}

.form___kZc5m {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 2px
}

.form___kZc5m fieldset {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.radio___W1dB2 {
    padding: 7px 8px 5px 6px
}

.radio___W1dB2 [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radio___W1dB2 [class^=radioText_] {
    padding-left: 24px;
    position: relative;
    z-index: 1
}

.radioChecked___Z_tFh {
    border: 1px solid var(--text-title-additional);
    border-radius: var(--radius-small-tips);
    padding: 7px 7px 1px 14px
}

.radioChecked___Z_tFh [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radioChecked___Z_tFh [class^=radioText_] {
    padding-left: 14px
}

.radioChecked___Z_tFh [class^=radioLabel_] {
    opacity: 1
}

.radioChecked___Z_tFh .radioProfitable___hONLe {
    border: 1px solid var(--text-title-additional);
    border-radius: var(--radius-small-tips);
    margin: 0;
    min-width: 160px;
    padding: 7px 7px 1px 14px
}

.radioChecked___Z_tFh .radioProfitable___hONLe [class^=radioMark] {
    left: 8px;
    top: 50%
}

.radioChecked___Z_tFh .radioProfitable___hONLe [class^=radioText_] {
    padding-left: 14px
}

.radioProfitableText___Ylg9w {
    background: var(--bg-additional);
    color: var(--text-title-accent);
    left: 50%;
    padding: 0 4px;
    position: absolute;
    top: 0;
    transform: translate(-50%, -60%)
}

.radioLabel___fTPJT, .radioProfitableText___Ylg9w {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.radioLabel___fTPJT {
    align-items: normal;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    opacity: var(--opacity-08)
}

.radioLabelValue___sOZxo {
    overflow: hidden;
    text-overflow: ellipsis
}

.radioLabelCurrency___KmfSi, .radioLabelSum___hSGbh {
    color: var(--text-title-accent);
    white-space: nowrap
}

.radioLabelSum___hSGbh [class^=currencySum] {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.submitButton___nnFT3 {
    margin: 12px auto 0;
    position: relative;
    width: 144px
}

.benefitItem___nrGKj {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    margin: 0;
    overflow: hidden;
    padding: 12px 8px 14px;
    position: relative;
    width: 176px;
    z-index: 0
}

.benefitItem___nrGKj:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 16px;
    position: absolute;
    right: unset;
    top: 12px;
    width: 129px;
    z-index: 0
}

.benefitItemContent___P4mOV {
    grid-gap: 12px;
    display: grid;
    grid-template-rows:80px 66px 172px
}

.benefitItemTitle___tPG6p {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.benefitItemTitle___tPG6p span {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    max-height: 48px;
    overflow: hidden;
    text-align: center
}

.benefitItemImg___XWv2N {
    height: 80px;
    margin: 0 auto;
    object-fit: cover;
    position: relative;
    width: 80px;
    z-index: 1
}

.benefitItemTipsWrap____RivK {
    margin-top: 10px !important;
    width: 100% !important
}

.benefitItemTips___Fsm_U {
    background: var(--bg-other-tooltip);
    border: none;
    border-radius: var(--radius-tooltips-notifications);
    bottom: 100%;
    box-shadow: var(--shadow-top);
    color: var(--text-secondary);
    cursor: default;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: 0;
    line-height: var(--typography-caption-small-line-height);
    padding: 13px 16px 11px;
    transform: translate(-16px, -12px);
    width: 176px
}

.benefitItemTips___Fsm_U:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--bg-other-tooltip);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translateX(-50%)
}

.benefitItemTips___Fsm_U:before {
    content: none
}

.benefitItemInfoBtn___X2Zjw {
    bottom: unset;
    cursor: pointer;
    left: unset;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.benefitItemInfoBtn___X2Zjw path {
    color: var(--icon-ghost-3);
    opacity: .6
}

.tabs___Uy2Qs {
    height: 40px;
    position: relative;
    width: 100%
}

.tabsWeb___ff0oD {
    border-bottom: 1px solid var(--small-elements-separator-primary)
}

.tabsSwipe___IGcBY {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: 1px;
    content: "";
    height: 4px;
    left: 0;
    transition: left .3s linear, width .3s linear
}

.tabsSwipeWrapper___ZWvlY, .tabsSwipe___IGcBY {
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.tabsSwipeWrapper___ZWvlY {
    bottom: 0;
    left: var(--scroll-padding, 0)
}

.tabsList___Iye6Q {
    display: flex;
    gap: 16px;
    height: 100%;
    overflow-x: auto;
    padding: 6px var(--scroll-padding, 0) 8px;
    position: relative
}

.tabsList___Iye6Q::-webkit-scrollbar {
    display: none
}

.tabsList___Iye6Q:before {
    background: var(--small-elements-separator-secondary);
    left: calc(var(--scroll-padding) + 24px);
    width: 100%
}

.tabsList___Iye6Q:before, .tabsMob___eU40L .tabsList___Iye6Q:after {
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.tabsMob___eU40L .tabsList___Iye6Q:after {
    background: var(--small-elements-separator-primary);
    left: var(--scroll-padding, 0);
    width: max(var(--border), 100vw - var(--scroll-padding, 0) * 2)
}

.tabsItem___WX37f {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    padding-inline: 12px
}

.tabsLink___GL4SZ {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 100%;
    line-height: var(--typography-title-small-strong-line-height);
    opacity: .9;
    transition: all .5s ease-out;
    white-space: nowrap;
    width: 100%
}

.tabsLink___GL4SZ:hover {
    opacity: 1
}

.tabsLink___GL4SZ.disabled___hMSlK {
    opacity: .3;
    pointer-events: none
}

.tabsLinkActive___XHcZh {
    color: var(--text-title-main);
    opacity: 1;
    position: relative
}

.storeWrap___DzO2I {
    margin-left: 74px;
    padding: 16px 24px 0 0
}

.storeWrap___DzO2I:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

@media screen and (min-width: 1288px) {
    .storeWrap___DzO2I {
        margin-left: 44px;
        margin-right: 20px;
        padding-right: 0
    }
}

.storeWrapTitle___tqD5U {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-menu-desktop-font-size);
    font-weight: var(--typography-menu-desktop-font-weight);
    line-height: var(--typography-menu-desktop-line-height);
    margin-bottom: 24px
}

.storeWrapNav___yxz3I {
    margin-top: 16px
}

.storeWrapContent___vQnUo {
    min-height: 512px;
    position: relative
}

.storeWrapContent___vQnUo [class*=loadingWrapper__] {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateX(50%) translateY(-50%);
    z-index: 0
}

.storeWrapContent___vQnUo [class*=showMoreBtn__] {
    margin-top: -2px
}

.storeWrapMob___hQK5h {
    --scroll-padding: 16px;
    padding: 32px 0 0
}

@media screen and (min-width: 360px) {
    .storeWrapMob___hQK5h {
        --scroll-padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .storeWrapMob___hQK5h {
        --scroll-padding: 64px
    }
}

.storeWrapMob___hQK5h:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 7px;
    position: absolute;
    right: unset;
    top: 202px;
    width: 112px;
    z-index: 0
}

.storeWrapMobTitle___OtHpx {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px;
    padding-inline: var(--scroll-padding)
}

.storeWrapMob___hQK5h [class*=tabsList__]:after, .storeWrapMob___hQK5h [class*=tabsList__]:before {
    left: 0
}

.storeWrapMobContent___xJQWq {
    min-height: 512px;
    position: relative
}

.storeWrapMobContent___xJQWq [class*=loadingWrapper__] {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateX(50%) translateY(-50%);
    z-index: 0
}

.stripWrap___n3wv3 {
    padding-left: 40px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .stripWrap___n3wv3 {
        padding: 0 32px 0 40px
    }
}

.stripWrap___n3wv3 [data-wlc] {
    display: none
}

.stripWrap___n3wv3 [data-wlr] {
    display: block !important
}

.bannerWrap___FeOfu {
    background: var(--bg-technical);
    border-radius: var(--radius-card);
    height: 224px;
    margin-bottom: 40px;
    padding: 32px;
    position: relative
}

.bannerWrap___FeOfu:before {
    background-image: url(/assets/img/desktop/strip/girls_image.webp);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bannerWrap___FeOfu:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .bannerWrap___FeOfu:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.infoWrap___g8RON {
    display: flex;
    flex-direction: column;
    max-width: 38.71%;
    position: relative
}

.infoWrap___g8RON:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(40px);
    height: 106px;
    left: 32px;
    position: absolute;
    right: unset;
    top: 20px;
    width: 23px;
    z-index: 0
}

.bannerTitle___aXqYu {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.bannerBtn___mu87d {
    margin-top: 24px;
    max-width: 184px
}

.textInfo___vnMdQ {
    margin-bottom: 40px
}

.textInfo___vnMdQ h1, .textInfo___vnMdQ h2, .textInfo___vnMdQ h3, .textInfo___vnMdQ h4, .textInfo___vnMdQ h5, .textInfo___vnMdQ h6 {
    color: var(--text-content);
    margin: 16px 0
}

.textInfo___vnMdQ h1, .textInfo___vnMdQ h2 {
    font-size: 24px;
    line-height: 32px
}

.textInfo___vnMdQ h1 {
    font-weight: 500
}

.textInfo___vnMdQ h2 {
    font-weight: 400
}

.textInfo___vnMdQ h3, .textInfo___vnMdQ h4, .textInfo___vnMdQ h5, .textInfo___vnMdQ h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.textInfo___vnMdQ p {
    color: var(--text-content);
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 16px
}

.textInfo___vnMdQ ol, .textInfo___vnMdQ ul {
    list-style-type: none;
    margin: 16px 0;
    padding-left: 16px
}

.textInfo___vnMdQ ol li, .textInfo___vnMdQ ul li {
    color: var(--text-content);
    font-size: 14px;
    line-height: 24px;
    padding-left: 32px;
    position: relative
}

.textInfo___vnMdQ ol li:not(:last-child), .textInfo___vnMdQ ul li:not(:last-child) {
    margin-bottom: 16px
}

.textInfo___vnMdQ ol li:before, .textInfo___vnMdQ ul li:before {
    background: #0000000d;
    border-radius: 4px;
    color: #000;
    content: "•";
    font-size: 10px;
    left: 0;
    line-height: 16px;
    margin-right: 16px;
    padding: 0 5px;
    text-align: center;
    top: 4px
}

.textInfo___vnMdQ ul li:before {
    font-size: 16px;
    line-height: 18px
}

.textInfo___vnMdQ ol {
    counter-reset: item
}

.textInfo___vnMdQ ol li:before {
    content: counters(item, ".");
    counter-increment: item
}

.textInfo___vnMdQ h1, .textInfo___vnMdQ h2, .textInfo___vnMdQ h3, .textInfo___vnMdQ h4, .textInfo___vnMdQ h5, .textInfo___vnMdQ h6 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-3-font-size);
    font-weight: var(--typography-title-3-font-weight);
    line-height: var(--typography-title-3-line-height)
}

.textInfo___vnMdQ h1 {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 36px
}

.textInfo___vnMdQ h2 {
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.textInfo___vnMdQ p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 22px
}

.textInfo___vnMdQ ol, .textInfo___vnMdQ ul {
    padding-left: 0
}

.textInfo___vnMdQ ol, .textInfo___vnMdQ ol *, .textInfo___vnMdQ ol li, .textInfo___vnMdQ ul, .textInfo___vnMdQ ul *, .textInfo___vnMdQ ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.textInfo___vnMdQ ol li, .textInfo___vnMdQ ul li {
    padding-left: 42px
}

.textInfo___vnMdQ ol li:not(:last-child), .textInfo___vnMdQ ul li:not(:last-child) {
    margin-bottom: 12px
}

@media screen and (min-width: 1288px) {
    .textInfo___vnMdQ ol li:not(:last-child), .textInfo___vnMdQ ul li:not(:last-child) {
        margin-bottom: 14px
    }
}

.textInfo___vnMdQ ol li:before, .textInfo___vnMdQ ul li:before {
    background: var(--bg-overlay-3);
    height: 16px;
    left: 16px;
    padding: 0;
    top: 2px;
    width: 16px;
    z-index: 1
}

.textInfo___vnMdQ ol li:before, .textInfo___vnMdQ ul li:after, .textInfo___vnMdQ ul li:before {
    border-radius: var(--radius-small-tips);
    bottom: unset;
    content: "";
    display: block;
    position: absolute;
    right: unset
}

.textInfo___vnMdQ ul li:after {
    background: var(--small-elements-bullet);
    height: 4px;
    left: 22px;
    top: 8px;
    width: 4px;
    z-index: 2
}

.btnWrap___o6OhQ {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 32px
}

.btnWrap___o6OhQ .playBtn___Kr7YK {
    min-width: 130px
}

.lampsWrap___Ucwve {
    bottom: auto;
    height: 100px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: -60px;
    transform: translateX(-50%);
    z-index: -1
}

.gameLamps___Ko_Ns {
    background: linear-gradient(180deg, #23010f -74.17%, #490823 68.33%, #88043b 88.52%);
    border: 4px solid #ae4767;
    border-radius: 50%;
    box-shadow: inset 0 0 30.316px 0 #000, 4px 4px 24px 0 #000000b8;
    height: 188px;
    position: relative;
    width: 188px
}

.gameLamps___Ko_Ns .inner___OGsZ1, .gameLamps___Ko_Ns .middle___mNRRi, .gameLamps___Ko_Ns .outer___BGPfJ {
    animation: gameLamps___Ko_Ns 1.2s ease infinite;
    border: 6.5px dotted #ff9b9b;
    border-radius: inherit;
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    will-change: border-color;
    z-index: 0
}

.gameLamps___Ko_Ns .inner___OGsZ1:before, .gameLamps___Ko_Ns .middle___mNRRi:before, .gameLamps___Ko_Ns .outer___BGPfJ:before {
    animation: inherit;
    animation-delay: inherit;
    border: inherit;
    border-radius: inherit;
    bottom: auto;
    box-sizing: border-box;
    content: "";
    filter: blur(3px);
    height: inherit;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: inherit;
    z-index: -1
}

.gameLamps___Ko_Ns .outer___BGPfJ {
    animation-delay: 0s;
    border-color: #ff7783;
    height: 166px;
    width: 166px
}

.gameLamps___Ko_Ns .middle___mNRRi {
    animation-delay: .4s;
    border-color: #ff9b9b66;
    height: 143px;
    width: 143px
}

.gameLamps___Ko_Ns .inner___OGsZ1 {
    animation-delay: .8s;
    border-color: #ff949633;
    height: 123px;
    width: 123px
}

.gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 {
    background: radial-gradient(circle at center, #1c1c1c 0, #5c5c5c 70%, #5c5c5c 90%, #3b3b3b 100%);
    border-color: #a7a7a7
}

.gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .inner___OGsZ1, .gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .middle___mNRRi, .gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .outer___BGPfJ {
    animation: none;
    border-color: #a7a7a7
}

.gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .inner___OGsZ1:before, .gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .middle___mNRRi:before, .gameLamps___Ko_Ns.gameLampsCompleted___jOUO4 .outer___BGPfJ:before {
    content: none
}

.gameLamps___Ko_Ns.gameLampsYellow___GnLWM .inner___OGsZ1, .gameLamps___Ko_Ns.gameLampsYellow___GnLWM .middle___mNRRi, .gameLamps___Ko_Ns.gameLampsYellow___GnLWM .outer___BGPfJ {
    animation-name: gameLampsYellow___GnLWM
}

.gameLamps___Ko_Ns.gameLampsMainPrize___PidEZ {
    background: radial-gradient(circle at center, #683b05 0, #864905 70%, #864905 90%, #532e02 100%);
    border-color: #be8337;
    box-shadow: inset 0 0 30.316px 0 #000, 0 0 30px #ffe896
}

@keyframes gameLamps___Ko_Ns {
    0% {
        border-color: #ff949633
    }
    25% {
        border-color: #ff9b9b66
    }
    50% {
        border-color: #ff7783
    }
    75%, to {
        border-color: #ff949633
    }
}

@keyframes gameLampsYellow___GnLWM {
    0% {
        border-color: #ffc07733
    }
    25% {
        border-color: #ffc07766
    }
    50% {
        border-color: #ffc077
    }
    75%, to {
        border-color: #ffc07733
    }
}

.gameWrap___Kxsbg {
    position: relative;
    width: 100%;
    z-index: 1
}

.gameWrap___Kxsbg + .gameWrap___Kxsbg {
    margin-top: 164px
}

.gameWrap___Kxsbg:only-child {
    margin-bottom: 60px
}

.gameWrap___Kxsbg.gameWrap_1___y0gZU .expandedArea___WR9bs {
    background: radial-gradient(65.47% 65.47% at 47.96% 47.86%, #381d0900 26%, #360d01 97.67%), linear-gradient(314deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%)
}

.gameWrap___Kxsbg.gameWrap_1___y0gZU .expandedArea___WR9bs:before {
    background: url(/assets/img/igroteka/bottom_1.webp) 50%/cover no-repeat
}

.gameWrap___Kxsbg.gameWrap_1___y0gZU .dateInfoWrap___HS6X7 {
    background: url(/assets/img/igroteka/title_1.webp) 50%/cover no-repeat;
    border-color: #ce996a
}

.gameWrap___Kxsbg.gameWrap_1___y0gZU .dateInfoWrap___HS6X7:before {
    background: radial-gradient(118.75% 118.75% at 50% -18.75%, #23010f 42.13%, #490823 78.3%, #854d0c 100%)
}

.gameWrap___Kxsbg.gameWrap_1___y0gZU .dateInfoWrap___HS6X7:after {
    background: linear-gradient(0deg, #88300400 0, #491e0880 47.17%, #230101);
    bottom: auto;
    content: "";
    height: 72px;
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 100%;
    width: auto;
    z-index: 1
}

.gameWrap___Kxsbg.gameWrap_2___SKBgQ .expandedArea___WR9bs {
    background: linear-gradient(314deg, #3d2f0b 5.82%, #493117 35.59%, #181107 96.19%), linear-gradient(314deg, #381809 5.82%, #7e1614 35.59%, #450301 96.19%)
}

.gameWrap___Kxsbg.gameWrap_2___SKBgQ .expandedArea___WR9bs:before {
    background: url(/assets/img/igroteka/bottom_2.webp) 50%/cover no-repeat
}

.gameWrap___Kxsbg.gameWrap_2___SKBgQ .dateInfoWrap___HS6X7 {
    background: url(/assets/img/igroteka/title_2.webp?v09_11_24) 50%/100% 100% no-repeat;
    border-color: #fae696
}

.gameWrap___Kxsbg.gameWrap_2___SKBgQ .dateInfoWrap___HS6X7:before {
    background: radial-gradient(118.75% 118.75% at 50% -18.75%, #1a1a0f 0, #4b4127 100%)
}

.gameWrap___Kxsbg.gameWrap_2___SKBgQ .dateInfoWrap___HS6X7:after {
    background: linear-gradient(0deg, #221b0f00 0, #161008);
    bottom: auto;
    content: "";
    height: 72px;
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 100%;
    width: auto;
    z-index: 1
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .isCompletedStyle___T0Kmz [class*=seaBattleWrap__]:after {
    background: none
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .isCompletedStyle___T0Kmz .expandedArea___WR9bs:before {
    z-index: 4
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .isExpanded____7aDf .expandedArea___WR9bs {
    background: linear-gradient(314deg, #0d2848 5.82%, #3351b7 35.59%, #2534ba 96.19%) border-box;
    border-color: #ffe03133
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .expandedArea___WR9bs {
    background: #191926
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .expandedArea___WR9bs:before {
    background: url(/assets/img/igroteka/bottom_3.webp) 50%/cover no-repeat;
    border-radius: 0
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .expandedArea___WR9bs:after {
    border-radius: 0
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .dateInfoWrap___HS6X7 {
    background: url(/assets/img/igroteka/title_3.webp) 50%/cover no-repeat;
    border-color: #4596f8;
    margin: 4px 4px 0
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .dateInfoWrap___HS6X7:before {
    background: radial-gradient(118.75% 118.75% at 50% -18.75%, #020910 0, #0c6885 100%)
}

.gameWrap___Kxsbg.gameWrap_3___I0gjj .dateInfoWrap___HS6X7:after {
    background: linear-gradient(90deg, #4f6aee, #365696 57%, #21365d);
    background-blend-mode: multiply, normal, normal;
    border-radius: inherit;
    bottom: auto;
    content: "";
    left: 12px;
    position: absolute;
    right: 12px;
    top: 100%;
    z-index: 1
}

.gameWrap___Kxsbg.gameWrap_4___Au_W_ .expandedArea___WR9bs {
    background: linear-gradient(314deg, #3d2f0b 5.82%, #493117 35.59%, #181107 96.19%), linear-gradient(314deg, #381809 5.82%, #7e1614 35.59%, #450301 96.19%);
    border: none
}

.gameWrap___Kxsbg.gameWrap_4___Au_W_ .expandedArea___WR9bs:before {
    background: url(/assets/img/igroteka/bottom_4.webp) 50%/cover no-repeat
}

.gameWrap___Kxsbg.gameWrap_4___Au_W_ .dateInfoWrap___HS6X7 {
    background: url(/assets/img/igroteka/title_4.webp) 50%/cover no-repeat;
    margin: 4px 4px 0
}

.gameWrap___Kxsbg.gameWrap_4___Au_W_ .dateInfoWrap___HS6X7:before {
    background: radial-gradient(118.75% 118.75% at 50% -18.75%, #0f161a 0, #303845 100%)
}

.gameWrap___Kxsbg.gameWrap_4___Au_W_ .dateInfoWrap___HS6X7:after {
    background: linear-gradient(90deg, #9ee0e9, #9cc6d8 57%, #6b9eae);
    background-blend-mode: multiply, normal, normal;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: -8px;
    position: absolute;
    right: -8px;
    top: -2px;
    z-index: -1
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .expandedArea___WR9bs {
    background: linear-gradient(314deg, #c7c7c71a 63.83%, #fafafa30 72.95%, #fff3 78.66%, #d1d1d11a 87.42%), linear-gradient(314deg, #c7c7c71a 5.82%, #7272724d 35.59%, #cacaca1a 96.19%)
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .expandedArea___WR9bs:before {
    background: url(/assets/img/igroteka/bottom_5.webp) 50%/cover no-repeat
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .dateInfoWrap___HS6X7 {
    background: url(/assets/img/igroteka/title_5.webp) 50%/cover no-repeat;
    margin: 4px 4px 0
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .dateInfoWrap___HS6X7:before {
    background: radial-gradient(118.75% 118.75% at 50% -18.75%, #1a1a0f 0, #4b4127 100%)
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .dateInfoWrap___HS6X7:after {
    background: linear-gradient(90deg, #fcdd62, #a09731 57%, #775119);
    background-blend-mode: multiply, normal, normal;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: -8px;
    position: absolute;
    right: -8px;
    top: -2px;
    z-index: -1
}

.gameWrap___Kxsbg.gameWrap_5___ZAgyI .commonGameBlock___ecrs6:after, .gameWrap___Kxsbg.gameWrap_5___ZAgyI .commonGameBlock___ecrs6:before {
    width: 62px
}

.commonGameBlock___ecrs6 {
    position: relative;
    will-change: max-height
}

.commonGameBlock___ecrs6.isExpanded____7aDf .arrow___oQZBj {
    transform: rotate(180deg)
}

.commonGameBlock___ecrs6.isExpanded____7aDf .expandedArea___WR9bs {
    border-color: #fff3;
    max-height: 1000px
}

.commonGameBlock___ecrs6.isExpanded____7aDf .expandedArea___WR9bs:before {
    opacity: 1
}

.commonGameBlock___ecrs6.isExpanded____7aDf .expandedArea___WR9bs:after {
    opacity: 0
}

.commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .gameDates___zh9rv .day___xzAZd, .commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .gameDates___zh9rv .month___R6Pm1, .commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .gameName___D_1_l {
    color: #fff6
}

.commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .arrow___oQZBj, .commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .gameDates___zh9rv .month___R6Pm1 {
    opacity: .6
}

.commonGameBlock___ecrs6.isCompletedStyle___T0Kmz .expandedArea___WR9bs:after {
    opacity: 1
}

.commonGameBlock___ecrs6:after, .commonGameBlock___ecrs6:before {
    border-bottom-left-radius: 29px;
    border-bottom-right-radius: 29px;
    content: "";
    height: auto;
    width: 62px
}

.commonGameBlock___ecrs6:before {
    background: linear-gradient(270deg, #23010f 80.62%, #450720 93%, #850c3f);
    bottom: 1px;
    left: 12px;
    position: absolute;
    right: auto;
    top: 0;
    z-index: -2
}

.commonGameBlock___ecrs6:after {
    background: linear-gradient(90deg, #23010f 80.62%, #450720 93%, #850c3f);
    bottom: 1px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 0;
    z-index: -2
}

.expandedArea___WR9bs {
    align-items: center;
    border-left: 4px solid #0000;
    border-radius: 0 0 24px 24px;
    border-right: 4px solid #0000;
    box-shadow: 4px 8px 24px 0 #000000b8;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 16px;
    overflow: hidden;
    position: relative;
    transition: max-height .5s ease, border-color .5s ease;
    will-change: max-height, border-color
}

.expandedArea___WR9bs.isCollapsible___8x6Kb {
    max-height: 132px
}

.expandedArea___WR9bs:before {
    border-radius: inherit;
    box-shadow: 0 -4px 4px 0 #0000003d;
    height: 60px;
    opacity: 0;
    top: auto;
    z-index: 1
}

.expandedArea___WR9bs:after, .expandedArea___WR9bs:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    transition: opacity .5s ease;
    width: 100%;
    will-change: opacity
}

.expandedArea___WR9bs:after {
    background: #090808cc;
    border-radius: 0 0 22px 22px;
    height: 100%;
    opacity: 1;
    pointer-events: none;
    top: 0;
    z-index: 2
}

.dateInfoWrap___HS6X7 {
    align-items: center;
    border-left: 4px solid #0000;
    border-radius: 16px 16px 0 0;
    border-right: 4px solid #0000;
    border-top: 2px solid #0000;
    display: flex;
    justify-content: space-between;
    padding: 10px 14px;
    position: relative
}

.dateInfoWrap___HS6X7:before {
    border-radius: 29px;
    bottom: auto;
    content: "";
    height: 80px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: 0;
    width: calc(100% + 4px);
    z-index: -3
}

.gameDates___zh9rv {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 90px
}

.gameDates___zh9rv .day___xzAZd {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px
}

.gameDates___zh9rv .month___R6Pm1 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    opacity: .6
}

.gameNumber____GwcJ {
    top: -48px;
    transform: translateX(-50%)
}

.gameNumber____GwcJ, .gameNumber____GwcJ span {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    z-index: 1
}

.gameNumber____GwcJ span {
    color: #ffbeaa;
    display: flex;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    top: 50%;
    transform: translate(-50%, -50%)
}

.gameNumber____GwcJ stop:first-child {
    stop-color: #ff3a6f
}

.gameNumber____GwcJ stop:last-child {
    stop-color: #540a0a
}

.gameNumber____GwcJ.gameNumberDisabled___OoKwY stop:first-child {
    stop-color: #cbbec1
}

.gameNumber____GwcJ.gameNumberDisabled___OoKwY stop:last-child {
    stop-color: #585858
}

.gameNumber____GwcJ.gameNumberDisabled___OoKwY span {
    color: #c4c4c4
}

.gameNumber____GwcJ.gameNumberFinal___FSzqa stop:first-child {
    stop-color: #ff0
}

.gameNumber____GwcJ.gameNumberFinal___FSzqa stop:last-child {
    stop-color: #ff6823
}

.gameNumber____GwcJ.gameNumberFinal___FSzqa span {
    -webkit-text-fill-color: #0000;
    -webkit-text-stroke: 1px #ffe1a6;
    background: linear-gradient(180deg, #dbae1d -13.89%, #925408 111.11%);
    background-clip: text;
    -webkit-background-clip: text;
    color: #ffe1a6;
    font-size: 32px;
    font-weight: 900;
    line-height: normal
}

.arrow___oQZBj {
    cursor: pointer;
    transform: rotate(0deg);
    transition: transform .5s ease;
    width: 24px;
    will-change: transform
}

.arrow___oQZBj path {
    fill: #fff
}

.arrow___oQZBj.arrowHidden___BA7Tq {
    pointer-events: none;
    visibility: hidden
}

.gameName___D_1_l {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    position: relative;
    z-index: 1
}

.rulesLink___hVRR1 {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    margin-left: 4px;
    margin-top: 2px;
    opacity: .8;
    outline: none;
    pointer-events: auto;
    width: auto
}

.rulesLink___hVRR1 svg {
    pointer-events: none
}

.rulesLink___hVRR1 svg path {
    fill: #fff;
    opacity: 1
}

.btnWrap___ub4DQ {
    align-items: center;
    background: url(/assets/img/igroteka/gamesControls.webp) 50%/cover no-repeat;
    bottom: -60px;
    display: flex;
    height: 120px;
    justify-content: center;
    left: 50%;
    padding-top: 42px;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 207px;
    z-index: 6
}

.btnWrap___ub4DQ:before {
    border-radius: 16px 16px 6px 6px;
    bottom: 0;
    box-shadow: 4px 4px 24px 0 #000000b8;
    content: "";
    height: 74px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.btnWrap___ub4DQ.btnWrapCompleted___EvK1W {
    background-image: url(/assets/img/igroteka/gamesControlsDisabled.webp)
}

.btnWrap___ub4DQ.sniper___mvR2Q {
    background: url(/assets/img/igroteka/gamesControls_2.webp) 50%/cover no-repeat;
    background-size: 100%;
    bottom: -70px;
    padding-top: 22px
}

.btnWrap___ub4DQ.sniper___mvR2Q:before {
    bottom: 12px
}

.btnWrap___ub4DQ.sniper___mvR2Q.btnWrapCompleted___EvK1W {
    background-image: url(/assets/img/igroteka/gamesControlsDisabled_2.webp);
    bottom: -58px;
    padding-top: 46px
}

.btnWrap___ub4DQ.sniper___mvR2Q.btnWrapCompleted___EvK1W:before {
    bottom: 0
}

.gameBtn___zYfHB {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    background: linear-gradient(143deg, #ff0 -31.48%, #ff7a00 55.62%, #f0f 123.39%);
    border-radius: 8px;
    box-shadow: 2px 2px 0 0 #00000014;
    color: #fff;
    display: inline-flex;
    font-size: 24px;
    font-weight: 500;
    justify-content: center;
    line-height: 28px;
    outline: none;
    padding: 4px 16px 8px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #0000003d;
    width: auto
}

.gameBtn___zYfHB:before {
    border-left: 4px solid #ffc266;
    border-radius: inherit;
    border-right: 4px solid #ffc266;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.gameBtn___zYfHB.disabled___jrEMW {
    background: linear-gradient(143deg, #cacaca -31.48%, #9f9f9f 55.62%, #5b5b5b 123.39%);
    color: #616161;
    pointer-events: none
}

.gameBtn___zYfHB.disabled___jrEMW:before {
    border-color: #41414166
}

.gameBtn___zYfHB:active {
    opacity: .8
}

.thimbleBlock___cdnqs {
    height: 59px;
    transition: left .3s ease, top .3s ease;
    width: 42px;
    will-change: left, top
}

.thimbleBlock___cdnqs .thimble___S2sEp {
    cursor: pointer;
    height: 100%;
    position: relative;
    transition: transform .3s ease;
    width: 100%;
    z-index: 1
}

.thimbleBlock___cdnqs .thimble___S2sEp:before {
    background: url(/assets/img/igroteka/games/basic/thimbles/thimble.webp) 50%/cover no-repeat;
    opacity: 1;
    transition: filter .3s ease
}

.thimbleBlock___cdnqs .thimble___S2sEp:after, .thimbleBlock___cdnqs .thimble___S2sEp:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.thimbleBlock___cdnqs .thimble___S2sEp:after {
    background: url(/assets/img/igroteka/games/basic/thimbles/thimble_hover.webp) 50%/cover no-repeat;
    opacity: 0
}

.thimbleBlock___cdnqs:after {
    background: #2e1301;
    border-radius: 50%;
    bottom: 0;
    content: "";
    filter: blur(2px);
    height: 14px;
    left: 50%;
    opacity: .8;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    transition: width .3s ease, height .3s ease, filter .3s ease, opacity .3s ease;
    width: 37px;
    will-change: width, height, filter, opacity;
    z-index: -1
}

.thimbleBlock___cdnqs:first-child, .thimbleBlock___cdnqs:nth-child(6) {
    bottom: auto;
    left: calc(50% - 123px);
    position: absolute;
    right: auto;
    top: 148px;
    z-index: 1
}

.thimbleBlock___cdnqs:nth-child(2) {
    bottom: auto;
    left: calc(50% - 73px);
    position: absolute;
    right: auto;
    top: 120px;
    z-index: 1
}

.thimbleBlock___cdnqs:nth-child(3) {
    bottom: auto;
    left: calc(50% - 21px);
    position: absolute;
    right: auto;
    top: 148px;
    z-index: 1
}

.thimbleBlock___cdnqs:nth-child(4) {
    bottom: auto;
    left: calc(50% + 29px);
    position: absolute;
    right: auto;
    top: 120px;
    z-index: 1
}

.thimbleBlock___cdnqs:nth-child(5) {
    bottom: auto;
    left: calc(50% + 79px);
    position: absolute;
    right: auto;
    top: 148px;
    z-index: 1
}

.thimbleBlock___cdnqs.thimbleBlockHovered___ETXty {
    z-index: 5
}

.thimbleBlock___cdnqs.thimbleBlockHovered___ETXty .thimble___S2sEp:before {
    opacity: 0
}

.thimbleBlock___cdnqs.thimbleBlockHovered___ETXty .thimble___S2sEp:after {
    opacity: 1
}

@media screen and (min-width: 1024px) {
    .thimbleBlock___cdnqs.thimbleHoverAllowed___HF2z0:hover .thimble___S2sEp:before {
        opacity: 0
    }

    .thimbleBlock___cdnqs.thimbleHoverAllowed___HF2z0:hover .thimble___S2sEp:after {
        opacity: 1
    }
}

.thimbleBlock___cdnqs.thimbleBlockShowed___cbiqA .thimble___S2sEp {
    transform: translate3d(0, -16px, 0)
}

.thimbleBlock___cdnqs.thimbleBlockShowed___cbiqA .thimble___S2sEp:after, .thimbleBlock___cdnqs.thimbleBlockShowed___cbiqA .thimble___S2sEp:before {
    filter: brightness(130%)
}

.thimbleBlock___cdnqs.thimbleBlockShowed___cbiqA:after {
    filter: blur(4px);
    height: 20px;
    opacity: .4;
    width: 51px
}

.thimbleBlock___cdnqs.thimbleBlockAnimated_1___wCjOC {
    left: calc(50% - 30px);
    top: 136px;
    z-index: 1
}

.thimbleBlock___cdnqs.thimbleBlockAnimated_2___s8Hte {
    left: calc(50% - 15px);
    top: 137px;
    z-index: 2
}

.thimbleBlock___cdnqs.thimbleBlockAnimated_3___yyxTF {
    left: calc(50% - 27px);
    top: 138px;
    z-index: 3
}

.thimbleBlock___cdnqs.thimbleBlockAnimated_4___lprPq {
    left: calc(50% - 18px);
    top: 139px;
    z-index: 4
}

.thimbleBlock___cdnqs.thimbleBlockAnimated_5___bUfp5 {
    left: calc(50% - 22px);
    top: 140px;
    z-index: 5
}

.thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:first-child {
    animation: opacity___rWeRt 15s ease infinite;
    opacity: 0
}

@keyframes opacity___rWeRt {
    0%, 35% {
        opacity: 0
    }
    45% {
        opacity: 1
    }
    45.1%, to {
        opacity: 0
    }
}

.thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:nth-child(6) {
    animation: move___erxJa 15s ease infinite
}

.thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:nth-child(6) .thimble___S2sEp {
    animation: hide___o_u5z 15s ease infinite;
    transform: translate3d(0, -16px, 0)
}

.thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:nth-child(6) .thimble___S2sEp:after, .thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:nth-child(6) .thimble___S2sEp:before {
    animation: brightnessLow___zdYYo 15s ease infinite;
    filter: brightness(130%)
}

.thimbleBlock___cdnqs.thimbleWaitAnimation___dLVhN:nth-child(6):after {
    animation: shadowLow___ng3E_ 15s ease infinite;
    filter: blur(4px);
    height: 20px;
    opacity: .4;
    width: 51px
}

@keyframes shadowLow___ng3E_ {
    0% {
        filter: blur(4px);
        height: 20px;
        opacity: .4;
        width: 51px
    }
    35%, 80% {
        filter: blur(2px);
        height: 14px;
        opacity: .8;
        width: 37px
    }
    to {
        filter: blur(4px);
        height: 20px;
        opacity: .4;
        width: 51px
    }
}

@keyframes brightnessLow___zdYYo {
    0% {
        filter: brightness(130%)
    }
    35%, 80% {
        filter: brightness(100%)
    }
    to {
        filter: brightness(130%)
    }
}

@keyframes hide___o_u5z {
    0% {
        transform: translate3d(0, -16px, 0)
    }
    35%, 80% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, -16px, 0)
    }
}

@keyframes move___erxJa {
    0%, 35% {
        opacity: 1;
        transform: translateZ(0)
    }
    45% {
        opacity: 0;
        transform: translate3d(201px, 0, 0)
    }
    45.1%, to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.coin___qRtS7 {
    height: 20px;
    left: 11px;
    object-fit: cover;
    top: calc(100% - 28px);
    width: 24px;
    z-index: 0
}

.coin___qRtS7, .hand___JTWil {
    bottom: auto;
    position: absolute;
    right: auto
}

.hand___JTWil {
    animation: handAnimation___U3MPC 1s infinite;
    height: 64px;
    left: 50%;
    object-fit: contain;
    pointer-events: none;
    top: 50%;
    width: 64px;
    z-index: 1
}

@keyframes handAnimation___U3MPC {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(.8)
    }
}

.thimblesGameWrap___H46n0 {
    align-items: flex-start;
    background: url(/assets/img/igroteka/games/basic/thimbles/gameBg.webp?v08_11_24) 50%/cover no-repeat;
    display: flex;
    flex-shrink: 0;
    height: 285px;
    justify-content: center;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

.thimblesGameWrap___H46n0:before {
    background: url(/assets/img/igroteka/games/basic/thimbles/gameOwner.webp) 50%/cover no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.thimblesGameWrap___XbPp3 [class*=commonGameBlock__]:not([class*=isExpanded]) *, .thimblesGameWrap___XbPp3 [class*=commonGameBlock__]:not([class*=isExpanded]) :before, .thimblesGameWrap___XbPp3 [class*=commonGameBlock__]:not([class*=isExpanded]) [class*=thimbleWaitAnimation__], .thimblesGameWrap___XbPp3 [class*=commonGameBlock__][class*=isCompletedStyle__] *, .thimblesGameWrap___XbPp3 [class*=commonGameBlock__][class*=isCompletedStyle__] :before, .thimblesGameWrap___XbPp3 [class*=commonGameBlock__][class*=isCompletedStyle__] [class*=thimbleWaitAnimation__] {
    animation-play-state: paused
}

.gameWrap___OawaV, .seaBattleWrap___cLkkY {
    height: 286px;
    width: 100%
}

.seaBattleWrap___cLkkY {
    position: relative;
    text-align: center
}

.seaBattleWrap___cLkkY:before {
    background: url(/assets/img/igroteka/games/basic/seaBattle/sea-background.webp?v=20112024) no-repeat;
    background-position-y: 42%;
    background-size: cover;
    bottom: unset;
    content: "";
    height: 227px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 0
}

.seaBattleWrap___cLkkY .ship___r8xd_ {
    background: url(/assets/img/igroteka/games/basic/seaBattle/ship.webp);
    background-size: cover;
    height: 33px;
    position: absolute;
    top: 24%;
    transform: scaleX(1);
    width: 77px
}

.seaBattleWrap___cLkkY .reverse___UFYTY {
    transform: scaleX(-1)
}

.seaBattleWrap___cLkkY .torpedo___UM0Fj {
    background: url(/assets/img/igroteka/games/basic/seaBattle/torpedo.webp);
    background-size: cover;
    height: 28px;
    position: absolute;
    transform: rotate(22deg);
    width: 14px
}

.seaBattleWrap___cLkkY .withExplosion___fEgvF:before {
    background: url(/assets/img/igroteka/games/basic/seaBattle/explosion.webp);
    background-size: cover;
    bottom: unset;
    content: "";
    display: block;
    height: 17px;
    left: unset;
    position: absolute;
    right: -4px;
    top: -14px;
    transform: rotate(-22deg);
    width: 29px;
    z-index: 1
}

.seaBattleWrap___cLkkY .periscope___YKod0 {
    background: url(/assets/img/igroteka/games/basic/seaBattle/periscope.webp) no-repeat;
    height: 105px;
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%);
    width: 182px;
    z-index: 2
}

.seaBattleWrap___cLkkY:after {
    background: #000000b3;
    bottom: unset;
    content: "";
    height: 227px;
    left: var(--mask-position);
    -webkit-mask-image: url(/assets/img/igroteka/games/basic/seaBattle/exclude.svg?v=21112024);
    mask-image: url(/assets/img/igroteka/games/basic/seaBattle/exclude.svg?v=21112024);
    -webkit-mask-position: center 50%;
    mask-position: center 50%;
    pointer-events: none;
    top: 0;
    width: 784px
}

.gameControls___RYx2e, .seaBattleWrap___cLkkY:after {
    position: absolute;
    right: unset;
    transform: translateX(-50%);
    z-index: 0
}

.gameControls___RYx2e {
    align-items: unset;
    bottom: 88px;
    display: flex;
    flex-direction: row;
    gap: 152px;
    justify-content: unset;
    left: 50%;
    margin-top: 20px;
    top: unset
}

.gameControls___RYx2e .leftControl___uxNQW {
    background: url(/assets/img/igroteka/games/basic/seaBattle/left-control.svg);
    height: 40px;
    width: 40px
}

.gameControls___RYx2e .rightControl___wwk7d {
    background: url(/assets/img/igroteka/games/basic/seaBattle/right-control.svg);
    height: 40px;
    width: 40px
}

.seaBattleGameWrap___XsbrR {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    padding-bottom: 60px;
    position: relative
}

.sniper___E6RT8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px 24px;
    height: auto;
    justify-content: center;
    min-height: 144px;
    width: 254px
}

.sniper___E6RT8.inactive___TXmST .sniperTarget___Zy17K {
    background: linear-gradient(167.66deg, #707070 7.01%, #1d1d1d 92.99%) content-box, linear-gradient(159.03deg, #aaa 11.01%, #595959 88.74%) border-box;
    box-shadow: none;
    cursor: auto
}

.sniperWrapper___Xy7AU {
    height: -moz-fit-content;
    height: fit-content;
    margin-inline: auto;
    padding-block: 44px 98px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.sniperTarget___Zy17K {
    background: linear-gradient(167.66deg, #fff1d8 7.01%, #ffa52e 92.99%) content-box, linear-gradient(159.03deg, #ff6868 11.01%, #ff3838 88.74%) border-box;
    border: 4px solid #0000;
    border-radius: 50%;
    box-shadow: 0 0 16px #ff2323;
    display: inline-block;
    height: 56px;
    position: relative;
    width: 56px
}

.sniperTargetWrapper___GKAFV {
    cursor: pointer;
    height: 56px;
    width: 56px
}

.sniperTargetWrapper___GKAFV:has(.hit___Ppvkm,.shoot___u9rer) {
    cursor: auto
}

.sniperTarget___Zy17K.selected___EF0sN:before {
    background: url(/assets/img/igroteka/games/basic/sniper/aim.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    content: "";
    height: 64px;
    left: -8px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 64px;
    z-index: 0
}

.sniperTarget___Zy17K.shoot___u9rer {
    background: linear-gradient(167.66deg, #fffcf7 7.01%, #ffc982 92.99%) content-box, linear-gradient(159.03deg, #ffa2a2 11.01%, #ff7d7d 88.74%);
    box-shadow: 0 0 8px 0 #ff2323
}

.sniperTarget___Zy17K.hit___Ppvkm {
    background: linear-gradient(167.66deg, #707070 7.01%, #1d1d1d 92.99%) content-box, linear-gradient(159.03deg, #aaa 11.01%, #595959 88.74%) border-box;
    box-shadow: none
}

.sniperTarget___Zy17K.hit___Ppvkm, .sniperTarget___Zy17K.shoot___u9rer {
    pointer-events: none
}

.sniperTarget___Zy17K.hit___Ppvkm:before, .sniperTarget___Zy17K.shoot___u9rer:before {
    content: none
}

.sniperGun___pDZB8 {
    display: inline-block;
    height: inherit;
    width: inherit
}

.sniperGun___pDZB8.current-1___lA79v {
    background: url(/assets/img/igroteka/games/basic/sniper/target-1.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.sniperGun___pDZB8.current-2___hKnSS {
    background: url(/assets/img/igroteka/games/basic/sniper/target-2.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.sniperGun___pDZB8.current-3___NPXTN {
    background: url(/assets/img/igroteka/games/basic/sniper/target-3.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.sniperGun___pDZB8.current-4___A_iiC {
    background: url(/assets/img/igroteka/games/basic/sniper/target-4.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.sniperGun___pDZB8.current-5___XpVDf {
    background: url(/assets/img/igroteka/games/basic/sniper/target-5.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.sniperGunWrapper___VhUrm {
    animation: gun-appear___mhM50 .7s 1s forwards;
    bottom: auto;
    height: 121px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 61px;
    z-index: 2
}

.sniperGunWrapper___VhUrm.shoot-1___t08g9:before, .sniperGunWrapper___VhUrm.shoot-2___SIPbE:before, .sniperGunWrapper___VhUrm.shoot-3___yhNE0:before, .sniperGunWrapper___VhUrm.shoot-4___SiDCO:before, .sniperGunWrapper___VhUrm.shoot-5___vAOIe:before {
    background: url(/assets/img/igroteka/games/basic/sniper/shot.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 46px;
    width: 40px
}

.sniperGunWrapper___VhUrm.shoot-1___t08g9:before {
    bottom: auto;
    left: -18px;
    position: absolute;
    right: auto;
    top: -16px;
    z-index: -1
}

.sniperGunWrapper___VhUrm.shoot-2___SIPbE:before {
    bottom: auto;
    left: 2px;
    position: absolute;
    right: auto;
    top: -22px;
    z-index: -1
}

.sniperGunWrapper___VhUrm.shoot-3___yhNE0:before {
    bottom: auto;
    left: 40px;
    position: absolute;
    right: auto;
    top: -18px;
    z-index: -1
}

.sniperGunWrapper___VhUrm.shoot-4___SiDCO:before {
    bottom: auto;
    left: -16px;
    position: absolute;
    right: auto;
    top: 16px;
    z-index: -1
}

.sniperGunWrapper___VhUrm.shoot-5___vAOIe:before {
    bottom: auto;
    left: 36px;
    position: absolute;
    right: auto;
    top: 16px;
    z-index: -1
}

@keyframes gun-appear___mhM50 {
    0% {
        transform: translate(-50%, 30px)
    }
    to {
        opacity: 1;
        transform: translate(-50%, -62px)
    }
}

.success___PeK0o {
    display: block;
    margin: 20px 16px 40px;
    position: relative
}

@media screen and (min-width: 360px) {
    .success___PeK0o {
        margin: 20px 24px 40px
    }
}

@media screen and (min-width: 568px) {
    .success___PeK0o {
        margin: 2px auto 40px;
        max-width: 368px
    }
}

@media screen and (min-width: 720px) {
    .success___PeK0o {
        margin: 72px auto 40px;
        max-width: 368px
    }
}

@media screen and (min-width: 1096px) {
    .success___PeK0o {
        margin: -14px 82px 40px 56px;
        max-width: unset
    }
}

@media screen and (min-width: 1288px) {
    .success___PeK0o {
        margin: -4px 87px 40px 94px
    }
}

.success___PeK0o:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 48px;
    left: -40px;
    position: absolute;
    right: unset;
    top: 70px;
    width: 48px;
    z-index: -1
}

.success___PeK0o p {
    text-align: center
}

.successIcon___sAYAZ {
    background: var(--icon-success);
    height: 64px;
    margin: 22px auto 18px;
    -webkit-mask-image: url(/assets/svg/verification/icon_completed.svg);
    mask-image: url(/assets/svg/verification/icon_completed.svg);
    width: 64px
}

.successHeader___gcZWg {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 24px 0 0
}

@media screen and (min-width: 1288px) {
    .successHeader___gcZWg {
        margin-top: 20px
    }
}

.successTitle___tUw_c {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 8px 0 0
}

.successBtn___xbsXu {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 24px auto 0;
    max-width: 288px;
    padding: 12px;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .successBtn___xbsXu {
        margin: 24px auto 0
    }
}

.header___p4y0r {
    align-items: center;
    background: linear-gradient(180deg, #061b33f5, #0a1c3000);
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: space-between;
    margin-inline: auto;
    max-width: 1096px;
    padding-inline: 16px;
    position: relative;
    z-index: 100
}

.header___p4y0r a:first-of-type {
    height: 40px
}

.header___p4y0r .logo___xF_m2 {
    height: var(--height-logo-mobile);
    max-width: var(--width-logo-mobile);
    object-fit: contain
}

.header___p4y0r .loginButton___twN7u {
    padding-inline: 24px
}

.header___p4y0r .balance___FnSzU {
    align-items: flex-end;
    background: #0006;
    border-radius: 6px;
    box-shadow: inset 0 2px 2px 0 #0000001a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    padding: 4px 16px;
    width: -moz-fit-content;
    width: fit-content
}

.header___p4y0r .balanceTitle___ZzPYf {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px
}

.header___p4y0r .balanceSum___V1xtO {
    color: #fdbb2c;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px
}

.header___p4y0r .balanceSum___V1xtO [class=currencySymbol] {
    font-weight: 400
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___Js6sT {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button] [class^=loadingWrapper_], .button___Js6sT [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.sm___PFXJj[class*=button], .button___Js6sT.sm___PFXJj {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.sm___PFXJj[class*=button] [class^=loadingWrapper_], .button___Js6sT.sm___PFXJj [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___Js6sT.md___cSUhV, .button___Js6sT.special_height_m___rxbMC {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.special_height_m___rxbMC[class*=button], .button___Js6sT.special_height_m___rxbMC {
    min-height: var(--min-height-button-m-small)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___Js6sT.icon___uD0CH, .button___Js6sT.primary___X4XwT {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover, .button___Js6sT.icon___uD0CH:hover, .button___Js6sT.primary___X4XwT:hover {
    background: var(--button-bg-primary-hover)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active, .button___Js6sT.icon___uD0CH:active, .button___Js6sT.primary___X4XwT:active {
    background: var(--button-bg-primary-pressed)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:disabled, .button___Js6sT.disabled___E1H9Y.icon___uD0CH, .button___Js6sT.icon___uD0CH:disabled, .button___Js6sT.primary___X4XwT.disabled___E1H9Y, .button___Js6sT.primary___X4XwT:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___pd_cv[class*=button], .button___Js6sT.primary_light___pd_cv {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___pd_cv[class*=button]:hover, .button___Js6sT.primary_light___pd_cv:hover {
    background: var(--button-bg-primary-hover)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___pd_cv[class*=button]:active, .button___Js6sT.primary_light___pd_cv:active {
    background: var(--button-bg-primary-pressed)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___pd_cv.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___pd_cv[class*=button]:disabled, .button___Js6sT.primary_light___pd_cv.disabled___E1H9Y, .button___Js6sT.primary_light___pd_cv:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___qoV02[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:first-of-type, .button___Js6sT.secondary___qoV02 {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___qoV02[class*=button]:hover, .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover:first-of-type, .button___Js6sT.secondary___qoV02:hover {
    background: var(--button-bg-secondary-hover)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___qoV02[class*=button]:active, .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active:first-of-type, .button___Js6sT.secondary___qoV02:active {
    background: var(--button-bg-secondary-pressed)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___E1H9Y[class*=button]:first-of-type, .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___qoV02.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___qoV02[class*=button]:disabled, .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:disabled:first-of-type, .button___Js6sT.secondary___qoV02.disabled___E1H9Y, .button___Js6sT.secondary___qoV02:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___RZP74[class*=button], .button___Js6sT.tertiary___RZP74 {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___RZP74[class*=button]:hover, .button___Js6sT.tertiary___RZP74:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___RZP74[class*=button]:active, .button___Js6sT.tertiary___RZP74:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___RZP74.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___RZP74[class*=button]:disabled, .button___Js6sT.tertiary___RZP74.disabled___E1H9Y, .button___Js6sT.tertiary___RZP74:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___YF_6d[class*=button], .button___Js6sT.tertiary_light___YF_6d {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___YF_6d[class*=button]:hover, .button___Js6sT.tertiary_light___YF_6d:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___YF_6d[class*=button]:active, .button___Js6sT.tertiary_light___YF_6d:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___YF_6d.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___YF_6d[class*=button]:disabled, .button___Js6sT.tertiary_light___YF_6d.disabled___E1H9Y, .button___Js6sT.tertiary_light___YF_6d:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___u2Y2x[class*=button], .button___Js6sT.ghost___u2Y2x {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___u2Y2x[class*=button]:hover, .button___Js6sT.ghost___u2Y2x:hover {
    text-decoration: underline
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___MmJ8g[class*=button], .button___Js6sT.ghost3___MmJ8g {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___MmJ8g[class*=button]:hover, .button___Js6sT.ghost3___MmJ8g:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___MmJ8g[class*=button]:active, .button___Js6sT.ghost3___MmJ8g:active {
    border-color: var(--button-border-ghost-pressed)
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___uD0CH[class*=button], .button___Js6sT.icon___uD0CH {
    border-radius: var(--radius-button);
    min-width: auto
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___uD0CH.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___uD0CH[class*=button]:disabled, .button___Js6sT.icon___uD0CH.disabled___E1H9Y, .button___Js6sT.icon___uD0CH:disabled {
    border: none
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___E1H9Y[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:disabled, .button___Js6sT.disabled___E1H9Y, .button___Js6sT:disabled {
    pointer-events: none
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:first-of-type, .button___Js6sT.icon___uD0CH, .primary___X4XwT, .secondary___qoV02, .white___fIzkm {
    position: relative
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button] [class^=loadingWrapper_], .button___Js6sT.icon___uD0CH [class^=loadingWrapper_], .primary___X4XwT [class^=loadingWrapper_], .secondary___qoV02 [class^=loadingWrapper_], .white___fIzkm [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.antiblockPage___jhpMd [class*=staticPage] {
    margin: 0;
    padding: 0
}

.antiblockPage___jhpMd [class*=staticPage] h1, .antiblockPage___jhpMd [class*=staticPage] h2, .antiblockPage___jhpMd [class*=staticPage] h3, .antiblockPage___jhpMd [class*=staticPage] h4, .antiblockPage___jhpMd [class*=staticPage] h5, .antiblockPage___jhpMd [class*=staticPage] h6 {
    -webkit-text-fill-color: unset;
    -webkit-background-clip: unset;
    background: none
}

.antiblockPage___jhpMd [class*=staticPage] img {
    margin: 0
}

.antiblockPage___jhpMd [class*=container] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 1136px;
    padding-inline: 24px;
    position: relative;
    z-index: 0
}

.antiblockPage___jhpMd [class*=antiblockHeader] [class*=container] {
    height: 244px
}

.antiblockPage___jhpMd [class*=antiblockHeader] [class*=logo] {
    margin-right: 56px
}

.antiblockPage___jhpMd [class*=antiblockHeader] [class*=logo] a {
    display: flex
}

.antiblockPage___jhpMd [class*=antiblockHeader] [class*=logo] img {
    height: 100px;
    object-fit: contain;
    width: 140px
}

.antiblockPage___jhpMd [class*=antiblockHeader] h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    margin: 0
}

.antiblockPage___jhpMd [class*=antiblockHeader] [class*=antiblockHeaderImg] {
    bottom: -70px;
    height: 294px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: unset;
    width: 286px;
    z-index: 1
}

.antiblockPage___jhpMd [class*=antiblockTabs] {
    border-bottom: 1px solid #14213a
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=container] {
    height: 56px
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabsWrapper] {
    position: relative;
    z-index: 0
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabsWrapper] [class*=thumb] {
    background: #ebab2e;
    bottom: -12px;
    height: 2px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s;
    width: 108px;
    z-index: 1
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabsWrapper] [class=tabsList] {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-start
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: 32px;
    justify-content: flex-start;
    width: 108px
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem] [class*=icon] {
    background-color: #fff;
    height: 24px;
    margin-bottom: 8px;
    transition: background-color .3s;
    width: 24px
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][data-target-id=section-vpn] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/opera.svg);
    mask-image: url(/assets/svg/antiblock/opera.svg)
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][data-target-id=section-tor] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/tor.svg);
    mask-image: url(/assets/svg/antiblock/tor.svg)
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][data-target-id=section-turbo] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/rocket.svg);
    mask-image: url(/assets/svg/antiblock/rocket.svg)
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][data-target-id=section-mob-app] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/mob-app.svg);
    mask-image: url(/assets/svg/antiblock/mob-app.svg)
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][data-target-id=section-notification] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/push.svg);
    mask-image: url(/assets/svg/antiblock/push.svg)
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem] span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    transition: color .3s;
    width: 80px
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem]:hover span, .antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][class*=active] span {
    color: #ebab2e
}

.antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem]:hover [class*=icon], .antiblockPage___jhpMd [class*=antiblockTabs] [class*=tabItem][class*=active] [class*=icon] {
    background-color: #ebab2e
}

.antiblockPage___jhpMd [class*=antiblockTabsFixed] {
    background: #0a1738;
    bottom: unset;
    height: 96px;
    left: 0;
    position: fixed;
    right: unset;
    top: -100px;
    transition: top .3s;
    width: 100%;
    z-index: 10
}

.antiblockPage___jhpMd [class*=antiblockTabsFixed] [class*=container] {
    height: 100%;
    padding-inline: 24px
}

.antiblockPage___jhpMd [class*=antiblockTabsFixed][class*=active] {
    top: 0
}

.antiblockPage___jhpMd [class*=antiblockSection] {
    padding: 8px 0
}

.antiblockPage___jhpMd [class*=antiblockSection]:nth-child(odd) [class*=container] {
    background: linear-gradient(180deg, #407ced14, #bb205e14);
    border-radius: 16px
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=container] {
    justify-content: space-between;
    padding: 24px
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 704px
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] h3 {
    color: #ffffffb3;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] h2 {
    color: #ffffffe6;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 16px
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] p {
    color: #c5cfe4;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 24px
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionInfo] [class*=buttonWrapper] {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-start
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=torSectionImg] {
    position: relative;
    z-index: 0
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=torSectionImg] [class*=eyesWrapper] {
    align-items: center;
    background: #f8deb8;
    border-radius: 48px;
    bottom: unset;
    display: flex;
    flex-direction: row;
    height: 96px;
    justify-content: space-between;
    left: 50%;
    padding: 24px;
    position: absolute;
    right: unset;
    top: 110px;
    transform: translateX(-50%);
    width: 244px;
    z-index: 1
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=torSectionImg] [class*=eyesWrapper] [class*=item] {
    background: url(/assets/svg/antiblock/eye.svg) no-repeat;
    border-radius: 50%;
    height: 48px;
    position: relative;
    width: 48px;
    z-index: 1
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=torSectionImg] [class*=eyesWrapper] [class*=item] [class*=cornea] {
    height: 100%;
    width: 100%
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=torSectionImg] [class*=eyesWrapper] [class*=item] [class*=cornea]:before {
    background: #0059b3;
    border-radius: 50%;
    bottom: unset;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    right: unset;
    top: 5px;
    transform: translateX(-50%);
    width: 16px;
    z-index: 1
}

.antiblockPage___jhpMd [class*=antiblockSection] [class*=antiblockSectionImg] {
    height: 288px;
    object-fit: contain;
    width: 288px
}

@media screen and (min-width: 320px)and (orientation: landscape) {
    .pageParams___Vw4cb {
        bottom: unset;
        height: calc(var(--vw) * 100);
        left: 0;
        overflow: hidden;
        position: absolute;
        right: unset;
        top: 100%;
        transform: rotate(-90deg);
        transform-origin: left top;
        width: calc(var(--vh) * 100);
        z-index: 0
    }
}

.bodyBackground___uKqH1 {
    background-color: #09172e;
    overflow: hidden
}

.header___YF_Q9 {
    height: 48px;
    min-width: 232px;
    position: relative;
    width: 100%;
    z-index: 5
}

.headerInner___ISURA {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 .85rem;
    width: 100%
}

.headerLogo___EpxXa {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    height: 100%;
    justify-content: normal;
    margin-left: 12px;
    position: relative;
    z-index: 10
}

.headerLogo___EpxXa img {
    height: 100%;
    max-width: 160px;
    width: 100%
}

.headerLogo___EpxXa div {
    background-repeat: no-repeat;
    background-size: contain;
    height: 48px;
    width: 100%
}

.headerLogo___EpxXa a {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: normal
}

.headerLogo___EpxXa .logoDefaultPosition {
    background: url(/assets/svg/logo.svg?v=24102022) 50% 50% no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    position: absolute;
    width: 160px
}

.headerElement___WGeRk {
    position: relative;
    z-index: 10
}

.headerElement___WGeRk .buttonClose___aa4QB {
    background: linear-gradient(180deg, #d73637, #780424);
    border-radius: 4px;
    outline: 2px solid #0006;
    padding: 0;
    width: 32px
}

.headerElement___WGeRk .buttonClose___aa4QB:after, .headerElement___WGeRk .buttonClose___aa4QB:before {
    background-color: var(--icon-primary);
    border-radius: 4px;
    bottom: unset;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px;
    z-index: 1
}

.headerElement___WGeRk .buttonClose___aa4QB:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.shakeBonus___xwWCq {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    font-family: Caveat, cursive;
    height: calc(var(--vh) * 100);
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 env(safe-area-inset-bottom);
    position: relative;
    width: calc(var(--vw) * 100)
}

@media screen and (min-width: 320px)and (orientation: landscape) {
    .shakeBonus___xwWCq {
        overflow: initial
    }
}

.shakeBonus___xwWCq [class*=btn-mob] {
    height: 32px;
    min-height: unset;
    min-width: unset;
    width: 32px
}

.button___VN4UI {
    align-items: center;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 4px 8px #0000004d;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    height: 48px;
    justify-content: center;
    min-width: 256px;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    transition: transform .2s ease;
    width: 100%;
    z-index: 1
}

.button___VN4UI:active {
    transform: scale(.98)
}

.button___VN4UI span {
    color: #000;
    text-shadow: 0 1px 0 #0003
}

.button___VN4UI span, .link___a8XtS {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase
}

.link___a8XtS {
    color: #fff;
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    z-index: 1
}

.link___a8XtS:after {
    background-color: #fff;
    content: "";
    height: 1px;
    top: calc(100% - 2px);
    z-index: 1
}

.infoSection___qkrFU, .link___a8XtS:after {
    bottom: unset;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.infoSection___qkrFU {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 84px 32px 0;
    top: unset;
    transition: .2s ease;
    z-index: 2
}

.infoSection___qkrFU:not(.activatedBonus___wAejN):before {
    background: linear-gradient(0deg, #360e0066, #360e0066), linear-gradient(180deg, #751f01, #751f0100 22.62%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

[class*=new-year-2023] .infoSection___qkrFU:not(.activatedBonus___wAejN):before {
    background: linear-gradient(0deg, #01003666, #01003666), linear-gradient(180deg, #030175, #03017500 22.62%)
}

.infoSectionSubtext___h7zhM, .infoSectionText____zxhT, .infoSectionTitle___jZvMi {
    display: block;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.infoSectionTitle___jZvMi {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 14px
}

.infoSectionSubtext___h7zhM, .infoSectionText____zxhT {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.infoSectionText____zxhT {
    margin-bottom: 33px
}

.infoSectionSubtext___h7zhM {
    margin-bottom: 34px
}

.accelerometerPermission___P6lwe {
    bottom: 0;
    top: 0
}

.accelerometerPermission___P6lwe:after {
    background: url(/assets/img/mobile/shake-bonus/cry-bonusmen.png) no-repeat;
    background-size: 284px 287px;
    bottom: 0;
    content: "";
    height: 287px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    width: 284px;
    z-index: 0
}

.accelerometerPermissionText___RlIGN {
    margin-bottom: 13px
}

.accelerometerPermissionSubtext___OhZyd {
    margin-bottom: 34px
}

.accelerometerProblem___GLDI5 {
    bottom: 0;
    top: 0
}

.accelerometerProblem___GLDI5:after {
    background: url(/assets/img/mobile/shake-bonus/cry-bonusmen.png) no-repeat;
    background-size: 284px 287px;
    bottom: -112px;
    content: "";
    height: 287px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    width: 284px;
    z-index: 0
}

.accelerometerProblem___GLDI5 .link___a8XtS {
    margin-top: 16px
}

.shakeError___FooQb {
    z-index: 3
}

.shakeError___FooQb.black-list___KzC2w:after {
    background: url(/assets/img/mobile/shake-bonus/bonusmen-fail.png) no-repeat 46% 0;
    background-size: 139%;
    bottom: 0;
    content: "";
    height: 364px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0
}

.shakeError___FooQb .link___a8XtS {
    margin-top: 16px
}

.shakeErrorText___EjlZs {
    margin-bottom: 13px
}

.shakeErrorSubtext___lQEvs {
    margin-bottom: 34px
}

.deviceError___arhUJ {
    top: 0
}

.deviceError___arhUJ:after {
    background: url(/assets/img/mobile/shake-bonus/tablet-error.png) no-repeat;
    bottom: unset;
    content: "";
    height: 223px;
    left: 50%;
    position: absolute;
    right: unset;
    top: calc(var(--vh) * 50);
    transform: translateX(-50%);
    width: 191px;
    z-index: 1
}

.activatedBonus___wAejN {
    bottom: 0;
    justify-content: flex-end;
    padding-bottom: calc(var(--vh) * 19);
    top: 0
}

.activatedBonus___wAejN:before {
    background: url(/assets/img/mobile/shake-bonus/prize-top-info.png) no-repeat;
    bottom: calc(var(--vh) * 48.6);
    content: "";
    height: 279px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 285px;
    z-index: 0
}

.activatedBonus___wAejN:after {
    background: url(/assets/img/mobile/shake-bonus/prize-bottom-info.png) no-repeat;
    bottom: 0;
    content: "";
    height: 204px;
    left: unset;
    position: absolute;
    right: 0;
    top: unset;
    width: 297px;
    z-index: 0
}

.activatedBonusInner___dbHir {
    position: relative;
    z-index: 1
}

.bonusInfo___vetj8 {
    align-items: center;
    background: #0000;
    bottom: 0;
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    justify-content: space-between;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s ease;
    z-index: 2
}

.bonusInfo___vetj8:before {
    background: linear-gradient(180deg, #ce5301, #ce5301b8 43.08%, #ce530100);
    bottom: unset;
    content: "";
    height: calc(var(--vh) * 58.4);
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[class*=new-year-2023] .bonusInfo___vetj8:before {
    background: linear-gradient(180deg, #016cce, #0153ceb8 43.08%, #015fce00)
}

.bonusInfoHidden___KJFzW {
    display: none
}

.bonusInfoTop___Z0CdI {
    flex-shrink: 0;
    padding-top: calc(var(--vh) * 13);
    position: relative;
    width: 256px;
    z-index: 2
}

.bonusInfoTop___Z0CdI > span {
    color: #fff;
    display: block;
    letter-spacing: .03em;
    line-height: 30px
}

.bonusInfoTitle___wbwyq {
    font-size: 32px;
    margin-bottom: 4px
}

.bonusInfoSubtitle___FYE5W, .bonusInfoTitle___wbwyq {
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase
}

.bonusInfoSubtitle___FYE5W {
    font-size: 24px;
    margin-bottom: 12px
}

.bonusInfoBonusPrizes___mqZ43 {
    margin-bottom: 5px
}

.bonusInfoPrizeInfo___TjoNw {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 23px;
    position: relative;
    text-shadow: 0 1px 0 #0003;
    text-transform: uppercase
}

.bonusInfoPrizeInfo___TjoNw:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: unset;
    box-shadow: 0 1px 0 #0003;
    content: "";
    height: 3px;
    left: 12px;
    position: absolute;
    right: unset;
    top: 13px;
    transform: translateY(-50%);
    width: 3px;
    z-index: 0
}

.bonusInfoPrizeInfo___TjoNw > span {
    color: #1c57d8
}

[class*=new-year-2023] .bonusInfoPrizeInfo___TjoNw > span {
    color: #ff210b
}

.bonusInfoMore___dTl6m {
    color: #f9f8ff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: underline;
    text-transform: uppercase
}

.bonusInfoBottom___LPjZZ {
    flex-shrink: 0;
    padding-bottom: 81px;
    position: relative;
    width: 256px;
    z-index: 1
}

.bonusInfoBottom___LPjZZ:after, .bonusInfoBottom___LPjZZ:before {
    content: "";
    transform: translateX(-50%)
}

.bonusInfoBottom___LPjZZ:before {
    background: url(/assets/img/mobile/shake-bonus/prize-top.png) no-repeat;
    bottom: unset;
    height: 248px;
    left: 50%;
    position: absolute;
    right: unset;
    top: -95px;
    width: 292px;
    z-index: 1
}

.bonusInfoBottom___LPjZZ:after {
    background: url(/assets/img/mobile/shake-bonus/prize-bottom.png) no-repeat;
    bottom: 0;
    height: 165px;
    left: 53%;
    position: absolute;
    right: unset;
    top: unset;
    width: 281px;
    z-index: 0
}

.bonusInfoButton___xzcdz {
    margin-bottom: 28px;
    z-index: 2
}

.bonusInfoTimer___fIJR1 {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    height: 90px;
    justify-content: flex-start;
    position: relative;
    z-index: 2
}

.bonusInfoTimerTitle___jZc2G {
    color: #000c;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 13px;
    text-shadow: 0 1px 0 #0003;
    text-transform: uppercase
}

.timerWrap___sOJ5s [class*=section_] {
    align-items: center;
    background: #fff;
    border: 2px solid #000;
    border-radius: 12px;
    box-shadow: 2px 3px 0 #0006;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    height: 48px;
    justify-content: center;
    letter-spacing: 1px;
    position: relative;
    width: 48px
}

.timerWrap___sOJ5s [class*=section_]:nth-child(2) {
    margin: 0 15px
}

.timerWrap___sOJ5s [class*=digit_] {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    text-shadow: 0 1px 0 #0003
}

.timerWrap___sOJ5s [class*=dots_] {
    bottom: unset;
    color: #000c;
    font-size: 21px;
    font-weight: 700;
    left: unset;
    line-height: 26px;
    position: absolute;
    right: -14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

.timerWrap___sOJ5s [class*=label_] {
    bottom: unset;
    color: #000c;
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 16px;
    position: absolute;
    right: unset;
    text-shadow: 0 1px 0 #0003;
    text-transform: uppercase;
    top: calc(100% + 6px);
    transform: translateX(-50%);
    z-index: 0
}

.bonusRules___qio18 {
    align-items: flex-start;
    background: #0000;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-flow: column nowrap;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    justify-content: flex-start;
    left: 0;
    line-height: 22px;
    overflow: auto;
    padding: 42px 32px 84px;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s ease;
    z-index: 2
}

.bonusRules___qio18:before {
    background: linear-gradient(0deg, #360e0066, #360e0066), linear-gradient(180deg, #751f01, #751f0100 22.62%);
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

[class*=new-year-2023] .bonusRules___qio18:before {
    background: linear-gradient(0deg, #01003666, #01003666), linear-gradient(180deg, #030175, #03017500 22.62%)
}

.bonusRulesClose___EmUei {
    bottom: unset;
    height: 24px;
    left: unset;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    z-index: 0
}

.bonusRulesClose___EmUei:after, .bonusRulesClose___EmUei:before {
    background-color: #fff;
    border-radius: 2px;
    bottom: unset;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    width: 21px;
    z-index: 0
}

.bonusRulesClose___EmUei:before {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.bonusRulesClose___EmUei:after {
    transform: translate(-50%, -50%) rotate(45deg)
}

.bonusRulesContent___rTIXl {
    padding-bottom: 80px;
    position: relative;
    z-index: 1
}

.bonusRulesContent___rTIXl ol, .bonusRulesContent___rTIXl ul {
    list-style-position: inside
}

.bonusRulesContent___rTIXl ol li, .bonusRulesContent___rTIXl ul li {
    margin-bottom: 16px
}

.bonusRulesContent___rTIXl ol li:last-child, .bonusRulesContent___rTIXl ul li:last-child {
    margin-bottom: 0
}

.bonusRulesTitle___FNPCy {
    color: #fff;
    display: block;
    font-family: Caveat, cursive;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 34px;
    text-transform: uppercase
}

.bonusRulesButton___Z1Zt0 {
    bottom: 24px;
    font-family: Caveat, cursive;
    height: 48px;
    left: 32px;
    position: fixed !important;
    right: 32px;
    width: unset
}

html[data-os=ios] .bonusRulesButton___Z1Zt0 {
    bottom: 50px
}

.bonusRulesButton___Z1Zt0.loading___sTYin [class*=loadingWrapper__] {
    z-index: 2
}

.bonusRulesBottom___k0mC4 {
    position: relative;
    z-index: 2
}

.shakePhone____nivS {
    animation: shake___qAZx6 1s infinite alternate;
    background: url(/assets/img/mobile/shake-bonus/phone.png) no-repeat;
    bottom: calc(var(--vh) * 10);
    height: 147px;
    left: calc(var(--vh) * 5.8);
    position: absolute;
    right: unset;
    top: unset;
    transform-origin: center;
    transition: .2s ease;
    width: 102px;
    will-change: transform;
    z-index: 2
}

@media screen and (max-height: 700px)and (orientation: portrait) {
    .shakePhone____nivS {
        bottom: calc(var(--vh) * 6);
        left: calc(var(--vh) * 5.8);
        position: absolute;
        right: unset;
        top: unset;
        z-index: 2
    }
}

.canvasWrapper___M9CGE {
    pointer-events: none;
    transition: .2s ease
}

.canvasWrapper___M9CGE, .canvasWrapper___M9CGE div {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.canvasWrapper___M9CGE div {
    transform-origin: top left
}

.debugPanel___hyG7L {
    align-items: flex-start;
    background: #00000080;
    color: #fff !important;
    display: flex;
    flex-flow: column nowrap;
    font-size: 20px;
    justify-content: flex-start;
    line-height: 24px;
    max-height: 600px;
    max-width: 100vw;
    min-height: 150px;
    min-width: 150px;
    overflow-y: auto;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

@keyframes shake___qAZx6 {
    0% {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(10deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.shakeBonusInvalidBody___Axu1o [id=root] {
    height: 100% !important
}

.shakeBonusInvalidBody___Axu1o [class*=layout] {
    height: 100%
}

@media screen and (min-width: 320px)and (orientation: landscape) {
    .pageParams___bUx0N {
        bottom: unset;
        height: calc(var(--vw) * 100);
        left: 0;
        overflow: hidden;
        position: absolute;
        right: unset;
        top: 100%;
        transform: rotate(-90deg);
        transform-origin: left top;
        width: calc(var(--vh) * 100);
        z-index: 0
    }
}

.shakeBonusEmpty___FFcEh {
    height: 100%;
    position: relative;
    z-index: 1
}

.shakeBonusEmpty___FFcEh [class*=headerInner_] {
    background: #0000
}

.shakeBonusEmpty___FFcEh [class*=headerInner_] [class*=closeBtn] {
    height: 22px;
    margin-right: 4px;
    padding: 0 !important;
    width: 22px
}

.background___YSfnz {
    background: url(/assets/img/mobile/shake-bonus/invalid-platform-bg1.png) no-repeat 50%/cover;
    bottom: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.background___YSfnz:before {
    background-image: url(/assets/img/mobile/shake-bonus/invalid-platform-bg2.png);
    background-position: bottom -43px right -30px;
    background-repeat: no-repeat;
    background-size: 130%;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 360px)and (max-width: 767px)and (orientation: portrait) {
    .background___YSfnz:before {
        background-position: bottom -15px right -35px;
        background-size: 126%
    }
}

@media screen and (min-width: 768px)and (orientation: portrait) {
    .background___YSfnz:before {
        background-position: bottom 12px right 0;
        background-size: 89%
    }
}

@media screen and (orientation: landscape) {
    .background___YSfnz:before {
        background-position: bottom 12px right 0;
        background-size: 50%
    }
}

.background___YSfnz:after {
    background: linear-gradient(180deg, #b74d02, #c55502cc 20%, #d35e0299 40%, #e2660166 60%, #f06f0133 80%, #ff780000), #eb6b0599;
    content: "";
    z-index: 2
}

.background___YSfnz:after, .bonusman___naoWE {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bonusman___naoWE {
    background-image: url(/assets/img/mobile/shake-bonus/invalid-platform-bonusman.png);
    background-position: bottom 9px right -37px;
    background-repeat: no-repeat;
    background-size: 111%;
    pointer-events: none;
    z-index: 1
}

@media screen and (min-width: 360px)and (max-width: 767px)and (orientation: portrait) {
    .bonusman___naoWE {
        background-position: bottom 27px right -44px
    }
}

@media screen and (min-width: 568px)and (max-width: 767px)and (orientation: portrait) {
    .bonusman___naoWE {
        background-size: 90%
    }
}

@media screen and (min-width: 768px)and (orientation: portrait) {
    .bonusman___naoWE {
        background-position: bottom 65px right 58px;
        background-size: 78%
    }
}

@media screen and (orientation: landscape) {
    .bonusman___naoWE {
        background-position: bottom -23px right 56px;
        background-size: 40%
    }
}

.wrapper___IwfR6 {
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    height: calc(100% - 48px);
    justify-content: flex-start;
    padding: 56px 32px 0;
    position: relative;
    z-index: 2
}

@media screen and (min-width: 360px)and (max-width: 767px)and (orientation: portrait) {
    .wrapper___IwfR6 {
        padding: 56px 48px 0
    }
}

@media screen and (min-width: 768px)and (orientation: portrait) {
    .wrapper___IwfR6 {
        margin: 0 auto;
        padding: 192px 0 0;
        width: 360px
    }
}

@media screen and (orientation: landscape) {
    .wrapper___IwfR6 {
        padding: 0
    }
}

.title___kbZZw {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px;
    width: 100%
}

@media screen and (orientation: landscape) {
    .title___kbZZw {
        margin: 0 auto 15px;
        width: 350px
    }
}

.text___SvRFd {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

@media screen and (orientation: landscape) {
    .text___SvRFd {
        margin: 0 auto;
        width: 350px
    }
}

.button___XNbzb {
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 4px 8px #0003;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    height: 48px;
    justify-content: center;
    left: 50%;
    min-width: 256px;
    position: absolute;
    text-decoration: none;
    transform: translateX(-50%)
}

@media screen and (max-width: 359px) {
    .button___XNbzb {
        bottom: 21vh;
        width: 256px
    }
}

@media screen and (min-width: 360px)and (max-width: 767px)and (orientation: portrait) {
    .button___XNbzb {
        bottom: 26.25vh;
        width: 264px
    }
}

@media screen and (min-width: 768px), screen and (orientation: landscape) {
    .button___XNbzb {
        bottom: 38.2vh;
        width: 360px
    }
}

.button___XNbzb span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0 1px 0 #0003
}

.shakeBonusEmpty___N1QsZ {
    align-items: center;
    background-color: #000;
    display: flex;
    flex-flow: row nowrap;
    font-family: Roboto, sans-serif;
    height: 100vh;
    justify-content: center
}

.container___cYkPH {
    background: url(/assets/img/desktop/shake-bonus/shake-bonus-invalid-platform-bg.png) no-repeat;
    border-radius: 12px;
    box-sizing: border-box;
    height: 272px;
    padding: 72px 32px 32px;
    position: relative;
    width: 736px
}

.container___cYkPH:before {
    background: url(/assets/img/desktop/shake-bonus/shake-bonus-invalid-platform.png) no-repeat;
    content: "";
    height: 325px;
    right: -78px;
    top: -53px;
    width: 454px
}

.close___pGoUC, .container___cYkPH:before {
    bottom: unset;
    left: unset;
    position: absolute;
    z-index: 0
}

.close___pGoUC {
    display: block;
    height: 24px;
    right: 20px;
    top: 20px;
    width: 24px
}

.close___pGoUC:after, .close___pGoUC:before {
    background-color: #fff;
    border-radius: 2px;
    bottom: unset;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    width: 21px;
    z-index: 0
}

.close___pGoUC:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.close___pGoUC:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.info___x_OVi {
    width: 373px
}

.title___jps4a {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px
}

.text___RJjiY {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px
}

.button___PuLyY {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 8px #0003;
    display: inline-flex;
    flex-flow: row nowrap;
    height: 48px;
    justify-content: center;
    min-width: 260px;
    text-decoration: none
}

.button___PuLyY > span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0 1px 0 #0003
}

.achievementsPageWrap___coRb6 {
    margin: 0 16px;
    min-height: 100vh;
    padding: 30px 0 48px
}

@media screen and (min-width: 360px) {
    .achievementsPageWrap___coRb6 {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width: 568px) {
    .achievementsPageWrap___coRb6 {
        margin-left: 64px;
        margin-right: 64px
    }
}

@media screen and (min-width: 720px) {
    .achievementsPageWrap___coRb6 {
        margin-left: auto;
        margin-right: auto;
        width: 592px
    }
}

.achievementsPageWrap___Jh4Jc {
    margin-left: 52px;
    min-height: 100vh;
    padding: 16px 46px 0 0
}

@media screen and (min-width: 1288px) {
    .achievementsPageWrap___Jh4Jc {
        margin-left: 24px
    }
}

.coins___sSzw9 {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: -2px 0 0
}

.coins___sSzw9 .coinsImg___i3ixj {
    height: 15px;
    width: 15px
}

.coins___sSzw9 .coinsCount___L8_yp {
    color: var(--text-content);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.progress___YTzXj {
    background: var(--bg-overlay-light-2);
    border-radius: 2px;
    height: 3px;
    width: 100%
}

.progress___YTzXj .progressLine___sRNY_ {
    background: var(--small-elements-progressbar);
    border-radius: inherit;
    height: 100%
}

.achievementTip___cdfzO > div a, .button___EQRZH {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.achievementTip___cdfzO > div a [class^=loadingWrapper_], .button___EQRZH [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.achievementTip___cdfzO > div a, .achievementTip___cdfzO > div a.button___EQRZH, .button___EQRZH.sm___VKrgW {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.achievementTip___cdfzO > div a [class^=loadingWrapper_], .button___EQRZH.sm___VKrgW [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.achievementTip___cdfzO > div a.md___LvXVg, .achievementTip___cdfzO > div a.special_height_m___GYyxK, .button___EQRZH.md___LvXVg, .button___EQRZH.special_height_m___GYyxK {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.achievementTip___cdfzO > div a.special_height_m___GYyxK, .button___EQRZH.special_height_m___GYyxK {
    min-height: var(--min-height-button-m-small)
}

.achievementTip___cdfzO > div a.icon___sHJ78, .achievementTip___cdfzO > div a.primary___WAnD9, .button___EQRZH.icon___sHJ78, .button___EQRZH.primary___WAnD9 {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.achievementTip___cdfzO > div a.icon___sHJ78:hover, .achievementTip___cdfzO > div a.primary___WAnD9:hover, .button___EQRZH.icon___sHJ78:hover, .button___EQRZH.primary___WAnD9:hover {
    background: var(--button-bg-primary-hover)
}

.achievementTip___cdfzO > div a.icon___sHJ78:active, .achievementTip___cdfzO > div a.primary___WAnD9:active, .button___EQRZH.icon___sHJ78:active, .button___EQRZH.primary___WAnD9:active {
    background: var(--button-bg-primary-pressed)
}

.achievementTip___cdfzO > div a.disabled___GzgnE.icon___sHJ78, .achievementTip___cdfzO > div a.icon___sHJ78:disabled, .achievementTip___cdfzO > div a.primary___WAnD9.disabled___GzgnE, .achievementTip___cdfzO > div a.primary___WAnD9:disabled, .button___EQRZH.disabled___GzgnE.icon___sHJ78, .button___EQRZH.icon___sHJ78:disabled, .button___EQRZH.primary___WAnD9.disabled___GzgnE, .button___EQRZH.primary___WAnD9:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.achievementTip___cdfzO > div a.primary_light___XwoFo, .button___EQRZH.primary_light___XwoFo {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.achievementTip___cdfzO > div a.primary_light___XwoFo:hover, .button___EQRZH.primary_light___XwoFo:hover {
    background: var(--button-bg-primary-hover)
}

.achievementTip___cdfzO > div a.primary_light___XwoFo:active, .button___EQRZH.primary_light___XwoFo:active {
    background: var(--button-bg-primary-pressed)
}

.achievementTip___cdfzO > div a.primary_light___XwoFo.disabled___GzgnE, .achievementTip___cdfzO > div a.primary_light___XwoFo:disabled, .button___EQRZH.primary_light___XwoFo.disabled___GzgnE, .button___EQRZH.primary_light___XwoFo:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.achievementTip___cdfzO > div a, .achievementTip___cdfzO > div a.button___EQRZH, .button___EQRZH.secondary___iQqnr {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.achievementTip___cdfzO > div a:hover, .button___EQRZH.secondary___iQqnr:hover {
    background: var(--button-bg-secondary-hover)
}

.achievementTip___cdfzO > div a:active, .button___EQRZH.secondary___iQqnr:active {
    background: var(--button-bg-secondary-pressed)
}

.achievementTip___cdfzO > div a.disabled___GzgnE, .achievementTip___cdfzO > div a:disabled, .button___EQRZH.secondary___iQqnr.disabled___GzgnE, .button___EQRZH.secondary___iQqnr:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.achievementTip___cdfzO > div a.tertiary___VKF41, .button___EQRZH.tertiary___VKF41 {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.achievementTip___cdfzO > div a.tertiary___VKF41:hover, .button___EQRZH.tertiary___VKF41:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.achievementTip___cdfzO > div a.tertiary___VKF41:active, .button___EQRZH.tertiary___VKF41:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.achievementTip___cdfzO > div a.tertiary___VKF41.disabled___GzgnE, .achievementTip___cdfzO > div a.tertiary___VKF41:disabled, .button___EQRZH.tertiary___VKF41.disabled___GzgnE, .button___EQRZH.tertiary___VKF41:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.achievementTip___cdfzO > div a.tertiary_light___vr5F3, .button___EQRZH.tertiary_light___vr5F3 {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.achievementTip___cdfzO > div a.tertiary_light___vr5F3:hover, .button___EQRZH.tertiary_light___vr5F3:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.achievementTip___cdfzO > div a.tertiary_light___vr5F3:active, .button___EQRZH.tertiary_light___vr5F3:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.achievementTip___cdfzO > div a.tertiary_light___vr5F3.disabled___GzgnE, .achievementTip___cdfzO > div a.tertiary_light___vr5F3:disabled, .button___EQRZH.tertiary_light___vr5F3.disabled___GzgnE, .button___EQRZH.tertiary_light___vr5F3:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.achievementTip___cdfzO > div a.ghost___B8v97, .button___EQRZH.ghost___B8v97 {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.achievementTip___cdfzO > div a.ghost___B8v97:hover, .button___EQRZH.ghost___B8v97:hover {
    text-decoration: underline
}

.achievementTip___cdfzO > div a.ghost3___C8U1o, .button___EQRZH.ghost3___C8U1o {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.achievementTip___cdfzO > div a.ghost3___C8U1o:hover, .button___EQRZH.ghost3___C8U1o:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.achievementTip___cdfzO > div a.ghost3___C8U1o:active, .button___EQRZH.ghost3___C8U1o:active {
    border-color: var(--button-border-ghost-pressed)
}

.achievementTip___cdfzO > div a.icon___sHJ78, .button___EQRZH.icon___sHJ78 {
    border-radius: var(--radius-button);
    min-width: auto
}

.achievementTip___cdfzO > div a.icon___sHJ78.disabled___GzgnE, .achievementTip___cdfzO > div a.icon___sHJ78:disabled, .button___EQRZH.icon___sHJ78.disabled___GzgnE, .button___EQRZH.icon___sHJ78:disabled {
    border: none
}

.achievementTip___cdfzO > div a.disabled___GzgnE, .achievementTip___cdfzO > div a:disabled, .button___EQRZH.disabled___GzgnE, .button___EQRZH:disabled {
    pointer-events: none
}

.achievementTip___cdfzO > div a, .achievementTip___cdfzO > div a.icon___sHJ78, .button___EQRZH.icon___sHJ78, .primary___WAnD9, .secondary___iQqnr, .white___wfxwM {
    position: relative
}

.achievementTip___cdfzO > div a [class^=loadingWrapper_], .button___EQRZH.icon___sHJ78 [class^=loadingWrapper_], .primary___WAnD9 [class^=loadingWrapper_], .secondary___iQqnr [class^=loadingWrapper_], .white___wfxwM [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.achievementTip___cdfzO {
    background: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    color: var(--text-secondary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    line-height: var(--typography-caption-small-line-height);
    opacity: 0;
    padding: 12px;
    transition: opacity .5s ease;
    width: 244px
}

.achievementTip___cdfzO, .achievementTip___cdfzO:before {
    bottom: auto;
    left: auto;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.achievementTip___cdfzO:before {
    border: 5px solid;
    border-radius: 1px;
    content: "";
    transform: rotate(45deg)
}

.achievementTip___cdfzO.top___Z4Kpe {
    bottom: calc(100% + 11px)
}

.achievementTip___cdfzO.top___Z4Kpe:before {
    border-color: #0000 var(--bg-other-tooltip) var(--bg-other-tooltip) #0000;
    top: calc(100% - 7px)
}

.achievementTip___cdfzO.top___Z4Kpe.left___oXS3q {
    left: 0
}

.achievementTip___cdfzO.top___Z4Kpe.left___oXS3q:before {
    left: 12px
}

.achievementTip___cdfzO.top___Z4Kpe.right___LJ61o {
    right: 0
}

.achievementTip___cdfzO.top___Z4Kpe.right___LJ61o:before {
    right: 12px
}

.achievementTip___cdfzO.bottom___UecYG {
    top: calc(100% + 36px)
}

.achievementTip___cdfzO.bottom___UecYG:before {
    border-color: var(--bg-other-tooltip) #0000 #0000 var(--bg-other-tooltip);
    bottom: calc(100% - 7px)
}

.achievementTip___cdfzO.bottom___UecYG.left___oXS3q {
    left: 0
}

.achievementTip___cdfzO.bottom___UecYG.left___oXS3q:before {
    left: 12px
}

.achievementTip___cdfzO.bottom___UecYG.right___LJ61o {
    right: 0
}

.achievementTip___cdfzO.bottom___UecYG.right___LJ61o:before {
    right: 12px
}

.achievementTip___cdfzO.center___Tyvkj {
    left: 50%;
    transform: translateX(-50%)
}

.achievementTip___cdfzO.center___Tyvkj:before {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.achievementTip___cdfzO.isVisible___cwGxS {
    opacity: 1
}

.achievementTip___cdfzO > div {
    display: flex;
    flex-direction: column
}

.achievementTip___cdfzO > div a {
    align-self: center;
    margin: 10px auto 0
}

figure.parentElement___bJ2jy {
    z-index: 2
}

.getAchievementBtn___gSIRj[class*=button] {
    bottom: 10px;
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    height: 32px;
    left: 10px;
    line-height: var(--typography-button-text-sm-line-height);
    position: absolute;
    right: 10px;
    top: auto;
    z-index: 1
}

.achievementItem___g1TgC {
    border-radius: var(--radius-card);
    flex-shrink: 0;
    height: 102px;
    margin: 0;
    padding: 11px 8px 0;
    position: relative;
    width: 88px;
    z-index: 1
}

.achievementItem___g1TgC .achievementItemImg___V_rJV {
    display: block;
    height: 64px;
    margin: 0 4px;
    object-fit: cover;
    width: 64px
}

.achievementItem___g1TgC .achievementItemTitle___GX4Tb {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    bottom: auto;
    color: var(--text-content);
    display: -webkit-box;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 0;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    line-height: 14px;
    max-height: 28px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: calc(100% + 8px);
    z-index: 0
}

.achievementItem___g1TgC:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2
}

.achievementItem___g1TgC:after {
    border-radius: inherit;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.achievementItem___g1TgC.disabled___Vz68m .achievementItemImg___V_rJV {
    filter: grayscale(100%)
}

.achievementItem___g1TgC.recent___bwg9S {
    height: 98px;
    margin-bottom: 0;
    padding: 8px 10px 0;
    width: 76px
}

.achievementItem___g1TgC.recent___bwg9S:before {
    background: var(--special-blocks-achievements-border-main-last);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear
}

@supports not (-webkit-mask-composite:clear) {
    .achievementItem___g1TgC.recent___bwg9S:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.achievementItem___g1TgC.recent___bwg9S:after {
    background: var(--special-blocks-achievements-card-2);
    border-radius: 11px;
    box-shadow: var(--shadow-card-additional-3)
}

.achievementItem___g1TgC.recent___bwg9S .achievementItem___g1TgC:last-child {
    margin-right: 0
}

.achievementItem___g1TgC.recent___bwg9S .achievementItemTitle___GX4Tb {
    -webkit-line-clamp: 1;
    display: block;
    position: static;
    text-overflow: ellipsis;
    white-space: nowrap
}

.achievementItem___g1TgC.recent___bwg9S .achievementItemImg___V_rJV {
    height: 46px;
    margin: 0 auto 5px;
    width: 46px
}

.achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
    height: 140px;
    padding-top: 10px;
    width: 120px
}

.achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] .achievementItemImg___V_rJV {
    height: 96px;
    margin-bottom: 0;
    margin-top: -5px;
    width: 96px
}

.achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] [class*=getAchievementBtn_] {
    height: 32px;
    left: 10px;
    right: 10px
}

@media screen and (min-width: 412px) {
    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        margin-right: 4px
    }
}

@media screen and (min-width: 568px) {
    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        margin-right: 0
    }
}

.achievementItem___g1TgC.recent___bwg9S:not([class*=firstAchievement]) [class*=coinsCount] {
    font-size: 8px
}

@media screen and (min-width: 360px) {
    .achievementItem___g1TgC.recent___bwg9S {
        height: 104px;
        width: 82px
    }

    .achievementItem___g1TgC.recent___bwg9S .achievementItemImg___V_rJV {
        margin: 16px auto 0
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        height: 154px;
        width: 132px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] .achievementItemImg___V_rJV {
        margin-bottom: 0;
        margin-top: 16px
    }
}

@media screen and (min-width: 412px) {
    .achievementItem___g1TgC.recent___bwg9S {
        height: 116px;
        width: 92px
    }

    .achievementItem___g1TgC.recent___bwg9S .achievementItemImg___V_rJV {
        margin: 16px auto 0
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        height: 178px;
        width: 152px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] .achievementItemImg___V_rJV {
        margin-bottom: 0;
        margin-top: 16px
    }
}

@media screen and (min-width: 568px) {
    .achievementItem___g1TgC.recent___bwg9S {
        height: 94px;
        width: 74px
    }

    .achievementItem___g1TgC.recent___bwg9S .achievementItemImg___V_rJV {
        margin: 0 auto 1px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        height: 94px;
        padding-top: 8px;
        width: 74px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] .achievementItemImg___V_rJV {
        height: 46px;
        margin: 0 auto 1px;
        width: 46px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] [class*=getAchievementBtn_] {
        height: 24px;
        left: 8px;
        right: 8px
    }
}

@media screen and (min-width: 1096px) {
    .achievementItem___g1TgC.recent___bwg9S {
        height: 104px;
        width: 82px
    }

    .achievementItem___g1TgC.recent___bwg9S .achievementItemImg___V_rJV {
        margin: 20px auto 7px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] {
        height: 104px;
        width: 82px
    }

    .achievementItem___g1TgC.recent___bwg9S[class*=firstAchievement] .achievementItemImg___V_rJV {
        margin: 20px auto 7px
    }

    .achievementItem___g1TgC.recent___bwg9S [class^=coins] {
        margin: -6px 0 0
    }
}

.achievementItem___g1TgC.process___EHAnB {
    display: flex;
    flex-direction: column;
    height: 80px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 8px 8px;
    width: 66px
}

.achievementItem___g1TgC.process___EHAnB:before {
    background: var(--special-blocks-achievements-border-main-progress);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear
}

@supports not (-webkit-mask-composite:clear) {
    .achievementItem___g1TgC.process___EHAnB:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.achievementItem___g1TgC.process___EHAnB:after {
    background: var(--special-blocks-achievements-card-1);
    border-radius: 11px;
    box-shadow: var(--shadow-card-additional-3)
}

.achievementItem___g1TgC.process___EHAnB .achievementItemTitle___GX4Tb {
    display: none
}

.achievementItem___g1TgC.process___EHAnB .achievementItemImg___V_rJV {
    height: 48px;
    margin: 0 auto;
    width: 48px
}

@media screen and (min-width: 360px) {
    .achievementItem___g1TgC.process___EHAnB {
        height: 86px;
        padding: 22px 8px 6px;
        width: 72px
    }
}

@media screen and (min-width: 412px) {
    .achievementItem___g1TgC.process___EHAnB {
        height: 98px;
        width: 82px
    }
}

@media screen and (min-width: 568px) {
    .achievementItem___g1TgC.process___EHAnB {
        height: 94px;
        padding: 22px 10px 7px;
        width: 74px
    }

    .achievementItem___g1TgC.process___EHAnB .achievementItemImg___V_rJV {
        height: 46px;
        margin: 0 auto 11px;
        width: 46px
    }
}

@media screen and (min-width: 1096px) {
    .achievementItem___g1TgC.process___EHAnB {
        height: 104px;
        padding: 30px 10px 7px;
        width: 82px
    }

    .achievementItem___g1TgC.process___EHAnB .achievementItemImg___V_rJV {
        margin: -6px auto 7px
    }
}

.achievementItem___g1TgC.regular___ttkxe {
    aspect-ratio: 88/102;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    padding: 16px 7px 12px;
    width: 100%
}

.achievementItem___g1TgC.regular___ttkxe.activities___gSbui:before {
    background: var(--special-blocks-achievements-card-5)
}

.achievementItem___g1TgC.regular___ttkxe.activities___gSbui:after {
    background: var(--special-blocks-achievements-border-activity);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear
}

@supports not (-webkit-mask-composite:clear) {
    .achievementItem___g1TgC.regular___ttkxe.activities___gSbui:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.achievementItem___g1TgC.regular___ttkxe.wins___qT0ov [class^=coins] {
    margin: -2px 0 1px
}

.achievementItem___g1TgC.regular___ttkxe.wins___qT0ov:before {
    background: var(--special-blocks-achievements-card-6)
}

.achievementItem___g1TgC.regular___ttkxe.wins___qT0ov:after {
    background: var(--special-blocks-achievements-border-win);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear
}

@supports not (-webkit-mask-composite:clear) {
    .achievementItem___g1TgC.regular___ttkxe.wins___qT0ov:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.achievementItem___g1TgC.regular___ttkxe .achievementItemImg___V_rJV {
    margin: 0 auto
}

@media screen and (min-width: 360px) {
    .achievementItem___g1TgC.regular___ttkxe {
        aspect-ratio: 96/114;
        padding: 16px 7px 12px
    }
}

@media screen and (min-width: 412px) {
    .achievementItem___g1TgC.regular___ttkxe {
        aspect-ratio: 112/132;
        padding: 16px 9px 12px
    }

    .achievementItem___g1TgC.regular___ttkxe .achievementItemImg___V_rJV {
        height: 75px;
        width: 75px
    }
}

@media screen and (min-width: 568px) {
    .achievementItem___g1TgC.regular___ttkxe {
        aspect-ratio: 96/114;
        padding: 16px 8px 12px
    }

    .achievementItem___g1TgC.regular___ttkxe .achievementItemImg___V_rJV {
        height: 64px;
        width: 64px
    }
}

@media screen and (min-width: 720px) {
    .achievementItem___g1TgC.regular___ttkxe {
        aspect-ratio: 112/132;
        padding: 16px 8px 12px
    }

    .achievementItem___g1TgC.regular___ttkxe .achievementItemImg___V_rJV {
        height: 75px;
        width: 75px
    }
}

@media screen and (min-width: 1096px) {
    .achievementItem___g1TgC.regular___ttkxe {
        aspect-ratio: 104/136;
        cursor: pointer;
        max-height: 136px;
        padding: 21px 8px 15px
    }
}

.achievementItemTitleOutside___gS2Qq {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-content);
    display: -webkit-box;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    line-height: 16px;
    margin-top: 8px;
    max-height: 32px;
    overflow: hidden;
    text-align: left
}

@media screen and (min-width: 1096px) {
    .achievementItemTitleOutside___gS2Qq {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        line-height: 14px;
        max-height: 28px;
        overflow: hidden
    }
}

.achievementsCategoryList___Zqd46 {
    display: grid;
    gap: 12px;
    grid-template-columns:repeat(auto-fill, minmax(88px, 1fr))
}

@media screen and (min-width: 360px) {
    .achievementsCategoryList___Zqd46 {
        grid-template-columns:repeat(auto-fill, minmax(96px, 1fr))
    }
}

@media screen and (min-width: 412px) {
    .achievementsCategoryList___Zqd46 {
        gap: 14px;
        grid-template-columns:repeat(auto-fill, minmax(112px, 1fr))
    }
}

@media screen and (min-width: 568px) {
    .achievementsCategoryList___Zqd46 {
        column-gap: 8px;
        grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));
        row-gap: 22px
    }
}

@media screen and (min-width: 720px) {
    .achievementsCategoryList___Zqd46 {
        grid-template-columns:repeat(auto-fill, minmax(112px, 1fr))
    }
}

@media screen and (min-width: 1096px) {
    .achievementsCategoryList___Zqd46 {
        column-gap: 10px;
        grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));
        row-gap: 26px
    }
}

@media screen and (min-width: 1288px) {
    .achievementsCategoryList___Zqd46 {
        column-gap: 20px;
        max-width: 725px;
        row-gap: 24px
    }
}

.rewardStatus___HweZC {
    display: flex
}

.rewardStatus___HweZC:before {
    border-radius: 50%;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 8px;
    width: 8px
}

.rewardStatus___HweZC:after {
    color: var(--text-link-alternative);
    content: attr(data-txt);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-left: 4px;
    opacity: .6;
    white-space: nowrap
}

.rewardStatus___HweZC.process___uAPok:before {
    background-image: url(/assets/svg/general/bullet.svg);
    content: "";
    height: 16px;
    width: 16px
}

.rewardStatus___HweZC.completed___IMjCa:before {
    background: var(--text-link-alternative);
    margin: 4px
}

.rewardStatus___HweZC.unAuth___bfnOJ:before, .rewardStatus___HweZC.waiting___xZWbG:before {
    background: var(--text-light);
    filter: none;
    margin: 4px
}

.rewardStatus___HweZC.unAuth___bfnOJ:after, .rewardStatus___HweZC.waiting___xZWbG:after {
    color: var(--text-light)
}

.rewardProgress___b3Z1s {
    align-items: center;
    border: 1px solid var(--special-blocks-achievements-border-achievements-additional);
    border-radius: 10px;
    display: flex;
    justify-content: space-around;
    padding: 0 10px
}

.rewardProgress___b3Z1s .progress___BC8rY {
    background: linear-gradient(180deg, var(--small-elements-progressbar) 0, var(--small-elements-progressbar) 100%) 0/cover no-repeat, var(--special-blocks-achievements-bg-progressbar);
    border-radius: 4px;
    height: 3px;
    width: 100%
}

.rewardProgress___b3Z1s:after {
    color: var(--text-light);
    content: attr(data-txt);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-left: 8px;
    white-space: nowrap
}

.rewardPrize___rRSLJ {
    display: flex;
    margin-top: auto;
    width: 100%
}

.rewardPrize___rRSLJ .prizeIcon___vGBsJ {
    flex-shrink: 0;
    height: 16px;
    width: 16px
}

.rewardPrize___rRSLJ .prizeIcon___vGBsJ path {
    fill: var(--icon-accent)
}

.rewardPrize___rRSLJ .prizeTxt___eaTP5 {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 8px
}

.frontSide___OeOpE {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: var(--special-blocks-achievements-border-achievements);
    box-shadow: var(--shadow-card-additional-3);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    opacity: 1;
    padding: 24px 16px 16px;
    transition: opacity 0s linear .25s;
    width: 100%
}

.frontSide___OeOpE, .frontSide___OeOpE:before {
    border-radius: var(--radius-card);
    position: absolute
}

.frontSide___OeOpE:before {
    background: var(--special-blocks-achievements-card-4);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    right: 0;
    top: 0;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .frontSide___OeOpE:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.frontSide___OeOpE .prizeImg___Y_CoK {
    bottom: auto;
    height: 188px;
    left: 50%;
    margin: 0 auto;
    -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 56px), #0000);
    position: absolute;
    right: auto;
    top: 74px;
    transform: translateX(-50%);
    width: 188px;
    z-index: -1
}

.frontSide___OeOpE .prizeImgDisabled___iv9Ct {
    filter: grayscale(100%)
}

.frontSide___OeOpE .lock___iX_Kq {
    background: var(--bg-overlay-2);
    border-radius: 0 var(--radius-card);
    bottom: auto;
    height: 32px;
    left: auto;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 1
}

.frontSide___OeOpE .lock___iX_Kq path {
    fill: var(--text-light)
}

.frontSide___OeOpE .title___g9PDj {
    align-items: center;
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    height: 16px;
    line-height: var(--typography-title-2-line-height);
    margin: 8px 0 auto
}

.frontSide___OeOpE .divider___tjvX6 {
    background: var(--special-blocks-achievements-border-achievements-additional);
    border: none;
    height: 1px;
    margin: 14px -16px 16px
}

.backSide___cNdPx {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    opacity: 0;
    padding: 22px 16px 16px;
    position: absolute;
    transform: rotateY(180deg);
    transition: opacity 0s linear .25s;
    width: 100%
}

.backSide___cNdPx:before {
    background: var(--special-blocks-achievements-border-achievements);
    border-radius: var(--radius-card);
    z-index: -2
}

.backSide___cNdPx:after, .backSide___cNdPx:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.backSide___cNdPx:after {
    background: var(--special-blocks-achievements-card-4);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional-3);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .backSide___cNdPx:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.backSide___cNdPx .title___p5EJW {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.backSide___cNdPx .lock___wylYf {
    background: var(--bg-overlay-2);
    border-radius: 0 var(--radius-card);
    bottom: auto;
    height: 32px;
    left: auto;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 1
}

.backSide___cNdPx .lock___wylYf path {
    fill: var(--text-light)
}

.backSide___cNdPx .rulesList___PT1Ci {
    margin: 4px 0 auto;
    padding: 0
}

.backSide___cNdPx .rulesList___PT1Ci .ruleItem___WGiHt {
    align-items: center;
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-line-height);
    margin: 8px 0
}

.backSide___cNdPx .rulesList___PT1Ci .ruleItem___WGiHt svg {
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.backSide___cNdPx .rulesList___PT1Ci .ruleItem___WGiHt svg path {
    fill: var(--icon-accent)
}

.backSide___cNdPx .rulesList___PT1Ci .ruleItem___WGiHt.ruleItemDisabled___OaZua svg {
    filter: grayscale(100%)
}

.backSide___cNdPx .divider___durs2 {
    background: var(--special-blocks-achievements-border-achievements-additional);
    border: none;
    height: 1px;
    margin: 18px -16px 16px
}

.rewardItem___Xd1q1 {
    border-radius: var(--radius-card);
    flex-shrink: 0;
    height: 346px;
    margin-right: 16px;
    perspective: 1000px;
    transform: scale(.9) translate3d(0, 19px, 0);
    transition: transform 1s linear;
    width: 288px;
    will-change: transform
}

.rewardItem___Xd1q1:last-child {
    margin-right: 0
}

.rewardItem___Xd1q1 .rewardItemInner___Cmk3D {
    border-radius: inherit;
    height: inherit;
    position: relative;
    transform-style: preserve-3d;
    transition: transform .8s;
    width: inherit
}

.rewardItem___Xd1q1 .rewardItemInner___Cmk3D.rewardItemInnerBackOpened___krl_q {
    transform: rotateY(180deg)
}

.rewardItem___Xd1q1 .rewardItemInner___Cmk3D.rewardItemInnerBackOpened___krl_q [class*=frontSide__] {
    opacity: 0
}

.rewardItem___Xd1q1 .rewardItemInner___Cmk3D.rewardItemInnerBackOpened___krl_q [class*=backSide__] {
    opacity: 1
}

.rewardItem___Xd1q1.rewardItemActive___z7H8h {
    transform: scale(1) translateZ(0)
}

.rewardItem___Xd1q1.rewardItemNext___Gxd7n {
    transform: scale(.9) translate3d(-2px, 19px, 0)
}

.rewardItem___Xd1q1.rewardItemNextNext___yLfiE {
    transform: scale(.9) translate3d(-20px, 19px, 0)
}

.rewardItem___Xd1q1.rewardItemNextNextNext___x3Dsb {
    transform: scale(.9) translate3d(-36px, 19px, 0)
}

.rewardsList___sXHO4 {
    display: flex;
    margin: -20px -16px;
    overflow: hidden;
    padding: 20px 0;
    width: auto
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W {
    padding: 0 16px;
    width: 100%
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-list, .rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-slide, .rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-track {
    height: inherit
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-track {
    display: flex
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-slide {
    pointer-events: none
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-slide.slick-active {
    pointer-events: unset
}

.rewardsList___sXHO4 .rewardsListSlider___JQ64W .slick-slide > div {
    height: 100%;
    margin: 0
}

@media screen and (min-width: 360px) {
    .rewardsList___sXHO4 {
        margin-left: -24px;
        margin-right: -24px
    }

    .rewardsList___sXHO4 .rewardsListSlider___JQ64W {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 568px) {
    .rewardsList___sXHO4 {
        margin-left: -64px;
        margin-right: -64px
    }

    .rewardsList___sXHO4 .rewardsListSlider___JQ64W {
        padding-left: 64px;
        padding-right: 64px
    }
}

.rewardsTxt___zam7T {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: -16px 0 24px
}

.rewardsList___OIZZZ {
    display: flex;
    margin: -20px -40px -20px calc(-50vw - -440px);
    -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 120px), #0000);
    overflow: hidden;
    padding: 22px 0 56px;
    width: auto
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp {
    margin-left: calc(50vw - 440px);
    margin-right: 40px;
    padding: 0;
    width: 100%
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-list, .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide, .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-track {
    height: inherit;
    transition: opacity .3s linear
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide[aria-hidden=true] {
    opacity: 0
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide[aria-hidden=false], .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide[aria-hidden=false] ~ .slick-slide[aria-hidden=true] {
    opacity: 1
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-track {
    display: flex
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide {
    margin: 0 8px;
    pointer-events: none
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide:first-child {
    margin-left: 0
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide.slick-active {
    pointer-events: unset
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide > div {
    height: 100%;
    margin: 0
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow {
    background: var(--small-elements-pagination-bg);
    border: 4px solid var(--bg-primary);
    border-radius: 50%;
    bottom: 2px;
    cursor: pointer;
    height: 32px;
    left: 50%;
    outline: 1px solid var(--small-elements-pagination-border);
    padding: 4px;
    position: absolute;
    right: auto;
    top: auto;
    width: 32px;
    z-index: 0
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow path {
    fill: var(--small-elements-up-button-accent)
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow:hover {
    opacity: .8
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-prev {
    transform: translateX(calc(-50% - 22px)) scaleX(-1)
}

@media screen and (min-width: 1288px) {
    .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-prev {
        transform: translateX(calc(-50% - 19px)) scaleX(-1)
    }
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-next {
    transform: translateX(calc(-50% + 22px))
}

@media screen and (min-width: 1288px) {
    .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-next {
        transform: translateX(calc(-50% + 25px))
    }
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 1
}

.rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-arrow.slick-disabled path {
    fill: #fff3
}

.rewardsList___OIZZZ .rewardWeb___bWAYz {
    cursor: pointer;
    width: 288px
}

@media screen and (min-width: 1288px) {
    .rewardsList___OIZZZ {
        margin-left: calc(-50vw - -508px);
        -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 100px), #0000)
    }

    .rewardsList___OIZZZ .rewardsListSlider___lvzYp {
        margin-left: calc(50vw - 508px)
    }

    .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide {
        margin: 0 8px;
        pointer-events: none
    }

    .rewardsList___OIZZZ .rewardsListSlider___lvzYp .slick-slide:first-child {
        margin-left: 0
    }
}

.rewardsTxt___ENP5G {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: -16px 0 24px
}

.button___OHgBC, .firstDeposit___cEEqC .txt___Oex95 a {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___OHgBC [class^=loadingWrapper_], .firstDeposit___cEEqC .txt___Oex95 a [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___OHgBC.sm___EbWAN, .firstDeposit___cEEqC .txt___Oex95 a.sm___EbWAN {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___OHgBC.sm___EbWAN [class^=loadingWrapper_], .firstDeposit___cEEqC .txt___Oex95 a.sm___EbWAN [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___OHgBC.md___U086G, .button___OHgBC.special_height_m___sbSFl, .firstDeposit___cEEqC .txt___Oex95 a {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___OHgBC.special_height_m___sbSFl, .firstDeposit___cEEqC .txt___Oex95 a.special_height_m___sbSFl {
    min-height: var(--min-height-button-m-small)
}

.button___OHgBC.icon___oum1Y, .button___OHgBC.primary___VHIic, .firstDeposit___cEEqC .txt___Oex95 a {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___OHgBC.icon___oum1Y:hover, .button___OHgBC.primary___VHIic:hover, .firstDeposit___cEEqC .txt___Oex95 a:hover {
    background: var(--button-bg-primary-hover)
}

.button___OHgBC.icon___oum1Y:active, .button___OHgBC.primary___VHIic:active, .firstDeposit___cEEqC .txt___Oex95 a:active {
    background: var(--button-bg-primary-pressed)
}

.button___OHgBC.disabled___plzY2.icon___oum1Y, .button___OHgBC.icon___oum1Y:disabled, .button___OHgBC.primary___VHIic.disabled___plzY2, .button___OHgBC.primary___VHIic:disabled, .firstDeposit___cEEqC .txt___Oex95 a.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___OHgBC.primary_light___VFACd, .firstDeposit___cEEqC .txt___Oex95 a.primary_light___VFACd {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___OHgBC.primary_light___VFACd:hover, .firstDeposit___cEEqC .txt___Oex95 a.primary_light___VFACd:hover {
    background: var(--button-bg-primary-hover)
}

.button___OHgBC.primary_light___VFACd:active, .firstDeposit___cEEqC .txt___Oex95 a.primary_light___VFACd:active {
    background: var(--button-bg-primary-pressed)
}

.button___OHgBC.primary_light___VFACd.disabled___plzY2, .button___OHgBC.primary_light___VFACd:disabled, .firstDeposit___cEEqC .txt___Oex95 a.primary_light___VFACd.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a.primary_light___VFACd:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___OHgBC.secondary___ZhxiB, .firstDeposit___cEEqC .txt___Oex95 a.secondary___ZhxiB {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___OHgBC.secondary___ZhxiB:hover, .firstDeposit___cEEqC .txt___Oex95 a.secondary___ZhxiB:hover {
    background: var(--button-bg-secondary-hover)
}

.button___OHgBC.secondary___ZhxiB:active, .firstDeposit___cEEqC .txt___Oex95 a.secondary___ZhxiB:active {
    background: var(--button-bg-secondary-pressed)
}

.button___OHgBC.secondary___ZhxiB.disabled___plzY2, .button___OHgBC.secondary___ZhxiB:disabled, .firstDeposit___cEEqC .txt___Oex95 a.secondary___ZhxiB.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a.secondary___ZhxiB:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___OHgBC.tertiary___uCpfh, .firstDeposit___cEEqC .txt___Oex95 a.tertiary___uCpfh {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___OHgBC.tertiary___uCpfh:hover, .firstDeposit___cEEqC .txt___Oex95 a.tertiary___uCpfh:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___OHgBC.tertiary___uCpfh:active, .firstDeposit___cEEqC .txt___Oex95 a.tertiary___uCpfh:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___OHgBC.tertiary___uCpfh.disabled___plzY2, .button___OHgBC.tertiary___uCpfh:disabled, .firstDeposit___cEEqC .txt___Oex95 a.tertiary___uCpfh.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a.tertiary___uCpfh:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___OHgBC.tertiary_light___KwL5P, .firstDeposit___cEEqC .txt___Oex95 a.tertiary_light___KwL5P {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___OHgBC.tertiary_light___KwL5P:hover, .firstDeposit___cEEqC .txt___Oex95 a.tertiary_light___KwL5P:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___OHgBC.tertiary_light___KwL5P:active, .firstDeposit___cEEqC .txt___Oex95 a.tertiary_light___KwL5P:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___OHgBC.tertiary_light___KwL5P.disabled___plzY2, .button___OHgBC.tertiary_light___KwL5P:disabled, .firstDeposit___cEEqC .txt___Oex95 a.tertiary_light___KwL5P.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a.tertiary_light___KwL5P:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___OHgBC.ghost___LVWFd, .firstDeposit___cEEqC .txt___Oex95 a.ghost___LVWFd {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___OHgBC.ghost___LVWFd:hover, .firstDeposit___cEEqC .txt___Oex95 a.ghost___LVWFd:hover {
    text-decoration: underline
}

.button___OHgBC.ghost3___pv8Ll, .firstDeposit___cEEqC .txt___Oex95 a.ghost3___pv8Ll {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___OHgBC.ghost3___pv8Ll:hover, .firstDeposit___cEEqC .txt___Oex95 a.ghost3___pv8Ll:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___OHgBC.ghost3___pv8Ll:active, .firstDeposit___cEEqC .txt___Oex95 a.ghost3___pv8Ll:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___OHgBC.icon___oum1Y, .firstDeposit___cEEqC .txt___Oex95 a.icon___oum1Y {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___OHgBC.icon___oum1Y.disabled___plzY2, .button___OHgBC.icon___oum1Y:disabled, .firstDeposit___cEEqC .txt___Oex95 a.icon___oum1Y.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a.icon___oum1Y:disabled {
    border: none
}

.button___OHgBC.disabled___plzY2, .button___OHgBC:disabled, .firstDeposit___cEEqC .txt___Oex95 a.disabled___plzY2, .firstDeposit___cEEqC .txt___Oex95 a:disabled {
    pointer-events: none
}

.button___OHgBC.icon___oum1Y, .firstDeposit___cEEqC .txt___Oex95 a, .primary___VHIic, .secondary___ZhxiB, .white___wrdLB {
    position: relative
}

.button___OHgBC.icon___oum1Y [class^=loadingWrapper_], .firstDeposit___cEEqC .txt___Oex95 a [class^=loadingWrapper_], .primary___VHIic [class^=loadingWrapper_], .secondary___ZhxiB [class^=loadingWrapper_], .white___wrdLB [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.firstDeposit___cEEqC {
    -webkit-backdrop-filter: blur(var(--bg-blur-achivements));
    backdrop-filter: blur(var(--bg-blur-achivements));
    background: var(--special-blocks-achievements-overlay-2);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional-3);
    margin-bottom: 24px;
    padding: 16px;
    position: relative;
    z-index: 1
}

.firstDeposit___cEEqC:before {
    background: var(--special-blocks-achievements-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .firstDeposit___cEEqC:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.firstDeposit___cEEqC .title___Ixjvp {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.firstDeposit___cEEqC .txt___Oex95 {
    color: var(--text-title-main);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 4px 0 0
}

.firstDeposit___cEEqC .txt___Oex95 a {
    align-self: center;
    color: var(--button-text-primary);
    display: flex;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    letter-spacing: 0;
    line-height: var(--typography-button-text-lg-line-height);
    margin: 8px auto 0;
    min-width: 180px
}

.firstDeposit___cEEqC.insideWrapper___om7kZ {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border: none;
    margin: 16px 0 0;
    max-width: 384px;
    padding: 16px
}

.firstDeposit___cEEqC.insideWrapper___om7kZ:before {
    border: none
}

@media screen and (min-width: 360px) {
    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        margin-bottom: 8px;
        margin-top: 14px
    }
}

@media screen and (min-width: 412px) {
    .firstDeposit___cEEqC {
        margin-bottom: 24px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        margin-bottom: 20px;
        margin-top: 16px
    }
}

@media screen and (min-width: 568px) {
    .firstDeposit___cEEqC {
        margin-bottom: 26px
    }

    .firstDeposit___cEEqC .txt___Oex95 {
        margin-bottom: 0;
        max-width: 368px
    }

    .firstDeposit___cEEqC .txt___Oex95 a {
        margin: 16px -112px 0 0
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        margin-bottom: 0;
        margin-top: 12px;
        max-width: 476px;
        padding: 16px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 {
        margin-bottom: 0;
        max-width: none
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 a {
        margin: 8px auto 0
    }
}

@media screen and (min-width: 720px) {
    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        padding: 16px
    }
}

@media screen and (min-width: 1096px) {
    .firstDeposit___cEEqC {
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .firstDeposit___cEEqC .txt___Oex95 a {
        margin: 16px -160px 0 0;
        min-width: 104px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        margin-top: 12px;
        max-width: 384px;
        padding: 16px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 {
        max-width: none
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 a {
        margin: 8px auto 0
    }
}

@media screen and (min-width: 1288px) {
    .firstDeposit___cEEqC {
        max-width: 670px
    }

    .firstDeposit___cEEqC .txt___Oex95 a {
        margin: 16px -280px 0 0
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ {
        margin-top: 26px;
        max-width: 472px;
        padding: 12px 16px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 {
        margin-bottom: 8px
    }

    .firstDeposit___cEEqC.insideWrapper___om7kZ .txt___Oex95 a {
        margin: 8px auto 0
    }
}

.commonInfo___rBcrv {
    -webkit-backdrop-filter: blur(var(--bg-blur-achivements));
    backdrop-filter: blur(var(--bg-blur-achivements));
    background: var(--special-blocks-achievements-card-3);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional-3);
    clear: both;
    margin-bottom: 24px;
    padding: 16px 8px;
    position: relative;
    z-index: 1
}

.commonInfo___rBcrv:before {
    background: var(--special-blocks-achievements-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .commonInfo___rBcrv:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.commonInfo___rBcrv hr {
    background: linear-gradient(90deg, #fff0 -6.59%, #fff3 51.27%, #fff0 107.34%);
    border: none;
    border-radius: 50%;
    display: block;
    height: 1px;
    margin: 5px 0 3px;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .commonInfo___rBcrv hr {
        margin: 5px 0;
        width: 384px
    }
}

.commonInfo___rBcrv .awardsList___WYmEc, .commonInfo___rBcrv .commonInfoItem___O5OUo {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: space-between;
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 2px;
    padding: 0 8px
}

.commonInfo___rBcrv .awardsList___WYmEc:after, .commonInfo___rBcrv .commonInfoItem___O5OUo:after {
    content: attr(data-txt);
    flex-shrink: 0;
    text-align: right;
    width: 40px
}

.commonInfo___rBcrv .awardsList___WYmEc:first-child, .commonInfo___rBcrv .commonInfoItem___O5OUo:first-child {
    color: var(--text-title-main);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.commonInfo___rBcrv .awardsList___WYmEc:last-child, .commonInfo___rBcrv .commonInfoItem___O5OUo:last-child {
    margin-bottom: 0
}

.commonInfo___rBcrv .awardsList___WYmEc {
    background: var(--special-blocks-achievements-overlay-1);
    border-radius: 6px;
    color: var(--text-title-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 12px
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
    cursor: pointer;
    display: flex;
    margin: 0 -12px 0 auto;
    max-width: 174px;
    overflow: scroll auto;
    padding: 0 8px
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z {
    flex-shrink: 0;
    height: 32px;
    margin: 0 5px;
    object-fit: cover;
    width: 32px
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z:first-child {
    margin-left: auto
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z:last-child {
    margin-right: auto
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z.awardHidden___m9Rov {
    filter: grayscale(100%)
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv::-webkit-scrollbar {
    background-color: #0000;
    display: none
}

.commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv.awardCount_5___FJR_r, .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv.awardCount_6___A8GVS {
    -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 12px, #000 calc(100% - 30px), #0000)
}

.commonInfo___rBcrv.withFirstDeposit___wzCLT {
    background: var(--special-blocks-achievements-main);
    border: none;
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    margin-bottom: 24px;
    margin-left: -16px;
    margin-right: -16px
}

.commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
    padding: 0
}

@media screen and (min-width: 320px)and (max-width: 567px) {
    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        -webkit-backdrop-filter: blur(var(--bg-blur-achivements));
        backdrop-filter: blur(var(--bg-blur-achivements));
        background: var(--special-blocks-achievements-main)
    }
}

@media screen and (min-width: 360px) {
    .commonInfo___rBcrv .awardsList___WYmEc {
        margin-top: 0;
        max-width: 376px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        margin-left: -24px;
        margin-right: -24px;
        padding: 16px 24px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        margin-bottom: 2px
    }
}

@media screen and (min-width: 412px) {
    .commonInfo___rBcrv .awardsList___WYmEc {
        max-width: 444px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
        max-width: 228px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        padding: 12px 16px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT hr {
        margin-bottom: 6px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        margin-bottom: 2px
    }
}

@media screen and (min-width: 568px) {
    .commonInfo___rBcrv {
        padding: 16px 152px 17px 8px
    }

    .commonInfo___rBcrv .awardsList___WYmEc {
        margin-top: 0
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
        max-width: 200px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z {
        margin: 0 8px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z:last-child {
        margin-right: 26px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        margin-bottom: 24px;
        margin-left: 0;
        margin-right: 0;
        padding: 16px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .awardsList___WYmEc, .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        max-width: 294px
    }
}

@media screen and (min-width: 640px) {
    .commonInfo___rBcrv.withFirstDeposit___wzCLT .awardsList___WYmEc, .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        max-width: 320px
    }
}

@media screen and (min-width: 720px) {
    .commonInfo___rBcrv {
        margin-bottom: 26px;
        padding: 14px 152px 14px 8px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
        max-width: 328px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv.awardCount_5___FJR_r {
        -webkit-mask-image: none
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z {
        margin: 0 10px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv .award___iKb_z:last-child {
        margin-right: 40px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        margin-bottom: 24px;
        padding: 14px 8px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .awardsList___WYmEc, .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        max-width: 440px
    }
}

@media screen and (min-width: 1096px) {
    .commonInfo___rBcrv {
        margin-bottom: 22px;
        padding: 16px 160px 18px 16px
    }

    .commonInfo___rBcrv .awardsList___WYmEc {
        margin-inline: unset
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
        max-width: 230px
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv.awardCount_5___FJR_r {
        -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 12px, #000 calc(100% - 30px), #0000)
    }

    .commonInfo___rBcrv .commonInfoItem___O5OUo {
        color: var(--text-title-main);
        font-size: var(--typography-body-1-font-size);
        font-weight: var(--typography-body-1-font-weight);
        line-height: var(--typography-body-1-line-height)
    }

    .commonInfo___rBcrv .commonInfoItem___O5OUo:first-child {
        -webkit-font-smoothing: antialiased;
        font-size: var(--typography-body-1-strong-font-size);
        font-weight: var(--typography-body-1-strong-font-weight);
        line-height: var(--typography-body-1-strong-line-height)
    }

    .commonInfo___rBcrv hr {
        margin: 0 0 6px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT {
        background: var(--special-blocks-achievements-card-3);
        padding: 16px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        margin-bottom: 2px;
        max-width: 384px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .awardsList___WYmEc {
        max-width: 384px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT hr {
        margin: 4px 0 5px
    }
}

@media screen and (min-width: 1288px) {
    .commonInfo___rBcrv {
        max-width: 670px;
        padding: 16px 152px 19px 8px
    }

    .commonInfo___rBcrv .awardsList___WYmEc {
        max-width: 100%
    }

    .commonInfo___rBcrv .awardsList___WYmEc .awardIcons___mAYLv {
        max-width: 320px
    }

    .commonInfo___rBcrv.withFirstDeposit___wzCLT .awardsList___WYmEc, .commonInfo___rBcrv.withFirstDeposit___wzCLT .commonInfoItem___O5OUo {
        max-width: 472px
    }
}

.emptyCategoryPlug___DbIxF {
    align-items: center;
    border-radius: var(--radius-card);
    color: var(--text-content);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 64px;
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin-top: 10px;
    padding: 12px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 568px) {
    .emptyCategoryPlug___DbIxF.hasInProgress___R5Szf, .emptyCategoryPlug___DbIxF.hasRecent___xuQAn {
        height: 94px
    }
}

@media screen and (min-width: 1096px) {
    .emptyCategoryPlug___DbIxF.hasInProgress___R5Szf, .emptyCategoryPlug___DbIxF.hasRecent___xuQAn {
        height: 104px
    }
}

.emptyCategoryPlug___DbIxF:before {
    background: var(--bg-other-status-bg);
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2
}

.emptyCategoryPlug___DbIxF .borderEl___ryoTS {
    border-radius: var(--radius-card);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2
}

.emptyCategoryPlug___DbIxF span {
    opacity: .8
}

.recent___IgMq5 {
    margin-bottom: 24px
}

.recent___IgMq5 .title___HyCQX {
    -webkit-font-smoothing: antialiased;
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 10px
}

.recent___IgMq5 .list___zecjy {
    align-items: flex-end;
    display: flex;
    gap: 8px;
    justify-content: space-between
}

@media screen and (min-width: 412px) {
    .recent___IgMq5 .list___zecjy {
        gap: 12px;
        justify-content: flex-start
    }
}

@media screen and (min-width: 568px) {
    .recent___IgMq5 .list___zecjy {
        gap: 10px
    }
}

@media screen and (min-width: 1096px) {
    .recent___IgMq5 .list___zecjy {
        justify-content: space-between
    }
}

@media screen and (min-width: 568px) {
    .recent___IgMq5 {
        float: left;
        width: 242px
    }
}

@media screen and (min-width: 768px) {
    .recent___IgMq5 {
        margin-bottom: 50px;
        width: 246px
    }
}

@media screen and (min-width: 1096px) {
    .recent___IgMq5 {
        margin: 0 28px 32px 0;
        width: 266px
    }
}

@media screen and (min-width: 1288px) {
    .recent___IgMq5 {
        margin-right: 46px;
        width: 266px
    }
}

.recentPlug___Qh7yr {
    background: var(--special-blocks-achievements-overlay-3);
    border-radius: var(--radius-card);
    height: 98px;
    opacity: .6;
    width: 100%
}

.recentPlug___Qh7yr:nth-child(n+5) {
    display: none
}

@media screen and (min-width: 360px) {
    .recentPlug___Qh7yr {
        height: 104px
    }
}

@media screen and (min-width: 412px) {
    .recentPlug___Qh7yr {
        height: 116px;
        width: 92px
    }
}

@media screen and (min-width: 568px) {
    .recentPlug___Qh7yr {
        height: 94px
    }

    .recentPlug___Qh7yr:nth-child(n+5) {
        display: block
    }

    .recentPlug___Qh7yr:nth-child(n+7) {
        display: none
    }
}

@media screen and (min-width: 720px) {
    .recentPlug___Qh7yr:nth-child(n+7) {
        display: block
    }

    .recentPlug___Qh7yr:nth-child(n+8) {
        display: none
    }
}

@media screen and (min-width: 1096px) {
    .recentPlug___Qh7yr {
        height: 104px
    }
}

.inProgress___Zq8xO {
    margin-bottom: 32px
}

.inProgress___Zq8xO .title___jcDTk {
    -webkit-font-smoothing: antialiased;
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 6px
}

.inProgress___Zq8xO .list___zhmGv {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 -16px;
    overflow: auto;
    padding: 0 16px
}

.inProgress___Zq8xO .list___zhmGv::-webkit-scrollbar {
    height: 0;
    width: 0
}

.inProgress___Zq8xO .list___zhmGv::-webkit-scrollbar-track {
    background-color: unset;
    width: 0
}

.inProgress___Zq8xO .list___zhmGv > * {
    margin-left: 8px
}

.inProgress___Zq8xO .list___zhmGv > :first-child {
    margin-left: 0
}

.inProgress___Zq8xO [class*=getAchievementBtn__] {
    font-size: 8px
}

@media screen and (min-width: 360px) {
    .inProgress___Zq8xO .list___zhmGv {
        margin: 0 -24px;
        padding: 0 24px
    }
}

@media screen and (min-width: 412px) {
    .inProgress___Zq8xO [class*=getAchievementBtn__] {
        font-size: var(--typography-button-text-sm-font-size);
        font-weight: var(--typography-button-text-sm-font-weight);
        line-height: var(--typography-button-text-sm-line-height)
    }
}

@media screen and (min-width: 568px) {
    .inProgress___Zq8xO {
        margin-bottom: 32px;
        width: 246px
    }

    .inProgress___Zq8xO .title___jcDTk {
        margin-bottom: 10px
    }

    .inProgress___Zq8xO .list___zhmGv {
        margin: 0 -64px;
        padding: 0 64px
    }

    .inProgress___Zq8xO .list___zhmGv > * {
        margin-left: 12px
    }

    .inProgress___Zq8xO + * {
        clear: both
    }
}

@media screen and (min-width: 640px) {
    .inProgress___Zq8xO {
        float: right
    }
}

@media screen and (min-width: 1096px) {
    .inProgress___Zq8xO {
        float: left;
        width: 266px
    }

    .inProgress___Zq8xO .list___zhmGv {
        margin: 0;
        padding: 0
    }
}

@media screen and (min-width: 1288px) {
    .inProgress___Zq8xO {
        width: 368px
    }
}

.inprocessPlug___whyxh {
    background: var(--special-blocks-achievements-overlay-4);
    clip-path: path("M0 16C0 10.3995 0 7.59921 1.08993 5.46009C2.04867 3.57847 3.57847 2.04867 5.46009 1.08993C7.59921 0 10.3995 0 16 0H50C55.6005 0 58.4008 0 60.5399 1.08993C62.4215 2.04867 63.9513 3.57847 64.9101 5.46009C66 7.59921 66 10.3995 66 16V64C66 69.6005 66 72.4008 64.9101 74.5399C63.9513 76.4215 62.4215 77.9513 60.5399 78.9101C58.4008 80 55.6005 80 50 80H16C10.3995 80 7.59921 80 5.46009 78.9101C3.57847 77.9513 2.04867 76.4215 1.08993 74.5399C0 72.4008 0 69.6005 0 64V16ZM74 16C74 10.3995 74 7.59921 75.0899 5.46009C76.0487 3.57847 77.5785 2.04867 79.4601 1.08993C81.5992 0 84.3995 0 90 0H124C129.601 0 132.401 0 134.54 1.08993C136.422 2.04867 137.951 3.57847 138.91 5.46009C140 7.59921 140 10.3995 140 16V64C140 69.6005 140 72.4008 138.91 74.5399C137.951 76.4215 136.422 77.9513 134.54 78.9101C132.401 80 129.601 80 124 80H90C84.3995 80 81.5992 80 79.4601 78.9101C77.5785 77.9513 76.0487 76.4215 75.0899 74.5399C74 72.4008 74 69.6005 74 64V16ZM149.09 5.46009C148 7.59921 148 10.3995 148 16V64C148 69.6005 148 72.4008 149.09 74.5399C150.049 76.4215 151.578 77.9513 153.46 78.9101C155.599 80 158.399 80 164 80H198C203.601 80 206.401 80 208.54 78.9101C210.422 77.9513 211.951 76.4215 212.91 74.5399C214 72.4008 214 69.6005 214 64V16C214 10.3995 214 7.59921 212.91 5.46009C211.951 3.57847 210.422 2.04867 208.54 1.08993C206.401 0 203.601 0 198 0H164C158.399 0 155.599 0 153.46 1.08993C151.578 2.04867 150.049 3.57847 149.09 5.46009Z");
    height: 80px;
    margin-left: 8px;
    width: 100%
}

.inprocessPlug___whyxh:nth-child(n+5) {
    display: none
}

@media screen and (min-width: 360px) {
    .inprocessPlug___whyxh {
        clip-path: path("M0 16C0 10.3995 0 7.59921 1.08993 5.46009C2.04867 3.57847 3.57847 2.04867 5.46009 1.08993C7.59921 0 10.3995 0 16 0H56C61.6005 0 64.4008 0 66.5399 1.08993C68.4215 2.04867 69.9513 3.57847 70.9101 5.46009C72 7.59921 72 10.3995 72 16V70C72 75.6005 72 78.4008 70.9101 80.5399C69.9513 82.4215 68.4215 83.9513 66.5399 84.9101C64.4008 86 61.6005 86 56 86H16C10.3995 86 7.59921 86 5.46009 84.9101C3.57847 83.9513 2.04867 82.4215 1.08993 80.5399C0 78.4008 0 75.6005 0 70V16ZM80 16C80 10.3995 80 7.59921 81.0899 5.46009C82.0487 3.57847 83.5785 2.04867 85.4601 1.08993C87.5992 0 90.3995 0 96 0H136C141.601 0 144.401 0 146.54 1.08993C148.422 2.04867 149.951 3.57847 150.91 5.46009C152 7.59921 152 10.3995 152 16V70C152 75.6005 152 78.4008 150.91 80.5399C149.951 82.4215 148.422 83.9513 146.54 84.9101C144.401 86 141.601 86 136 86H96C90.3995 86 87.5992 86 85.4601 84.9101C83.5785 83.9513 82.0487 82.4215 81.0899 80.5399C80 78.4008 80 75.6005 80 70V16ZM161.09 5.46009C160 7.59921 160 10.3995 160 16V70C160 75.6005 160 78.4008 161.09 80.5399C162.049 82.4215 163.578 83.9513 165.46 84.9101C167.599 86 170.399 86 176 86H216C221.601 86 224.401 86 226.54 84.9101C228.422 83.9513 229.951 82.4215 230.91 80.5399C232 78.4008 232 75.6005 232 70V16C232 10.3995 232 7.59921 230.91 5.46009C229.951 3.57847 228.422 2.04867 226.54 1.08993C224.401 0 221.601 0 216 0H176C170.399 0 167.599 0 165.46 1.08993C163.578 2.04867 162.049 3.57847 161.09 5.46009Z");
        height: 86px
    }
}

@media screen and (min-width: 412px) {
    .inprocessPlug___whyxh {
        clip-path: path("M0 16C0 10.3995 0 7.59921 1.08993 5.46009C2.04867 3.57847 3.57847 2.04867 5.46009 1.08993C7.59921 0 10.3995 0 16 0H66C71.6005 0 74.4008 0 76.5399 1.08993C78.4215 2.04867 79.9513 3.57847 80.9101 5.46009C82 7.59921 82 10.3995 82 16V82C82 87.6005 82 90.4008 80.9101 92.5399C79.9513 94.4215 78.4215 95.9513 76.5399 96.9101C74.4008 98 71.6005 98 66 98H16C10.3995 98 7.59921 98 5.46009 96.9101C3.57847 95.9513 2.04867 94.4215 1.08993 92.5399C0 90.4008 0 87.6005 0 82V16ZM92 16C92 10.3995 92 7.59921 93.0899 5.46009C94.0487 3.57847 95.5785 2.04867 97.4601 1.08993C99.5992 0 102.399 0 108 0H158C163.601 0 166.401 0 168.54 1.08993C170.422 2.04867 171.951 3.57847 172.91 5.46009C174 7.59921 174 10.3995 174 16V82C174 87.6005 174 90.4008 172.91 92.5399C171.951 94.4215 170.422 95.9513 168.54 96.9101C166.401 98 163.601 98 158 98H108C102.399 98 99.5992 98 97.4601 96.9101C95.5785 95.9513 94.0487 94.4215 93.0899 92.5399C92 90.4008 92 87.6005 92 82V16ZM185.09 5.46009C184 7.59921 184 10.3995 184 16V82C184 87.6005 184 90.4008 185.09 92.5399C186.049 94.4215 187.578 95.9513 189.46 96.9101C191.599 98 194.399 98 200 98H250C255.601 98 258.401 98 260.54 96.9101C262.422 95.9513 263.951 94.4215 264.91 92.5399C266 90.4008 266 87.6005 266 82V16C266 10.3995 266 7.59921 264.91 5.46009C263.951 3.57847 262.422 2.04867 260.54 1.08993C258.401 0 255.601 0 250 0H200C194.399 0 191.599 0 189.46 1.08993C187.578 2.04867 186.049 3.57847 185.09 5.46009Z");
        height: 98px
    }
}

@media screen and (min-width: 568px) {
    .inprocessPlug___whyxh {
        clip-path: path("M0 16C0 10.3995 0 7.59921 1.08993 5.46009C2.04867 3.57847 3.57847 2.04867 5.46009 1.08993C7.59921 0 10.3995 0 16 0H58C63.6005 0 66.4008 0 68.5399 1.08993C70.4215 2.04867 71.9513 3.57847 72.9101 5.46009C74 7.59921 74 10.3995 74 16V78C74 83.6005 74 86.4008 72.9101 88.5399C71.9513 90.4215 70.4215 91.9513 68.5399 92.9101C66.4008 94 63.6005 94 58 94H16C10.3995 94 7.59921 94 5.46009 92.9101C3.57847 91.9513 2.04867 90.4215 1.08993 88.5399C0 86.4008 0 83.6005 0 78V16ZM86 16C86 10.3995 86 7.59921 87.0899 5.46009C88.0487 3.57847 89.5785 2.04867 91.4601 1.08993C93.5992 0 96.3995 0 102 0H144C149.601 0 152.401 0 154.54 1.08993C156.422 2.04867 157.951 3.57847 158.91 5.46009C160 7.59921 160 10.3995 160 16V78C160 83.6005 160 86.4008 158.91 88.5399C157.951 90.4215 156.422 91.9513 154.54 92.9101C152.401 94 149.601 94 144 94H102C96.3995 94 93.5992 94 91.4601 92.9101C89.5785 91.9513 88.0487 90.4215 87.0899 88.5399C86 86.4008 86 83.6005 86 78V16ZM173.09 5.46009C172 7.59921 172 10.3995 172 16V78C172 83.6005 172 86.4008 173.09 88.5399C174.049 90.4215 175.578 91.9513 177.46 92.9101C179.599 94 182.399 94 188 94H230C235.601 94 238.401 94 240.54 92.9101C242.422 91.9513 243.951 90.4215 244.91 88.5399C246 86.4008 246 83.6005 246 78V16C246 10.3995 246 7.59921 244.91 5.46009C243.951 3.57847 242.422 2.04867 240.54 1.08993C238.401 0 235.601 0 230 0H188C182.399 0 179.599 0 177.46 1.08993C175.578 2.04867 174.049 3.57847 173.09 5.46009ZM258 16C258 10.3995 258 7.59921 259.09 5.46009C260.049 3.57847 261.578 2.04867 263.46 1.08993C265.599 0 268.399 0 274 0H316C321.601 0 324.401 0 326.54 1.08993C328.422 2.04867 329.951 3.57847 330.91 5.46009C332 7.59921 332 10.3995 332 16V78C332 83.6005 332 86.4008 330.91 88.5399C329.951 90.4215 328.422 91.9513 326.54 92.9101C324.401 94 321.601 94 316 94H274C268.399 94 265.599 94 263.46 92.9101C261.578 91.9513 260.049 90.4215 259.09 88.5399C258 86.4008 258 83.6005 258 78V16ZM345.09 5.46009C344 7.59921 344 10.3995 344 16V78C344 83.6005 344 86.4008 345.09 88.5399C346.049 90.4215 347.578 91.9513 349.46 92.9101C351.599 94 354.399 94 360 94H402C407.601 94 410.401 94 412.54 92.9101C414.422 91.9513 415.951 90.4215 416.91 88.5399C418 86.4008 418 83.6005 418 78V16C418 10.3995 418 7.59921 416.91 5.46009C415.951 3.57847 414.422 2.04867 412.54 1.08993C410.401 0 407.601 0 402 0H360C354.399 0 351.599 0 349.46 1.08993C347.578 2.04867 346.049 3.57847 345.09 5.46009Z");
        height: 94px
    }

    .inprocessPlug___whyxh:nth-child(n+5) {
        display: block
    }

    .inprocessPlug___whyxh:nth-child(n+7) {
        display: none
    }
}

@media screen and (min-width: 720px) {
    .inprocessPlug___whyxh {
        clip-path: path("M1.08993 5.46009C0 7.59921 0 10.3995 0 16V78C0 83.6005 0 86.4008 1.08993 88.5399C2.04867 90.4215 3.57847 91.9513 5.46009 92.9101C7.59921 94 10.3995 94 16 94H58C63.6005 94 66.4008 94 68.5399 92.9101C70.4215 91.9513 71.9513 90.4215 72.9101 88.5399C74 86.4008 74 83.6005 74 78V16C74 10.3995 74 7.59921 72.9101 5.46009C71.9513 3.57847 70.4215 2.04867 68.5399 1.08993C66.4008 0 63.6005 0 58 0H16C10.3995 0 7.59921 0 5.46009 1.08993C3.57847 2.04867 2.04867 3.57847 1.08993 5.46009ZM87.0899 5.46009C86 7.59921 86 10.3995 86 16V78C86 83.6005 86 86.4008 87.0899 88.5399C88.0487 90.4215 89.5785 91.9513 91.4601 92.9101C93.5992 94 96.3995 94 102 94H144C149.601 94 152.401 94 154.54 92.9101C156.422 91.9513 157.951 90.4215 158.91 88.5399C160 86.4008 160 83.6005 160 78V16C160 10.3995 160 7.59921 158.91 5.46009C157.951 3.57847 156.422 2.04867 154.54 1.08993C152.401 0 149.601 0 144 0H102C96.3995 0 93.5992 0 91.4601 1.08993C89.5785 2.04867 88.0487 3.57847 87.0899 5.46009ZM172 16C172 10.3995 172 7.59921 173.09 5.46009C174.049 3.57847 175.578 2.04867 177.46 1.08993C179.599 0 182.399 0 188 0H230C235.601 0 238.401 0 240.54 1.08993C242.422 2.04867 243.951 3.57847 244.91 5.46009C246 7.59921 246 10.3995 246 16V78C246 83.6005 246 86.4008 244.91 88.5399C243.951 90.4215 242.422 91.9513 240.54 92.9101C238.401 94 235.601 94 230 94H188C182.399 94 179.599 94 177.46 92.9101C175.578 91.9513 174.049 90.4215 173.09 88.5399C172 86.4008 172 83.6005 172 78V16ZM259.09 5.46009C258 7.59921 258 10.3995 258 16V78C258 83.6005 258 86.4008 259.09 88.5399C260.049 90.4215 261.578 91.9513 263.46 92.9101C265.599 94 268.399 94 274 94H316C321.601 94 324.401 94 326.54 92.9101C328.422 91.9513 329.951 90.4215 330.91 88.5399C332 86.4008 332 83.6005 332 78V16C332 10.3995 332 7.59921 330.91 5.46009C329.951 3.57847 328.422 2.04867 326.54 1.08993C324.401 0 321.601 0 316 0H274C268.399 0 265.599 0 263.46 1.08993C261.578 2.04867 260.049 3.57847 259.09 5.46009ZM344 16C344 10.3995 344 7.59921 345.09 5.46009C346.049 3.57847 347.578 2.04867 349.46 1.08993C351.599 0 354.399 0 360 0H402C407.601 0 410.401 0 412.54 1.08993C414.422 2.04867 415.951 3.57847 416.91 5.46009C418 7.59921 418 10.3995 418 16V78C418 83.6005 418 86.4008 416.91 88.5399C415.951 90.4215 414.422 91.9513 412.54 92.9101C410.401 94 407.601 94 402 94H360C354.399 94 351.599 94 349.46 92.9101C347.578 91.9513 346.049 90.4215 345.09 88.5399C344 86.4008 344 83.6005 344 78V16ZM431.09 5.46009C430 7.59921 430 10.3995 430 16V78C430 83.6005 430 86.4008 431.09 88.5399C432.049 90.4215 433.578 91.9513 435.46 92.9101C437.599 94 440.399 94 446 94H488C493.601 94 496.401 94 498.54 92.9101C500.422 91.9513 501.951 90.4215 502.91 88.5399C504 86.4008 504 83.6005 504 78V16C504 10.3995 504 7.59921 502.91 5.46009C501.951 3.57847 500.422 2.04867 498.54 1.08993C496.401 0 493.601 0 488 0H446C440.399 0 437.599 0 435.46 1.08993C433.578 2.04867 432.049 3.57847 431.09 5.46009Z")
    }

    .inprocessPlug___whyxh:nth-child(n+7) {
        display: block
    }

    .inprocessPlug___whyxh:nth-child(n+8) {
        display: none
    }
}

@media screen and (min-width: 1096px) {
    .inprocessPlug___whyxh {
        background: var(--special-blocks-achievements-overlay-4);
        clip-path: path("M0 16C0 10.3995 0 7.59921 1.08993 5.46009C2.04867 3.57847 3.57847 2.04867 5.46009 1.08993C7.59921 0 10.3995 0 16 0H66C71.6005 0 74.4008 0 76.5399 1.08993C78.4215 2.04867 79.9513 3.57847 80.9101 5.46009C82 7.59921 82 10.3995 82 16V88C82 93.6005 82 96.4008 80.9101 98.5399C79.9513 100.422 78.4215 101.951 76.5399 102.91C74.4008 104 71.6005 104 66 104H16C10.3995 104 7.59921 104 5.46009 102.91C3.57847 101.951 2.04867 100.422 1.08993 98.5399C0 96.4008 0 93.6005 0 88V16ZM94 16C94 10.3995 94 7.59921 95.0899 5.46009C96.0487 3.57847 97.5785 2.04867 99.4601 1.08993C101.599 0 104.399 0 110 0H160C165.601 0 168.401 0 170.54 1.08993C172.422 2.04867 173.951 3.57847 174.91 5.46009C176 7.59921 176 10.3995 176 16V88C176 93.6005 176 96.4008 174.91 98.5399C173.951 100.422 172.422 101.951 170.54 102.91C168.401 104 165.601 104 160 104H110C104.399 104 101.599 104 99.4601 102.91C97.5785 101.951 96.0487 100.422 95.0899 98.5399C94 96.4008 94 93.6005 94 88V16ZM189.09 5.46009C188 7.59921 188 10.3995 188 16V88C188 93.6005 188 96.4008 189.09 98.5399C190.049 100.422 191.578 101.951 193.46 102.91C195.599 104 198.399 104 204 104H254C259.601 104 262.401 104 264.54 102.91C266.422 101.951 267.951 100.422 268.91 98.5399C270 96.4008 270 93.6005 270 88V16C270 10.3995 270 7.59921 268.91 5.46009C267.951 3.57847 266.422 2.04867 264.54 1.08993C262.401 0 259.601 0 254 0H204C198.399 0 195.599 0 193.46 1.08993C191.578 2.04867 190.049 3.57847 189.09 5.46009ZM282 16C282 10.3995 282 7.59921 283.09 5.46009C284.049 3.57847 285.578 2.04867 287.46 1.08993C289.599 0 292.399 0 298 0H348C353.601 0 356.401 0 358.54 1.08993C360.422 2.04867 361.951 3.57847 362.91 5.46009C364 7.59921 364 10.3995 364 16V88C364 93.6005 364 96.4008 362.91 98.5399C361.951 100.422 360.422 101.951 358.54 102.91C356.401 104 353.601 104 348 104H298C292.399 104 289.599 104 287.46 102.91C285.578 101.951 284.049 100.422 283.09 98.5399C282 96.4008 282 93.6005 282 88V16ZM377.09 5.46009C376 7.59921 376 10.3995 376 16V88C376 93.6005 376 96.4008 377.09 98.5399C378.049 100.422 379.578 101.951 381.46 102.91C383.599 104 386.399 104 392 104H442C447.601 104 450.401 104 452.54 102.91C454.422 101.951 455.951 100.422 456.91 98.5399C458 96.4008 458 93.6005 458 88V16C458 10.3995 458 7.59921 456.91 5.46009C455.951 3.57847 454.422 2.04867 452.54 1.08993C450.401 0 447.601 0 442 0H392C386.399 0 383.599 0 381.46 1.08993C379.578 2.04867 378.049 3.57847 377.09 5.46009Z");
        height: 104px
    }
}

@media screen and (min-width: 1288px) {
    .inprocessPlug___whyxh {
        clip-path: path("M1.08993 5.46009C0 7.59921 0 10.3995 0 16V88C0 93.6005 0 96.4008 1.08993 98.5399C2.04867 100.422 3.57847 101.951 5.46009 102.91C7.59921 104 10.3995 104 16 104H66C71.6005 104 74.4008 104 76.5399 102.91C78.4215 101.951 79.9513 100.422 80.9101 98.5399C82 96.4008 82 93.6005 82 88V16C82 10.3995 82 7.59921 80.9101 5.46009C79.9513 3.57847 78.4215 2.04867 76.5399 1.08993C74.4008 0 71.6005 0 66 0H16C10.3995 0 7.59921 0 5.46009 1.08993C3.57847 2.04867 2.04867 3.57847 1.08993 5.46009ZM95.0899 5.46009C94 7.59921 94 10.3995 94 16V88C94 93.6005 94 96.4008 95.0899 98.5399C96.0487 100.422 97.5785 101.951 99.4601 102.91C101.599 104 104.399 104 110 104H160C165.601 104 168.401 104 170.54 102.91C172.422 101.951 173.951 100.422 174.91 98.5399C176 96.4008 176 93.6005 176 88V16C176 10.3995 176 7.59921 174.91 5.46009C173.951 3.57847 172.422 2.04867 170.54 1.08993C168.401 0 165.601 0 160 0H110C104.399 0 101.599 0 99.4601 1.08993C97.5785 2.04867 96.0487 3.57847 95.0899 5.46009ZM188 16C188 10.3995 188 7.59921 189.09 5.46009C190.049 3.57847 191.578 2.04867 193.46 1.08993C195.599 0 198.399 0 204 0H254C259.601 0 262.401 0 264.54 1.08993C266.422 2.04867 267.951 3.57847 268.91 5.46009C270 7.59921 270 10.3995 270 16V88C270 93.6005 270 96.4008 268.91 98.5399C267.951 100.422 266.422 101.951 264.54 102.91C262.401 104 259.601 104 254 104H204C198.399 104 195.599 104 193.46 102.91C191.578 101.951 190.049 100.422 189.09 98.5399C188 96.4008 188 93.6005 188 88V16ZM283.09 5.46009C282 7.59921 282 10.3995 282 16V88C282 93.6005 282 96.4008 283.09 98.5399C284.049 100.422 285.578 101.951 287.46 102.91C289.599 104 292.399 104 298 104H348C353.601 104 356.401 104 358.54 102.91C360.422 101.951 361.951 100.422 362.91 98.5399C364 96.4008 364 93.6005 364 88V16C364 10.3995 364 7.59921 362.91 5.46009C361.951 3.57847 360.422 2.04867 358.54 1.08993C356.401 0 353.601 0 348 0H298C292.399 0 289.599 0 287.46 1.08993C285.578 2.04867 284.049 3.57847 283.09 5.46009ZM376 16C376 10.3995 376 7.59921 377.09 5.46009C378.049 3.57847 379.578 2.04867 381.46 1.08993C383.599 0 386.399 0 392 0H442C447.601 0 450.401 0 452.54 1.08993C454.422 2.04867 455.951 3.57847 456.91 5.46009C458 7.59921 458 10.3995 458 16V88C458 93.6005 458 96.4008 456.91 98.5399C455.951 100.422 454.422 101.951 452.54 102.91C450.401 104 447.601 104 442 104H392C386.399 104 383.599 104 381.46 102.91C379.578 101.951 378.049 100.422 377.09 98.5399C376 96.4008 376 93.6005 376 88V16ZM471.09 5.46009C470 7.59921 470 10.3995 470 16V88C470 93.6005 470 96.4008 471.09 98.5399C472.049 100.422 473.578 101.951 475.46 102.91C477.599 104 480.399 104 486 104H536C541.601 104 544.401 104 546.54 102.91C548.422 101.951 549.951 100.422 550.91 98.5399C552 96.4008 552 93.6005 552 88V16C552 10.3995 552 7.59921 550.91 5.46009C549.951 3.57847 548.422 2.04867 546.54 1.08993C544.401 0 541.601 0 536 0H486C480.399 0 477.599 0 475.46 1.08993C473.578 2.04867 472.049 3.57847 471.09 5.46009Z");
        -webkit-mask-image: linear-gradient(90deg, #000, #000 calc(100% - 250px), #0000)
    }
}

.motivationBlock___Jgopy {
    color: var(--text-content);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px
}

@media screen and (min-width: 1096px) {
    .motivationBlock___Jgopy {
        max-width: 670px
    }
}

.statisticImage___zipN1 {
    float: right;
    height: 143px;
    margin: 10px 0 -100px -30px;
    object-fit: cover;
    width: 143px
}

@media screen and (min-width: 360px) {
    .statisticImage___zipN1 {
        height: 142px;
        margin: 0 0 -92px -20px;
        width: 142px
    }
}

@media screen and (min-width: 568px) {
    .statisticImage___zipN1 {
        margin: 0 0 -105px 2px;
        position: relative;
        top: -4px;
        z-index: 2
    }
}

.statisticImageFirstDeposit___SZ_TI {
    float: right;
    height: 142px;
    margin: 0 0 -85px 2px;
    object-fit: cover;
    width: 142px
}

@media screen and (min-width: 568px) {
    .statisticImageFirstDeposit___SZ_TI {
        margin: 0 0 -105px 2px;
        position: relative;
        top: -4px;
        transform: none;
        z-index: 2
    }
}

.achievementsTabs___MoiRd {
    height: 28px;
    max-width: 312px;
    position: relative;
    width: 100%
}

.achievemenetsPageBodyMod___tIsOB .headroom-wrapper .headroom.headroom--scrolled, .achievemenetsPageBodyMod___tIsOB .headroom-wrapper .headroom.headroom-disable-animation {
    transform: translateZ(0) !important
}

.achievementsTabsWrapper___DwjfP {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: space-between;
    max-width: inherit;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .achievementsTabsWrapper___DwjfP {
        flex-shrink: 1
    }
}

.achievementsTabsWrapper___DwjfP:before {
    border-top: 1px solid #ffffff0d;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 0
}

.achievementsTabsWrapper___DwjfP .scrollThumb___smsJG {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: 1px;
    height: 4px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateZ(0);
    transition: transform .2s ease, width .2s ease;
    will-change: transform, width;
    z-index: 0
}

.achievementsTabsWrapper___DwjfP .achievementsTab___jng_K {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    align-items: center;
    box-shadow: none;
    color: var(--text-title-main);
    cursor: pointer;
    display: flex;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .5));
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-title-small-strong-line-height);
    opacity: .7;
    padding-bottom: 6px
}

.achievementsTabsWrapper___DwjfP[data-active-tab="1"] .achievementsTab___jng_K:first-child, .achievementsTabsWrapper___DwjfP[data-active-tab="2"] .achievementsTab___jng_K:nth-child(2), .achievementsTabsWrapper___DwjfP[data-active-tab="3"] .achievementsTab___jng_K:nth-child(3) {
    opacity: 1
}

.achievementsTabsWrapper___DwjfP.fixedPosition___RWVCj {
    left: 16px;
    position: fixed;
    right: 16px;
    top: 40px;
    width: auto;
    z-index: 9
}

@media screen and (min-width: 360px) {
    .achievementsTabsWrapper___DwjfP.fixedPosition___RWVCj {
        left: 24px;
        right: 24px
    }
}

@media screen and (min-width: 568px) {
    .achievementsTabsWrapper___DwjfP.fixedPosition___RWVCj {
        left: 64px;
        right: 64px
    }
}

@media screen and (min-width: 1096px) {
    .achievementsTabsWrapper___DwjfP.fixedPosition___RWVCj {
        left: calc(50% - 436px);
        right: calc(50% - 472px);
        top: 112px
    }
}

@media screen and (min-width: 1288px) {
    .achievementsTabsWrapper___DwjfP.fixedPosition___RWVCj {
        left: calc(50% - 504px);
        right: calc(50% - 540px)
    }
}

.title___CsIR9 {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

.achievementsCategory___RwO7E {
    margin: 30px auto;
    position: relative
}

@media screen and (min-width: 1096px) {
    .achievementsCategory___RwO7E {
        margin: 32px auto
    }
}

@media screen and (min-width: 1288px) {
    .achievementsCategory___RwO7E {
        margin: 34px auto
    }
}

.achievementsCategory___RwO7E:has([class*=activities_]):before {
    background: var(--special-blocks-achievements-gradient-activity);
    border-radius: 346px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(40px);
    height: 306px;
    left: -48px;
    position: absolute;
    right: unset;
    top: 0;
    width: 346px;
    z-index: 0
}

.achievementsCategory___RwO7E:has([class*=wins_]):before {
    background: var(--special-blocks-achievements-gradient-win);
    border-radius: 346px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(40px);
    height: 306px;
    left: -48px;
    position: absolute;
    right: unset;
    top: 0;
    width: 346px;
    z-index: 0
}

.achievementsCategory___RwO7E:has([class*=rewardsList_]):before {
    background: var(--special-blocks-achievements-gradient-achievements);
    border-radius: 346px;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(40px);
    height: 306px;
    left: -48px;
    position: absolute;
    right: unset;
    top: 0;
    width: 346px;
    z-index: 0
}

.achievementsCategory___RwO7E .achievementsCategoryTitle___ysgOo {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 26px
}

.achievementsCategory___RwO7E .achievementsCategoryTitle___ysgOo .achievementsCategoryCount___SEQ2D {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height);
    opacity: .8;
    position: relative;
    top: 4px
}

@media screen and (min-width: 1288px) {
    .achievementsCategory___RwO7E .achievementsCategoryTitle___ysgOo .achievementsCategoryCount___SEQ2D {
        right: -6px
    }
}

.achievementsCategory___RwO7E .scrolledElement___ho7yx {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: -80px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .achievementsCategory___RwO7E .scrolledElement___ho7yx {
        top: -140px
    }
}

.achievementsCategory___RwO7E:first-child {
    margin-top: 20px
}

.achievementsCategory___RwO7E img {
    object-fit: cover
}

.wrapper___N00yF {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    margin: 0;
    max-width: 384px;
    padding: 48px 48px 40px;
    width: 384px
}

.wrapper___N00yF:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .wrapper___N00yF:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.wrapper___N00yF:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 20px;
    width: 121px;
    z-index: 0
}

.title___wguOl {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    text-align: left
}

.textWrap___qljac {
    position: relative
}

.textWrap___qljac p, .textWrap___qljac span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.textWrap___qljac button {
    margin-top: 50px
}

.additionInfoSupport___bX_W0, .additionInfo___hh505 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 0;
    line-height: var(--typography-body-1-line-height);
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: calc(100% + 32px)
}

.additionInfoSupport___bX_W0 .resend___VzUwl, .additionInfoSupport___bX_W0 a, .additionInfo___hh505 .resend___VzUwl, .additionInfo___hh505 a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.additionInfoSupport___bX_W0 {
    top: calc(100% + 24px)
}

.resendLine___RoSHk {
    display: block;
    padding-top: 2px
}

.resend___VzUwl {
    cursor: pointer;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.resend___VzUwl:hover {
    -webkit-text-decoration: var(--typography-link-m-hover-text-decoration);
    text-decoration: var(--typography-link-m-hover-text-decoration)
}

.wrapper___eAvfa p {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.bottomText___p2uxM {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.resendLine____wWTt {
    display: block;
    padding-top: 4px
}

.popupWrap___GUd0e {
    display: block
}

.popupWrap___GUd0e .popup__mob_title {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.popupWrap___GUd0e [class^=content-block] {
    box-sizing: border-box;
    margin: auto;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .popupWrap___GUd0e [class^=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .popupWrap___GUd0e [class^=content-block] {
        padding: 24px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .popupWrap___GUd0e [class^=content-block] {
        padding: 72px 176px 0
    }
}

.popupWrap___GUd0e p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 26px 0 20px
}

.popupWrap___GUd0e p span {
    color: var(--text-light)
}

.additionInfoSupport___hFJYF, .additionInfo___y8mao {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: unset;
    z-index: 0
}

.additionInfoSupport___hFJYF {
    bottom: 20px
}

.resend___F0SxH {
    color: var(--text-link);
    opacity: 1
}

.profileLink___xSzmG, .resend___F0SxH {
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.wrapper___yaK4e {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    margin: 0;
    max-width: 352px;
    padding: 30px 32px 32px;
    position: relative;
    width: 352px
}

.title___AV9aG {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    min-height: 48px;
    padding: 12px 0 16px;
    text-align: left
}

.textWrap___y0kJm {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-style: normal;
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    min-height: 46px;
    position: relative
}

.textWrap___y0kJm button {
    margin-top: 50px
}

.supportLink___WTzXz {
    bottom: -42px;
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 0;
    line-height: var(--typography-link-m-line-height);
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none
}

.supportLink___WTzXz a {
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.exchangeAlert___EgSh3 {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    margin: 40px -16px 24px;
    padding: 24px 16px 32px 48px
}

@media screen and (min-width: 360px) {
    .exchangeAlert___EgSh3 {
        margin: 40px -24px 24px;
        padding: 24px 24px 32px 60px
    }
}

@media screen and (min-width: 568px) {
    .exchangeAlert___EgSh3 {
        margin: 24px 0 18px
    }

    .exchangeAlert___EgSh3[class*=withBtn] {
        padding-right: 56px
    }
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E {
    -webkit-font-smoothing: antialiased;
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 14px;
    position: relative;
    width: 100%
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E span {
    font-weight: 500
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E [class^=pseudolink] {
    color: var(--text-link);
    cursor: pointer;
    font-weight: 400;
    text-decoration: underline
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E [class^=pseudolink]:hover {
    text-decoration: none
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 24px;
    left: -35px;
    position: absolute;
    top: 2px;
    width: 24px
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E.info_icon___ixMc6:before {
    background: var(--icon-error);
    left: -39px;
    -webkit-mask-image: url(/assets/svg/loyalty/about.svg);
    mask-image: url(/assets/svg/loyalty/about.svg)
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E.check_email___tL2Hu {
    margin: 0
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E.check_email___tL2Hu a {
    color: var(--text-link);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.exchangeAlert___EgSh3 .exchange_notification__text___sED0E.check_email___tL2Hu:before {
    background: var(--icon-success);
    left: -36px;
    -webkit-mask-image: url(/assets/svg/form/check.svg);
    mask-image: url(/assets/svg/form/check.svg)
}

.exchangeAlert___EgSh3.withBtn___QoaNL {
    padding: 22px 32px 24px 64px
}

@media screen and (min-width: 360px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL {
        padding: 24px 38px 24px 60px
    }
}

@media screen and (min-width: 412px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL {
        padding: 24px 16px 24px 60px
    }
}

@media screen and (min-width: 568px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL {
        padding-right: 56px
    }
}

.exchangeAlert___EgSh3.withBtn___QoaNL button {
    display: block;
    margin-left: -38px;
    width: 240px
}

@media screen and (min-width: 360px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL button {
        width: 262px
    }
}

@media screen and (min-width: 412px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL button {
        width: 316px
    }
}

@media screen and (min-width: 568px) {
    .exchangeAlert___EgSh3.withBtn___QoaNL button {
        width: 320px
    }
}

.exchangeAlert___EgSh3.withBtn___QoaNL button span {
    text-transform: none
}

.exchangeAlert___EgSh3.withIcon___ldv_c {
    margin: 16px 0
}

.popupSheet___DmtfM {
    animation: appearing___R_vx9 .5s ease-in-out forwards;
    background: var(--bg-top-surface);
    border-radius: var(--radius-popup) var(--radius-popup) 0 0;
    bottom: 0;
    left: 0;
    min-height: 354px;
    overscroll-behavior: none;
    position: fixed;
    right: 0;
    top: auto;
    transition: bottom .5s;
    z-index: 100
}

.popupSheet___DmtfM[class*=needHide] {
    animation: disappear____gYDZ .5s ease-in-out;
    bottom: -100%
}

@media (max-height: 400px) {
    .popupSheet___DmtfM {
        max-height: 306px;
        min-height: 274px;
        overflow-x: hidden;
        overflow-y: scroll
    }
}

@media (max-height: 320px) {
    .popupSheet___DmtfM {
        max-height: 244px;
        min-height: 224px
    }
}

.popupSheet___DmtfM:before {
    background-color: var(--base-accent-light);
    bottom: -4%;
    content: "";
    display: block;
    height: 4%;
    left: 0;
    position: fixed;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 0
}

.popupSheetContent___abRnZ {
    min-height: 278px;
    position: relative
}

.popupSheetContent___abRnZ [class^=loading_] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.popupSheetContent___abRnZ [class^=gameMenuProvider_] [class^=loading_] {
    visibility: hidden
}

.popupSheetDecorationWrap___A1hYI {
    padding: 8px 0 0
}

@media screen and (min-width: 568px) {
    .popupSheetDecorationWrap___A1hYI {
        padding-top: 14px
    }
}

.popupSheetDecoration___UjWR2 {
    background: #8b8b8b;
    border-radius: 20px;
    height: 6px;
    margin: 0 auto;
    opacity: .16;
    width: 96px
}

@keyframes appearing___R_vx9 {
    0% {
        transform: translateY(100%)
    }
    80% {
        transform: translateY(-2%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes disappear____gYDZ {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(100%)
    }
}

.loadingWheel___GzNHm {
    height: 100%;
    position: relative;
    width: 100%
}

.loadingWheel___GzNHm .loadingWheelContent___e0VxX {
    height: 80px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80px
}

.loadingWheel___GzNHm .loadingWheelContent___e0VxX [id*=wheel_loader_svg] {
    animation: spin___JejP4 1s linear infinite;
    transform-origin: 50% 50%
}

@keyframes spin___JejP4 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.errorContainer___i8kJ3 {
    border: 5px solid #d3dcee;
    border-radius: 30px;
    box-shadow: 0 4px 4px #00000040;
    display: flex;
    height: 7.3rem;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%
}

@media screen and (min-width: 768px) {
    .errorContainer___i8kJ3 {
        height: 14.3rem
    }
}

.errorText___iBWJY {
    color: #fff;
    display: block;
    font-size: 1.5rem;
    font-weight: 500;
    margin: auto;
    position: relative;
    text-align: center
}

@media screen and (min-width: 768px) {
    .errorText___iBWJY {
        font-size: 2.8rem
    }
}

.wheelHead___esNvi {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 56px 16px 16px
}

@media screen and (min-width: 720px) {
    .wheelHead___esNvi {
        margin: 0 74px 16px 32px
    }
}

@media screen and (min-width: 1096px) {
    .wheelHead___esNvi {
        margin-bottom: 12px
    }
}

.wheelHeadSound___gDmq6 {
    margin-left: 16px
}

.wheelHeadIcons___LHfdd {
    margin-left: auto
}

.wheelHeadIcons___LHfdd, .wheelHeadSound___gDmq6 {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.wheelHeadIcons___LHfdd svg rect, .wheelHeadSound___gDmq6 svg rect {
    fill: var(--wheel-icons-0)
}

.wheelHeadIcons___LHfdd svg circle, .wheelHeadSound___gDmq6 svg circle {
    stroke: var(--wheel-icons-0)
}

.wheelHeadHide___FGymV {
    display: none
}

.wheelSoundOn___veMm9 path {
    stroke: var(--wheel-icons-0)
}

.wheelSoundOn___veMm9 path:not(:first-child) {
    stroke: none;
    fill: var(--wheel-icons-0)
}

.wheelSoundOff___qJImA path {
    stroke: var(--wheel-icons-0)
}

.toggleTextPlay___Ip_tt, .toggleTextStop___mpz08 {
    color: var(--wheel-switcher);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: 0;
    line-height: var(--typography-caption-small-line-height);
    opacity: 0;
    position: absolute;
    top: 22px;
    white-space: nowrap
}

.toggle___EWbmW {
    display: inline-block;
    height: 16px;
    margin-bottom: 10px;
    position: relative;
    width: 34px
}

@media screen and (min-width: 1096px) {
    .toggle___EWbmW {
        display: none
    }
}

.toggle___EWbmW input {
    height: 0;
    opacity: 0;
    width: 0
}

.toggle___EWbmW input:checked + .checkbox___CJne6 {
    background-color: var(--wheel-bg-4)
}

.toggle___EWbmW input:checked + .checkbox___CJne6:before {
    transform: translateX(18px)
}

.toggle___EWbmW input:checked ~ .toggleTextPlay___Ip_tt, .toggle___EWbmW input:not(:checked) ~ .toggleTextStop___mpz08 {
    animation: opacity___ZCLSP 1s 2s forwards;
    opacity: .8
}

.toggle___EWbmW input:focus + .checkbox___CJne6 {
    box-shadow: 0 0 1px var(--wheel-bg-4)
}

.checkbox___CJne6 {
    background-color: var(--wheel-bg-3);
    border-radius: 34px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .checkbox___CJne6 {
        display: none
    }
}

.checkbox___CJne6:before {
    background-color: var(--wheel-switcher);
    border-radius: 50%;
    bottom: 1px;
    content: "";
    height: 14px;
    left: 1px;
    position: absolute;
    transition: .4s;
    width: 14px
}

.play___uDZ4g {
    border-bottom: 5px solid #0000;
    border-left: 6px solid var(--wheel-switcher);
    border-top: 5px solid #0000;
    height: 0;
    left: 6px;
    position: absolute;
    top: 3px;
    width: 0
}

.stop___IwTIv {
    position: absolute;
    right: 6px;
    top: 3px
}

.stop___IwTIv:after, .stop___IwTIv:before {
    background: var(--wheel-switcher);
    border-radius: 2px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    width: 1px
}

.stop___IwTIv:after {
    right: 3px
}

@keyframes opacity___ZCLSP {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.free___U92b_ {
    background: var(--wheel-bg-1);
    border-radius: 8px;
    box-shadow: var(--shadow-top);
    margin: 0 auto auto;
    min-width: 100%;
    padding: 18px 34px 18px 16px;
    position: relative
}

@media screen and (min-width: 412px) {
    .free___U92b_ {
        min-width: auto;
        width: 328px
    }
}

@media screen and (min-width: 720px) {
    .free___U92b_ {
        width: 288px
    }
}

@media screen and (min-width: 720px)and (max-width: 1024px) {
    .free___U92b_ {
        margin: 0 auto
    }
}

.free___U92b_ p {
    color: var(--wheel-text-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    text-align: center
}

.freeClose___e0_sF {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.freeClose___e0_sF path {
    fill: var(--wheel-text-2)
}

.countdown___pfxgd {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 12px auto auto
}

@media screen and (max-width: 640px) {
    .countdown___pfxgd {
        font-size: var(--typography-caption-small-font-size);
        font-weight: var(--typography-caption-small-font-weight);
        line-height: var(--typography-caption-small-line-height)
    }
}

@media screen and (min-width: 720px) {
    .countdown___pfxgd {
        margin: 4px 0 0
    }
}

.countdown___pfxgd p {
    color: var(--wheel-text-1);
    margin: 0
}

@media screen and (min-width: 720px) {
    .countdown___pfxgd p {
        font-size: 14px
    }
}

.countdown___pfxgd [class*=countdown__] {
    display: inline-flex
}

.countdown___pfxgd [class*=countdown__] [class*=section__] {
    margin-right: 3px
}

.countdown___pfxgd [class*=countdown__] [class*=section__] [class*=digit__], .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=dots__] {
    color: var(--wheel-text-1)
}

@media screen and (max-width: 720px) {
    .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=digit__], .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=dots__] {
        font-size: inherit
    }
}

@media screen and (min-width: 720px) {
    .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=digit__], .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=dots__] {
        font-size: 14px;
        padding-right: 0
    }
}

.countdown___pfxgd [class*=countdown__] [class*=section__] [class*=dots__] {
    width: 12px
}

@media screen and (min-width: 720px) {
    .countdown___pfxgd [class*=countdown__] [class*=section__] [class*=dots__] {
        width: 14px
    }
}

.prize___DzEX7 {
    align-items: normal;
    animation: scale___x0YNn .4s linear 0ms forwards;
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    width: 100%;
    will-change: scale;
    z-index: 6
}

.prizeAnimation___W3qgM {
    animation: scale___x0YNn .4s linear 1s forwards
}

.prizeHide___ulbHK {
    animation: hide___o8OUE .4s linear forwards;
    transform: scale(1)
}

.prizeContainer___In9wf {
    background: var(--wheel-bg-1);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-top);
    display: flex;
    flex-direction: column;
    margin: auto auto 24px;
    padding: 32px 16px 12px;
    width: 288px
}

@media screen and (max-width: 568px) {
    .prizeContainer___In9wf {
        margin: auto 32px 26px
    }
}

@media screen and (min-width: 720px) {
    .prizeContainer___In9wf {
        margin: 48% auto auto;
        max-width: 288px
    }
}

@media screen and (min-width: 1096px) {
    .prizeContainer___In9wf {
        margin-top: 19%
    }
}

.prizeContent___IVZGD {
    display: flex;
    flex-direction: column;
    margin: 0 0 16px;
    position: relative
}

@media screen and (max-width: 568px) {
    .prizeContent___IVZGD {
        margin: 0 0 24px
    }
}

.prizeContent___IVZGD b {
    color: var(--wheel-text-2);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin-bottom: 8px
}

.prizeContent___IVZGD span {
    color: var(--wheel-text-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.prizeImg___on83p {
    height: 86px;
    left: 50%;
    object-fit: fill;
    position: absolute;
    top: -40px;
    transform: translate(-50%, -50%);
    width: 86px
}

.prizeBtn___kN8aQ {
    margin: auto
}

.prizeImgLootbox___GIhFu {
    height: 76px;
    width: 86px
}

@keyframes scale___x0YNn {
    to {
        transform: scale(1)
    }
}

@keyframes hide___o8OUE {
    to {
        transform: scale(0)
    }
}

.deno___kTa7h {
    align-items: normal;
    -webkit-backdrop-filter: blur(var(--bg-blur-elements));
    backdrop-filter: blur(var(--bg-blur-elements));
    background: var(--wheel-bg-2);
    border-radius: var(--radius-tooltips-notifications);
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-bottom: auto;
    position: relative
}

.deno___kTa7h:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .deno___kTa7h:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (max-width: 640px) {
    .deno___kTa7h {
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .deno___kTa7h {
        align-items: center;
        flex-direction: row;
        margin: 0 auto;
        padding: 0 24px;
        width: 636px
    }

    .denoPrice___FD79A {
        width: 50%
    }
}

.denoPrice___FD79A p {
    margin: 10px 0 0
}

@media screen and (min-width: 720px) {
    .denoPrice___FD79A p {
        margin: 0
    }
}

.denoPrice___FD79A p:first-child {
    color: var(--wheel-text-1);
    display: none;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 0;
    text-align: center
}

@media screen and (min-width: 720px) {
    .denoPrice___FD79A p:first-child {
        display: block;
        text-align: left
    }
}

.denoPrice___FD79A p:last-child {
    color: var(--wheel-text-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: center
}

.denoPrice___FD79A p:last-child span {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

@media screen and (min-width: 720px) {
    .denoPrice___FD79A p:last-child {
        text-align: left
    }
}

.denoPriceSymbol___Nhlwj {
    margin-left: 2px;
    margin-right: 4px
}

.denoAlert___uPPsa {
    transition: opacity .2s
}

@media screen and (max-width: 640px) {
    .denoAlert___uPPsa {
        align-items: normal;
        bottom: -32px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        position: absolute;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .denoAlert___uPPsa {
        max-width: 85%
    }
}

.denoAlertHide___RTZ4M {
    opacity: 0
}

@media screen and (min-width: 720px) {
    .denoAlertHide___RTZ4M {
        opacity: 1
    }
}

.denoContent___pVSZc {
    background: var(--wheel-bg-2);
    border-radius: var(--radius-card);
    padding: 12px 12px 20px;
    position: relative
}

@media screen and (min-width: 720px) {
    .denoContent___pVSZc {
        background: unset;
        padding-bottom: 14px;
        padding-right: 0;
        width: 50%
    }
}

.denoContent___pVSZc:after {
    background: var(--wheel-text-1);
    content: "";
    height: 28px;
    left: -18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.denoContentText___Jnefv {
    color: var(--wheel-text-1);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 0 0 10px
}

@media screen and (min-width: 720px) {
    .denoContentText___Jnefv {
        font-family: var(--font-family-accent);
        font-size: var(--typography-title-small-strong-font-size);
        font-weight: var(--typography-title-small-strong-font-weight);
        line-height: var(--typography-title-small-strong-line-height);
        margin: 0 0 16px;
        text-align: center
    }
}

.denoButtons___jMAfO {
    display: flex;
    gap: 2px
}

@media screen and (max-width: 640px) {
    .denoButtons___jMAfO {
        justify-content: space-between
    }
}

.denoBtn___f5K5j {
    align-items: center;
    background: unset;
    border-radius: var(--radius-small-tips);
    box-sizing: border-box;
    color: var(--wheel-text-3);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    justify-content: center;
    line-height: var(--typography-title-small-line-height);
    max-width: 56px;
    padding: 6px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 640px) {
    .denoBtn___f5K5j {
        margin: 0
    }
}

.denoBtn___f5K5j:hover:not([class*=denoBtnActive__]) {
    background: var(--wheel-tip-hover);
    border-radius: var(--radius-small-tips)
}

.denoBtnActive___wyC9X {
    background: var(--wheel-tip-active);
    color: var(--wheel-text-4)
}

.denoBtnActive___wyC9X:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .denoBtnActive___wyC9X:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 720px) {
    .denoDisable___IezzB {
        background: var(--wheel-bg-2)
    }
}

.denoDisable___IezzB [class^=denoBtn__] {
    opacity: .6
}

.denoDisable___IezzB [class*=denoBtnActive__] {
    background: #0000;
    border: 1px solid var(--wheel-tip-hover);
    color: var(--wheel-text-3);
    opacity: 1;
    padding: 5px
}

.denoDisable___IezzB [class^=denoContent__] {
    background: var(--wheel-bg-2)
}

@media screen and (min-width: 720px) {
    .denoDisable___IezzB [class^=denoContent__] {
        background: unset
    }
}

.layer___SX9oC {
    --s: 120px;
    --i: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.layer___SX9oC, .sector___cHyjN {
    background: var(--wheel-bg-sector-2);
    border-radius: 50%
}

.sector___cHyjN {
    bottom: 0;
    clip-path: polygon(50% 50%, 50% 0, calc(var(--i)) 0, 50% 50%);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.sector___cHyjN span {
    color: var(--wheel-text-sector-2)
}

.sector___cHyjN:nth-child(2n) {
    background: var(--wheel-bg-sector-1)
}

.sector___cHyjN:nth-child(2n) span {
    color: var(--wheel-text-sector-1)
}

.sectorWin___UTiyE {
    background: var(--wheel-bg-sector-3) !important
}

.sectorWin___UTiyE span {
    color: var(--wheel-text-sector-1)
}

.title___brfq2 {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    height: 48px;
    justify-content: center;
    left: 50%;
    line-height: 14px;
    padding: 0 10px 0 14px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: rotate(288deg) translate(64%);
    transform-origin: 0 50%;
    width: 32%
}

@media screen and (min-width: 360px) {
    .title___brfq2 {
        font-size: 14px;
        line-height: 16px;
        transform: rotate(288deg) translate(56%)
    }
}

@media screen and (min-width: 412px) {
    .title___brfq2 {
        font-size: 16px;
        line-height: 18px
    }
}

@media screen and (min-width: 1096px) {
    .title___brfq2 {
        font-size: 20px;
        height: 60px;
        line-height: 24px;
        padding: 0 0 0 20px;
        transform: rotate(288deg) translate(54%)
    }
}

.titleL___aTHXx {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    height: 28px;
    line-height: 14px;
    padding: 0 10px;
    transform: rotate(285deg) translate(53%)
}

@media screen and (min-width: 412px) {
    .titleL___aTHXx {
        font-size: 14px;
        height: 32px;
        line-height: 16px;
        padding: 0 10px 0 0
    }
}

@media screen and (min-width: 1096px) {
    .titleL___aTHXx {
        font-size: 16px;
        height: 48px;
        line-height: 22px;
        padding: 0 4px 0 24px;
        transform: rotate(285deg) translate(54%)
    }
}

.titleM___CdIGM {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    height: 28px;
    line-height: 14px;
    transform: rotate(282deg) translate(50%)
}

@media screen and (min-width: 412px) {
    .titleM___CdIGM {
        font-size: 14px;
        height: 32px;
        line-height: 14px
    }
}

@media screen and (min-width: 1096px) {
    .titleM___CdIGM {
        font-size: 16px;
        height: 48px;
        line-height: 22px;
        padding: 0 4px 0 24px
    }
}

.titleS___gNJVS {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    height: 24px;
    line-height: 12px;
    transform: rotate(281deg) translate(52%)
}

@media screen and (min-width: 360px) {
    .titleS___gNJVS {
        font-size: 12px;
        height: 28px;
        line-height: 14px
    }
}

@media screen and (min-width: 1096px) {
    .titleS___gNJVS {
        font-size: 14px;
        height: 32px;
        line-height: 16px;
        padding: 0 10px;
        transform: rotate(282deg) translate(50%)
    }
}

.titleXS___J1SYk {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    height: 24px;
    line-height: 12px;
    padding-left: 10px;
    transform: rotate(280deg) translate(50%)
}

@media screen and (min-width: 360px) {
    .titleXS___J1SYk {
        font-size: 12px;
        height: 28px;
        line-height: 14px
    }
}

@media screen and (min-width: 1096px) {
    .titleXS___J1SYk {
        height: 36px;
        line-height: 16px
    }
}

.btn___S0Zpw {
    background-color: #0000;
    border-radius: 50%;
    cursor: pointer;
    height: 30%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
    z-index: 3
}

.btn___S0Zpw svg {
    height: 100%;
    width: 100%
}

.btn___S0Zpw span {
    color: var(--wheel-text-1);
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    left: 50%;
    line-height: var(--typography-body-1-stronger-line-height);
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.btnActive___tNAzi:hover {
    transform: translate(-50%, -50%) scale(1.03)
}

.btnDisabled____Vte2 {
    pointer-events: none
}

.btnDisabled____Vte2:after {
    background: #0006;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wheel___DHSvn {
    border-radius: 50%;
    flex-shrink: 0;
    height: calc(100vw - 32px);
    margin: 0 auto 18px;
    max-height: 450px;
    max-width: 450px;
    position: relative;
    transform-origin: top;
    transition: all 1s ease;
    width: calc(100vw - 32px);
    z-index: 1
}

@media screen and (min-width: 360px) {
    .wheel___DHSvn {
        margin-bottom: 24px
    }
}

@media screen and (min-height: 720px) {
    .wheel___DHSvn {
        margin-bottom: 64px
    }
}

@media screen and (min-width: 720px) {
    .wheel___DHSvn {
        margin-bottom: 40px
    }
}

.wheelAnimation___sx7h4 {
    transform: scale(2) translateY(16%)
}

.wheelBorder___aP91W {
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: 1
}

.wheelPicker___ndl_g {
    height: 72px;
    left: 50%;
    position: absolute;
    top: 26px;
    transform: translate(-50%, -50%);
    width: 72px;
    z-index: 3
}

@media screen and (min-width: 720px) {
    .wheelPicker___ndl_g {
        height: 108px;
        top: 34px;
        width: 108px
    }
}

.wheelMain___GNoS1 {
    border-radius: 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: 50%;
    width: 100%;
    will-change: transform
}

.wheelShadow___iJuSB:after, .wheelShadow___iJuSB:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    z-index: 2
}

.wheelShadow___iJuSB:before {
    animation: fadeInOut___xX_El 2s ease-in-out infinite;
    background-image: url(/assets/img/wheel/DEFAULT/lights.png)
}

.wheelShadow___iJuSB:after {
    animation: fadeOutIn___nZx6r 2s ease-in-out infinite;
    background-image: url(/assets/img/wheel/DEFAULT/lights-second-state.png)
}

@keyframes fadeInOut___xX_El {
    0%, to {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

@keyframes fadeOutIn___nZx6r {
    0%, to {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.wheel___rKEWd {
    background: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 16px;
    position: relative
}

@media screen and (orientation: landscape) {
    .wheel___rKEWd {
        display: none
    }
}

@media screen and (min-width: 1096px) {
    .wheel___rKEWd {
        display: flex
    }
}

.wheelRules___u9Nyt {
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 568px) {
    .wheelRules___u9Nyt {
        padding: 16px 24px
    }
}

.wheelRulesContainer___ethfE {
    height: 100%
}

@media screen and (min-width: 720px) {
    .wheelRulesContainer___ethfE {
        display: flex;
        flex-direction: column;
        overflow-y: hidden
    }
}

.wheelRules___u9Nyt svg {
    flex-shrink: 0
}

.wheelRulesBackSvg___qfji5 path {
    fill: var(--wheel-icons-0)
}

@media screen and (min-width: 720px) {
    .wheelRulesBackSvg___qfji5 {
        display: none
    }
}

.wheelRulesCloseSvg___aaPe2 {
    display: none
}

@media screen and (min-width: 720px) {
    .wheelRulesCloseSvg___aaPe2 {
        cursor: pointer;
        display: block;
        margin-left: auto;
        margin-right: 16px
    }
}

.wheelRulesContent___bGtub {
    color: var(--wheel-text-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 24px auto auto;
    max-width: 512px;
    overflow-y: auto
}

@media screen and (min-width: 1096px) {
    .wheelRulesContent___bGtub {
        margin: 24px auto auto
    }
}

@media screen and (min-width: 720px) {
    .wheelRulesContent___bGtub {
        font-size: 16px;
        margin: auto;
        padding-right: 10px;
        scrollbar-color: #3b4253
    }

    .wheelRulesContent___bGtub::-webkit-scrollbar {
        background-color: #0000;
        border-radius: 10px;
        height: 2px;
        width: 8px
    }

    .wheelRulesContent___bGtub::-webkit-scrollbar-thumb {
        background-color: #3b4253;
        border-radius: 10px
    }
}

.wheelRulesContent___bGtub > * {
    display: block;
    margin: 0 0 16px
}

.wheelMain___cPYG7 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: calc(100vw + 141px);
    justify-content: space-between;
    margin: auto 10px
}

@media screen and (max-width: 640px) {
    .wheelMain___cPYG7 {
        margin: auto 16px
    }
}

@media screen and (min-height: 640px) {
    .wheelMain___cPYG7 {
        height: calc(100vw + 144px)
    }
}

@media screen and (min-height: 720px) {
    .wheelMain___cPYG7 {
        height: calc(100vw + 184px)
    }
}

@media screen and (min-width: 720px)and (max-width: 1024px) {
    .wheelMain___cPYG7 {
        justify-content: center;
        margin: 0 10px auto
    }
}

@media screen and (min-width: 1024px) {
    .wheelMain___cPYG7 {
        align-items: center;
        height: 640px;
        justify-content: flex-start;
        margin: 0
    }
}

.wheelMainHide___0Jg06 {
    display: none
}

.wheelCoins___nE5W5 {
    animation: background___gixGA 0s linear 1s forwards;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.wheelCoins___nE5W5 img {
    position: absolute;
    transform: scale(.5)
}

.wheelCoins___nE5W5 img:first-child {
    animation: coin2___VFgVg .47s linear .53s forwards;
    left: 65%;
    top: -124px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(80deg);
    will-change: top, transform;
    z-index: 6
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:first-child {
        left: 60%
    }
}

.wheelCoins___nE5W5 img:nth-child(2) {
    animation: coin1___UD412 .5s linear .5s forwards;
    left: 32%;
    top: -74px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(44deg);
    will-change: top, transform;
    z-index: 6
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(2) {
        left: 35%
    }
}

.wheelCoins___nE5W5 img:nth-child(3) {
    animation: coin3___y9UEL .62s linear .38s forwards;
    left: 16%;
    top: -134px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(-20deg);
    will-change: top, transform
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(3) {
        left: 30%
    }
}

.wheelCoins___nE5W5 img:nth-child(4) {
    animation: coin4___FOyPN .65s linear .35s forwards;
    left: 36%;
    top: -110px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(-50deg);
    will-change: top, transform;
    z-index: 6
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(4) {
        left: 42%
    }
}

.wheelCoins___nE5W5 img:nth-child(5) {
    animation: coin5___MSNjj .6s linear .4s forwards;
    left: 88%;
    top: -140px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(-30deg);
    will-change: top, transform
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(5) {
        left: 76%
    }
}

.wheelCoins___nE5W5 img:nth-child(6) {
    animation: coin6___rtDe0 .77s linear .23s forwards;
    left: 60%;
    top: -110px;
    transform: translate3d(-50%, 0, 0) scale(.5);
    will-change: top, transform
}

.wheelCoins___nE5W5 img:nth-child(7) {
    animation: coin7___hTJxU .86s linear .14s forwards;
    left: 8%;
    top: -140px;
    transform: translate3d(-50%, 0, 0) scale(.5);
    will-change: top, transform
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(7) {
        left: 28%
    }
}

.wheelCoins___nE5W5 img:nth-child(8) {
    animation: coin8___tERQh 1s linear forwards;
    left: 52%;
    top: -140px;
    transform: translate3d(-50%, 0, 0) scale(.5);
    will-change: top, transform
}

.wheelCoins___nE5W5 img:nth-child(9) {
    animation: coin9___ArFjw 808ms linear 192ms forwards;
    left: 96%;
    top: -132px;
    transform: translate3d(-50%, 0, 0) scale(.5) rotate(10deg);
    will-change: top, transform
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(9) {
        left: 82%
    }
}

.wheelCoins___nE5W5 img:nth-child(10) {
    animation: coin10___bJVVL .56s linear .43s forwards;
    left: 72%;
    top: -106px;
    transform: translate3d(-50%, 0, 0) scale(.5);
    will-change: top, transform
}

@media screen and (min-width: 720px) {
    .wheelCoins___nE5W5 img:nth-child(10) {
        left: 68%
    }
}

@keyframes coin1___UD412 {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(80deg)
    }
}

@keyframes coin2___VFgVg {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(150deg)
    }
}

@keyframes coin3___y9UEL {
    to {
        top: calc(100% - 100px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-70deg)
    }
}

@keyframes coin4___FOyPN {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-100deg)
    }
}

@keyframes coin5___MSNjj {
    to {
        top: calc(100% - 100px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-110deg)
    }
}

@keyframes coin6___rtDe0 {
    to {
        top: 100%;
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(25deg)
    }
}

@keyframes coin7___hTJxU {
    to {
        top: calc(100% - 125px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(90deg)
    }
}

@keyframes coin8___tERQh {
    to {
        top: calc(100% - 115px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(45deg)
    }
}

@keyframes coin9___ArFjw {
    to {
        top: calc(100% - 125px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(70deg)
    }
}

@keyframes coin10___bJVVL {
    to {
        top: calc(100% - 95px);
        transform: translate3d(-50%, 0, 0) scale(.5)
    }
}

@keyframes background___gixGA {
    to {
        background: #0009
    }
}

.warning___eanmy {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (orientation: portrait) {
    .warning___eanmy {
        display: none
    }
}

@media screen and (min-width: 1096px) {
    .warning___eanmy {
        display: none
    }
}

.warning___eanmy p:first-child {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 8px
}

.warning___eanmy p:last-child {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.wofOpened___dsIaE {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0
}

.portalWheel___guzKG {
    background-image: url(/assets/img/wheel/DEFAULT/wheel-background.webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    height: 100%;
    width: 100%;
    z-index: 1004
}

@media screen and (min-width: 412px)and (max-width: 640px) {
    .portalWheel___guzKG {
        background-position: bottom 0 left 0 !important
    }
}

@media screen and (max-width: 412px) {
    .portalWheel___guzKG {
        background-image: url(/assets/img/wheel/DEFAULT/wheel-background-mob.webp) !important;
        background-position: top 0 left 0 !important
    }
}

.portalWheel___guzKG:before {
    content: none !important
}

.portalWheel___guzKG::-webkit-scrollbar {
    width: 0
}

.popupWheel___QMAa9 {
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (max-width: 768px) {
    .popupWheel___QMAa9 {
        margin: 0
    }
}

@media (min-width: 1024px)and (min-height: 720px) {
    .popupWheel___QMAa9 {
        height: 740px;
        width: 1096px
    }
}

.closeBtn___fLDAV {
    background: none;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    left: auto;
    outline: none;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    z-index: 1
}

.closeBtn___fLDAV path {
    fill: var(--wheel-icons-0)
}

@media screen and (min-width: 720px) {
    .closeBtn___fLDAV {
        right: 32px
    }
}

.closeBtnHide___rvIGG {
    display: none
}

.prizeBackground___OfaOx:after {
    background: #0009;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.greetingWrap___IhifG .formWrapper___Q7_W_ {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 50px 48px 40px;
    position: relative;
    width: 352px
}

.greetingWrap___IhifG .formWrapper___Q7_W_:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .greetingWrap___IhifG .formWrapper___Q7_W_:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.greetingWrap___IhifG .formWrapper___Q7_W_:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: 0
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .title___iYtTF {
    box-sizing: border-box;
    color: var(--text-primary);
    display: inline-block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    min-height: 24px;
    position: relative;
    z-index: 1
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .msg___j9TZ6 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 22px 0 0
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .msg___j9TZ6 a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.greetingWrap___IhifG .formWrapper___Q7_W_ button {
    margin: 16px auto 0;
    width: 100%
}

.greetingWrap___IhifG .formWrapper___Q7_W_ button [class^=loading] {
    position: absolute
}

.greetingWrap___IhifG .formWrapper___Q7_W_ [class^=button] {
    position: relative;
    z-index: 2
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .bottomLink___Qa7hd {
    bottom: -45px;
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .bottomLink___Qa7hd > button {
    cursor: pointer;
    display: inline;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 0;
    position: relative;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-transform: none;
    width: auto
}

.greetingWrap___IhifG .formWrapper___Q7_W_ .bottomLink___Qa7hd [class^=supportBtn__], .greetingWrap___IhifG .formWrapper___Q7_W_ .bottomLink___Qa7hd > button:hover {
    text-decoration: underline
}

.supportBtn___ALHea {
    background: none;
    color: var(--text-link-dektop);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-size: 18px;
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-top: 30px;
    outline: none;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.supportBtn___ALHea:hover {
    text-decoration: none
}

.contentWrap___Qos0p {
    max-width: 486px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.contentWrap___Qos0p:before {
    background: var(--special-blocks-achievements-popup-2);
    border-radius: var(--radius-card);
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.contentWrap___Qos0p:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 203px;
    left: unset;
    position: absolute;
    right: 40%;
    top: -60px;
    transform: translateX(50%);
    width: 146px;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .contentWrap___Qos0p:after {
        right: 45%
    }
}

@media screen and (min-width: 1096px) {
    .contentWrap___Qos0p:after {
        right: 40%
    }
}

.contentWrap___Qos0p .closeIcon___ju8WE {
    bottom: auto;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 16px;
    top: 12px;
    z-index: 3
}

.contentWrap___Qos0p .closeIcon___ju8WE path {
    fill: #fff
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    box-shadow: var(--shadow-tapbar);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 46px 24px 24px;
    position: relative;
    z-index: 1
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G .title___HIabE {
    color: var(--text-light);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: center
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G figure {
    margin: 0
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementImage___hxV28 {
    animation: imgPulse___dJMjZ 3s ease-in .6s infinite;
    display: block;
    height: 116px;
    margin: 28px auto 6px;
    transform-origin: bottom right;
    width: 116px
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTitle___AVMdQ {
    color: var(--text-light);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 0 0 10px;
    text-align: center
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTxt___Q6uld {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 20px;
    text-align: center
}

.contentWrap___Qos0p .popupNewAchievementContent___How2G .link___dPcdq {
    height: 40px;
    letter-spacing: 0;
    min-width: 312px
}

@media screen and (min-width: 568px) {
    .contentWrap___Qos0p {
        max-width: 576px
    }

    .contentWrap___Qos0p .closeIcon___ju8WE {
        right: 18px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G {
        padding: 24px 16px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G figure {
        display: flex
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G figure figcaption {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 24px;
        min-width: 364px;
        padding-right: 30px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementImage___hxV28 {
        margin: 21px 49px 12px 22px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTitle___AVMdQ {
        text-align: left
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTxt___Q6uld {
        margin-bottom: 0;
        text-align: left
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .link___dPcdq {
        min-width: 288px
    }
}

@media screen and (min-width: 720px) {
    .contentWrap___Qos0p {
        max-width: 640px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G {
        padding: 24px 20px 16px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementImage___hxV28 {
        margin: 18px 80px 12px 22px
    }
}

@media screen and (min-width: 1096px) {
    .contentWrap___Qos0p .popupNewAchievementContent___How2G {
        border-radius: 10px;
        padding: 46px 64px 32px;
        width: 420px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G figure {
        align-items: center;
        flex-direction: column
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G figure figcaption {
        margin-bottom: 0;
        min-width: auto;
        padding-right: 0
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .closeIcon___ju8WE {
        top: 16px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementImage___hxV28 {
        margin: 28px auto 6px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTitle___AVMdQ, .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTxt___Q6uld {
        text-align: center
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .achievementTxt___Q6uld {
        margin-bottom: 22px
    }

    .contentWrap___Qos0p .popupNewAchievementContent___How2G .link___dPcdq {
        min-width: 292px
    }
}

@keyframes imgPulse___dJMjZ {
    0% {
        transform: rotate(0)
    }
    30% {
        transform: rotate(8deg)
    }
    to {
        transform: rotate(0)
    }
}

.popupNewAchievement___Rw1gs[class*=portal__] {
    background: none !important
}

.popupNewAchievement___Rw1gs[class*=portal__]:before {
    content: none
}

.popupNewAchievement___Rw1gs .popupWrapper___CVEhK {
    align-items: center;
    background: var(--bg-overlay-ghost-2);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .popupNewAchievement___Rw1gs .popupWrapper___CVEhK {
        background: #000c;
        justify-content: center
    }
}

.popupNewAchievement___Rw1gs .wrapper {
    opacity: 1 !important
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear [data-animation=contentBlock] {
    transform: translate3d(0, 100%, 0)
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear [data-animation=closeBtn] {
    opacity: 0;
    transform: rotate(-180deg)
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear-active [data-animation=contentBlock], .popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear-done [data-animation=contentBlock] {
    transform: translateZ(0);
    transition: transform .6s cubic-bezier(.15, -.15, 0, 1.3)
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear-active [data-animation=closeBtn], .popupNewAchievement___Rw1gs .popupNewAchievementAnimation-appear-done [data-animation=closeBtn] {
    opacity: 1;
    transform: rotate(0);
    transition: transform .6s ease-in-out, opacity .3s linear
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-exit {
    opacity: 1
}

.popupNewAchievement___Rw1gs .popupNewAchievementAnimation-exit-active, .popupNewAchievement___Rw1gs .popupNewAchievementAnimation-exit-done {
    opacity: 0;
    transition: opacity .3s linear
}

.popupNewAchievement___VQrk1 {
    box-sizing: border-box
}

.popupNewAchievement___VQrk1 [class^=closeBtn] {
    display: none
}

.rewardPrize___u_H7t {
    align-items: center;
    border: 1px solid #fff6;
    border-radius: var(--radius-card);
    display: flex;
    height: auto;
    justify-content: center;
    margin-top: auto;
    margin-block: 0;
    padding: 6px 42px 4px;
    position: relative;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 568px) {
    .rewardPrize___u_H7t {
        padding: 4px 54px 4px 44px
    }
}

@media screen and (min-width: 720px) {
    .rewardPrize___u_H7t {
        padding: 4px 32px 4px 44px
    }
}

@media screen and (min-width: 1096px) {
    .rewardPrize___u_H7t {
        padding: 6px 48px
    }
}

.rewardPrize___u_H7t .prizeIcon___trCfv {
    flex-shrink: 0;
    height: 16px;
    left: 18px;
    position: relative;
    width: 16px
}

@media screen and (min-width: 412px) {
    .rewardPrize___u_H7t .prizeIcon___trCfv {
        left: 26px
    }
}

@media screen and (min-width: 568px) {
    .rewardPrize___u_H7t .prizeIcon___trCfv {
        left: 7px
    }
}

.rewardPrize___u_H7t .prizeIcon___trCfv path {
    fill: var(--icon-accent)
}

.rewardPrize___u_H7t .prizeTxt___wejLk {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 32px
}

@media screen and (min-width: 412px) {
    .rewardPrize___u_H7t .prizeTxt___wejLk {
        margin-left: 40px
    }
}

@media screen and (min-width: 568px) {
    .rewardPrize___u_H7t .prizeTxt___wejLk {
        margin-left: 15px
    }
}

@media screen and (min-width: 1096px) {
    .rewardPrize___u_H7t .prizeTxt___wejLk {
        margin-left: 12px;
        text-align: center
    }
}

.contentWrap___yTm3O {
    overflow: hidden;
    position: relative;
    width: 100%
}

.contentWrap___yTm3O:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 203px;
    left: unset;
    position: absolute;
    right: 46%;
    top: -25px;
    transform: translateX(50%);
    width: 146px;
    z-index: 1
}

@media screen and (min-width: 568px) {
    .contentWrap___yTm3O:after {
        left: 40px
    }
}

@media screen and (min-width: 1096px) {
    .contentWrap___yTm3O:after {
        left: unset
    }
}

.contentWrap___yTm3O:before {
    background: var(--special-blocks-achievements-popup-1);
    border-radius: var(--radius-card);
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.contentWrap___yTm3O .closeIcon___aM3wr {
    bottom: auto;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 16px;
    top: 12px;
    z-index: 3
}

.contentWrap___yTm3O .closeIcon___aM3wr path {
    fill: var(--text-light)
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    box-shadow: var(--shadow-tapbar);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 22px 24px 24px;
    position: relative;
    z-index: 2
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv .title___Je2kL {
    color: var(--text-light);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: center
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure {
    margin: 0;
    position: relative;
    width: 100%
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure:before {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: var(--bg-overlay-2);
    border-radius: var(--radius-card);
    bottom: auto;
    content: "";
    height: 212px;
    left: 50%;
    -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 56px), #0000);
    position: absolute;
    right: auto;
    top: 50px;
    transform: translateX(-50%);
    width: 208px;
    z-index: 0
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure figcaption {
    position: relative;
    z-index: 1
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementImage___NdP8x {
    display: block;
    height: 160px;
    margin: 72px auto -6px;
    -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 56px), #0000);
    position: relative;
    width: 160px;
    z-index: 1
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementTitle____wh0o {
    color: var(--text-light);
    font-size: var(--typography-display-font-size);
    font-weight: var(--typography-display-font-weight);
    letter-spacing: .26px;
    line-height: var(--typography-display-line-height);
    margin: 0 0 18px;
    text-align: center
}

.contentWrap___yTm3O .popupNewRewardContent___ie1Bv .link___J1cfc {
    border-radius: var(--radius-button);
    letter-spacing: 0;
    margin-top: 16px;
    max-width: 312px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media screen and (min-width: 412px) {
    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media screen and (min-width: 568px) {
    .contentWrap___yTm3O {
        width: 576px
    }

    .contentWrap___yTm3O .closeIcon___aM3wr {
        right: calc(50% - 274px);
        top: 12px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
        margin-left: auto;
        margin-right: auto;
        padding: 30px 32px 24px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .title___Je2kL {
        align-self: flex-start;
        width: 276px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure {
        display: flex
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure:before {
        left: auto;
        -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 112px), #0000);
        right: -88px;
        top: -62px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure figcaption {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        justify-content: flex-start;
        width: 276px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementImage___NdP8x {
        height: 228px;
        margin: -85px 0 -40px 8px;
        order: 1;
        width: 228px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementTitle____wh0o {
        margin: 18px 0 16px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .link___J1cfc {
        margin-top: 20px
    }
}

@media screen and (min-width: 640px) {
    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementImage___NdP8x {
        margin: -68px 0 -40px 8px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .closeIcon___aM3wr {
        right: calc(50% - 304px)
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure:before {
        right: -94px
    }
}

@media screen and (min-width: 720px) {
    .contentWrap___yTm3O {
        width: 640px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
        padding: 32px 64px 24px;
        width: 640px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .title___Je2kL {
        width: 264px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementTitle____wh0o {
        margin: 16px 0
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure figcaption {
        width: 264px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementImage___NdP8x {
        margin-left: 20px
    }

    .contentWrap___yTm3O .closeIcon___aM3wr {
        right: calc(50% - 304px)
    }
}

@media screen and (min-width: 1096px) {
    .contentWrap___yTm3O {
        width: 412px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv {
        border-radius: var(--radius-card);
        padding: 48px 64px 32px;
        width: 412px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .title___Je2kL {
        width: 100%
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure {
        align-items: center;
        flex-direction: column
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure:before {
        left: 50%;
        right: auto;
        top: 50px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv figure figcaption {
        padding-right: 0;
        width: 100%
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .closeIcon___aM3wr {
        top: 16px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementImage___NdP8x {
        height: 160px;
        margin: 72px auto -6px;
        order: 0;
        width: 160px
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .achievementTitle____wh0o {
        margin: 0 0 16px;
        text-align: center
    }

    .contentWrap___yTm3O .popupNewRewardContent___ie1Bv .link___J1cfc {
        margin-top: 16px
    }

    .contentWrap___yTm3O .closeIcon___aM3wr {
        right: calc(50% - 190px);
        top: 13px
    }
}

.popupNewReward___tkP6s[class*=portal__] {
    background: none !important
}

.popupNewReward___tkP6s[class*=portal__]:before {
    content: none
}

.popupNewReward___tkP6s .popupWrapper___oQIk2 {
    align-items: center;
    background: var(--bg-overlay-ghost-2);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .popupNewReward___tkP6s .popupWrapper___oQIk2 {
        background: #000c;
        justify-content: center
    }
}

.popupNewReward___tkP6s .wrapper {
    opacity: 1 !important
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear:before {
    opacity: 1;
    will-change: opacity
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=contentBlock] {
    transform: translate3d(0, 100%, 0);
    will-change: transform
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=closeBtn] {
    opacity: 0;
    transform: rotate(-180deg);
    will-change: transform, opacity
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=popupTitle] {
    opacity: 0;
    will-change: opacity
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=rewardImage] {
    opacity: 0;
    transform: translate3d(0, 200px, 0) scale(.5);
    will-change: transform, opacity
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=rewardInfo], .popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=rewardTitle], .popupNewReward___tkP6s .popupNewRewardAnimation-appear [data-animation=rewardlink] {
    opacity: 0;
    will-change: opacity
}

.popupNewReward___tkP6s .popupNewRewardAnimation .popupWrapper {
    align-items: center;
    background: #0000001a;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .popupNewReward___tkP6s .popupNewRewardAnimation .popupWrapper {
        background: #000c;
        justify-content: center
    }
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=contentBlock], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=contentBlock] {
    transform: translateZ(0);
    transition: transform .6s cubic-bezier(.15, -.15, 0, 1.3)
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=closeBtn], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=closeBtn] {
    opacity: 1;
    transform: rotate(0);
    transition: transform .6s ease-in-out, opacity .3s linear
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=popupTitle], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=popupTitle] {
    opacity: 1;
    transition: opacity .3s ease 2.1s
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=rewardImage], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=rewardImage] {
    opacity: 1;
    transform: translateZ(0) scale(1);
    transition: transform 1.5s cubic-bezier(.15, -.15, 0, 1.3) .6s, opacity .3s linear .6s
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=rewardTitle], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=rewardTitle] {
    opacity: 1;
    transition: opacity .3s ease 2.4s
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=rewardInfo], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=rewardInfo] {
    opacity: 1;
    transition: opacity .3s ease 2.7s
}

.popupNewReward___tkP6s .popupNewRewardAnimation-appear-active [data-animation=rewardlink], .popupNewReward___tkP6s .popupNewRewardAnimation-appear-done [data-animation=rewardlink] {
    opacity: 1;
    transition: opacity .3s ease 3s
}

.popupNewReward___tkP6s .popupNewRewardAnimation-exit {
    opacity: 1
}

.popupNewReward___tkP6s .popupNewRewardAnimation-exit-active, .popupNewReward___tkP6s .popupNewRewardAnimation-exit-done {
    opacity: 0;
    transition: opacity .3s linear
}

.popupNewReward___Bptk0 {
    box-sizing: border-box
}

.popupNewReward___Bptk0 [class^=closeBtn] {
    display: none
}

.notificationItem___yWE9g {
    border: var(--border-notification);
    border-left: var(--border-notification-additional);
    opacity: 0;
    position: relative;
    visibility: hidden
}

.notificationAnimation-appear-done, .notificationAnimation-enter-done {
    margin-bottom: 0 !important;
    opacity: 1;
    transition: opacity .15s ease, margin-bottom .3s ease;
    visibility: visible
}

.notificationAnimation-exit-done {
    opacity: 0
}

.button___ZWebI, .notification__text___fN36R [class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___ZWebI [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___ZWebI.sm___ZM7dG, .notification__text___fN36R [class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___ZWebI.sm___ZM7dG [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___ZWebI.md___d0rPN, .button___ZWebI.special_height_m___p7Imb, .notification__text___fN36R .md___d0rPN[class*=notificationBtn], .notification__text___fN36R .special_height_m___p7Imb[class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___ZWebI.special_height_m___p7Imb, .notification__text___fN36R .special_height_m___p7Imb[class*=notificationBtn] {
    min-height: var(--min-height-button-m-small)
}

.button___ZWebI.icon___pX2uK, .button___ZWebI.primary___UiuiP, .notification__text___fN36R [class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___ZWebI.icon___pX2uK:hover, .button___ZWebI.primary___UiuiP:hover, .notification__text___fN36R [class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___ZWebI.icon___pX2uK:active, .button___ZWebI.primary___UiuiP:active, .notification__text___fN36R [class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___ZWebI.disabled___ovRFE.icon___pX2uK, .button___ZWebI.icon___pX2uK:disabled, .button___ZWebI.primary___UiuiP.disabled___ovRFE, .button___ZWebI.primary___UiuiP:disabled, .notification__text___fN36R .disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___ZWebI.primary_light___jSOdZ, .notification__text___fN36R .primary_light___jSOdZ[class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___ZWebI.primary_light___jSOdZ:hover, .notification__text___fN36R .primary_light___jSOdZ[class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___ZWebI.primary_light___jSOdZ:active, .notification__text___fN36R .primary_light___jSOdZ[class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___ZWebI.primary_light___jSOdZ.disabled___ovRFE, .button___ZWebI.primary_light___jSOdZ:disabled, .notification__text___fN36R .primary_light___jSOdZ.disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R .primary_light___jSOdZ[class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___ZWebI.secondary___zb3cw, .notification__text___fN36R .secondary___zb3cw[class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___ZWebI.secondary___zb3cw:hover, .notification__text___fN36R .secondary___zb3cw[class*=notificationBtn]:hover, .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button___ZWebI.secondary___zb3cw:active, .notification__text___fN36R .secondary___zb3cw[class*=notificationBtn]:active, .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button___ZWebI.secondary___zb3cw.disabled___ovRFE, .button___ZWebI.secondary___zb3cw:disabled, .notification__text___fN36R .secondary___zb3cw.disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R .secondary___zb3cw[class*=notificationBtn]:disabled, .notification__text___fN36R [class*=notificationBtn] + .disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___ZWebI.tertiary___gUzzG, .notification__text___fN36R .tertiary___gUzzG[class*=notificationBtn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___ZWebI.tertiary___gUzzG:hover, .notification__text___fN36R .tertiary___gUzzG[class*=notificationBtn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___ZWebI.tertiary___gUzzG:active, .notification__text___fN36R .tertiary___gUzzG[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___ZWebI.tertiary___gUzzG.disabled___ovRFE, .button___ZWebI.tertiary___gUzzG:disabled, .notification__text___fN36R .tertiary___gUzzG.disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R .tertiary___gUzzG[class*=notificationBtn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___ZWebI.tertiary_light___rvBmi, .notification__text___fN36R .tertiary_light___rvBmi[class*=notificationBtn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___ZWebI.tertiary_light___rvBmi:hover, .notification__text___fN36R .tertiary_light___rvBmi[class*=notificationBtn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___ZWebI.tertiary_light___rvBmi:active, .notification__text___fN36R .tertiary_light___rvBmi[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___ZWebI.tertiary_light___rvBmi.disabled___ovRFE, .button___ZWebI.tertiary_light___rvBmi:disabled, .notification__text___fN36R .tertiary_light___rvBmi.disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R .tertiary_light___rvBmi[class*=notificationBtn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___ZWebI.ghost___Dlbqo, .notification__text___fN36R .ghost___Dlbqo[class*=notificationBtn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___ZWebI.ghost___Dlbqo:hover, .notification__text___fN36R .ghost___Dlbqo[class*=notificationBtn]:hover {
    text-decoration: underline
}

.button___ZWebI.ghost3___R6yG1, .notification__text___fN36R .ghost3___R6yG1[class*=notificationBtn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___ZWebI.ghost3___R6yG1:hover, .notification__text___fN36R .ghost3___R6yG1[class*=notificationBtn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___ZWebI.ghost3___R6yG1:active, .notification__text___fN36R .ghost3___R6yG1[class*=notificationBtn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___ZWebI.icon___pX2uK, .notification__text___fN36R .icon___pX2uK[class*=notificationBtn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___ZWebI.icon___pX2uK.disabled___ovRFE, .button___ZWebI.icon___pX2uK:disabled, .notification__text___fN36R .icon___pX2uK.disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R .icon___pX2uK[class*=notificationBtn]:disabled {
    border: none
}

.button___ZWebI.disabled___ovRFE, .button___ZWebI:disabled, .notification__text___fN36R .disabled___ovRFE[class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn]:disabled {
    pointer-events: none
}

.button___ZWebI.icon___pX2uK, .notification__text___fN36R [class*=notificationBtn], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn], .primary___UiuiP, .secondary___zb3cw, .white___vKgN9 {
    position: relative
}

.button___ZWebI.icon___pX2uK [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___fN36R [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_], .primary___UiuiP [class^=loadingWrapper_], .secondary___zb3cw [class^=loadingWrapper_], .white___vKgN9 [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.notification___xXVYv {
    margin-top: 16px;
    position: relative;
    text-align: left;
    width: 288px
}

.notification__content___Dc8I9 {
    background: var(--bg-top-surface);
    border-radius: var(--radius-tooltips-notifications);
    box-shadow: var(--shadow-top);
    overflow: hidden;
    padding: 16px;
    position: relative;
    z-index: 1
}

.notification__main___l4b1i {
    position: relative;
    z-index: 2
}

.notification__heading___pW2b0 {
    margin: 0;
    padding-right: 8px;
    text-align: inherit
}

.notification__heading___pW2b0, .notification__heading___pW2b0 * {
    word-wrap: break-word;
    color: var(--text-secondary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.notification__text___fN36R {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow-wrap: break-word;
    padding-top: 4px
}

.notification__text___fN36R a:not([class*=notificationBtn]), .notification__text___fN36R p, .notification__text___fN36R span {
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    text-align: inherit
}

.notification__text___fN36R p {
    display: block;
    margin: 6px 0
}

.notification__text___fN36R p, .notification__text___fN36R span {
    color: inherit
}

.notification__text___fN36R a:not([class*=notificationBtn]) {
    color: var(--text-link-alternative);
    display: inline-block;
    margin: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    vertical-align: top
}

.notification__text___fN36R a:not([class*=notificationBtn]):hover {
    -webkit-text-decoration: var(--typography-link-m-hover-text-decoration);
    text-decoration: var(--typography-link-m-hover-text-decoration)
}

.notification__text___fN36R img {
    display: block;
    height: 100%;
    margin-top: 8px;
    object-fit: cover;
    width: 100%
}

.notification__text___fN36R > * {
    margin: 8px 0
}

.notification__text___fN36R h2, .notification__text___fN36R h3, .notification__text___fN36R h4, .notification__text___fN36R h5, .notification__text___fN36R h6, .notification__text___fN36R > h1 {
    font-size: inherit
}

.notification__text___fN36R > h1 {
    font-size: 16px
}

.notification__text___fN36R > h2 {
    font-size: 14px
}

.notification__text___fN36R ul, .notification__text___fN36R > ol {
    list-style-position: inside;
    padding-left: 8px
}

.notification__text___fN36R ul {
    list-style-type: disc
}

.notification__text___fN36R > :first-child {
    margin: 0
}

.notification__text___fN36R [class*=notificationBtn] {
    height: 32px;
    margin: 10px 8px 0;
    min-width: 70px;
    width: -moz-fit-content;
    width: fit-content
}

.notificationWithImg___KKO7S .notification__heading___pW2b0 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    height: 48px;
    line-height: 24px;
    margin: 0 0 16px;
    max-height: 48px;
    overflow: hidden
}

.notificationWithImg___KKO7S .notification__text___fN36R {
    padding-top: 50px
}

.notificationWithImg___KKO7S .notification__closeBtn___mCTkI {
    right: 18px;
    top: 18px
}

.notificationWithImg___KKO7S .NotificationButtons___tHa9q {
    margin-top: -8px
}

.notification___xXVYv .notificationBtn___rBW_4 {
    height: 32px;
    margin: 10px 8px 0;
    min-width: 70px;
    width: -moz-fit-content;
    width: fit-content
}

.notification___xXVYv .notificationBtn___rBW_4.second___Nc3pM {
    color: var(--button-text-light-bg)
}

.notificationImg___Ft0nU {
    background: var(--base-dark);
    border-bottom: none;
    border-radius: var(--radius-tooltips-notifications) var(--radius-tooltips-notifications) 0 0;
    box-sizing: border-box;
    height: 112px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

.notificationImg___Ft0nU:before {
    background: var(--bg-overlay-gradient-2);
    content: "";
    height: 100%;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%
}

.notificationImg___Ft0nU img {
    height: inherit;
    object-fit: cover;
    object-position: center;
    width: inherit
}

.notification__closeBtn___mCTkI {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 12px;
    z-index: 3
}

.notification__closeBtn___mCTkI:after, .notification__closeBtn___mCTkI:before {
    background: var(--icon-tertiary);
    border-radius: 2px;
    content: "";
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: -1px;
    width: 2px
}

.notification__closeBtn___mCTkI:before {
    transform: rotate(45deg)
}

.notification__closeBtn___mCTkI:after {
    transform: rotate(-45deg)
}

[class*=notificationWithImg] .notification__closeBtn___mCTkI:after, [class*=notificationWithImg] .notification__closeBtn___mCTkI:before {
    background: var(--icon-ghost-3);
    opacity: .8
}

.NotificationButtons___tHa9q {
    align-items: normal;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0 -8px
}

.button___LzM_Z, .notification__text___vuBcg [class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___LzM_Z [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___LzM_Z.sm___T1WsM, .notification__text___vuBcg [class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___LzM_Z.sm___T1WsM [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___LzM_Z.md___ws2_q, .button___LzM_Z.special_height_m___RKFWn, .notification__text___vuBcg .md___ws2_q[class*=notificationBtn], .notification__text___vuBcg .special_height_m___RKFWn[class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___LzM_Z.special_height_m___RKFWn, .notification__text___vuBcg .special_height_m___RKFWn[class*=notificationBtn] {
    min-height: var(--min-height-button-m-small)
}

.button___LzM_Z.icon___Xt2he, .button___LzM_Z.primary___mvWTS, .notification__text___vuBcg [class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LzM_Z.icon___Xt2he:hover, .button___LzM_Z.primary___mvWTS:hover, .notification__text___vuBcg [class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___LzM_Z.icon___Xt2he:active, .button___LzM_Z.primary___mvWTS:active, .notification__text___vuBcg [class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___LzM_Z.disabled___tvW37.icon___Xt2he, .button___LzM_Z.icon___Xt2he:disabled, .button___LzM_Z.primary___mvWTS.disabled___tvW37, .button___LzM_Z.primary___mvWTS:disabled, .notification__text___vuBcg .disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LzM_Z.primary_light___jpAUn, .notification__text___vuBcg .primary_light___jpAUn[class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LzM_Z.primary_light___jpAUn:hover, .notification__text___vuBcg .primary_light___jpAUn[class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___LzM_Z.primary_light___jpAUn:active, .notification__text___vuBcg .primary_light___jpAUn[class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___LzM_Z.primary_light___jpAUn.disabled___tvW37, .button___LzM_Z.primary_light___jpAUn:disabled, .notification__text___vuBcg .primary_light___jpAUn.disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg .primary_light___jpAUn[class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LzM_Z.secondary___eDXD2, .notification__text___vuBcg .secondary___eDXD2[class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___LzM_Z.secondary___eDXD2:hover, .notification__text___vuBcg .secondary___eDXD2[class*=notificationBtn]:hover, .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button___LzM_Z.secondary___eDXD2:active, .notification__text___vuBcg .secondary___eDXD2[class*=notificationBtn]:active, .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button___LzM_Z.secondary___eDXD2.disabled___tvW37, .button___LzM_Z.secondary___eDXD2:disabled, .notification__text___vuBcg .secondary___eDXD2.disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg .secondary___eDXD2[class*=notificationBtn]:disabled, .notification__text___vuBcg [class*=notificationBtn] + .disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___LzM_Z.tertiary___A4eBt, .notification__text___vuBcg .tertiary___A4eBt[class*=notificationBtn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___LzM_Z.tertiary___A4eBt:hover, .notification__text___vuBcg .tertiary___A4eBt[class*=notificationBtn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___LzM_Z.tertiary___A4eBt:active, .notification__text___vuBcg .tertiary___A4eBt[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___LzM_Z.tertiary___A4eBt.disabled___tvW37, .button___LzM_Z.tertiary___A4eBt:disabled, .notification__text___vuBcg .tertiary___A4eBt.disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg .tertiary___A4eBt[class*=notificationBtn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___LzM_Z.tertiary_light___Ytcf4, .notification__text___vuBcg .tertiary_light___Ytcf4[class*=notificationBtn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___LzM_Z.tertiary_light___Ytcf4:hover, .notification__text___vuBcg .tertiary_light___Ytcf4[class*=notificationBtn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___LzM_Z.tertiary_light___Ytcf4:active, .notification__text___vuBcg .tertiary_light___Ytcf4[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___LzM_Z.tertiary_light___Ytcf4.disabled___tvW37, .button___LzM_Z.tertiary_light___Ytcf4:disabled, .notification__text___vuBcg .tertiary_light___Ytcf4.disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg .tertiary_light___Ytcf4[class*=notificationBtn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___LzM_Z.ghost___XMYQ2, .notification__text___vuBcg .ghost___XMYQ2[class*=notificationBtn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___LzM_Z.ghost___XMYQ2:hover, .notification__text___vuBcg .ghost___XMYQ2[class*=notificationBtn]:hover {
    text-decoration: underline
}

.button___LzM_Z.ghost3___nacW0, .notification__text___vuBcg .ghost3___nacW0[class*=notificationBtn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___LzM_Z.ghost3___nacW0:hover, .notification__text___vuBcg .ghost3___nacW0[class*=notificationBtn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___LzM_Z.ghost3___nacW0:active, .notification__text___vuBcg .ghost3___nacW0[class*=notificationBtn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___LzM_Z.icon___Xt2he, .notification__text___vuBcg .icon___Xt2he[class*=notificationBtn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___LzM_Z.icon___Xt2he.disabled___tvW37, .button___LzM_Z.icon___Xt2he:disabled, .notification__text___vuBcg .icon___Xt2he.disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg .icon___Xt2he[class*=notificationBtn]:disabled {
    border: none
}

.button___LzM_Z.disabled___tvW37, .button___LzM_Z:disabled, .notification__text___vuBcg .disabled___tvW37[class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn]:disabled {
    pointer-events: none
}

.button___LzM_Z.icon___Xt2he, .notification__text___vuBcg [class*=notificationBtn], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn], .primary___mvWTS, .secondary___eDXD2, .white___J0scy {
    position: relative
}

.button___LzM_Z.icon___Xt2he [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] [class^=loadingWrapper_], .notification__text___vuBcg [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_], .primary___mvWTS [class^=loadingWrapper_], .secondary___eDXD2 [class^=loadingWrapper_], .white___J0scy [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.notification___vULS4 {
    color: var(--bg-additional);
    margin: 16px 0;
    position: relative;
    text-align: left;
    width: 288px
}

@media screen and (min-width: 360px) {
    .notification___vULS4 {
        width: 312px
    }
}

@media screen and (min-width: 568px) {
    .notification___vULS4 {
        width: 390px
    }
}

.notification__content___M6eTO {
    background: var(--bg-top-surface-additional);
    border-radius: var(--radius-tooltips-notifications);
    box-shadow: var(--shadow-top);
    overflow: hidden;
    padding: 16px
}

.notification__main___vyUQY {
    position: relative;
    z-index: 2
}

.notification__heading___QTVP2 {
    margin: 0;
    padding-right: 8px;
    text-align: inherit
}

.notification__heading___QTVP2, .notification__heading___QTVP2 * {
    color: var(--text-secondary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    text-transform: none
}

.notification__text___vuBcg {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-top: 4px
}

.notification__text___vuBcg a:not([class*=notificationBtn]), .notification__text___vuBcg p, .notification__text___vuBcg span {
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    padding: 0;
    text-align: inherit
}

.notification__text___vuBcg p {
    display: block;
    margin: 6px 0
}

.notification__text___vuBcg p, .notification__text___vuBcg span {
    color: inherit
}

.notification__text___vuBcg a:not([class*=notificationBtn]) {
    color: var(--text-link-alternative);
    display: inline-block;
    margin: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    vertical-align: top
}

.notification__text___vuBcg img {
    display: block;
    height: auto;
    margin-top: 8px;
    width: 100%
}

.notification__text___vuBcg > * {
    margin: 8px 0
}

.notification__text___vuBcg h2, .notification__text___vuBcg h3, .notification__text___vuBcg h4, .notification__text___vuBcg h5, .notification__text___vuBcg h6, .notification__text___vuBcg > h1 {
    font-size: inherit
}

.notification__text___vuBcg > h1 {
    font-size: 16px
}

.notification__text___vuBcg > h2 {
    font-size: 14px
}

.notification__text___vuBcg ul, .notification__text___vuBcg > ol {
    list-style-position: inside;
    padding-left: 8px
}

.notification__text___vuBcg ul {
    list-style-type: disc
}

.notification__text___vuBcg [class*=notificationBtn] {
    display: flex;
    margin: 10px auto 6px
}

.notificationWithImg___tDyFx .notification__heading___QTVP2 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 72px;
    line-height: var(--typography-title-small-strong-line-height);
    line-height: 24px;
    margin-bottom: 8px;
    max-height: 72px;
    overflow: hidden
}

.notificationWithImg___tDyFx .notification__text___vuBcg {
    padding-top: 32px
}

.notificationWithImg___tDyFx .notification__closeBtn___nGrpM {
    right: 18px;
    top: 18px
}

.notificationWithImg___tDyFx .notificationBtn___DxcTN, .notificationWithImg___tDyFx [class*=notificationBtn] {
    margin: 4px 0 0
}

.NotificationButtons___MmSjy {
    align-items: normal;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start
}

.notificationBtn___DxcTN {
    height: 32px;
    margin: 10px 0 0;
    min-width: 70px;
    width: -moz-fit-content;
    width: fit-content
}

.notificationBtn___DxcTN.second___Fb0za {
    color: var(--button-text-light-bg)
}

.notificationImg___bsH6a {
    background: var(--base-dark);
    border-bottom: none;
    border-radius: var(--radius-tooltips-notifications) var(--radius-tooltips-notifications) 0 0;
    box-sizing: border-box;
    height: 112px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

.notificationImg___bsH6a:before {
    background: var(--bg-overlay-gradient-2);
    content: "";
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%
}

.notificationImg___bsH6a img {
    height: inherit;
    object-fit: cover;
    object-position: center;
    width: inherit
}

.notification__closeBtn___nGrpM {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 12px;
    z-index: 3
}

.notification__closeBtn___nGrpM:after, .notification__closeBtn___nGrpM:before {
    background: var(--icon-tertiary);
    border-radius: 2px;
    content: "";
    display: block;
    height: 14px;
    left: 5px;
    position: absolute;
    top: -1px;
    width: 2px
}

.notification__closeBtn___nGrpM:before {
    transform: rotate(45deg)
}

.notification__closeBtn___nGrpM:after {
    transform: rotate(-45deg)
}

[class*=notificationWithImg] .notification__closeBtn___nGrpM:after, [class*=notificationWithImg] .notification__closeBtn___nGrpM:before {
    background: var(--icon-ghost-3);
    opacity: .8
}

.notificationWrap___P_kI9 {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: red;
    background: #fffc;
    border-radius: 8px;
    box-shadow: 0 0 8px #000c;
    color: #000;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    max-width: 280px;
    padding: 15px 31px 21px 16px;
    position: relative
}

@media (max-width: 530px)and (orientation: portrait) {
    .notificationWrap___P_kI9 {
        box-sizing: border-box;
        min-width: 100%
    }
}

.notificationWrap___P_kI9 a {
    color: #2bc8d9
}

.title___BDFMZ {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-top: 0
}

.IconWrap___REX3I {
    bottom: auto;
    height: 16px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px
}

.notificationsWrapper___EbRp4 {
    bottom: 82px;
    pointer-events: auto;
    position: fixed;
    right: 50%;
    transform: translateX(50%);
    z-index: 99999
}

@media screen and (min-width: 568px) {
    .notificationsWrapper___EbRp4 {
        right: 24px;
        transform: none
    }
}

.notificationsWrapper___EbRp4 > span {
    display: block
}

.notificationsWrapper___HQLiH {
    bottom: 26px;
    pointer-events: auto;
    position: fixed;
    right: 24px;
    z-index: 99999
}

.wrap___a0ML7 {
    animation-iteration-count: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: var(--base-light);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 112px;
    margin: 0 auto;
    max-width: 224px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    transform-style: preserve-3d;
    width: 100%;
    z-index: 1
}

.wrap___a0ML7:before {
    animation-duration: 6s;
    animation-iteration-count: 1;
    animation-name: status-change___BvK7v;
    animation-timing-function: linear;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.wrap___a0ML7 .title___uwUTa {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0;
    text-transform: none
}

.wrap___a0ML7 .text___LNJO4 {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    opacity: .8
}

.error___AJWXT:before {
    background: linear-gradient(180deg, #d73637, #780424);
    opacity: .1
}

.error___AJWXT .title___uwUTa {
    -webkit-text-fill-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #d73637, #780424);
    color: #780424
}

.success___JzJbc:before {
    background: linear-gradient(180deg, #77c100, #048523);
    opacity: .1
}

.success___JzJbc h4 {
    -webkit-text-fill-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #77c100, #048523);
    color: #048523
}

.closeBtn___m6Ywq {
    background: #0000;
    border: none;
    height: 8px;
    outline: none;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 8px
}

.closeBtn___m6Ywq:after, .closeBtn___m6Ywq:before {
    background-color: #000;
    content: "";
    height: 8px;
    position: absolute;
    top: 0;
    width: 1px
}

.closeBtn___m6Ywq:before {
    transform: rotate(-45deg)
}

.closeBtn___m6Ywq:after {
    transform: rotate(45deg)
}

@keyframes status-change___BvK7v {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

.wrap___i7cgL {
    align-items: center;
    animation-iteration-count: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: var(--base-light);
    border-radius: var(--radius-card);
    box-sizing: border-box;
    color: var(--text-secondary);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 112px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    margin: 0 auto;
    max-width: 224px;
    overflow: hidden;
    padding: 14px 16px;
    position: relative;
    transform-style: preserve-3d;
    width: 100%
}

.wrap___i7cgL:before {
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-name: processing___hvp9L;
    animation-timing-function: linear;
    background: #f8f0da;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1
}

.wrap___i7cgL.prompt___cZtTy {
    height: auto;
    max-width: unset
}

@keyframes processing___hvp9L {
    0% {
        width: 0
    }
    50% {
        width: 100%
    }
    to {
        width: 0
    }
}

.wrap___oS0tC {
    position: relative;
    width: 100%
}

.wrap___oS0tC .revertt-appear {
    transform: rotateY(180deg)
}

.wrap___oS0tC .revertt-appear-active {
    transform: rotateY(0);
    transition: transform .7s linear
}

.wrap___oS0tC .revertt-enter {
    transform: rotateY(180deg)
}

.wrap___oS0tC .revertt-enter-active {
    transform: rotateY(0);
    transition: transform .7s linear
}

.wrap___oS0tC .revertt-exit {
    transform: rotateY(0)
}

.wrap___oS0tC .revertt-exit-active {
    transform: rotateY(180deg);
    transition: transform .7s linear
}

.form___UK1sw {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: var(--base-light);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    padding: 8px 8px 16px;
    transform-style: preserve-3d
}

.inputGroup___hkAXK {
    align-items: center;
    border-bottom: var(--border-1click);
    color: var(--text-secondary);
    display: flex;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    width: 70%
}

.inputGroup___hkAXK.fontMedium___AGEcQ {
    font-size: 17px
}

.inputGroup___hkAXK.fontSmall___BK5_a {
    font-size: inherit
}

.inputGroupWrap___B0lia {
    display: flex;
    justify-content: space-between;
    margin: 8px 0 8px 8px
}

.rubl___hdxZJ {
    margin-left: 4px
}

.method___gu0SN {
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    margin: 0;
    max-width: 48px;
    padding-left: 16px;
    position: relative;
    width: 25%
}

.method___gu0SN:after {
    background: #e5e5e5;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 1px;
    z-index: 0
}

.method___gu0SN .methodImage___JiPwe {
    display: block;
    margin: auto
}

.method___gu0SN .methodImage___JiPwe img {
    display: block;
    height: auto;
    width: 100%
}

.method___gu0SN figcaption {
    color: var(--text-secondary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    opacity: .6;
    position: relative;
    text-align: center
}

.method___gu0SN figcaption:before {
    content: "•";
    margin-right: 2px
}

.otherMethod___djr8F {
    color: var(--text-link-additional);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin-top: 16px;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: underline
}

.formWithPrompt___iaNyF {
    align-items: center;
    flex-direction: row;
    height: 56px
}

.formWithPromptVisible___kJaCg {
    height: 112px
}

.formWithPrompt___iaNyF .inputGroup___hkAXK {
    font-size: 16px;
    width: 70%
}

.formWithPrompt___iaNyF .submitButton___UMwgd {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    line-height: unset;
    text-transform: none
}

.formWithPrompt___iaNyF .submitButton___UMwgd.disabledButton___WLRHU {
    color: #0009;
    font-size: 10px
}

.formWithPrompt___iaNyF .methodImage___JiPwe {
    margin: 0 8px 0 12px;
    width: 40px
}

.formWithPrompt___iaNyF .methodImage___JiPwe img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.prompt___revkH {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-top: 8px;
    width: 100%
}

.promptTitle___vnsaW {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center
}

.prompt___revkH .promptButtons___amQvG {
    display: flex;
    font-size: 16px
}

.prompt___revkH .promptButtons___amQvG .promptButtonsSubmit___e5WRg {
    font-weight: 500;
    height: 48px;
    line-height: unset;
    margin-left: 4px;
    text-transform: none;
    width: 56%
}

.prompt___revkH .promptButtons___amQvG .promptButtonsCancel___GIomY {
    background-color: #0000;
    font-weight: 500;
    width: 43%
}

.form___UK1sw {
    height: 112px
}

.form___UK1sw .disabledButton___WLRHU:disabled {
    align-items: center;
    background: var(--button-bg-primary-disabled-additional);
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.form___UK1sw .disabledButton___WLRHU:disabled div, .form___UK1sw .disabledButton___WLRHU:disabled span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.form___UK1sw .disabledButton___WLRHU:disabled span {
    margin-right: 2px
}

.rubl___hdxZJ {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.inputGroup___hkAXK input, .rubl___hdxZJ {
    color: var(--text-secondary)
}

.inputGroupWrap___B0lia {
    height: 32px;
    margin: 8px
}

.method___gu0SN figcaption {
    color: var(--text-tertiary)
}

.method___gu0SN:after {
    background: #0003
}

.methodImage___JiPwe {
    max-height: 24px;
    width: 100%
}

.methodImage___JiPwe img {
    max-height: 100%
}

.resizableInput___S5wMN pre {
    bottom: unset;
    color: #0000;
    display: block;
    font-family: inherit;
    height: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: unset;
    top: 0;
    visibility: hidden;
    width: max-content;
    z-index: 0
}

.resizableInput___S5wMN input, .resizableInput___S5wMN pre {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.resizableInput___S5wMN input {
    border: none;
    box-sizing: border-box;
    color: inherit;
    letter-spacing: normal;
    min-width: 1ch;
    outline: none
}

.wrap___GW4OQ {
    position: relative;
    width: 100%
}

.wrap___GW4OQ .revertt-appear {
    transform: rotateY(180deg)
}

.wrap___GW4OQ .revertt-appear-active {
    transform: rotateY(0);
    transition: transform .7s linear
}

.wrap___GW4OQ .revertt-enter {
    transform: rotateY(180deg)
}

.wrap___GW4OQ .revertt-enter-active {
    transform: rotateY(0);
    transition: transform .7s linear
}

.wrap___GW4OQ .revertt-exit {
    transform: rotateY(0)
}

.wrap___GW4OQ .revertt-exit-active {
    transform: rotateY(180deg);
    transition: transform .7s linear
}

.form___GNCuM {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: var(--base-light);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    padding: 8px 8px 16px;
    transform-style: preserve-3d
}

.inputGroup___yFpjH {
    align-items: center;
    border-bottom: var(--border-1click);
    color: var(--text-secondary);
    display: flex;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    width: 70%
}

.inputGroup___yFpjH.fontMedium___BD8D_ {
    font-size: 17px
}

.inputGroup___yFpjH.fontSmall___kKB2x {
    font-size: inherit
}

.inputGroupWrap___bTFhd {
    display: flex;
    height: 32px;
    justify-content: space-between;
    margin: 8px 0 8px 8px
}

.rubl___WVD4T {
    margin-left: 4px
}

.method___9JWfX {
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    margin: 0;
    max-width: 48px;
    padding-left: 16px;
    position: relative;
    width: 25%
}

.method___9JWfX:after {
    background: #e5e5e5;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 1px;
    z-index: 0
}

.method___9JWfX .methodImage___PY7PB {
    display: block;
    margin: auto
}

.method___9JWfX .methodImage___PY7PB img {
    display: block;
    height: auto;
    width: 100%
}

.method___9JWfX figcaption {
    color: var(--text-secondary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    opacity: .6;
    position: relative;
    text-align: center
}

.method___9JWfX figcaption:before {
    content: "•";
    margin-right: 2px
}

.otherMethod___iCsqi {
    color: var(--text-link-additional);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin-top: 16px;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: underline
}

.formWithPrompt___kyYkg {
    align-items: center;
    flex-direction: row;
    height: 56px
}

.formWithPromptVisible___zmWiJ {
    height: 112px
}

.formWithPrompt___kyYkg .inputGroup___yFpjH {
    font-size: 16px;
    width: 70%
}

.formWithPrompt___kyYkg .submitButton___sYshs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    line-height: unset;
    text-transform: none
}

.formWithPrompt___kyYkg .submitButton___sYshs.disabledButton___Fd4SK {
    color: #0009;
    font-size: 10px
}

.formWithPrompt___kyYkg .methodImage___PY7PB {
    margin: 0 8px 0 12px;
    width: 40px
}

.formWithPrompt___kyYkg .methodImage___PY7PB img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.prompt___f2jR1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-top: 8px;
    width: 100%
}

.promptTitle___p_phc {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center
}

.prompt___f2jR1 .promptButtons___J1bMr {
    display: flex;
    font-size: 16px
}

.prompt___f2jR1 .promptButtons___J1bMr .promptButtonsSubmit___FFHDK {
    font-weight: 500;
    height: 48px;
    line-height: unset;
    margin-left: 4px;
    text-transform: none;
    width: 56%
}

.prompt___f2jR1 .promptButtons___J1bMr .promptButtonsCancel___dBFAk {
    background-color: #0000;
    font-weight: 500;
    width: 43%
}

.rubl___WVD4T {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.method___9JWfX {
    height: 31px;
    padding-left: 8px;
    width: 42px
}

.method___9JWfX:after {
    background: var(--small-elements-separator-item)
}

.method___9JWfX figcaption:before {
    margin-right: 5px
}

.form___GNCuM {
    border-radius: var(--radius-card)
}

.form___GNCuM .disabledButton___Fd4SK:disabled {
    align-items: center;
    background: var(--button-bg-primary-disabled-additional);
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.form___GNCuM .disabledButton___Fd4SK:disabled div, .form___GNCuM .disabledButton___Fd4SK:disabled span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.form___GNCuM .disabledButton___Fd4SK:disabled span {
    margin-right: 2px
}

.form___GNCuM [class*=btn] {
    margin: 0;
    white-space: nowrap
}

.footerPayments___jwbfa {
    margin: 24px 0 46px;
    position: relative
}

.footerPaymentsMain___pfiwY {
    align-items: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-mask-image: linear-gradient(270deg, #d9d9d900, #d9d9d9 24px);
    mask-image: linear-gradient(270deg, #d9d9d900, #d9d9d9 24px);
    overflow: hidden;
    overflow-x: auto;
    padding: 0 16px
}

.footerPaymentsMain___pfiwY::-webkit-scrollbar {
    display: none
}

.footerPaymentsMainWrapper___Kaqan {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: unset
}

@media screen and (min-width: 412px) {
    .footerPaymentsMainWrapper___Kaqan {
        justify-content: center
    }
}

.footerPaymentsMainWrapper___Kaqan:after, .footerPaymentsMainWrapper___Kaqan:before {
    content: "";
    flex-grow: 1
}

.footerPaymentsMainWrapper___Kaqan:first-child {
    margin-bottom: 8px
}

.footerPaymentsOther___i8ZlG {
    align-items: center;
    border-radius: 8px;
    column-gap: calc(33.33333% - 80px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 24px;
    padding: 16px 16px 0
}

.footerPaymentsOther___i8ZlG .payment___PBBDY {
    margin-bottom: 16px
}

@media screen and (min-width: 568px) {
    .footerPaymentsOther___i8ZlG {
        column-gap: calc(20% - 72px);
        margin: 24px 64px
    }
}

@media screen and (min-width: 720px) {
    .footerPaymentsOther___i8ZlG {
        margin: 24px 88px
    }
}

.footerPaymentsShowOther___Ww6y1 {
    background: var(--small-elements-footer-dropdown);
    border-radius: 16px;
    display: inline-flex;
    margin-left: 24px;
    padding-left: 16px;
    vertical-align: top
}

.footerPaymentsShowOtherText___mx63v {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-top: 4px;
    width: max-content
}

.footerPaymentsShowOther___Ww6y1 .arrowIcon___tPqXq {
    fill: var(--text-light);
    height: 32px;
    margin-left: 8px;
    transition: transform .3s ease;
    width: 32px
}

.footerPaymentsShowOther___Ww6y1 .arrowIconActive___gW3QU {
    transform: rotate(180deg)
}

.payment___PBBDY {
    height: 32px;
    width: auto
}

.payment___PBBDY img {
    height: inherit;
    object-fit: contain;
    width: inherit
}

.footerPaymentsOther, .footerPaymentsOther-enter {
    max-height: 0;
    opacity: 0
}

.footerPaymentsOther-enter-active, .footerPaymentsOther-enter-done {
    max-height: 500px;
    opacity: 1;
    transition: opacity .25s linear, max-height .2s linear
}

.footerPaymentsOther-exit {
    max-height: 500px;
    opacity: 1
}

.footerPaymentsOther-exit-active, .footerPaymentsOther-exit-done {
    max-height: 0;
    opacity: 0;
    transition: opacity .25s linear, max-height .2s linear
}

.commonWrapHighLight___sA0sg {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: auto;
    filter: blur(60px);
    height: 140px;
    left: 50%;
    position: absolute;
    right: auto;
    top: -170px;
    transform: rotate(235deg) translateX(-50%);
    transform-origin: left center;
    width: 140px;
    z-index: 1
}

.voteWidget___ZiUQU {
    background: var(--bg-other-sidebar-desktop);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    margin: 32px 16px 0;
    padding: 32px;
    position: relative
}

.voteWidget___ZiUQU:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    content: "";
    display: block;
    height: calc(100% - 1px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 1px)
}

@supports not (-webkit-mask-composite:clear) {
    .voteWidget___ZiUQU:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 360px) {
    .voteWidget___ZiUQU {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width: 568px) {
    .voteWidget___ZiUQU {
        margin-left: auto;
        margin-right: auto;
        width: 440px
    }
}

@media screen and (min-width: 1096px) {
    .voteWidget___ZiUQU {
        width: 100%
    }
}

.voteWidget___ZiUQU .title___lLitS {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0
}

.voteWidgetSlider___Biu27 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.voteWidgetSlider___Biu27 .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 32px
}

.voteWidgetSlider___Biu27 .slick-dots li {
    float: left;
    margin: 0 4px
}

.voteWidgetSlider___Biu27 .slick-dots li button {
    background-color: var(--small-elements-footer-navdots);
    border: none;
    border-radius: 50%;
    display: block;
    font-size: 0;
    height: 8px;
    opacity: .2;
    outline: none;
    padding: 0;
    width: 8px
}

.voteWidgetSlider___Biu27 .slick-dots li.slick-active button {
    background-color: var(--small-elements-footer-navdots);
    opacity: 1
}

.voteWidgetSlider___Biu27 .slick-dots li:last-child {
    margin-right: 0
}

.voteWidgetSlider___Biu27 .slick-track:after {
    clear: both;
    content: "";
    display: table
}

.voteWidgetSlider___Biu27 .slick-list {
    position: relative;
    width: 100%
}

.voteWidgetSlider___Biu27 .slick-slide {
    float: left
}

.voteWidgetSlider___Biu27 .slick-slide:not(.slick-active) {
    pointer-events: none
}

.completedPopup___nkje0 {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: var(--bg-overlay-gamepage);
    border-radius: var(--radius-card);
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.completedPopupContent___mhlbk {
    text-align: center
}

.completedPopupContent___mhlbk p {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0 0 14px
}

.completedPopupContent___mhlbk span {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.completedPopupContent___mhlbk svg g path {
    stroke: var(--icon-success)
}

.singleVote___iQnot .sub_title___tVEVV {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 15px 0 0
}

.singleVote___iQnot .inputWrap___yJFgE {
    margin-top: 22px;
    position: relative
}

.singleVote___iQnot .inputWrap___yJFgE label {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm {
    align-items: center;
    display: flex;
    height: 32px
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked, .singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:not(:checked) {
    left: -9999px;
    position: absolute
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked + label, .singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:not(:checked) + label {
    color: var(--text-light);
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-left: 28px;
    position: relative
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked + label:before, .singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:not(:checked) + label:before {
    background: var(--small-elements-check-box-fill);
    border: 1px solid var(--small-elements-check-box-default);
    border-radius: 100%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked + label:before {
    border-color: var(--small-elements-check-box-accent)
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked + label:after, .singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:not(:checked) + label:after {
    background: var(--small-elements-check-box-accent);
    border-radius: 100%;
    content: "";
    height: 8px;
    left: 5px;
    position: absolute;
    top: 5px;
    transition: all .2s ease;
    width: 8px
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0)
}

.singleVote___iQnot .inputWrap___yJFgE .radio____yyrm input[type=radio]:checked + label:after {
    opacity: 1;
    transform: scale(1)
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P {
    display: block;
    margin-bottom: 12px
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P:last-of-type {
    margin-bottom: 0
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P input {
    cursor: pointer;
    display: none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    width: auto
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P label {
    cursor: pointer;
    position: relative;
    top: -2px
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P label:before {
    background: var(--small-elements-check-box-fill);
    border: 1px solid var(--small-elements-check-box-default);
    border-radius: 2px;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-right: 8px;
    position: relative;
    vertical-align: middle;
    width: 20px
}

.singleVote___iQnot .inputWrap___yJFgE .checkbox___wt60P input:checked + label:after {
    background-color: var(--icon-success);
    bottom: unset;
    content: "";
    display: block;
    height: 20px;
    left: 1px;
    -webkit-mask-image: url(/assets/img/desktop/form/check.png);
    mask-image: url(/assets/img/desktop/form/check.png);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: unset;
    top: -3px;
    width: 20px;
    z-index: 0
}

.singleVote___iQnot .answerWrap___fWoUq {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding: 0 2px 16px
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux {
    display: inline-block;
    margin-bottom: 8px;
    padding-left: 40px;
    position: relative
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .interest___ZUEMo {
    left: 0;
    position: absolute;
    top: 0
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .interest___ZUEMo, .singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .text___ygoFe {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .text___ygoFe {
    align-items: center;
    display: flex
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .result___Y3y5a {
    background: var(--base-light);
    border-radius: 2px;
    height: 4px;
    margin-top: 4px
}

.singleVote___iQnot .answerWrap___fWoUq .answer___kP_ux .result___Y3y5a.gold___Hx6_o {
    background: var(--small-elements-progressbar)
}

.singleVote___iQnot .answerWrap___fWoUq .voteCounter___qwL8L {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-top: 10px;
    text-align: center
}

.singleVote___iQnot .btnLink___w5fdK {
    margin: 20px 0 16px;
    width: 98%
}

.footer___zA5Ew {
    align-items: unset;
    background: var(--bg-other-footer);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 64px 48px
}

.footerInfo___wGnth {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 48px;
    justify-content: space-between;
    padding: 16px 0 32px;
    width: 968px
}

@media screen and (min-width: 1288px) {
    .footerInfo___wGnth {
        margin: 0 auto;
        width: 1160px
    }
}

.footerLinkActive___o_bl1 {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.footerAppLinks___oWT8R {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    padding-bottom: 12px;
    position: relative
}

.footerAppLinks___oWT8R a {
    cursor: pointer
}

.footerAppLinks___oWT8R:before {
    background: var(--small-elements-separator-tertiary);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.footerSidebar___TboGv [class^=localeSelect__] {
    margin-top: 44px
}

.footerSidebar___TboGv [class^=localeSelect__] [class^=currentLocale__] {
    padding-left: 8px
}

.footerSidebar___TboGv [class^=localeSelect__]:not([class*=opened__]) [class*=localeName__] {
    color: var(--text-light)
}

.footerSidebar___TboGv [class^=localeSelect__]:not([class*=opened__]) [class*=arrow__] {
    fill: var(--text-light)
}

@media screen and (min-width: 1920px) {
    .footerSidebar___TboGv {
        flex-basis: 22%
    }
}

.footerNavigation___mGCyp {
    display: flex;
    gap: 16px
}

.footerNavigationColumn___xJLE5 {
    width: 154px
}

.footerNavigationRow___rlkne {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-block: 16px;
    position: relative
}

.footerNavigationRow___rlkne:before {
    top: 0
}

.footerNavigationRow___rlkne:after, .footerNavigationRow___rlkne:before {
    background: var(--small-elements-separator-tertiary);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.footerNavigationRow___rlkne:after {
    bottom: 0
}

.footerNavigationRow___rlkne .footerNavigationList___stwtE {
    display: flex;
    gap: 24px
}

.footerNavigationRow___rlkne .footerNavigationList___stwtE li {
    margin-bottom: 0
}

.footerNavigationList___stwtE {
    display: block
}

.footerNavigationList___stwtE li {
    line-height: 1;
    margin-bottom: 8px
}

.footerNavigationList___stwtE li a {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 16px;
    line-height: var(--typography-caption-small-line-height)
}

.footerNavigationList___stwtE li a:hover {
    text-decoration: underline
}

.footerNavigationList___stwtE li:last-child {
    margin-bottom: 0
}

.footerPaymentsWrap___kymfC {
    display: flex;
    justify-content: center;
    margin: 0 auto 16px;
    padding: 0 45px;
    width: 968px
}

@media screen and (min-width: 1288px) {
    .footerPaymentsWrap___kymfC {
        width: 1104px
    }
}

@media screen and (min-width: 1920px) {
    .footerPaymentsWrap___kymfC {
        width: 1696px
    }
}

.footerPayments___EE9O3 {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    justify-content: center
}

.footerPayments___EE9O3 .payment___kIDXz {
    height: 32px;
    margin: 0 8px 16px;
    opacity: .7
}

.footerPayments___EE9O3 .payment___kIDXz:hover {
    opacity: 1
}

.footerPayments___EE9O3 .payment___kIDXz img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.footerPayments___EE9O3 + [class*=localeSelect__] {
    margin-left: -4px;
    margin-top: 2px
}

.footerPayments___EE9O3 + [class*=localeSelect__][class*=opened] {
    z-index: 10
}

.footerSocialPublics___iYOd3 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-start;
    margin: 16px 0 0;
    max-width: 280px
}

.footerSocialPublics___iYOd3 > a {
    align-items: center;
    background: var(--small-elements-footer-bg-social);
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    width: 40px
}

.footerSocialPublics___iYOd3 > a img {
    height: 24px;
    object-fit: contain;
    object-position: center;
    width: 24px
}

.seoText___c0zs9 {
    -webkit-font-smoothing: antialiased;
    color: var(--text-opacity-2);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px;
    padding: 0 0 16px;
    text-align: left
}

.seoText___c0zs9 > :first-child {
    margin-top: 0
}

.seoText___c0zs9 > :last-child {
    margin-bottom: 0
}

.seoText___c0zs9 .h1___ESUys, .seoText___c0zs9 .h2____IjgZ, .seoText___c0zs9 .h3___z8xdM, .seoText___c0zs9 .h4___s_dS9, .seoText___c0zs9 .h5___bhnZN, .seoText___c0zs9 .h6___WX9A8, .seoText___c0zs9 h1, .seoText___c0zs9 h2, .seoText___c0zs9 h3, .seoText___c0zs9 h4, .seoText___c0zs9 h5, .seoText___c0zs9 h6 {
    border: none;
    color: var(--text-opacity-light-2);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0 0 8px;
    padding: 0;
    text-align: center
}

.seoText___c0zs9 .h1___ESUys, .seoText___c0zs9 h1 {
    text-align: initial
}

.seoText___c0zs9 span {
    display: flex
}

.seoText___c0zs9 ol, .seoText___c0zs9 p, .seoText___c0zs9 ul {
    color: var(--text-opacity-light-1);
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    text-align: left
}

.seoText___c0zs9 ol, .seoText___c0zs9 ul {
    padding-left: 20px
}

.seoText___c0zs9 ul {
    list-style-type: disc
}

.seoText___c0zs9 a {
    color: var(--text-link-additional);
    text-decoration: underline
}

.seoText___c0zs9 [data-footer-text] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    text-decoration: none
}

.seoText___c0zs9 [data-footer-text=close], .seoText___c0zs9 [data-footer-text=open] > span {
    background: var(--bg-other-footer);
    color: var(--text-link-additional);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    position: relative;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.seoText___c0zs9 [data-footer-text=close]:before, .seoText___c0zs9 [data-footer-text=open] > span:before {
    background: var(--bg-overlay-gradient-footer);
    bottom: auto;
    content: "";
    height: 16px;
    left: -54px;
    position: absolute;
    right: auto;
    top: 0;
    width: 54px;
    z-index: 0
}

.seoText___c0zs9 [data-footer-text=open] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: calc(-1 * var(--typography-link-s-line-height) - $paragraph-indent)
}

.seoText___c0zs9 [data-footer-text=close] {
    display: block;
    text-align: right
}

.seoText___c0zs9 table {
    border-collapse: collapse;
    border-radius: 8px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #ffffff0d;
    font-size: 12px;
    line-height: 20px;
    margin: 0 1px
}

.seoText___c0zs9 table tr {
    height: 44px
}

.seoText___c0zs9 table th {
    color: #fffc;
    padding: 8px 16px;
    text-align: left
}

.seoText___c0zs9 table td {
    border: 1px solid #ffffff0d;
    color: #fff9;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

@media screen and (min-width: 568px) {
    .seoText___c0zs9 table td {
        padding: 8px 16px
    }
}

.footerBottom___xXQtq {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
    height: auto;
    justify-content: center;
    margin: 0 auto;
    order: 3;
    padding: 16px 44px;
    position: relative;
    width: auto
}

@media screen and (min-width: 1288px) {
    .footerBottom___xXQtq {
        width: auto
    }
}

@media screen and (min-width: 1920px) {
    .footerBottom___xXQtq {
        width: auto
    }
}

.footerBottom___xXQtq:before {
    border-top: 1px solid var(--small-elements-separator-primary);
    content: "";
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width:auto
}

.footerBottom___xXQtq > span {
    position: absolute
}

.footerCopyright___ZuR9b {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: -3px 0 0;
    text-align: center
}

.casinoName___G969_, .copyright___iJ_kd {
    display: block
}

.footerIcons___P8BBu {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 24px;
    justify-content: flex-start
}

.aff___kxi_L {
    height: 32px;
    margin-left: 12px;
    width: 96px
}

.aff___kxi_L img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.logo18plus___rSeW1 {
    height: 32px;
    width: 32px
}

.footerContactsItem___WHGV2 {
    align-items: normal;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: normal;
    line-height: var(--typography-caption-small-line-height);
    margin: 0 0 4px
}

.footerContactsItem___WHGV2 a {
    align-items: center;
    color: inherit;
    display: flex;
    flex-direction: row;
    justify-content: normal
}

.footerContactsItem___WHGV2 svg path {
    fill: var(--text-light)
}

.contactIcon___dmVd4 {
    display: block;
    height: 12px;
    margin-right: 8px;
    width: 12px
}

.moveSupportBtn___Q6xvr #widget-container .help-button {
    border-radius: var(--radius-button);
    height: 48px;
    min-height: 48px;
    right: 134px;
    width: 48px
}

.moveSupportBtn___Q6xvr #widget-container .help-button i {
    background-image: url(/assets/img/desktop/support.png)
}

.fieldMob___ZOnc_ {
    align-items: center;
    background-color: #4a4746;
    border: 1px solid #41403f;
    border-radius: .5rem;
    display: flex;
    font-weight: 400;
    height: 32px;
    margin: 0 1rem 0 0;
    position: relative
}

.fieldMob___ZOnc_ .icon___mW97X {
    display: block;
    height: 19px;
    left: 6px;
    position: absolute;
    top: 8px;
    width: 19px;
    z-index: 20
}

.fieldMob___ZOnc_ .icon___mW97X svg {
    fill: #fff;
    height: 100%;
    width: 100%
}

.fieldMob__input___hTD3h {
    border: none;
    color: #989796;
    font-size: 2rem;
    padding: 0 20px;
    width: 100%
}

.fieldMob__input___hTD3h:focus {
    outline: none
}

.fieldMob__input___hTD3h:focus::placeholder {
    color: #0000
}

.fieldMob__input___hTD3h::placeholder {
    color: #989796;
    font-size: 15px;
    font-weight: 400;
    text-align: left
}

.fieldMob__input___hTD3h:-webkit-autofill, .fieldMob__input___hTD3h:-webkit-autofill:focus, .fieldMob__input___hTD3h:-webkit-autofill:hover {
    -webkit-text-fill-color: #989796 !important;
    -webkit-appearance: none;
    border: none !important;
    border-radius: .5rem;
    -webkit-box-shadow: inset 0 0 0 50px #300 !important
}

.fieldMob___ZOnc_ .resultCount___GoOjR {
    color: #babcc2;
    font-size: 1.6rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

.fieldWeb___e3BZm {
    height: 100%;
    position: relative;
    width: 100%
}

.fieldWeb___e3BZm.active____O5Lu {
    position: relative
}

.fieldWeb__input___BTVC3 {
    background: var(--bg-other-search);
    border: var(--border-search);
    border-radius: var(--radius-navbar);
    box-sizing: border-box;
    color: var(--text-opacity-1);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    max-width: none;
    transition: none;
    width: 100%
}

.fieldWeb__input___BTVC3::placeholder {
    color: inherit
}

.fieldWeb__input___BTVC3:focus {
    outline: none
}

.fieldWeb__input___BTVC3:-webkit-autofill, .fieldWeb__input___BTVC3:-webkit-autofill:active, .fieldWeb__input___BTVC3:-webkit-autofill:focus, .fieldWeb__input___BTVC3:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--text-opacity-1) !important;
    background-clip: content-box;
    background-color: var(--bg-other-search) !important;
    background-image: var(--bg-other-search) !important;
    -webkit-box-shadow: 0 0 0 60px var(--bg-other-search) inset !important;
    caret-color: var(--text-opacity-1)
}

.fieldWeb___e3BZm .searchBtn___sifXO {
    height: 24px;
    left: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 1
}

.fieldWeb___e3BZm .searchBtn___sifXO path {
    fill: var(--icon-primary)
}

.fieldWeb___e3BZm .cancelBtn___rxwv9 {
    background: none;
    bottom: auto;
    display: block;
    height: 24px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 3
}

.fieldWeb___e3BZm .cancelBtn___rxwv9 svg path {
    fill: var(--icon-ghost-1)
}

.searchGames___Pjre5 [class^=nav_] [class^=listWrap_] {
    margin-left: 16px;
    opacity: 0
}

.countdown___hq69W, .section___aELc9 {
    display: inline-flex
}

.digit___ZLDLG {
    display: inline-block;
    font-variant-numeric: tabular-nums
}

.dots____Jybv {
    color: #fff;
    display: inline-block
}

.dots____Jybv.dotsAnim___NdYHa {
    animation: blinking-full___xFysp 1s ease 0s infinite;
    transition: opacity .1s linear 0s
}

.label___uHlxY {
    display: block;
    text-align: center
}

.countdownMob___aFa5H {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    width: auto
}

@keyframes blinking-full___xFysp {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 50%
    }
    75% {
        opacity: 80%
    }
    to {
        opacity: 1
    }
}

.digit___dENsy {
    align-items: flex-end;
    background: #31060e73;
    border: 1px solid #31060e;
    border-radius: 4px;
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: flex;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: 1px;
    position: relative;
    width: 54px
}

.digit___dENsy span {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 48px;
    text-shadow: 0 -1px 0 #000
}

.digit___dENsy span:nth-child(2) {
    bottom: auto;
    color: #0000;
    height: 48px;
    left: 0;
    line-height: 27px !important;
    position: absolute;
    right: auto;
    text-shadow: none;
    top: 0;
    width: 54px;
    z-index: 0
}

.digit___dENsy span:nth-child(2):before {
    border-radius: 4px;
    bottom: auto;
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: block;
    left: 0;
    padding-top: 10px;
    right: auto;
    text-align: center;
    top: 1px
}

.digit___dENsy span:nth-child(2):after, .digit___dENsy span:nth-child(2):before {
    background: #3c0c14;
    box-sizing: border-box;
    color: #fff;
    content: attr(data-txt);
    height: 24px;
    overflow: hidden;
    position: absolute;
    text-shadow: 0 -1px 0 #000;
    width: 54px;
    z-index: 0
}

.digit___dENsy span:nth-child(2):after {
    align-items: flex-end;
    border-radius: 2px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: auto;
    padding-bottom: 10px;
    right: 0;
    top: auto
}

.section___qWBJJ {
    display: flex;
    justify-content: space-between;
    position: relative
}

.section___qWBJJ hr {
    background: #31060e;
    border: none;
    box-shadow: 0 1px 0 #ffffff0d;
    display: block;
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 54px
}

.section___qWBJJ .dots___gA_oy {
    color: #fffc;
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    width: 13px
}

.section___qWBJJ .dots___gA_oy.dotsAnim___tVG9a {
    animation: blinking-full___TcPWp 1s ease .75s infinite
}

.section___qWBJJ .label___yWanc {
    bottom: calc(-1em - 6px);
    color: #fff6;
    font-size: 10px;
    font-weight: 400;
    left: calc(50% - 6.5px);
    line-height: 16px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: auto;
    transform: translateX(-50%)
}

.section___qWBJJ:last-child {
    margin-right: 0
}

.section___qWBJJ:last-child .dots___gA_oy {
    display: none
}

.section___qWBJJ:last-child .label___yWanc {
    left: 50%
}

@keyframes blinking-full___TcPWp {
    0% {
        opacity: .35
    }
    25% {
        opacity: .35
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: .35
    }
    to {
        opacity: .35
    }
}

.captchaWidget___pLX1Y {
    align-items: center;
    background: #000c;
    border-radius: inherit;
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 100% !important;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in;
    visibility: hidden;
    width: 100% !important;
    z-index: 999
}

.captchaWidget___pLX1Y.mobile___qN2_S {
    position: fixed
}

.captchaWidget___pLX1Y.showCaptcha___oa6wQ {
    margin-bottom: 16px;
    opacity: 1;
    visibility: visible
}

.chooseTeamPopup___mJYaY {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 100%;
    z-index: 9999
}

.chooseTeamPopup___mJYaY, .chooseTeamPopup___mJYaY:before {
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw
}

.chooseTeamPopup___mJYaY:before {
    background: #000c;
    content: "";
    z-index: -1
}

.chooseTeamContent___y3Lxz {
    background: linear-gradient(313.77deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 0 auto;
    max-height: calc(100vh - 30px);
    padding: 24px;
    position: relative;
    width: 288px;
    z-index: 0
}

.chooseTeamContent___y3Lxz:before {
    border-left: 4px solid #fff3;
    border-radius: inherit;
    border-right: 4px solid #fff3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.chooseTeamContent___y3Lxz .closeBtn___VcImf {
    bottom: auto;
    cursor: pointer;
    left: auto;
    opacity: .6;
    position: absolute;
    right: -4px;
    top: -32px;
    z-index: 0
}

.chooseTeamContent___y3Lxz .closeBtn___VcImf path {
    fill: #fff2ed
}

.titleText___lOMh3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px
}

.subtitleText___sXSRo, .titleText___lOMh3 {
    color: #fff;
    display: block;
    text-align: center
}

.subtitleText___sXSRo {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 16px
}

.teamInfoWrap___C_BWl {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.teamInfoWrap___C_BWl.reverseOrder___x5YGD {
    flex-direction: row-reverse
}

.teamItem___KkUGB {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative
}

.teamItem___KkUGB .teamImage___roVlk {
    display: block;
    height: 58px;
    margin-bottom: 16px;
    object-fit: cover;
    width: 41px
}

.teamItem___KkUGB .btn___GyIeB {
    border-left: 4px solid #0000;
    border-radius: 8px;
    border-right: 4px solid #0000;
    box-shadow: 2px 2px 0 0 #00000014;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    height: 40px;
    line-height: 28px;
    outline: none;
    text-shadow: 1px 1px 0 #0000003d;
    width: 110px
}

.teamItem___KkUGB .btn___GyIeB:hover {
    filter: brightness(130%)
}

.teamItem___KkUGB.team1___AAf4u .teamImage___roVlk path {
    fill: #f54315
}

.teamItem___KkUGB.team1___AAf4u .btn___GyIeB {
    background: linear-gradient(0deg, #f54315, #f54315), linear-gradient(0deg, #060a2d, #090b39 8%, #120f57 28%, #181269 46%, #1a1370 58%, #5e1370);
    border-color: #ff8266
}

.teamItem___KkUGB.team2___wNypJ .teamImage___roVlk path {
    fill: #4b89ff
}

.teamItem___KkUGB.team2___wNypJ .btn___GyIeB {
    background: linear-gradient(0deg, #495bfb, #495bfb), linear-gradient(0deg, #060a2d, #090b39 8%, #120f57 28%, #181269 46%, #1a1370 58%, #5e1370);
    border-color: #66a3ff
}

.cubeWrapper___ID73a {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start
}

.cubeWrapper___ID73a.disappearAnimation____CRWp {
    animation: disappearAnimation____CRWp 1s
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 {
    height: 200px;
    margin-top: 76px;
    position: relative;
    width: 200px;
    z-index: 0
}

@media (hover: hover) {
    .cubeWrapper___ID73a .iceCubeWrapper___TTDW2:hover {
        cursor: pointer
    }
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .hammerWrapper___m4YmQ {
    bottom: unset;
    height: 138px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-user-select: none;
    user-select: none;
    width: 124px;
    z-index: 3
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .hammerWrapper___m4YmQ .hammer___tPcuD {
    animation: hammerHit___Oa9UW 1s ease-out forwards;
    bottom: unset;
    height: 138px;
    left: 24px;
    object-fit: contain;
    position: absolute;
    right: unset;
    top: 24px;
    width: 124px;
    z-index: 2
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .hammerWrapper___m4YmQ .blick___lj0bu {
    animation: blickAnimation___yxvQU 1s ease-out forwards;
    bottom: -42px;
    height: 84px;
    left: 18px;
    position: absolute;
    right: unset;
    top: unset;
    transform: rotate(45deg);
    width: 78px;
    z-index: 1
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz {
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .pulseWrapper___qbvCw {
    bottom: unset;
    height: 64px;
    left: unset;
    position: absolute;
    right: 16px;
    top: 108px;
    width: 64px;
    z-index: 2
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .pulseWrapper___qbvCw:before {
    animation: pulseCenter___ammKb 1s infinite;
    background: #0af;
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    height: 16px;
    left: unset;
    position: absolute;
    right: 34px;
    top: 14px;
    width: 16px;
    z-index: 2
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .pulseWrapper___qbvCw .pulseCircle___WAzRx {
    animation: pulse___k21e0 3s ease-out infinite;
    border: 6px solid #0af;
    border-radius: 100%;
    height: 40px;
    opacity: 0;
    position: absolute;
    width: 40px
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .pulseWrapper___qbvCw .pulseCircle___WAzRx:nth-child(2) {
    animation-delay: 1s
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .pulseWrapper___qbvCw .pulseCircle___WAzRx:nth-child(3) {
    animation-delay: 2s
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .userTouchWrapper___EZ2Jz .hand___y6Vyc {
    animation: handAnimation___j2SWt 1s infinite;
    bottom: unset;
    height: 64px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: 8px;
    top: 120px;
    width: 64px;
    z-index: 2
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .iceImg___U9AYN {
    bottom: unset;
    height: 100%;
    left: 0;
    object-fit: contain;
    position: absolute;
    right: unset;
    top: 0;
    transition: filter .3s;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2 .iceImg___U9AYN.backImg___A3KFF {
    filter: blur(8px);
    z-index: 0
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2.disabled___Y6ViQ {
    pointer-events: none
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2.blocked___GzhGH .userTouchWrapper___EZ2Jz {
    opacity: 1
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2.blocked___GzhGH .iceImg___U9AYN {
    filter: grayscale(1)
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2.blocked___GzhGH .iceImg___U9AYN .backImg___A3KFF {
    filter: blur(0)
}

.cubeWrapper___ID73a .iceCubeWrapper___TTDW2.hitting___QvxrJ {
    animation: iceShake___Z2v4w 1s
}

.cubeWrapper___ID73a .description___eR0HY {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: auto 0 0;
    text-align: center
}

@keyframes iceShake___Z2v4w {
    0%, to {
        transform: translate(0)
    }
    20% {
        transform: translate(-5px)
    }
    40% {
        transform: translate(5px)
    }
    60% {
        transform: translate(-3px)
    }
    80% {
        transform: translate(3px)
    }
}

@keyframes handAnimation___j2SWt {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(.8)
    }
}

@keyframes pulseCenter___ammKb {
    0%, to {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes pulse___k21e0 {
    0% {
        opacity: 1;
        transform: scale(0)
    }
    to {
        opacity: 0;
        transform: scale(3)
    }
}

@keyframes hammerHit___Oa9UW {
    0% {
        opacity: 0;
        transform: translateY(-40px) rotate(0deg)
    }
    10% {
        opacity: 1
    }
    50% {
        transform: translateY(0) rotate(-45deg)
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translateY(-50px) rotate(0deg)
    }
}

@keyframes blickAnimation___yxvQU {
    0%, to {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

@keyframes disappearAnimation____CRWp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.iceCubePopup___Ub7s8 {
    align-items: center;
    background: url(/assets/img/igroteka/games/permanent/ice-cube/cardBg.webp) no-repeat 50%;
    background-size: cover;
    border-inline: 4px solid #fff3;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    height: 488px;
    justify-content: flex-start;
    padding: 24px 16px;
    width: 312px
}

@media screen and (min-width: 360px) {
    .iceCubePopup___Ub7s8 {
        height: 512px;
        padding-inline: 24px
    }
}

@media screen and (min-width: 1096px) {
    .iceCubePopup___Ub7s8 {
        width: 364px
    }
}

.iceCubePopup___Ub7s8 .title___GyP9_ {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff, #e7dbdb);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    text-align: center
}

.iceCubePopup___Ub7s8 .lootboxCanvas___VFp_B {
    animation: appearLootboxAnimation___I9WvK .3s;
    bottom: unset;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 56px;
    z-index: 1
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 192px;
    justify-content: flex-start;
    margin-top: 8px;
    width: 100%
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prize___WWHLO {
    align-items: center;
    background: var(--lootboxes-bg-overlay-additional);
    border-radius: var(--radius-prize);
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: auto;
    justify-content: flex-start;
    opacity: 0;
    padding: 8px;
    transform: translateY(240px);
    width: 100%
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prize___WWHLO:first-child {
    animation: openPrizeAnimation___nSOx5 .25s ease 0s 1 normal forwards
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prize___WWHLO:nth-child(2) {
    animation: openPrizeAnimation___nSOx5 .25s ease .15s 1 normal forwards
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prize___WWHLO:last-child {
    animation: openPrizeAnimation___nSOx5 .25s ease .3s 1 normal forwards
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prize___WWHLO img {
    height: 48px;
    object-fit: contain;
    width: 48px
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prizeText___yy_av {
    overflow: hidden;
    width: 100%
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prizeText___yy_av p {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 0;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.iceCubePopup___Ub7s8 .lootboxPrizesWrapper___qtx3t .prizeText___yy_av span {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@keyframes openPrizeAnimation___nSOx5 {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }
    75% {
        opacity: .75;
        width: 75%
    }
    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes appearAnimation___W88B8 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.headsOrTails___D6kYe {
    --inline-indent: 16px;
    align-items: center;
    background: linear-gradient(314deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    padding: 24px;
    row-gap: 16px;
    width: min(100vw - var(--inline-indent) * 2, 364px)
}

@media screen and (min-width: 360px) {
    .headsOrTails___D6kYe {
        --inline-indent: 24px
    }
}

.headsOrTails___D6kYe:before {
    background: linear-gradient(#fff3, #fff3), linear-gradient(314deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%);
    background-clip: initial;
    background-origin: border-box;
    border-left: 4px solid #0000;
    border-radius: inherit;
    border-right: 4px solid #0000;
    bottom: unset;
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 6px);
    z-index: 0
}

.headsOrTailsTitle___yj4X_ {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    grid-area: title;
    line-height: 32px;
    text-align: center
}

.headsOrTailsSpin___VwcyF {
    display: block;
    height: 143px;
    width: 143px
}

.headsOrTailsSpinWrapper___AFwmv {
    grid-area: spin;
    height: 191px;
    margin-block: 15px 20px;
    position: relative;
    width: 100%
}

.headsOrTailsCoins___wTiVE, .headsOrTailsSpinWrapper___AFwmv {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.headsOrTailsCoins___wTiVE {
    column-gap: 16px;
    grid-area: denomination
}

.headsOrTailsCoin___BOrA3 {
    align-items: center;
    background-image: url(/assets/img/igroteka/games/permanent/heads-or-tails/denomination_3.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: center;
    width: 64px
}

.headsOrTailsCoin___BOrA3 span {
    color: #b7b195;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    text-shadow: 1.231px 1.231px 0 #00000040
}

.headsOrTailsCoin___BOrA3.selected___UqW2O {
    background-image: url(/assets/img/igroteka/games/permanent/heads-or-tails/denomination_1.webp)
}

.headsOrTailsCoin___BOrA3.selected___UqW2O span {
    color: #ffe875
}

.headsOrTailsCoin___BOrA3.spinning___V6dMm {
    pointer-events: none
}

@media (hover: hover) {
    .headsOrTailsCoin___BOrA3:hover {
        background-image: url(/assets/img/igroteka/games/permanent/heads-or-tails/denomination_2.webp)
    }

    .headsOrTailsCoin___BOrA3:hover span {
        color: #fff1ab
    }
}

.headsOrTails___D6kYe .gameBtnDeposit___WDkU3.disabled___f8h9p {
    pointer-events: none
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1023px) {
    .headsOrTails___D6kYe {
        display: grid;
        grid-template-areas:"title title" "denomination spin" "denomination button";
        height: 280px;
        justify-content: center;
        padding: 16px 24px;
        row-gap: 0;
        width: 512px
    }

    .headsOrTails___D6kYe [class*=gameBtn__] {
        grid-area: button;
        margin-left: 90px
    }

    .headsOrTails___D6kYe .gameBtnDeposit___WDkU3 {
        margin-left: 34px
    }

    .headsOrTails___D6kYe .gameBtnDeposit___WDkU3 [class*=gameBtn__] {
        margin-left: 75px;
        margin-right: 15px
    }

    .headsOrTailsCoins___wTiVE {
        flex-direction: column;
        margin: 10px 0 0;
        row-gap: 8px
    }

    .headsOrTailsSpinWrapper___AFwmv {
        margin: -12px 0 -4px 46px
    }
}

.head___PXtkI {
    height: 191px;
    width: 191px
}

.head___PXtkI #eXzy1G80ST64___zUQvf {
    animation: eXzy1G80ST64_c_o___EJq1x 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST64_c_o___EJq1x {
    0% {
        opacity: 1
    }
    4.318182% {
        opacity: 1
    }
    4.545455% {
        opacity: 0
    }
    68.863636% {
        opacity: 0
    }
    69.090909% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

.head___PXtkI #eXzy1G80ST66___Wzkmp {
    animation: eXzy1G80ST66_c_o___JSQiX 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST66_c_o___JSQiX {
    0% {
        opacity: 0
    }
    4.318182% {
        opacity: 0
    }
    4.545455% {
        opacity: 1
    }
    7.727273% {
        opacity: 1
    }
    7.954545% {
        opacity: 0
    }
    22.045455% {
        opacity: 0
    }
    22.272727% {
        opacity: 1
    }
    25.454545% {
        opacity: 1
    }
    25.681818% {
        opacity: 0
    }
    51.136364% {
        opacity: 0
    }
    51.363636% {
        opacity: 1
    }
    54.545455% {
        opacity: 1
    }
    54.772727% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST68___aSHXt {
    animation: eXzy1G80ST68_c_o___pDRy0 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST68_c_o___pDRy0 {
    0% {
        opacity: 0
    }
    7.727273% {
        opacity: 0
    }
    7.954545% {
        opacity: 1
    }
    10.681818% {
        opacity: 1
    }
    10.909091% {
        opacity: 0
    }
    25.454545% {
        opacity: 0
    }
    25.681818% {
        opacity: 1
    }
    28.409091% {
        opacity: 1
    }
    28.636364% {
        opacity: 0
    }
    39.545455% {
        opacity: 0
    }
    39.772727% {
        opacity: 1
    }
    42.5% {
        opacity: 1
    }
    42.727273% {
        opacity: 0
    }
    54.545455% {
        opacity: 0
    }
    54.772727% {
        opacity: 1
    }
    57.5% {
        opacity: 1
    }
    57.727273% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST612___WNXS9 {
    animation: eXzy1G80ST612_c_o___e7v86 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST612_c_o___e7v86 {
    0% {
        opacity: 0
    }
    13.181818% {
        opacity: 0
    }
    13.409091% {
        opacity: 1
    }
    16.136364% {
        opacity: 1
    }
    16.363636% {
        opacity: 0
    }
    30.909091% {
        opacity: 0
    }
    31.136364% {
        opacity: 1
    }
    33.863636% {
        opacity: 1
    }
    34.090909% {
        opacity: 0
    }
    45% {
        opacity: 0
    }
    45.227273% {
        opacity: 1
    }
    47.954545% {
        opacity: 1
    }
    48.181818% {
        opacity: 0
    }
    60% {
        opacity: 0
    }
    60.227273% {
        opacity: 1
    }
    62.954545% {
        opacity: 1
    }
    63.181818% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST614___rC5N9 {
    animation: eXzy1G80ST614_c_o___pBvGO 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST614_c_o___pBvGO {
    0% {
        opacity: 0
    }
    19.318182% {
        opacity: 0
    }
    19.545455% {
        opacity: 1
    }
    22.045455% {
        opacity: 1
    }
    22.272727% {
        opacity: 0
    }
    66.136364% {
        opacity: 0
    }
    66.363636% {
        opacity: 1
    }
    68.863636% {
        opacity: 1
    }
    69.090909% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST616____85oS {
    animation: eXzy1G80ST616_c_o___flu4g 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST616_c_o___flu4g {
    0% {
        opacity: 0
    }
    19.318182% {
        opacity: 0
    }
    19.545455% {
        opacity: 1
    }
    22.045455% {
        opacity: 1
    }
    22.272727% {
        opacity: 0
    }
    37.045455% {
        opacity: 0
    }
    37.272727% {
        opacity: 1
    }
    39.545455% {
        opacity: 1
    }
    39.772727% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST618___nujzV {
    animation: eXzy1G80ST618_c_o___PLqGy 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST618_c_o___PLqGy {
    0% {
        opacity: 0
    }
    10.681818% {
        opacity: 0
    }
    10.909091% {
        opacity: 1
    }
    13.181818% {
        opacity: 1
    }
    13.409091% {
        opacity: 0
    }
    28.409091% {
        opacity: 0
    }
    28.636364% {
        opacity: 1
    }
    30.909091% {
        opacity: 1
    }
    31.136364% {
        opacity: 0
    }
    42.5% {
        opacity: 0
    }
    42.727273% {
        opacity: 1
    }
    45% {
        opacity: 1
    }
    45.227273% {
        opacity: 0
    }
    57.5% {
        opacity: 0
    }
    57.727273% {
        opacity: 1
    }
    60% {
        opacity: 1
    }
    60.227273% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.head___PXtkI #eXzy1G80ST620___hwL_B {
    animation: eXzy1G80ST620_c_o___aobPf 4.4s linear 1 normal forwards
}

@keyframes eXzy1G80ST620_c_o___aobPf {
    0% {
        opacity: 0
    }
    16.136364% {
        opacity: 0
    }
    16.363636% {
        opacity: 1
    }
    19.318182% {
        opacity: 1
    }
    19.545455% {
        opacity: 0
    }
    33.863636% {
        opacity: 0
    }
    34.090909% {
        opacity: 1
    }
    37.045455% {
        opacity: 1
    }
    37.272727% {
        opacity: 0
    }
    47.954545% {
        opacity: 0
    }
    48.181818% {
        opacity: 1
    }
    51.136364% {
        opacity: 1
    }
    51.363636% {
        opacity: 0
    }
    62.954545% {
        opacity: 0
    }
    63.181818% {
        opacity: 1
    }
    66.136364% {
        opacity: 1
    }
    66.363636% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi {
    height: 191px;
    width: 191px
}

.tail___OqzCi #eStn8KvN2jQ4___KbNdr {
    animation: eStn8KvN2jQ4_c_o___Fjrld 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ4_c_o___Fjrld {
    0% {
        opacity: 1
    }
    4.75% {
        opacity: 1
    }
    5% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ6___fVEQC {
    animation: eStn8KvN2jQ6_c_o___zqpm1 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ6_c_o___zqpm1 {
    0% {
        opacity: 0
    }
    4.75% {
        opacity: 0
    }
    5% {
        opacity: 1
    }
    8.5% {
        opacity: 1
    }
    8.75% {
        opacity: 0
    }
    24.25% {
        opacity: 0
    }
    24.5% {
        opacity: 1
    }
    28% {
        opacity: 1
    }
    28.25% {
        opacity: 0
    }
    56.25% {
        opacity: 0
    }
    56.5% {
        opacity: 1
    }
    60% {
        opacity: 1
    }
    60.25% {
        opacity: 0
    }
    75.75% {
        opacity: 0
    }
    76% {
        opacity: 1
    }
    79.5% {
        opacity: 1
    }
    79.75% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ8___VnikT {
    animation: eStn8KvN2jQ8_c_o___t1d6g 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ8_c_o___t1d6g {
    0% {
        opacity: 0
    }
    8.5% {
        opacity: 0
    }
    8.75% {
        opacity: 1
    }
    11.75% {
        opacity: 1
    }
    12% {
        opacity: 0
    }
    28% {
        opacity: 0
    }
    28.25% {
        opacity: 1
    }
    31.25% {
        opacity: 1
    }
    31.5% {
        opacity: 0
    }
    43.5% {
        opacity: 0
    }
    43.75% {
        opacity: 1
    }
    46.75% {
        opacity: 1
    }
    47% {
        opacity: 0
    }
    60% {
        opacity: 0
    }
    60.25% {
        opacity: 1
    }
    63.25% {
        opacity: 1
    }
    63.5% {
        opacity: 0
    }
    79.5% {
        opacity: 0
    }
    79.75% {
        opacity: 1
    }
    82.75% {
        opacity: 1
    }
    83% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ10___NUEvh {
    animation: eStn8KvN2jQ10_c_o___VCQFh 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ10_c_o___VCQFh {
    0% {
        opacity: 0
    }
    85.5% {
        opacity: 0
    }
    85.75% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

.tail___OqzCi #eStn8KvN2jQ12___DqIxy {
    animation: eStn8KvN2jQ12_c_o___Jak8f 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ12_c_o___Jak8f {
    0% {
        opacity: 0
    }
    14.5% {
        opacity: 0
    }
    14.75% {
        opacity: 1
    }
    17.75% {
        opacity: 1
    }
    18% {
        opacity: 0
    }
    34% {
        opacity: 0
    }
    34.25% {
        opacity: 1
    }
    37.25% {
        opacity: 1
    }
    37.5% {
        opacity: 0
    }
    49.5% {
        opacity: 0
    }
    49.75% {
        opacity: 1
    }
    52.75% {
        opacity: 1
    }
    53% {
        opacity: 0
    }
    66% {
        opacity: 0
    }
    66.25% {
        opacity: 1
    }
    69.25% {
        opacity: 1
    }
    69.5% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ14___qesPu {
    animation: eStn8KvN2jQ14_c_o___zpnCa 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ14_c_o___zpnCa {
    0% {
        opacity: 0
    }
    21.25% {
        opacity: 0
    }
    21.5% {
        opacity: 1
    }
    24.25% {
        opacity: 1
    }
    24.5% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ16___zPkrY {
    animation: eStn8KvN2jQ16_c_o____xikc 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ16_c_o____xikc {
    0% {
        opacity: 0
    }
    21.25% {
        opacity: 0
    }
    21.5% {
        opacity: 1
    }
    24.25% {
        opacity: 1
    }
    24.5% {
        opacity: 0
    }
    40.75% {
        opacity: 0
    }
    41% {
        opacity: 1
    }
    43.5% {
        opacity: 1
    }
    43.75% {
        opacity: 0
    }
    72.75% {
        opacity: 0
    }
    73% {
        opacity: 1
    }
    75.75% {
        opacity: 1
    }
    76% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ18_ts___Qxpfk {
    animation: eStn8KvN2jQ18_ts__ts___QYlYr 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ18_ts__ts___QYlYr {
    0% {
        transform: translate(76px, 76px) scale(.702894)
    }
    82.25% {
        transform: translate(76px, 76px) scale(.702894)
    }
    82.5% {
        transform: translate(76px, 76px) scale(-.7, .702894)
    }
    85.75% {
        transform: translate(76px, 76px) scale(-.7, .702894)
    }
    86.25% {
        transform: translate(76px, 76px) scale(.702894)
    }
    to {
        transform: translate(76px, 76px) scale(.702894)
    }
}

.tail___OqzCi #eStn8KvN2jQ18___SoNTb {
    animation: eStn8KvN2jQ18_c_o___dytHs 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ18_c_o___dytHs {
    0% {
        opacity: 0
    }
    11.75% {
        opacity: 0
    }
    12% {
        opacity: 1
    }
    14.5% {
        opacity: 1
    }
    14.75% {
        opacity: 0
    }
    31.25% {
        opacity: 0
    }
    31.5% {
        opacity: 1
    }
    34% {
        opacity: 1
    }
    34.25% {
        opacity: 0
    }
    46.75% {
        opacity: 0
    }
    47% {
        opacity: 1
    }
    49.5% {
        opacity: 1
    }
    49.75% {
        opacity: 0
    }
    63.25% {
        opacity: 0
    }
    63.5% {
        opacity: 1
    }
    66% {
        opacity: 1
    }
    66.25% {
        opacity: 0
    }
    82.75% {
        opacity: 0
    }
    83% {
        opacity: 1
    }
    85.5% {
        opacity: 1
    }
    85.75% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.tail___OqzCi #eStn8KvN2jQ20___BLr47 {
    animation: eStn8KvN2jQ20_c_o___tpFKY 4s linear 1 normal forwards
}

@keyframes eStn8KvN2jQ20_c_o___tpFKY {
    0% {
        opacity: 0
    }
    17.75% {
        opacity: 0
    }
    18% {
        opacity: 1
    }
    21.25% {
        opacity: 1
    }
    21.5% {
        opacity: 0
    }
    37.25% {
        opacity: 0
    }
    37.5% {
        opacity: 1
    }
    40.75% {
        opacity: 1
    }
    41% {
        opacity: 0
    }
    52.75% {
        opacity: 0
    }
    53% {
        opacity: 1
    }
    56.25% {
        opacity: 1
    }
    56.5% {
        opacity: 0
    }
    69.25% {
        opacity: 0
    }
    69.5% {
        opacity: 1
    }
    72.75% {
        opacity: 1
    }
    73% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

.popupWrap___uSVqr {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 100%;
    z-index: 9999
}

.popupWrap___uSVqr, .popupWrap___uSVqr:before {
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw
}

.popupWrap___uSVqr:before {
    background: #000c;
    content: "";
    z-index: -1
}

.popupWrap___uSVqr .popupWrapContent___S09zN {
    display: flex;
    flex-direction: column;
    position: relative
}

.popupWrap___uSVqr .popupWrapContent___S09zN .closeBtn___mbAjK {
    cursor: pointer;
    height: 24px;
    opacity: .6;
    position: absolute;
    right: 0;
    top: -32px;
    width: 24px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1023px) {
    .popupWrap___uSVqr .popupWrapContent___S09zN .closeBtn___mbAjK {
        right: 16px;
        top: 16px
    }
}

.popupWrap___uSVqr .popupWrapContent___S09zN .closeBtn___mbAjK path {
    fill: #fff2ed
}

.gameWrap___mCM_r {
    align-items: center;
    background: linear-gradient(314deg, #640f19 5.82%, #934127 39.75%, #8c3a26 67.51%, #66161f 96.19%);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    height: 459px;
    justify-content: unset;
    overflow: hidden;
    padding: 24px;
    width: 312px
}

.gameWrap___mCM_r:before {
    background: linear-gradient(#fff3, #fff3), linear-gradient(314deg, #640f19 5.82%, #934127 39.75%, #8c3a26 67.51%, #66161f 96.19%);
    background-clip: initial;
    background-origin: border-box;
    border-left: 4px solid #0000;
    border-radius: inherit;
    border-right: 4px solid #0000;
    bottom: unset;
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 6px);
    z-index: 0
}

@media screen and (min-width: 412px) {
    .gameWrap___mCM_r {
        padding: 24px 46px;
        width: 364px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto;
        height: 286px;
        justify-items: center;
        padding: 16px 24px;
        width: 512px
    }
}

.gameWrap___mCM_r .gameTitle___dXUos {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 5px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .gameTitle___dXUos {
        grid-column: 1/3;
        text-align: center
    }
}

.gameWrap___mCM_r .scoreboard___C2cgv {
    align-items: unset;
    background: #121212cc;
    border: 1px solid #000;
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    gap: 3px;
    height: 67px;
    justify-content: unset;
    padding: 4px;
    position: relative;
    width: 157px;
    z-index: 1
}

.gameWrap___mCM_r .scoreboardItem___l5JPJ {
    align-items: center;
    background: linear-gradient(180deg, #434343, #252525 48.63%, #313131 51.16%, #505050 52.49%, #202020 55.68%, #000);
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Digital Numbers, Mabry Pro, sans-serif;
    font-size: 40px;
    font-weight: 400;
    height: 59px;
    justify-content: center;
    line-height: normal;
    width: 35px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .scoreboard___C2cgv {
        grid-column: 2/3;
        margin: 11px 0 0 -14px
    }
}

.gameWrap___mCM_r .imgWrap___Ym1zX {
    height: 209px;
    pointer-events: none;
    position: relative;
    width: 98px
}

.gameWrap___mCM_r .imgWrap___Ym1zX .punchBag___dRj2X {
    background: url(/assets/img/igroteka/games/permanent/dynamometer/punch-bag.webp) no-repeat;
    background-size: contain;
    bottom: unset;
    height: 100%;
    left: 4px;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 0
}

.gameWrap___mCM_r .imgWrap___Ym1zX .punchBagWithAnimation___F5kwG {
    bottom: -102px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: -117px;
    top: unset;
    transform: scale(.9);
    z-index: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .imgWrap___Ym1zX .punchBagWithAnimation___F5kwG {
        bottom: -72px;
        left: unset;
        position: absolute;
        right: -100px;
        top: unset;
        transform: scale(-.9, .9);
        z-index: 0
    }

    .gameWrap___mCM_r .imgWrap___Ym1zX {
        grid-column: 1/2;
        margin-top: -65px
    }
}

.gameWrap___mCM_r .progressWrap___iLtOJ {
    margin: 42px 0 23px;
    padding: 0 4px;
    position: relative;
    width: 100%
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .progressWrap___iLtOJ {
        grid-column: 2/3;
        margin: -45px 22px 0 0;
        width: 203px
    }
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressLine___eDvPo {
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(0deg, #8f5b3f99 1.22%, #d2adad99 96.13%);
    border-radius: 64px;
    height: 12px;
    margin-bottom: 4px;
    width: 100%
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressLine___eDvPo:before {
    background: linear-gradient(0deg, #e98a55 1.22%, #bc2200 96.13%);
    border-radius: 64px;
    bottom: unset;
    content: "";
    height: 12px;
    left: 0;
    margin: 0 4px;
    max-width: 248px;
    position: absolute;
    right: unset;
    top: 2px;
    width: calc(var(--fillWidth) - 2px);
    z-index: 1
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .progressWrap___iLtOJ .progressLine___eDvPo {
        width: 203px
    }
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressLine___eDvPo::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: url(/assets/img/igroteka/games/permanent/dynamometer/slider-thumb.svg) no-repeat;
    background-size: contain;
    border-radius: 100%;
    cursor: pointer;
    height: 20px;
    position: relative;
    width: 20px;
    z-index: 2
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm {
    align-items: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 8px;
    width: 100%
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm .progressPoint___Oe2d2 {
    position: relative
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm .progressPoint___Oe2d2:before {
    background: linear-gradient(0deg, #bdccd4 1.23%, grey 96.11%);
    border-radius: 4px;
    content: "";
    display: block;
    height: 4px;
    opacity: .16;
    width: 4px
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm .progressPointName___LmSU7 {
    background: linear-gradient(0deg, #bc220066 1.22%, #e98a5566 96.13%);
    border-left: 2px solid #ffffff29;
    border-radius: 8px;
    border-right: 2px solid #ffffff29;
    bottom: unset;
    color: #fff9;
    display: none;
    font-size: 12px;
    font-weight: 500;
    left: -50%;
    line-height: 12px;
    padding: 2px 8px;
    position: absolute;
    right: unset;
    top: -41px;
    transform: translateX(-48%);
    z-index: 1
}

.gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm .progressPointNameActive___DoqG8 {
    display: block
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm {
        width: 203px
    }

    .gameWrap___mCM_r .progressWrap___iLtOJ .progressPointsWrap___SYagm:before {
        max-width: 203px
    }
}

.gameWrap___mCM_r .gameBtn___rTBDF {
    align-items: center;
    background: linear-gradient(143deg, #ff0 -31.48%, #ff7a00 55.62%, #f0f 123.39%);
    border-left: 4px solid #ffc266;
    border-radius: 8px;
    border-right: 4px solid #ffc266;
    box-shadow: 2px 2px 0 0 #00000014;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 24px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 28px;
    text-shadow: 1px 1px 0 #0000003d;
    width: 124px
}

.gameWrap___mCM_r .gameBtn___rTBDF span {
    padding-bottom: 4px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-device-width: 1024px) {
    .gameWrap___mCM_r .gameBtn___rTBDF {
        grid-column: 2/3;
        margin: -96px 0 0 -14px
    }
}

.withOnboarding___vxcPR {
    overflow: hidden
}

.withOnboarding___vxcPR #widget-container .help-button {
    display: none
}

.onboarding___j2Hd6 {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 74px;
    transform: translateX(-50%);
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboarding___j2Hd6 {
        top: 105px;
        transform: none
    }
}

.onboardingLandscape___hqijI {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .onboardingLandscape___hqijI ~ .onboardingMasking___zbrhV:has(:not(.mask___pMZ8c)) {
        background-color: #0c022acc
    }
}

@media screen and (orientation: portrait) {
    .onboardingLandscape___hqijI {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .onboardingLandscape___hqijI {
        display: none
    }
}

.onboardingLandscapeTitle___HDhYz {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 16px
}

.onboardingLandscapeText___biwkp {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0
}

.onboardingLandscape___hqijI .close___wtknH {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 32px;
    top: 16px;
    z-index: 1
}

.onboardingLandscape___hqijI .close___wtknH path {
    fill: #fff
}

.onboardingMasking___zbrhV {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2
}

.onboardingMasking___zbrhV.mask___pMZ8c {
    background-color: #0c022acc
}

.onboardingMasking___zbrhV .top___ddm3f {
    background-color: #0c022acc;
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.onboardingMasking___zbrhV .bottom___DF258 {
    background-color: #0c022acc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.onboardingMasking___zbrhV .right___FO3Ta {
    background-color: #0c022acc;
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.onboardingMasking___zbrhV .left___g6wE4 {
    background-color: #0c022acc;
    bottom: auto;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.onboardingCard___YFyAj {
    background: url(/assets/img/igroteka/show.webp) 0 0/800px, linear-gradient(0deg, #1b043a, #1d033b 35%, #250340 53%, #320249 68%, #460056 81%, #52005e 87%);
    background-blend-mode: overlay, normal;
    border-radius: 16px;
    box-shadow: 8px 8px 12px 0 #0006;
    height: auto;
    padding: 24px;
    width: 312px
}

.onboardingCharacter___odr23, .onboardingDefaultImage___h6jjQ {
    animation: shake___ZKmnl 1.5s linear infinite;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    filter: drop-shadow(1px 1px 8px #7F00FF)
}

@keyframes shake___ZKmnl {
    0% {
        scale: 1
    }
    50% {
        scale: 1.01
    }
    to {
        scale: 1
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .onboardingDefault___NAPuv, .onboarding___j2Hd6 {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .onboardingDefault___NAPuv, .onboarding___j2Hd6 {
        display: block
    }
}

.onboardingDefault___NAPuv {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.onboardingDefaultImage___h6jjQ {
    background-image: url(/assets/img/igroteka/onboarding/mario_1.webp);
    bottom: -33px;
    height: 413px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(calc(-50% + 44px));
    width: 306px;
    z-index: 0
}

.onboardingDefaultImage___h6jjQ span {
    background-image: url(/assets/img/igroteka/onboarding/hello.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    height: 160px;
    left: -80px;
    position: absolute;
    right: auto;
    top: -35px;
    width: 253px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboardingDefaultImage___h6jjQ {
        bottom: auto;
        height: 520px;
        left: 50%;
        position: absolute;
        right: auto;
        top: 289px;
        transform: translateX(-50%);
        width: 385px;
        z-index: 0
    }

    .onboardingDefaultImage___h6jjQ span {
        bottom: auto;
        left: -102px;
        position: absolute;
        right: auto;
        top: -44px;
        z-index: 0
    }
}

.onboardingWrapper___Tpvx5 {
    bottom: 0;
    left: 0;
    overscroll-behavior: contain;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.onboardingWrapper___Tpvx5.default____aVsY {
    background-color: #0c022acc
}

.onboardingWrapper___Tpvx5.step-1___uGkz9 .onboardingCharacter___odr23 {
    background-image: url(/assets/img/igroteka/onboarding/mario_1.webp);
    bottom: -318px;
    height: 361px;
    left: -18px;
    position: absolute;
    right: auto;
    top: auto;
    width: 267px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboardingWrapper___Tpvx5.step-1___uGkz9 .onboardingCharacter___odr23 {
        bottom: -364px;
        height: 520px;
        left: -317px;
        position: absolute;
        right: auto;
        top: auto;
        width: 385px;
        z-index: -1
    }
}

.onboardingWrapper___Tpvx5.step-2___xrwz_ .onboardingCharacter___odr23 {
    background-image: url(/assets/img/igroteka/onboarding/mario_2.webp);
    bottom: -364px;
    height: 344px;
    left: -72px;
    position: absolute;
    right: auto;
    top: auto;
    width: 176px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboardingWrapper___Tpvx5.step-2___xrwz_ .onboardingCharacter___odr23 {
        bottom: -440px;
        height: 678px;
        left: -376px;
        position: absolute;
        right: auto;
        top: auto;
        width: 347px;
        z-index: 0
    }
}

.onboardingWrapper___Tpvx5.step-3___MJ3LJ .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-4___pnUhp .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-5___te8Gh .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-6___VsQrZ .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-7___PoLTv .onboarding___j2Hd6 {
    bottom: 24px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    z-index: -1
}

.onboardingWrapper___Tpvx5.step-3___MJ3LJ .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-4___pnUhp .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-5___te8Gh .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-6___VsQrZ .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-7___PoLTv .onboardingCharacter___odr23 {
    background-image: url(/assets/img/igroteka/onboarding/mario_2.webp);
    bottom: auto;
    height: 198px;
    left: -18px;
    position: absolute;
    right: auto;
    top: -180px;
    width: 101px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboardingWrapper___Tpvx5.step-3___MJ3LJ .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-4___pnUhp .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-5___te8Gh .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-6___VsQrZ .onboarding___j2Hd6, .onboardingWrapper___Tpvx5.step-7___PoLTv .onboarding___j2Hd6 {
        bottom: 32px;
        left: auto;
        position: absolute;
        right: 32px;
        top: auto;
        z-index: 0
    }

    .onboardingWrapper___Tpvx5.step-3___MJ3LJ .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-4___pnUhp .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-5___te8Gh .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-6___VsQrZ .onboardingCharacter___odr23, .onboardingWrapper___Tpvx5.step-7___PoLTv .onboardingCharacter___odr23 {
        bottom: -126px;
        height: 478px;
        left: calc(-100vw + 114%);
        position: absolute;
        right: auto;
        top: auto;
        width: 245px;
        z-index: 0
    }
}

.onboardingWrapper___Tpvx5.step-8___bis33 .onboardingCharacter___odr23 {
    background-image: url(/assets/img/igroteka/onboarding/mario_1.webp);
    bottom: -480px;
    height: 413px;
    left: 17px;
    position: absolute;
    right: auto;
    top: auto;
    width: 306px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .onboardingWrapper___Tpvx5.step-8___bis33 .onboardingCharacter___odr23 {
        bottom: -461px;
        height: 520px;
        left: -310px;
        position: absolute;
        right: auto;
        top: auto;
        width: 385px;
        z-index: -1
    }
}

.onboarding___j2Hd6 .close___wtknH {
    bottom: auto;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 0;
    top: -32px;
    transition: transform .1s linear;
    z-index: 0
}

.onboarding___j2Hd6 .close___wtknH path {
    fill: #fff
}

.onboarding___j2Hd6 .close___wtknH:hover {
    transform: scale(1.1)
}

.onboardingTitle___VVXRk {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px
}

.onboardingText___qXcJe {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 16px
}

.onboardingText___qXcJe span {
    font-weight: 700
}

.onboardingText___qXcJe p + p {
    margin: 16px 0 0
}

.onboardingNav___JCTjE {
    align-items: center;
    color: #fffc;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 20px
}

.onboardingNavButton___yQOdm {
    background-color: #0000;
    background-image: url(/assets/img/igroteka/onboarding/arrow-left-1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 40px;
    width: 40px
}

.onboardingNavButton___yQOdm:last-child {
    background-image: url(/assets/img/igroteka/onboarding/arrow-right-1.svg)
}

@media (hover: hover) {
    .onboardingNavButton___yQOdm:last-child:hover {
        background-image: url(/assets/img/igroteka/onboarding/arrow-right-2.svg)
    }
}

.onboardingNavButton___yQOdm:last-child:active {
    background-image: url(/assets/img/igroteka/onboarding/arrow-right-3.svg)
}

@media (hover: hover) {
    .onboardingNavButton___yQOdm:hover {
        background-image: url(/assets/img/igroteka/onboarding/arrow-left-2.svg)
    }
}

.onboardingNavButton___yQOdm:active {
    background-image: url(/assets/img/igroteka/onboarding/arrow-left-3.svg)
}

.onboardingNavButton___yQOdm.hide___IvXTS {
    visibility: hidden
}

.winnerPopup___wJplS {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 100%;
    z-index: 9999
}

.winnerPopup___wJplS, .winnerPopup___wJplS:before {
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw
}

.winnerPopup___wJplS:before {
    background: #000c;
    content: "";
    z-index: -1
}

.winnerContent___N3UxR {
    align-items: center;
    background: linear-gradient(313.77deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 0 auto;
    max-height: calc(100vh - 30px);
    padding: 24px;
    position: relative;
    width: 288px;
    z-index: 0
}

.winnerContent___N3UxR:before {
    border-left: 4px solid #fff3;
    border-radius: inherit;
    border-right: 4px solid #fff3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.winnerContent___N3UxR .closeBtn___qQqKY {
    bottom: auto;
    cursor: pointer;
    left: auto;
    opacity: .6;
    position: absolute;
    right: -4px;
    top: -32px;
    z-index: 0
}

.winnerContent___N3UxR .closeBtn___qQqKY path {
    fill: #fff2ed
}

.titleText___ORT7G {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center
}

.winnerIcon___s4EOe {
    height: 145px;
    margin-bottom: 16px;
    object-fit: cover;
    width: auto
}

.stairsStatusesLevels___MPkLr {
    box-sizing: border-box;
    display: flex;
    margin-top: 16px;
    padding: 0 10px;
    width: 100%
}

.level___ee20T {
    flex: 1;
    position: relative;
    text-align: center
}

.levelTitle____2KKy {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 10px;
    text-align: center
}

.levelProgress___GtJ4D {
    margin-bottom: 2px;
    padding: 8px 0 0;
    position: relative
}

.levelProgressActive____gQxb {
    background: var(--small-elements-progressbar);
    border-radius: 2px;
    content: "";
    height: 4px;
    position: absolute;
    right: -13px;
    top: 34px;
    z-index: 1
}

.levelProgressActive____gQxb [class^=tipsWrap_] {
    width: 24px
}

.levelImg___xV2AN {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    display: inline-block;
    height: 48px;
    padding: 6px;
    position: relative;
    width: 48px
}

.levelImg___xV2AN:before {
    background: var(--bg-overlay-1);
    border-radius: 4px;
    bottom: inherit;
    box-sizing: border-box;
    content: "";
    height: 4px;
    left: 63px;
    opacity: 1;
    padding: 0 2px;
    position: absolute;
    right: 0;
    top: 21px;
    width: 30px;
    z-index: 0
}

.levelImg___xV2AN img {
    height: 100%;
    width: 100%
}

.levelPoints___KfFpg {
    color: var(--text-title-main);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-style: normal;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-bottom: 2px
}

.levelPoints___KfFpg span {
    width: 100%
}

.levelExchange___DGkWy {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-font-size);
    font-style: normal;
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.level___ee20T:last-of-type .levelImg___xV2AN:before, .level___ee20T:last-of-type .levelProgressActive____gQxb {
    display: none
}

.level___ee20T.disabled___pUmxW .levelExchange___DGkWy, .level___ee20T.disabled___pUmxW .levelPoints___KfFpg, .level___ee20T.disabled___pUmxW .levelTitle____2KKy, .level___ee20T.disabled___pUmxW img {
    opacity: .4
}

.wrap___Z7nIR {
    margin: 10px 18px 0
}

.text___DrPlD {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.stairsStatuses___c81x1 {
    padding: 14px 0 30px;
    position: relative
}

.stairsStatusesTitle___l8lvi {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 18px
}

.stairsStatusesBottom___Flb62 {
    display: flex;
    justify-content: center;
    margin-top: 38px
}

.stairsStatusesLink___XuirU {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.stairsStatusesLink___XuirU:hover {
    text-decoration: none
}

.countdown___oo6cj {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2
}

.countdown___oo6cj.withLabel___W1GZ8 {
    padding-bottom: 13px
}

.countdown___oo6cj .section___eiXbx {
    color: #fff;
    margin-right: 8px;
    position: relative
}

.countdown___oo6cj .section___eiXbx:after, .countdown___oo6cj .section___eiXbx:before {
    content: " ";
    display: table
}

.countdown___oo6cj .section___eiXbx:after {
    clear: both
}

.countdown___oo6cj .section___eiXbx:last-child {
    margin-right: 0
}

.countdown___oo6cj .section___eiXbx:last-child .dots___vFya_ {
    display: none
}

.countdown___oo6cj .section___eiXbx .dots___vFya_ {
    display: block;
    float: left;
    font-size: 24px;
    height: 100%;
    line-height: 32px;
    margin: auto;
    position: absolute;
    right: -8px;
    text-align: center;
    top: 0;
    width: 8px
}

.countdown___oo6cj .section___eiXbx .dots___vFya_.dotsAnim___fhKq6 {
    animation: blinking-full___NvE6p 1s ease 0s infinite;
    transition: opacity .1s linear 0s
}

.countdown___oo6cj .section___eiXbx .label___dOIej {
    bottom: -10px;
    font-size: 8px;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px #0000007a;
    text-transform: uppercase;
    width: 100%
}

.countdown___oo6cj .section___eiXbx .digit___X4qJs {
    display: block;
    float: left;
    font-size: 24px;
    line-height: 32px
}

@media (min-width: 768px)and (orientation: portrait) {
    .countdown___oo6cj .section___eiXbx .digit___X4qJs {
        padding-right: 5px
    }
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 {
    border-radius: 2px;
    box-shadow: 0 3px 4px #000000b3;
    overflow: hidden;
    position: relative;
    width: 22px
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span {
    align-items: center;
    background-color: #212121;
    box-shadow: 1px 1px 1px #04040459;
    color: #dcdcdc;
    display: flex;
    font-size: 20px;
    font-weight: 900;
    height: 100%;
    justify-content: center;
    letter-spacing: -1px;
    line-height: 32px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span:after, .countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span:before {
    content: "";
    position: absolute;
    z-index: 2
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span:before {
    background-image: linear-gradient(180deg, #fff3 0, #fff0);
    background-repeat: repeat-x;
    border-bottom: 1px solid #000;
    bottom: 50%;
    left: 0;
    right: 0;
    top: 0
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span:after {
    background-image: linear-gradient(180deg, #fff3 0, #fff0);
    background-repeat: repeat-x;
    border-top: 1px solid #ffffff1a;
    bottom: 0;
    left: 0;
    right: 0;
    top: 50%
}

.countdown___oo6cj .section___eiXbx .digitCashierBonus___lRCd5 span:nth-child(2) {
    left: 0;
    position: absolute;
    top: 0
}

.countdown___oo6cj.bonusList___B9e0W .section___eiXbx {
    background: #232468;
    border-radius: 6px;
    padding: 5px;
    position: relative
}

.countdown___oo6cj.bonusList___B9e0W .section___eiXbx .digit___X4qJs {
    color: #fff;
    font-family: Roboto-Black, sans-serif;
    font-size: 20px;
    height: 30px;
    line-height: 18px;
    width: 12px
}

.countdown___oo6cj.bonusList___B9e0W .section___eiXbx .dots___vFya_ {
    content: ".";
    font-family: Roboto-Black, sans-serif;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: -7px;
    top: auto;
    width: 7px
}

.countdown___oo6cj.bonusList___B9e0W .section___eiXbx .label___dOIej {
    background: #232468;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    bottom: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    left: 50%;
    line-height: 14px;
    position: absolute;
    right: auto;
    text-transform: none;
    top: auto;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0
}

.countdown___oo6cj.tournamentWidget___r7Dwh .section___eiXbx, .countdown___oo6cj.tournamentWidget___r7Dwh .section___eiXbx .digit___X4qJs {
    color: #fff
}

.countdown___oo6cj.lotteries___jrbdv, .countdown___oo6cj.lottery___bLZo2, .countdown___oo6cj.tournaments___CVqBx {
    justify-content: flex-start;
    padding-bottom: 0
}

.countdown___oo6cj.lotteries___jrbdv .section___eiXbx, .countdown___oo6cj.lottery___bLZo2 .section___eiXbx, .countdown___oo6cj.tournaments___CVqBx .section___eiXbx {
    position: relative
}

.countdown___oo6cj.lotteries___jrbdv .section___eiXbx:after, .countdown___oo6cj.lotteries___jrbdv .section___eiXbx:before, .countdown___oo6cj.lottery___bLZo2 .section___eiXbx:after, .countdown___oo6cj.lottery___bLZo2 .section___eiXbx:before, .countdown___oo6cj.tournaments___CVqBx .section___eiXbx:after, .countdown___oo6cj.tournaments___CVqBx .section___eiXbx:before {
    content: " ";
    display: table
}

.countdown___oo6cj.lotteries___jrbdv .section___eiXbx:after, .countdown___oo6cj.lottery___bLZo2 .section___eiXbx:after, .countdown___oo6cj.tournaments___CVqBx .section___eiXbx:after {
    clear: both
}

.countdown___oo6cj.lotteries___jrbdv .section___eiXbx .label___dOIej, .countdown___oo6cj.lottery___bLZo2 .section___eiXbx .label___dOIej, .countdown___oo6cj.tournaments___CVqBx .section___eiXbx .label___dOIej {
    bottom: -10px;
    color: #fff;
    font-size: 10px;
    left: 50%;
    line-height: 1;
    opacity: .34;
    position: absolute;
    right: auto;
    text-transform: lowercase;
    top: auto;
    transform: translateX(-67%);
    z-index: 0
}

.countdown___oo6cj.tournaments___CVqBx {
    height: 55px;
    padding-top: 15px
}

.countdown___oo6cj.lottery___bLZo2 {
    float: none;
    margin: 9px auto 0
}

.countdown___oo6cj.lottery___bLZo2 .section___eiXbx:not(:last-of-type) {
    margin-right: 14px
}

.countdown___oo6cj.lottery___bLZo2 .section___eiXbx:not(:last-of-type) .dots___vFya_ {
    right: -10px
}

.countdownMob___zpwUP {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-shadow: 0 1px 0 #000000e6;
    width: auto
}

.countdownMob___zpwUP div span {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

@media (orientation: landscape) {
    .countdownMob___zpwUP {
        font-size: 2.3rem;
        letter-spacing: 1px
    }
}

@media (min-device-width: 768px)and (orientation: portrait) {
    .countdownMob___zpwUP {
        font-size: 1.6rem
    }
}

.countdownMob___zpwUP .dotsAnim___fhKq6 {
    animation: blinking-full___NvE6p 1s ease 0s infinite;
    transition: opacity .1s linear 0s
}

@keyframes blinking-full___NvE6p {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 50%
    }
    75% {
        opacity: 80%
    }
    to {
        opacity: 1
    }
}

.digit___s7XNp {
    align-items: flex-end;
    background: #521816;
    background: linear-gradient(#4f0e0a, #521816, #571916);
    border: 1px solid #000;
    border-radius: 4px;
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: flex;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: 1px;
    position: relative;
    width: 54px
}

.digit___s7XNp span {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 48px;
    text-shadow: 0 -1px 0 #000
}

.digit___s7XNp span:nth-child(2) {
    bottom: auto;
    color: #0000;
    height: 50px;
    left: -1px;
    line-height: 27px !important;
    position: absolute;
    right: auto;
    text-shadow: none;
    top: -1px;
    width: 56px;
    z-index: 0
}

.digit___s7XNp span:nth-child(2):before {
    border: 1px solid #000;
    border-radius: 4px;
    bottom: auto;
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: block;
    left: 0;
    padding-top: 10px;
    right: auto;
    text-align: center;
    top: 0
}

.digit___s7XNp span:nth-child(2):after, .digit___s7XNp span:nth-child(2):before {
    background: #521816;
    box-sizing: border-box;
    color: #fff;
    content: attr(data-txt);
    height: 25px;
    overflow: hidden;
    position: absolute;
    text-shadow: 0 -1px 0 #000;
    width: 56px;
    z-index: 0
}

.digit___s7XNp span:nth-child(2):after {
    align-items: flex-end;
    border: 1px solid #000;
    border-radius: 2px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: auto;
    padding-bottom: 11px;
    right: 0;
    top: auto
}

.digit___s7XNp span {
    color: #fff
}

.section___fCzZy {
    display: flex;
    justify-content: space-between;
    position: relative
}

.section___fCzZy hr {
    background: #000;
    border: none;
    box-shadow: 0 1px 0 hsla(0, 0%, 100%, .049);
    display: block;
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 54px
}

.section___fCzZy .dots___trzFQ {
    color: #fffc;
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    width: 13px
}

.section___fCzZy .dots___trzFQ.dotsAnim___lHWsI {
    animation: blinking-full___UbJuR 1s ease .75s infinite
}

.section___fCzZy .label___ziPrn {
    bottom: calc(-1em - 6px);
    color: #fff6;
    font-size: 10px;
    font-weight: 400;
    left: calc(50% - 6.5px);
    line-height: 16px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: auto;
    transform: translateX(-50%)
}

.section___fCzZy:last-child {
    margin-right: 0
}

.section___fCzZy:last-child .dots___trzFQ {
    display: none
}

.section___fCzZy:last-child .label___ziPrn {
    left: 50%
}

@keyframes blinking-full___UbJuR {
    0% {
        opacity: .35
    }
    25% {
        opacity: .35
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: .35
    }
    to {
        opacity: .35
    }
}

.link___McUwb {
    display: block;
    height: 32px;
    position: relative;
    width: 50px
}

.link___McUwb:hover .linkButton___sbVQS {
    opacity: 1
}

.link___McUwb:hover .linkButton___sbVQS:after {
    border-bottom: 6px solid #0000;
    border-left: 10px solid #fff;
    border-top: 6px solid #0000;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 2
}

.link___McUwb .image___SugoQ {
    height: inherit;
    width: inherit
}

.link___McUwb .linkButton___sbVQS {
    background: #000000e6;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity .2s ease-in;
    z-index: 4
}

.statisticBlock___h4d1K {
    flex-direction: column;
    justify-content: flex-start
}

.statisticBlock___h4d1K, .statisticRow___avign {
    align-items: center;
    display: flex;
    position: relative
}

.statisticRow___avign {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 256px;
    padding-bottom: 8px;
    width: 100%
}

.statisticRow___avign:before {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .statisticRow___avign {
        max-width: 330px
    }
}

.statisticRow___avign:nth-child(n+2) {
    padding-top: 8px
}

.statisticRow___avign:last-child {
    border: none
}

.statisticTable___x_omI {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

.statisticTableWithImageLink___izqcn {
    margin: -2px auto 0;
    max-width: 256px
}

@media screen and (min-width: 360px) {
    .statisticTableWithImageLink___izqcn, .statisticTableWithImageLink___izqcn .statisticRow___avign {
        max-width: 312px
    }
}

@media screen and (min-width: 412px) {
    .statisticTableWithImageLink___izqcn, .statisticTableWithImageLink___izqcn .statisticRow___avign {
        max-width: 364px
    }
}

@media screen and (min-width: 640px) {
    .statisticTableWithImageLink___izqcn, .statisticTableWithImageLink___izqcn .statisticRow___avign {
        max-width: 510px
    }
}

@media screen and (min-width: 768px) {
    .statisticTableWithImageLink___izqcn, .statisticTableWithImageLink___izqcn .statisticRow___avign {
        max-width: 640px
    }
}

.statisticTablePayout___eXTQg {
    max-width: 120px
}

.statisticTableHeader___wnrvj {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 13px 31px 15px 17px;
    width: 100%
}

.statisticTableHeader___wnrvj .statisticTableName___sJAGh {
    margin-left: 0;
    margin-right: 0
}

.statisticTableHeader___wnrvj > div {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.statisticTableTitle___Nl7IC {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    margin: 0 0 18px;
    padding-bottom: 0;
    padding-top: 2px;
    text-align: center
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .statisticTableTitle___Nl7IC {
        background-image: none !important;
        color: #fff
    }
}

.statisticTableLink___yvt65 {
    border-radius: var(--radius-game-item-mini);
    box-sizing: initial;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .3));
    height: 32px;
    margin-left: 14px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 32px;
    z-index: 4
}

.statisticTableLink___yvt65 [class^=link_] {
    display: flex;
    height: 100%;
    width: 100%
}

.statisticTableLink___yvt65 [class^=link_] [class^=image_] img {
    border-radius: var(--radius-game-item-mini);
    height: inherit;
    object-fit: cover;
    object-position: top;
    width: inherit
}

.statisticTableIndex___qH8nH {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: 4px;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    min-width: 16px;
    padding: 0 6px
}

.statisticTableName___sJAGh {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 14px;
    margin-right: auto
}

.statisticTableNumber___BKvrs {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: right;
    white-space: nowrap
}

.statisticRatio___mG0g6 {
    align-items: normal;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: normal;
    line-height: var(--typography-body-1-line-height)
}

.statisticRatio___mG0g6 .statisticTableLink___yvt65 {
    flex-shrink: 0;
    margin: 0
}

.statisticRatio___mG0g6 .statisticTableHeader___wnrvj {
    padding: 4px 16px 12px 14px
}

.statisticRatio___mG0g6 .statisticTableHeader___wnrvj > div {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    width: 50%
}

.statisticRatio___mG0g6 .statisticTableHeader___wnrvj > div:first-child {
    text-align: start
}

.statisticRatio___mG0g6 .statisticTableHeader___wnrvj > div:last-child {
    text-align: end
}

.statisticRatio___mG0g6 .statisticTableHeader___wnrvj .statisticTableBet___FCy9_ {
    min-width: 95px;
    text-align: right
}

@media screen and (min-width: 360px) {
    .statisticRatio___mG0g6 .statisticTableHeader___wnrvj {
        padding-left: 23px;
        padding-right: 26px
    }

    .statisticRatio___mG0g6 .statisticTableHeader___wnrvj .statisticTableBet___FCy9_ {
        min-width: 33%
    }
}

@media screen and (min-width: 640px) {
    .statisticRatio___mG0g6 .statisticTableHeader___wnrvj {
        padding: 4px 64px 12px
    }
}

.statisticRatio___mG0g6 .statisticRow___avign {
    justify-content: normal;
    margin: 0 16px 0 14px;
    max-width: none;
    padding: 10px 0 12px;
    width: auto
}

.statisticRatio___mG0g6 .statisticRow___avign .statisticTableName___sJAGh {
    margin: 0;
    padding-left: 16px;
    width: calc(33.33% + 4px)
}

.statisticRatio___mG0g6 .statisticRow___avign .statisticBetweenBetWin___BQgD6 {
    line-height: 22px;
    min-width: 95px;
    padding-right: 0;
    padding-top: 0;
    width: 33.33%
}

.statisticRatio___mG0g6 .statisticRow___avign .statisticBetweenBetWin___BQgD6 > div:first-child {
    line-height: 20px
}

.statisticRatio___mG0g6 .statisticRow___avign .statisticTableRatio___vzCj_ {
    font-weight: 400;
    margin: 0;
    padding-right: 0;
    text-align: center;
    width: calc(33.33% - 32px)
}

@media screen and (min-width: 360px) {
    .statisticRatio___mG0g6 .statisticRow___avign {
        margin: 0 24px
    }
}

@media screen and (min-width: 640px) {
    .statisticRatio___mG0g6 .statisticRow___avign {
        margin: 0 64px
    }
}

.statisticRatio___mG0g6 .statisticTableRatio___vzCj_ {
    margin-left: auto;
    padding-right: 20px
}

.statisticBetweenBetWin___BQgD6 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 22px;
    min-width: 100px;
    padding-right: 16px;
    padding-top: 4px
}

.statisticBetweenBetWin___BQgD6 > div:first-child {
    color: var(--text-opacity-1)
}

.statisticBetweenBetWin___BQgD6 > div:last-child {
    color: var(--text-primary)
}

.statisticLastTitle___UqoID {
    margin-bottom: 11px
}

.statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
    padding: 4px 0 12px
}

@media screen and (max-width: 320px) {
    .statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
        padding: 4px 16px 12px 14px
    }
}

@media screen and (min-width: 360px) {
    .statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
        max-width: 310px
    }
}

@media screen and (min-width: 412px) {
    .statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
        max-width: 364px
    }
}

@media screen and (min-width: 640px) {
    .statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
        max-width: 512px
    }
}

@media screen and (min-width: 768px) {
    .statisticLastPayoutBlock___usOfB .statisticTableHeader___wnrvj {
        max-width: 640px
    }
}

.statisticLastPayoutBlock___usOfB .statisticRow___avign {
    max-width: 255px;
    padding: 8px 0
}

@media screen and (min-width: 360px) {
    .statisticLastPayoutBlock___usOfB .statisticRow___avign {
        max-width: 310px
    }
}

@media screen and (min-width: 412px) {
    .statisticLastPayoutBlock___usOfB .statisticRow___avign {
        max-width: 364px
    }
}

@media screen and (min-width: 640px) {
    .statisticLastPayoutBlock___usOfB .statisticRow___avign {
        max-width: 512px
    }
}

@media screen and (min-width: 768px) {
    .statisticLastPayoutBlock___usOfB .statisticRow___avign {
        max-width: 640px
    }
}

.withGameStatisticsMob___gE2va [class*=container] {
    background: var(--bg-primary)
}

.withGameStatisticsMob___gE2va [class*=container]:before {
    background: var(--bg-gradient);
    bottom: unset;
    content: "";
    display: block;
    height: 476px;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: -44px;
    width: 100%;
    z-index: 0
}

.gamesStatistic___Dkj8V {
    position: relative;
    z-index: 1
}

.gamesStatistic___Dkj8V [class*=backgroundWithSevens__]:after {
    left: -24px;
    top: -76px
}

.gamesStatistic___Dkj8V [class*=accordion-title] {
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height)
}

.gamesStatistic___Dkj8V .content___lUpUU {
    padding: 0
}

.gamesStatistic___Dkj8V .contentTitle___dNY_u {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 16px 0
}

@media screen and (min-width: 360px) {
    .gamesStatistic___Dkj8V .contentTitle___dNY_u {
        margin: 32px 24px 0
    }
}

@media screen and (min-width: 640px) {
    .gamesStatistic___Dkj8V .contentTitle___dNY_u {
        margin: 32px 64px 0
    }
}

.gamesStatistic___Dkj8V .contentTop___bEtrZ {
    display: flex;
    justify-content: space-between
}

.gamesStatistic___Dkj8V .contentTop___bEtrZ > div {
    flex-basis: 32%
}

.gamesStatistic___Dkj8V .contentText___u85u0 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 16px 24px
}

@media screen and (min-width: 360px) {
    .gamesStatistic___Dkj8V .contentText___u85u0 {
        margin: 16px 24px 24px
    }
}

@media screen and (min-width: 640px) {
    .gamesStatistic___Dkj8V .contentText___u85u0 {
        margin: 16px 64px 24px
    }
}

.gamesStatistic___Dkj8V .contentTextFooter___TeKiH {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 40px 16px 48px;
    padding: 0
}

@media screen and (min-width: 640px) {
    .gamesStatistic___Dkj8V .contentTextFooter___TeKiH {
        margin: 40px 64px 48px
    }
}

.gamesStatistic___Dkj8V .content___lUpUU table {
    width: 100%
}

.gamesStatistic___Dkj8V .accordion-margin__top {
    padding-top: 15px
}

.gamesStatistic___Dkj8V .accordion-item {
    background: var(--bg-additional);
    margin-bottom: 1px
}

.gamesStatistic___Dkj8V .accordion-title {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    min-height: 56px;
    padding: 17px 64px 17px 24px;
    position: relative
}

@media screen and (min-width: 360px) {
    .gamesStatistic___Dkj8V .accordion-title {
        padding-left: 24px
    }
}

@media screen and (min-width: 640px) {
    .gamesStatistic___Dkj8V .accordion-title {
        padding: 0 90px 0 64px
    }
}

.gamesStatistic___Dkj8V .accordion-title span {
    color: var(--text-title-main);
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height);
    pointer-events: none
}

.gamesStatistic___Dkj8V .accordion-title.active {
    margin-bottom: 8px
}

.gamesStatistic___Dkj8V .accordion-title.active span {
    -webkit-text-fill-color: unset;
    background: none
}

.gamesStatistic___Dkj8V .accordion-title.active:after {
    top: 26px;
    transform: rotate(-225deg)
}

.gamesStatistic___Dkj8V .accordion-title:after {
    border-color: #0000 #0000 #0000 var(--icon-primary);
    border-style: solid;
    border-width: 6px 0 0 6px;
    bottom: auto;
    content: "";
    display: block;
    height: 0;
    left: auto;
    margin: auto;
    position: absolute;
    right: 25px;
    top: 30px;
    transform: rotate(-45deg);
    transition: .2s;
    width: 0;
    z-index: inherit
}

@media screen and (min-width: 360px) {
    .gamesStatistic___Dkj8V .accordion-title:after {
        right: 34px;
        top: 41%
    }
}

@media screen and (min-width: 640px) {
    .gamesStatistic___Dkj8V .accordion-title:after {
        right: 72px
    }
}

.gamesStatistic___Dkj8V .accordion-inner {
    display: none
}

.gamesStatistic___Dkj8V .accordion-title.active + .accordion-inner {
    display: block
}

@media screen and (min-width: 760px) {
    .fixStyleForWrapperClass___sTbrC [class*=wrapper] {
        justify-content: flex-start
    }
}

.description___Vfl52 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 16px 40px
}

@media screen and (min-width: 360px) {
    .description___Vfl52 {
        margin: 0 auto;
        max-width: 360px;
        padding: 32px 24px
    }
}

@media screen and (min-width: 412px) {
    .description___Vfl52 {
        padding-left: 0
    }
}

@media screen and (min-width: 640px) {
    .description___Vfl52 {
        max-width: 510px;
        padding: 32px 0
    }
}

@media screen and (min-width: 768px) {
    .description___Vfl52 {
        max-width: 640px;
        padding-right: 300px
    }
}

.content___Nj9No {
    padding: 0 52px
}

@media screen and (min-width: 1288px) {
    .content___Nj9No {
        padding: 0 40px 0 24px
    }
}

.contentTitle___b4Y1s {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0 22px
}

.contentTop___ib58m {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 18px -36px 0 0
}

@media screen and (min-width: 1288px) {
    .contentTop___ib58m {
        margin: 18px 0
    }
}

.contentTop___ib58m > div {
    flex: 1;
    margin-right: 16px
}

.contentTop___ib58m > div:last-of-type {
    margin-right: 0
}

@media screen and (min-width: 1288px) {
    .contentTop___ib58m {
        margin-bottom: 16px
    }
}

.contentText___u1FY7 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-right: 20px;
    position: relative
}

.contentText___u1FY7:before {
    background: var(--bg-gradients-main);
    bottom: 0;
    content: "";
    display: block;
    filter: blur(50px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 10px;
    z-index: 0
}

@media screen and (min-width: 1288px) {
    .contentText___u1FY7:nth-of-type(2) {
        margin: 18px 0 0
    }
}

.content___Nj9No table {
    width: 100%
}

.panelFixed___TSedp {
    background: var(--bg-overlay-gamepage);
    border-radius: var(--radius-card) 0 0 var(--radius-card);
    display: none;
    position: fixed;
    right: 0;
    top: 284px;
    width: 80px;
    z-index: 10
}

@media screen and (min-width: 1288px) {
    .panelFixed___TSedp {
        display: block
    }
}

.panelFixed__inner___A5KYC {
    color: #333;
    font-size: 16px;
    line-height: 1.4285714;
    padding: 6px
}

.panelFixed__games___BJCDm {
    position: relative
}

.panelFixed__game___vFs8u {
    margin-bottom: 6px
}

.panelFixed__game___vFs8u:last-child {
    margin-bottom: 0
}

.imageContainer___mJqw1 {
    border-radius: var(--radius-game-item-mini);
    box-shadow: var(--shadow-tips);
    box-sizing: initial;
    height: 64px;
    margin-left: 0;
    overflow: hidden;
    transform-origin: right center;
    transition: transform .3s ease;
    width: 64px
}

.imageContainer___mJqw1 .tipsTitle___AnMNB {
    font-size: 14px
}

.imageContainer___mJqw1:hover {
    cursor: pointer;
    transform: scaleX(1.5)
}

.imageContainer___mJqw1 a {
    height: 100%;
    width: 100%
}

.label___wSCZB {
    bottom: auto;
    color: var(--input-text-label);
    cursor: text;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 15px;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 11px;
    transform: translateZ(0);
    transform-origin: bottom left;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), font-size .15s cubic-bezier(.4, 0, .2, 1), line-height .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, font-size, line-height, opacity, color;
    z-index: 1
}

.label___wSCZB.labelActive___yUOkf {
    color: var(--input-text-label);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    transform: translate(1px, -6px);
    white-space: nowrap
}

.label___wSCZB.labelHidden___psAQW {
    display: none
}

.textAreaWrap___DM3sG {
    height: 100%;
    width: 100%
}

.textAreaWrap___DM3sG.withLabelHide___BhKyD textarea {
    padding-top: 6px
}

.textAreaWrap___DM3sG .textAreaContainerError___u5X_O textarea {
    -webkit-mask-image: none;
    mask-image: none
}

.textAreaContainer___YKz9j {
    align-items: normal;
    background-color: var(--input-bg-default);
    border-radius: var(--radius-input-base);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    min-height: 128px;
    padding: 1px;
    position: relative;
    width: 100%;
    z-index: 10
}

.textAreaContainerError___u5X_O {
    background: var(--input-bg-error)
}

.textAreaContainerError___u5X_O textarea {
    -webkit-mask-image: none;
    mask-image: none
}

.textAreaContainer___YKz9j textarea {
    background: var(--input-bg-default);
    border: none;
    border-radius: var(--radius-input-base);
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    line-height: var(--typography-body-1-line-height);
    -webkit-mask-image: linear-gradient(0deg, #0000, #fff 32%);
    mask-image: linear-gradient(0deg, #0000, #fff 32%);
    outline: none;
    padding: 20px 16px 0;
    position: relative;
    resize: none;
    width: 100%;
    z-index: 0
}

.textAreaContainer___YKz9j textarea::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.textAreaContainer___YKz9j textarea::-webkit-scrollbar-thumb {
    background-color: #0003;
    border: 4px solid #fff;
    border-radius: 20px;
    box-sizing: border-box;
    height: 100%;
    max-height: 40px;
    width: 8px
}

.textAreaContainer___YKz9j textarea:-webkit-autofill, .textAreaContainer___YKz9j textarea:-webkit-autofill:focus, .textAreaContainer___YKz9j textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--input-text-value-main) !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.errorHint___SXNZ9 {
    color: var(--input-text-error);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: relative;
    text-align: center
}

.accordionWrapperText___gcoRD {
    max-height: var(--accordionWrapperMaxHeight);
    overflow: hidden;
    padding-right: 2px;
    transition: max-height .3s
}

.accordionWrapperText___gcoRD * {
    margin: 0
}

@supports (text-align:justify) {
    .accordionWrapperText___gcoRD {
        text-align: justify
    }
}

.accordionWrapper___wtagw .showMoreBtn___OwwGQ {
    background: none;
    border: none;
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 4px 0 0 auto;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

@media (hover: hover) {
    .accordionWrapper___wtagw .showMoreBtn___OwwGQ:hover {
        text-decoration: none
    }
}

.talismansStore___zp69v {
    margin: 16px 16px 48px
}

@media screen and (min-width: 360px) {
    .talismansStore___zp69v {
        margin: 16px 24px 48px
    }
}

@media screen and (min-width: 568px) {
    .talismansStore___zp69v {
        margin: 16px 64px 48px
    }
}

.talismansStoreTitle___aPf0H {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.talismansStoreDescription___MufEB {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 16px
}

.talismansStoreDescription___MufEB [class*=showMoreBtn__] {
    margin-top: 0
}

.talismansStoreList___RK4Uo {
    display: flex;
    flex-direction: column;
    margin: 24px 0 0
}

.talismansStore___HpZYa {
    margin-top: 24px
}

.talismansStoreDescription___ijGgF {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.talismansStoreDescription___ijGgF p {
    margin: 0
}

.talismansStoreList___PE8_e {
    column-gap: 16px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    row-gap: 24px
}

@media screen and (min-width: 1288px) {
    .talismansStoreList___PE8_e {
        row-gap: 16px
    }
}

.benefitsStore___JA3TG {
    margin: 16px 16px 48px
}

@media screen and (min-width: 360px) {
    .benefitsStore___JA3TG {
        margin: 16px 24px 48px
    }
}

@media screen and (min-width: 568px) {
    .benefitsStore___JA3TG {
        margin: 16px 64px 48px
    }
}

.benefitsStore___JA3TG [class*=backgroundWithSevens__]:after {
    left: -20px;
    top: -44px
}

.benefitsStoreTitle___LYThc {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.benefitsStoreDescription___ntvKp {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 16px
}

.benefitsStoreDescription___ntvKp [class*=showMoreBtn__] {
    margin-top: 0
}

.benefitsStoreList___NXsc8 {
    display: flex;
    flex-direction: column;
    margin: 24px 0 0
}

.benefitsStore___hthVp {
    margin-top: 24px
}

.benefitsStoreDescription___A5tD_ {
    color: var(--text-content);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height)
}

.benefitsStoreList___iLAAe {
    column-gap: 16px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    row-gap: 24px
}

@media screen and (min-width: 1288px) {
    .benefitsStoreList___iLAAe {
        row-gap: 16px
    }
}

.fieldWrap___hTMxI {
    border-radius: 2px;
    position: relative;
    width: 100%
}

.fieldWrap__label___gpw_x {
    cursor: text;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 16px;
    line-height: var(--typography-body-1-line-height);
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-10px);
    z-index: 2
}

.fieldWrap__labelFocus___io5H7, .fieldWrap__label___gpw_x {
    color: var(--input-text-label);
    transform-origin: 0 0;
    transition: transform .2s linear .1s, color .2s, transform-origin .2s
}

.fieldWrap__labelFocus___io5H7 {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    transform: translateY(-18px) scale(.8)
}

.fieldWrap__input___d_5gM {
    border: 1px solid #0000;
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-style: normal;
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    width: 100%
}

.fieldWrap__inputError___t0Cj8 {
    border: 1px solid var(--input-border-error);
    border-radius: var(--radius-input-base)
}

.fieldErrorTop___i2RJl, .fieldError___kZya5 {
    background: var(--input-bg-error);
    border: none;
    border-radius: 0 0 var(--radius-card) var(--radius-card);
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-top: -8px;
    max-width: 100%;
    min-height: auto;
    min-width: 100%;
    padding: 10px 0 2px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 0
}

.fieldErrorTop___i2RJl {
    border-radius: 4px;
    margin-top: 0;
    top: -18px
}

.fieldErrorLong___W6H9l.fieldErrorTop___i2RJl, .fieldError___kZya5.fieldErrorLong___W6H9l {
    font-size: 8px
}

.inputContainer___SdkvI {
    position: relative
}

.promo___DJOSG {
    display: block;
    position: relative;
    width: 100%
}

.promo___DJOSG input {
    border-radius: var(--radius-input-base);
    box-sizing: border-box;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    padding: 16px 45px 0 15px;
    position: relative;
    width: 100%;
    z-index: 1
}

.promo___DJOSG label {
    color: var(--input-text-disabled-value)
}

.promo___DJOSG button {
    bottom: auto;
    box-shadow: none;
    height: 32px;
    left: auto;
    margin: 0;
    min-height: 32px;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 32px;
    z-index: 1
}

.promo___DJOSG button:disabled, .promo___DJOSG button[disabled] {
    background: var(--button-bg-primary-disabled);
    border: none;
    opacity: .6;
    padding: 0;
    top: 8px
}

.promo___DJOSG button:active {
    transform: translateY(1px)
}

.arrowIcon___PhFUu {
    height: 24px;
    position: absolute;
    transform: rotate(-180deg);
    width: 24px
}

.promo___nDVWQ {
    display: flex;
    position: relative;
    width: 100%
}

.promo___nDVWQ input {
    border-radius: var(--radius-input-base);
    box-sizing: border-box;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    padding: 16px 45px 0 15px;
    position: relative;
    width: 100%;
    z-index: 1
}

.promo___nDVWQ label {
    color: var(--input-text-disabled-value)
}

.promo___nDVWQ button {
    bottom: auto;
    box-shadow: none;
    height: 32px;
    left: auto;
    margin: 0;
    min-height: 32px;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 32px;
    z-index: 99
}

.promo___nDVWQ button:disabled, .promo___nDVWQ button[disabled] {
    background: var(--button-bg-primary-disabled);
    border: none;
    opacity: .6;
    padding: 0;
    top: 8px
}

.promo___nDVWQ button:active {
    transform: translateY(1px)
}

.arrowIcon___Iuf0E {
    height: 24px;
    position: absolute;
    transform: rotate(-180deg);
    width: 24px
}

.button___RsYxW {
    background: linear-gradient(180deg, #fb3, #cc8700), linear-gradient(180deg, #d73637, #780424);
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 #0003;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    height: 48px !important;
    line-height: 20px;
    padding: 8px 12px;
    text-align: center;
    text-shadow: 0 1px 0 #0003;
    width: 100%
}

.button___RsYxW:after, .button___RsYxW:before {
    content: none
}

.button___RsYxW.activate___eQBfh {
    background: linear-gradient(180deg, #d73637, #780424)
}

.button___RsYxW:disabled {
    background: #0000;
    border: 2px solid #fff;
    opacity: .3
}

.bonusCard___ZrgQm .promoActivate___dkYSR, .bonusCard___ZrgQm [class*=promoSubmit], .button___lu2l_ {
    background: linear-gradient(180deg, #fb3, #cc8700), linear-gradient(180deg, #d73637, #780424);
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 #0003;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    height: 48px !important;
    line-height: 20px;
    padding: 8px 12px;
    text-align: center;
    text-shadow: 0 1px 0 #0003;
    width: 100%
}

.bonusCard___ZrgQm .promoActivate___dkYSR:after, .bonusCard___ZrgQm .promoActivate___dkYSR:before, .bonusCard___ZrgQm [class*=promoSubmit]:after, .bonusCard___ZrgQm [class*=promoSubmit]:before, .button___lu2l_:after, .button___lu2l_:before {
    content: none
}

.bonusCard___ZrgQm .promoActivate___dkYSR, .bonusCard___ZrgQm [class*=promoSubmit], .button___lu2l_.activate___UKxMb {
    background: linear-gradient(180deg, #d73637, #780424)
}

.bonusCard___ZrgQm .promoActivate___dkYSR:disabled, .bonusCard___ZrgQm [class*=promoSubmit]:disabled, .button___lu2l_:disabled {
    background: #0000;
    border: 2px solid #fff;
    opacity: .3
}

.bonusCard___ZrgQm {
    align-items: normal;
    background: linear-gradient(180deg, #65c0dd99, #2b4a7099);
    border: 1px solid;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    padding: 16px;
    position: relative;
    row-gap: 16px;
    width: 286px;
    z-index: 2
}

.bonusCard___ZrgQm.completed___EONSI {
    background: linear-gradient(180deg, #9dabb099, #2e333999)
}

.bonusCard___ZrgQm.completed___EONSI:before {
    border: #99a2af
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .bonusCard___ZrgQm.completed___EONSI:before {
        background: linear-gradient(157.67deg, #b7bec7, #99a2af6e 47.85%, #79828f 85.44%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.bonusCard___ZrgQm.completed___EONSI .label___vBBH9:before {
    background-image: url(/assets/img/sys/zhara/common/completed.webp?04062024);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 24px;
    left: -24px;
    position: absolute;
    right: auto;
    top: 0;
    width: 24px;
    z-index: 0
}

.bonusCard___ZrgQm.current___GtVqA {
    background: linear-gradient(180deg, #65c7ffad, #1363c199)
}

.bonusCard___ZrgQm.current___GtVqA:before {
    border: #528ee8
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .bonusCard___ZrgQm.current___GtVqA:before {
        background: linear-gradient(157.67deg, #bfdcff, #528ee86e 47.85%, #283953 85.44%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.bonusCard___ZrgQm.cancelled___SMKcF .label___vBBH9:before {
    display: none
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .bonusCard___ZrgQm {
        border-width: 0
    }
}

.bonusCard___ZrgQm:before {
    border: #528ee8
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .bonusCard___ZrgQm:before {
        background: linear-gradient(157.67deg, #bfdcff, #528ee86e 47.85%, #283953 85.44%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.bonusCard___ZrgQm .info___acefv {
    background-image: url(/assets/img/sys/zhara/common/info.webp?04062024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 24px;
    z-index: 1
}

.bonusCard___ZrgQm .slideArrow___EeRT6 {
    background: url(/assets/img/sys/zhara/common/arrow.webp?07112024) 50%/contain no-repeat;
    bottom: auto;
    height: 48px;
    left: -32px;
    position: absolute;
    right: auto;
    top: 126px;
    width: 48px;
    z-index: 1
}

.bonusCard___ZrgQm .title___mdVCw {
    color: #ffffffe6;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 4px;
    text-align: center
}

.bonusCard___ZrgQm .label___vBBH9 {
    background: #2cb2fd33;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 #27272714;
    color: #d9fdff;
    display: block;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    margin-inline: auto;
    padding: 6px 8px;
    position: relative;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

.bonusCard___ZrgQm .bonus___xUDXc {
    align-items: center;
    column-gap: 10px;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 4px 12px
}

.bonusCard___ZrgQm .bonusBlock___pa_9c {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    row-gap: 10px
}

.bonusCard___ZrgQm .bonusFooter___xMj99 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    z-index: 3
}

.bonusCard___ZrgQm .bonusFooter___xMj99 > * {
    flex-grow: 1
}

.bonusCard___ZrgQm .bonusFooter___xMj99 [class*=loadingWrapper__], .bonusCard___ZrgQm .bonusFooter___xMj99 [class=btn__disabled] {
    height: 48px;
    padding: 0;
    width: 48px
}

.bonusCard___ZrgQm .image___AZJbd {
    display: block;
    height: 40px;
    object-fit: contain;
    width: 40px
}

.bonusCard___ZrgQm .imageWrapper___Dosyt {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.bonusCard___ZrgQm .descriptionTitle___SPaMq {
    color: #fdbb2c;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0
}

.bonusCard___ZrgQm .descriptionInfo___UKmXL {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonusCard___ZrgQm [class*=promo__] {
    max-width: 100%;
    padding-bottom: 58px;
    position: relative;
    width: 100%
}

.bonusCard___ZrgQm [class*=promo__] [class*=button__]:first-of-type {
    display: none
}

.bonusCard___ZrgQm [class*=promo__]:has([class*=fieldError__]) {
    padding-bottom: 76px
}

.bonusCard___ZrgQm [class*=promo__] [class*=fieldError__] {
    background-color: #d0021b;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px
}

.bonusCard___ZrgQm [class*=promo__] input {
    border-radius: 4px;
    width: 100%
}

.bonusCard___ZrgQm [class*=promoSubmit] {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: auto !important;
    z-index: 0
}

.bonusCard___ZrgQm [class*=promoSubmit] span {
    font-weight: inherit
}

.bonusCard___ZrgQm [class*=promoSubmit] svg {
    display: none
}

a.menu___UqLLu, button.menu___UqLLu {
    background: none;
    border: none;
    height: 24px;
    width: 24px
}

a.menu___UqLLu svg, button.menu___UqLLu svg {
    height: 100%;
    width: 100%
}

a.menu___UqLLu svg path, button.menu___UqLLu svg path {
    fill: var(--icon-ghost-1)
}

a.menu___UqLLu.isOpen___YhbYJ svg path, button.menu___UqLLu.isOpen___YhbYJ svg path {
    fill: var(--navbar-menu-item-active)
}

a.menu___UqLLu.isOpen___YhbYJ + span, button.menu___UqLLu.isOpen___YhbYJ + span {
    color: var(--navbar-menu-item-active)
}

.tapBar___XKYFT {
    -webkit-backdrop-filter: blur(36px);
    backdrop-filter: blur(36px);
    background: var(--navbar-bg-main);
    border-radius: var(--radius-tap-bar) var(--radius-tap-bar) 0 0;
    box-shadow: var(--shadow-tapbar);
    height: 54px
}

.tapBarWrap___BlwP5 {
    bottom: 0;
    height: 54px;
    left: 0;
    position: fixed;
    right: 0;
    top: auto;
    transition: opacity .2s linear;
    z-index: 29
}

.tapBarList___pkIrJ {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 54px;
    justify-content: space-between;
    margin: 0 auto;
    padding: 4px 32px 0;
    width: auto
}

@media screen and (min-width: 568px) {
    .tapBarList___pkIrJ {
        padding: 4px 0;
        width: 512px
    }
}

@media screen and (min-width: 720px) {
    .tapBarList___pkIrJ {
        width: 540px
    }
}

@media screen and (min-width: 1024px) {
    .tapBarList___pkIrJ {
        width: 590px
    }
}

.tapBarListText___Lo8w5 {
    justify-content: space-between
}

.tapBarListText___Lo8w5 .footerBtnLink___lU4pR {
    background: none;
    flex: unset
}

.tapBarList___pkIrJ [class^=gamesSearch_] {
    align-items: center;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    background: none;
    border: none;
    border-radius: initial;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    margin: 0;
    width: 32px
}

.searchOpened___uxeq_ .tapBarList___pkIrJ [class^=gamesSearch_] {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s linear;
    visibility: hidden
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) {
    .tapBarList___pkIrJ [class^=gamesSearch_] linearGradient stop:first-child, .tapBarList___pkIrJ [class^=gamesSearch_] linearGradient stop:last-child {
        stop-color: var(--icon-ghost-1)
    }
}

.tapBarLinkCentered___F5TEp, .tapBarLink___pTtMg {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 32px
}

.tapBarLinkCenteredName___Mrug4, .tapBarLinkName___pMvZ0 {
    -webkit-font-smoothing: antialiased;
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: 68px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 568px) {
    .tapBarLinkCenteredName___Mrug4, .tapBarLinkName___pMvZ0 {
        max-width: 100px
    }
}

.searchOpened___uxeq_ .tapBarLinkCentered___F5TEp, .searchOpened___uxeq_ .tapBarLink___pTtMg {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s linear;
    visibility: hidden
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) {
    .tapBarLinkCentered___F5TEp linearGradient stop:first-child, .tapBarLinkCentered___F5TEp linearGradient stop:last-child, .tapBarLink___pTtMg linearGradient stop:first-child, .tapBarLink___pTtMg linearGradient stop:last-child {
        stop-color: var(--icon-ghost-1)
    }
}

.tapBarLinkCentered___F5TEp [class*=menu__], .tapBarLink___pTtMg [class*=menu__] {
    height: 24px;
    margin: 0;
    width: 24px
}

.tapBarLinkCentered___F5TEp[class*=supportButton__], .tapBarLink___pTtMg[class*=supportButton__] {
    flex-direction: column
}

.tapBarLink___pTtMg.active___nU6_W .bonusesIcon___19flX {
    -webkit-mask-image: url(/assets/svg/tap-bar/bonuses-active.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/bonuses-active.svg?ver=30092024)
}

.tapBarLink___pTtMg.active___nU6_W .shopIcon___xvjtI {
    -webkit-mask-image: url(/assets/svg/tap-bar/shop-active.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/shop-active.svg?ver=30092024)
}

.tapBarLink___pTtMg.active___nU6_W .tournamentIcon___u_vTF {
    -webkit-mask-image: url(/assets/svg/tap-bar/tournaments-active.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/tournaments-active.svg?ver=30092024)
}

.tapBarLink___pTtMg.active___nU6_W .wheelIcon___FWv2B {
    -webkit-mask-image: url(/assets/svg/tap-bar/wheel-active.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/wheel-active.svg?ver=30092024)
}

.tapBarLink___pTtMg.active___nU6_W div {
    background: var(--navbar-menu-item-active)
}

.tapBarLink___pTtMg.active___nU6_W svg [class*=wof-icon] {
    fill: var(--navbar-menu-item-active)
}

.tapBarLink___pTtMg.active___nU6_W .tapBarLinkName___pMvZ0 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--navbar-menu-item-active);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--navbar-menu-item-active)
}

.tapBarLink___pTtMg:hover {
    text-decoration: none
}

.tapBarLinkCentered___F5TEp {
    height: 100px;
    justify-content: flex-end;
    padding-bottom: 30px;
    padding-top: 0;
    position: relative
}

.tapBarLinkCentered___F5TEp .tapBarLinkName___pMvZ0 {
    margin-top: 2px;
    padding-top: 0
}

.tapBarLinkCentered___F5TEp [class*=loadingWrapper__] {
    bottom: auto;
    left: auto;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

.tapBarLinkCentered___F5TEp [class*=loadingWrapper__] img {
    height: 32px
}

.tapBarLinkCenteredBackground___oSphd {
    background: var(--navbar-bg-button);
    border-radius: 55px;
    box-shadow: var(--shadow-button);
    height: var(--height-tap-button);
    margin-top: -30px;
    padding: 12px;
    position: relative;
    width: var(--width-tap-button)
}

.tapBarLinkCenteredDepositIcon___a49IH {
    -webkit-mask-image: url(/assets/svg/tap-bar/deposit.svg);
    mask-image: url(/assets/svg/tap-bar/deposit.svg)
}

.tapBarLinkCenteredDepositIcon___a49IH, .tapBarLinkCenteredRegistrationIcon___xY_Xw {
    background: var(--navbar-bg-button-icon);
    height: inherit;
    left: 0;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 24px;
    mask-size: 24px;
    position: absolute;
    top: 0;
    width: inherit
}

.tapBarLinkCenteredRegistrationIcon___xY_Xw {
    -webkit-mask-image: url(/assets/svg/tap-bar/registration.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/registration.svg?ver=30092024)
}

.tapBarCounter___Klu7q {
    align-items: center;
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    bottom: auto;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 16px;
    justify-content: center;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    position: absolute;
    right: auto;
    top: -6px;
    transform: translateX(50%);
    width: 16px;
    z-index: 1
}

.tapBar___XKYFT [class*=gamesSearchForm_] {
    display: flex;
    justify-content: space-between;
    padding: 6px 16px
}

.tapBar___XKYFT [class*=gamesSearchForm_] [class*=searchIcon_] {
    left: 32px
}

@media screen and (min-width: 360px) {
    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=searchIcon_] {
        left: 40px
    }
}

.tapBar___XKYFT [class*=gamesSearchForm_] [class*=closeIcon_] {
    right: 28px
}

@media screen and (min-width: 360px) {
    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=closeIcon_] {
        right: 36px
    }
}

.tapBar___XKYFT [class*=gamesSearchForm_] [class*=gamesSearchResult_] {
    bottom: 68px;
    top: auto
}

@media screen and (min-width: 360px) {
    .tapBar___XKYFT [class*=gamesSearchForm_] {
        padding: 6px 24px
    }

    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=gamesSearchResult_] {
        padding: 0 24px
    }
}

@media screen and (min-width: 412px) {
    .tapBar___XKYFT [class*=gamesSearchForm_] {
        padding: 6px 24px
    }

    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=gamesSearchResult_] {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .tapBar___XKYFT [class*=gamesSearchForm_] {
        padding: 8px 128px
    }

    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=searchIcon_] {
        left: 145px
    }

    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=closeIcon_] {
        right: 145px
    }

    .tapBar___XKYFT [class*=gamesSearchForm_] [class*=gamesSearchResult_] {
        padding: 0 128px
    }
}

.tapBar___XKYFT .bonusesIcon___19flX {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/bonuses.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/bonuses.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .shopIcon___xvjtI {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/shop.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/shop.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .tournamentIcon___u_vTF {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/tournaments.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/tournaments.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .wheelIcon___FWv2B {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/wheel.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/wheel.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .supportIcon___v2Xht {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/support.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/support.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .searchIcon___KHmsO {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/search.svg?ver=30092024);
    mask-image: url(/assets/svg/tap-bar/search.svg?ver=30092024);
    width: 24px
}

.tapBar___XKYFT .bettingIcon___bD6ad {
    background: var(--icon-ghost-1);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/tap-bar/betting.svg);
    mask-image: url(/assets/svg/tap-bar/betting.svg);
    width: 24px
}

.searchOpened___uxeq_ {
    overflow: hidden;
    touch-action: none
}

.searchOpened___uxeq_ header {
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s linear;
    visibility: hidden
}

.slide___r_Rq5 {
    background: var(--bg-primary);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    height: 305px;
    margin: 16px 0 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    transform: scale(1) translateZ(0);
    transition: transform .8s cubic-bezier(.4, 0, .2, 1);
    width: 280px;
    will-change: transform
}

.slide___r_Rq5:has([class*=text__]):before {
    background: linear-gradient(180deg, #07176200, #0d1d45cc 21.5%, #152856);
    bottom: 0;
    content: "";
    height: 138px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1
}

.slide___r_Rq5:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .slide___r_Rq5:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 360px) {
    .slide___r_Rq5 {
        height: 305px;
        width: 312px
    }
}

.slide___r_Rq5 .caption___tSjVt {
    align-items: unset;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    width: 100%
}

.slide___r_Rq5 .captionContainer___bjJQ8 {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    overflow: hidden;
    padding: 0 16px 16px;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 4
}

.slide___r_Rq5 .text___FRrIJ {
    margin-bottom: 2px;
    min-width: 226px;
    text-align: center
}

.slide___r_Rq5 .text___FRrIJ, .slide___r_Rq5 .text___FRrIJ div, .slide___r_Rq5 .text___FRrIJ p, .slide___r_Rq5 .text___FRrIJ span {
    color: var(--text-title-main);
    font-size: var(--typography-title-3-font-size);
    font-weight: var(--typography-title-3-font-weight);
    line-height: var(--typography-title-3-line-height)
}

.slide___r_Rq5 .text___FRrIJ .currency {
    color: var(--text-title-accent);
    display: block;
    font-size: var(--typography-title-3-font-size);
    font-weight: var(--typography-title-3-font-weight);
    line-height: var(--typography-title-3-line-height);
    width: 100%
}

.slide___r_Rq5 .buttonSplit___LD0Oz, .slide___r_Rq5 .button___ROvvE {
    margin-top: 6px;
    min-height: 40px;
    padding: 0 18px;
    text-rendering: optimizeLegibility;
    width: 100%
}

.slide___r_Rq5 .buttonSplit___LD0Oz:active, .slide___r_Rq5 .button___ROvvE:active {
    box-shadow: none;
    filter: brightness(.8)
}

.slide___r_Rq5 .buttonsWrap___qlaM1 {
    display: flex;
    flex-direction: row;
    gap: 14px
}

.slide___r_Rq5 .buttonsWrap___qlaM1 > .buttonSplit___LD0Oz {
    max-width: 144px;
    min-width: 132px
}

.slide___r_Rq5 .buttonsWrap___qlaM1 > .button___ROvvE:not(.buttonSplit___LD0Oz) {
    min-width: 120px
}

.slide___r_Rq5 .background___x1PoM {
    align-items: center;
    border-radius: inherit;
    bottom: auto;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.slide___r_Rq5 .background___x1PoM .gradient___o5Nnb {
    height: 100%;
    min-width: 568px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.slide___r_Rq5 .background___x1PoM .decorationPicture___dmNfc {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.slide___r_Rq5 .background___x1PoM .decorationObject___yTcnl, .slide___r_Rq5 .background___x1PoM .decorationPicture___dmNfc img {
    bottom: unset;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 1
}

.slide___r_Rq5 .background___x1PoM .character___r2e9g {
    bottom: -8px;
    height: 292px;
    left: auto;
    position: absolute;
    right: -78px;
    top: auto;
    width: 235px;
    z-index: 2
}

.slide___r_Rq5 .background___x1PoM .character___r2e9g picture {
    display: block;
    height: 100%;
    width: 100%
}

.slide___r_Rq5 .background___x1PoM .character___r2e9g img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media screen and (min-width: 360px) {
    .slide___r_Rq5 .background___x1PoM .character___r2e9g {
        bottom: -15px;
        right: 18px
    }
}

[class*=slick-active] .slide___r_Rq5 .captionFadein___tmDhR {
    animation: caption-show___xVche .5s linear 1 forwards;
    will-change: transform, opacity
}

[class*=slick-active] .slide___r_Rq5 .captionFadeout___gLeD5 {
    animation: caption-hide___XVU1G .25s linear 7.75s 1 forwards;
    opacity: 1;
    will-change: transform, opacity
}

[class*=oneSlide] .slide___r_Rq5 .captionFadeout___gLeD5, [class*=oneSlide] .slide___r_Rq5 .characterFadeout___KiI8q {
    animation: none !important
}

.month___wCbnj {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1px;
    justify-content: flex-start
}

.monthName___XAKVw {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    left: 0;
    line-height: var(--typography-title-small-strong-line-height);
    padding-right: 24px;
    position: sticky
}

.monthName___XAKVw:first-letter {
    text-transform: uppercase
}

.month___wCbnj .days___I3pn9 .dayWrapper___zLqa8:last-child {
    padding-right: 8px
}

.days___I3pn9 {
    gap: 8px;
    justify-content: flex-start
}

.day___Gx_qN, .days___I3pn9 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.day___Gx_qN {
    background: var(--calendar-bg-primary);
    border: 1px solid var(--calendar-border-primary);
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    justify-content: center;
    position: relative;
    transition: background .1s linear;
    width: 40px;
    z-index: 1
}

.dayWrapper___zLqa8 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.dayWrapper___zLqa8.activeCalendarDay .weekday___bQFcm {
    color: var(--calendar-content-primary)
}

.dayWrapper___zLqa8.activeCalendarDay .day___Gx_qN {
    background: var(--calendar-bg-secondary);
    border-color: var(--calendar-bg-secondary)
}

.dayWrapper___zLqa8.activeCalendarDay .dayCount___YkpzH {
    background: var(--small-elements-badge-3);
    border: 0 #0000;
    color: var(--calendar-content-additional)
}

.dayWrapper___zLqa8.activeCalendarDay .dayNumber___YlMQ_ {
    color: var(--calendar-content-additional)
}

.dayCount___YkpzH {
    align-items: center;
    border: 1px solid var(--calendar-border-tertiaty);
    border-radius: 8px;
    bottom: auto;
    color: var(--calendar-content-tertiary);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-caption-extrasmall-strong-font-family);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: var(--radius-navbar);
    justify-content: center;
    left: auto;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    min-width: var(--radius-navbar);
    padding: 0 2px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: -3px;
    transition: background-color .1s linear, opacity .1s linear;
    z-index: 0
}

.dayCount___YkpzH:empty {
    opacity: 0
}

.dayNumber___YlMQ_ {
    color: var(--calendar-content-tertiary);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    transition: color .1s linear
}

.weekday___bQFcm {
    color: var(--calendar-content-secondary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    transition: color .1s linear
}

.events___tbPnf {
    gap: 8px;
    height: auto;
    justify-content: flex-start;
    width: 100%
}

.eventsItem___fzYKo, .events___tbPnf {
    align-items: center;
    display: flex;
    flex-direction: row
}

.eventsItem___fzYKo {
    border: 1px solid var(--calendar-border-secondary);
    border-radius: 100px;
    color: var(--calendar-content-tertiary);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    height: 32px;
    justify-content: center;
    line-height: var(--typography-body-1-strong-line-height);
    padding: 4px 12px;
    scroll-snap-align: center;
    transition: background-color .1s linear, color .1s linear, border-color .1s linear
}

.eventsItem___fzYKo:hover {
    border: 1px solid var(--calendar-content-tertiary)
}

.eventsItem___fzYKo.active___eAMfS {
    background: var(--calendar-bg-extra);
    border: none;
    color: var(--calendar-content-additional)
}

.eventsItem___fzYKo.disabled___FasAI {
    border: 1px solid var(--calendar-border-additional);
    color: #ffffff4d;
    pointer-events: none
}

.filters___gzdGc {
    align-items: center;
    background: var(--calendar-bg-main);
    border: 1px solid var(--calendar-border-main);
    border-bottom: none;
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 12px 16px;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.filters___gzdGc:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: -1
}

.filtersDates___nBqCm {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    gap: 8px;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 12px;
    overflow: auto hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: calc(100% - 56px)
}

.filtersDates___nBqCm::-webkit-scrollbar {
    background: #0000;
    height: 0;
    opacity: 0
}

.filtersDates___nBqCm::-webkit-scrollbar-thumb, .filtersDates___nBqCm::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.filtersDates___nBqCm [class*=dayWrapper__] {
    scroll-snap-align: start
}

.filtersDates___nBqCm [class*=dayWrapper__]:not(.activeCalendarDay):hover [class^=day__] {
    background: var(--calendar-bg-tertiary) padding-box;
    border-color: var(--calendar-bg-tertiary)
}

.filtersDates___nBqCm [class*=dayWrapper__]:not(.activeCalendarDay):hover [class^=dayCount__] {
    background: var(--calendar-bg-additional) padding-box;
    border-color: var(--calendar-bg-additional)
}

.filtersDatesNavigation___sfxYL {
    padding-bottom: 12px;
    padding-left: 6px
}

.filtersDatesNavigation___sfxYL .next___ZqnGU, .filtersDatesNavigation___sfxYL .prev___rWRg3 {
    align-items: center;
    background-color: #ffffff14;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 44px;
    justify-content: center;
    transition: background-color .1s linear;
    width: 44px
}

.filtersDatesNavigation___sfxYL .next___ZqnGU svg, .filtersDatesNavigation___sfxYL .prev___rWRg3 svg {
    fill: #fff;
    transition: opacity 50ms linear
}

.filtersDatesNavigation___sfxYL .next___ZqnGU.disabled___q5xyE, .filtersDatesNavigation___sfxYL .prev___rWRg3.disabled___q5xyE {
    pointer-events: none
}

.filtersDatesNavigation___sfxYL .next___ZqnGU.disabled___q5xyE svg, .filtersDatesNavigation___sfxYL .prev___rWRg3.disabled___q5xyE svg {
    opacity: .32
}

.filtersDatesNavigation___sfxYL .next___ZqnGU:hover, .filtersDatesNavigation___sfxYL .prev___rWRg3:hover {
    background-color: #ffffff26
}

.filtersDatesNavigation___sfxYL .prev___rWRg3 {
    border-radius: 0 0 8px 8px
}

.filtersDatesNavigation___sfxYL .prev___rWRg3 svg {
    transform: rotate(-90deg)
}

.filtersDatesNavigation___sfxYL .next___ZqnGU {
    border-radius: 8px 8px 0 0
}

.filtersDatesNavigation___sfxYL .next___ZqnGU svg {
    transform: rotate(90deg)
}

.filtersEvents___8KEoa {
    flex: 0 0 auto;
    flex-wrap: wrap
}

.calendar___VxDHv {
    min-height: 600px;
    padding: 16px 30px 0 68px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .calendar___VxDHv {
        padding-inline: 40px 24px
    }
}

.calendar___VxDHv:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 48px;
    left: -6px;
    position: absolute;
    right: auto;
    top: 90px;
    width: 112px;
    z-index: 0
}

.calendarHeaderTitle___YHFhl {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 24px
}

.calendarBlock___FfGel {
    display: grid;
    margin-bottom: 24px
}

.calendarBlockTitle___xdroP {
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 0 0 16px
}

.calendarBlock___FfGel > div {
    overflow: hidden
}

.calendarBlockList___Dgd06 {
    display: grid;
    gap: 16px;
    grid-template-columns:1fr
}

.calendarBlockListDoubleColumn___YQske {
    grid-template-columns:repeat(auto-fit, minmax(calc(50% - 8px), 1fr))
}

.calendarBlockListDoubleColumn___YQske > div {
    max-width: 372px;
    min-width: 0;
    transition: min-width .25s ease-in
}

.calendarBlockListDoubleColumn___YQske > div:first-child:last-child {
    max-width: 752px;
    min-width: 560px;
    transition: min-width .25s ease-in, max-width .25s ease-in
}

.calendarBlock___FfGel [class*=lottery__], .calendarBlock___FfGel [class*=lottery__]:not(:last-child), .calendarBlock___FfGel [class*=preview__], .calendarBlock___FfGel [class*=preview__]:not(:last-child), .calendarBlock___FfGel [class*=tournamentWrapper__], .calendarBlock___FfGel [class*=tournamentWrapper__]:not(:last-child) {
    margin-bottom: 0
}

.calendarBlock___FfGel [class*=newsHead__] {
    margin: 0
}

.calendarBlock___FfGel [class*=newsHead__] [class*=newsButton__] {
    left: unset;
    right: 32px
}

.calendarBlock___FfGel div[class*=promoPoster_promo__] {
    box-shadow: none;
    margin: 0;
    width: 100%
}

.calendar___VxDHv .animateCalendarBlock-enter, .calendar___VxDHv .animateCalendarBlock-exit {
    transition: grid-template-rows .2s linear, opacity .3s linear
}

.calendar___VxDHv .animateCalendarBlock-enter {
    grid-template-rows:0fr;
    opacity: 0
}

.calendar___VxDHv .animateCalendarBlock-enter-active, .calendar___VxDHv .animateCalendarBlock-enter-done, .calendar___VxDHv .animateCalendarBlock-exit {
    grid-template-rows:1fr;
    opacity: 1
}

.calendar___VxDHv .animateCalendarBlock-exit-active, .calendar___VxDHv .animateCalendarBlock-exit-done {
    grid-template-rows:0fr;
    opacity: 0
}

.navItem___UC5BU {
    display: block;
    text-align: center;
    white-space: nowrap;
    width: 154px
}

.navItem___UC5BU .nonActiveTab___oBT_m {
    left: 0;
    position: absolute
}

.navItem___UC5BU .nonActiveTab___oBT_m g path {
    fill: var(--tab-bg-all)
}

.navItem___UC5BU, .navItem___UC5BU * {
    font-family: var(--font-family-accent)
}

.navItem___UC5BU:first-child {
    border-radius: 8px 0 0 8px
}

.navItem___UC5BU:last-child {
    border-radius: 0 8px 8px 0
}

.navItem___UC5BU > .link___SajC6 {
    align-items: center;
    color: var(--text-opacity-2);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-tab-font-size);
    font-weight: var(--typography-title-tab-font-weight);
    height: 38px;
    justify-content: center;
    line-height: var(--typography-title-tab-line-height);
    position: relative;
    text-transform: uppercase;
    width: 148px
}

.navItem___UC5BU > .link___SajC6:hover {
    color: var(--text-accent);
    text-decoration: none;
    text-shadow: var(--shadow-accent-extra)
}

.navItemActive___ZLCSK {
    --tab-popup-start: var(--nav-tab-start);
    --tab-popup-stop: var(--nav-tab-stop)
}

.navItemActive___ZLCSK .activeTab___sSPg2 {
    position: absolute;
    z-index: 2
}

.navItemActive___ZLCSK > .linkActive___aG6As {
    color: var(--text-title-main);
    opacity: 1;
    pointer-events: none;
    z-index: 3 !important
}

.nav___KN9mO {
    display: block;
    margin-bottom: 14px
}

.nav___KN9mO ul {
    display: flex
}

.gameLink___rRrhq {
    display: block
}

.withCurrentUserInNotTop___UzysV .tableRow___Q3ZEu:nth-last-of-type(2) {
    height: 64px;
    padding-bottom: 16px
}

.withCurrentUserInNotTop___UzysV .tableRow___Q3ZEu:last-of-type {
    margin-top: 14px
}

.tableRow___Q3ZEu {
    display: flex;
    height: 48px;
    margin-bottom: 2px;
    position: relative
}

.tableRow___Q3ZEu:after {
    background: var(--small-elements-separator-additional);
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.tableRow___Q3ZEu:last-of-type:after {
    display: none
}

.tableRowHighlight___eFFnt .tableCell___p3KP0 {
    color: var(--text-accent-additional) !important
}

.tableCell___p3KP0 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.tableCell___p3KP0:first-child {
    color: var(--text-primary);
    flex: 0 0 32px;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: flex-start;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableCell___p3KP0:first-child span {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    display: flex;
    flex-direction: row;
    height: 18px;
    justify-content: center;
    padding: 0 5px;
    width: 18px
}

.tableCell___p3KP0:nth-child(2) {
    max-width: 32px;
    width: 32px
}

.tableCell___p3KP0:nth-child(3) {
    align-items: flex-start;
    color: var(--text-primary);
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    overflow: hidden;
    padding: 0
}

.tableCell___p3KP0:nth-child(3) :nth-child(2) {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.tableCell___p3KP0:nth-child(3) div {
    max-width: 100%;
    overflow: hidden;
    padding: 0 20px 0 14px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableCell___p3KP0:nth-child(3) .talisman___NJc4O {
    position: absolute;
    right: 0;
    top: 0
}

.tableCell___p3KP0:nth-child(3) .talisman___NJc4O img {
    height: 16px;
    width: 16px
}

.tableCell___p3KP0:nth-child(4) {
    color: var(--text-primary);
    flex: 1 1;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-end;
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 80px
}

.tableCell___p3KP0:nth-child(4) [class*=currencySymbol] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 2px
}

.tableGame___Circv {
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.tableGame___Circv, .tableGame___Circv img {
    border-radius: var(--radius-game-item-mini)
}

.tableGame___Circv img {
    height: 36px;
    left: 50%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60px
}

.tableGame___Circv [class*=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.monthPicker___F_IfT {
    cursor: pointer;
    height: 48px;
    margin-top: 26px;
    max-width: var(--max-width-368);
    position: relative;
    width: 100%
}

.monthPickerField___DwDiE {
    background: var(--input-bg-default);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    line-height: var(--typography-body-1-line-height);
    padding: 12px 16px 0;
    text-transform: capitalize;
    width: 100%
}

.monthPickerIcon___cYvPs {
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    z-index: 0
}

@media screen and (min-width: 720px) {
    .monthPickerIcon___cYvPs {
        right: 14px
    }
}

.monthPickerIcon___cYvPs path {
    fill: var(--icon-secondary)
}

.monthPickerList___kx22Y {
    background-color: var(--bg-top-surface);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    bottom: unset;
    box-shadow: var(--shadow-card);
    box-sizing: border-box;
    column-gap: 36px;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(4, 29px);
    left: unset;
    opacity: 0;
    padding: 14px 27px 13px 24px;
    position: absolute;
    right: 0;
    row-gap: 11px;
    top: 56px;
    transition: opacity .3s ease-out, visibility 0s linear .3s;
    visibility: hidden;
    z-index: 10
}

.monthPickerListOpen___HT_yh {
    opacity: 1;
    visibility: visible
}

.monthPickerListItem___fC_Yu {
    border-radius: var(--radius-tooltips-notifications);
    color: var(--text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin: 0 4px 8px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    z-index: 0
}

.monthPickerListItem___fC_Yu:before {
    border-radius: var(--radius-tooltips-notifications);
    bottom: -11px;
    content: "";
    display: block;
    height: 24px;
    left: -12px;
    position: absolute;
    right: -10px;
    top: 3px;
    width: 64px;
    z-index: -2
}

.monthPickerListItem___fC_Yu:after {
    background-color: var(--bg-top-surface);
    border-radius: var(--radius-small-tips);
    bottom: -8px;
    content: "";
    display: block;
    left: -9px;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: -1
}

.monthPickerListItemActive___XFKVd {
    color: var(--button-text-primary)
}

.monthPickerListItemActive___XFKVd:before {
    background: var(--button-bg-primary)
}

.monthPickerListItemActive___XFKVd:after {
    background-color: #0000
}

.hallOfFame___HCpXv {
    padding: 32px 16px 48px
}

@media screen and (min-width: 360px) {
    .hallOfFame___HCpXv {
        padding: 32px 24px 48px
    }
}

@media screen and (min-width: 568px) {
    .hallOfFame___HCpXv {
        padding: 32px 64px 48px
    }
}

.hallOfFameTitle___s0w2T {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.hallOfFameDescription___Mav4T {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 14px;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 720px) {
    .hallOfFameDescription___Mav4T {
        margin: 23px 0 17px
    }
}

.hallOfFameDescription___Mav4T:after {
    background: var(--bg-gradients-main);
    bottom: 0;
    content: "";
    filter: blur(86px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 112px;
    z-index: 0
}

.hallOfFameTable___K52sK {
    margin: 32px 0 0
}

.hallOfFameEmpty___d_OlU {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 32px 0 0
}

.scrollbar___UOpW9 {
    background-color: var(--small-elements-slider);
    border-radius: 2px;
    height: 2px;
    margin: 8px auto 0;
    overflow: hidden;
    width: 34px
}

.scrollbar___UOpW9 .thumb___Ad1u4 {
    background: var(--small-elements-slider-curret);
    border-radius: 2px;
    height: 100%;
    transform: translateX(var(--thumbShift));
    width: var(--thumbWidth)
}

.scrollButtons___cbvDo {
    bottom: unset;
    display: flex;
    left: unset;
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 1
}

.scrollButtons___cbvDo .scrollButton___jreZZ {
    background: none;
    height: 32px;
    width: 32px
}

.scrollButtons___cbvDo .scrollButton___jreZZ .arrowLeft___v4m2r {
    transform: rotate(-90deg)
}

.scrollButtons___cbvDo .scrollButton___jreZZ .arrowRight___l_wrw {
    transform: rotate(90deg)
}

.scrollButtons___cbvDo .noScrollLeft___ZbyEi, .scrollButtons___cbvDo .noScrollRight___qdOEd {
    display: block
}

.scrollButtons___cbvDo .scrollButton___jreZZ:disabled svg {
    opacity: .3;
    transition: opacity .3s ease-in
}

.wrapper___vCpHN ::-webkit-scrollbar {
    -ms-overflow-style: none;
    display: none;
    scrollbar-width: none
}

.wrapper___vCpHN .container___BkZaX {
    display: grid;
    gap: 8px;
    grid-auto-columns: 122px;
    grid-auto-flow: column;
    grid-template-rows:repeat(var(--rowsCount), 1fr);
    overflow-x: scroll;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    padding-inline: 16px;
    padding-bottom: 2px;
    position: relative
}

@media screen and (min-width: 360px) {
    .wrapper___vCpHN .container___BkZaX {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .wrapper___vCpHN .container___BkZaX {
        padding-inline: 64px
    }
}

@media screen and (min-width: 1096px) {
    .wrapper___vCpHN .container___BkZaX {
        gap: 12px;
        padding-inline: 0;
        padding-bottom: 6px;
        row-gap: 14px
    }
}

.wrapper___vCpHN .container___BkZaX .showMore___t4Vz6 {
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-card);
    color: var(--icon-accent-additional);
    display: grid;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 100%;
    line-height: var(--typography-title-small-strong-line-height);
    place-items: center;
    position: relative;
    text-align: center
}

.wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0 {
    background: var(--gamepage-bg-thumb);
    border-radius: inherit;
    display: grid;
    font-family: var(--font-family-accent);
    height: 100%;
    place-items: center;
    position: relative;
    width: 100%
}

.wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0 p {
    align-self: flex-end;
    margin: 0 0 8px
}

.wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0 p:first-letter {
    text-transform: capitalize
}

.wrapper___vCpHN .container___BkZaX .showMoreContent___D_GQ0 .arrow___xxdYj {
    align-self: flex-start;
    background: var(--icon-accent-additional);
    height: 24px;
    -webkit-mask-image: url(/assets/svg/general/show-more-arrow.svg);
    mask-image: url(/assets/svg/general/show-more-arrow.svg);
    width: 24px
}

.wrapper___vCpHN .container___BkZaX .trigger___tRGPN {
    width: 10px
}

.singleChildren___bfL9S[class*=wrapper__][class*=scrollThumbs__] [class*=container__] {
    grid-auto-columns: 100%
}

.gamesList___nWDpE {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 64px;
    justify-content: flex-start;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 16px;
    position: relative;
    scrollbar-width: none;
    width: 100%;
    z-index: 0
}

.gamesList___nWDpE::-webkit-scrollbar {
    display: none
}

.gamesList___nWDpE:after, .gamesList___nWDpE:before {
    background: var(--bg-overlay-gradient-7);
    content: "";
    display: block;
    height: 64px;
    width: 31px
}

@media (max-height: 400px) {
    .gamesList___nWDpE:after, .gamesList___nWDpE:before {
        bottom: -22px !important
    }
}

@media (max-height: 400px)and (min-width: 640px) {
    .gamesList___nWDpE:after, .gamesList___nWDpE:before {
        bottom: -72px !important
    }
}

.gamesList___nWDpE:before {
    bottom: 25px;
    left: 0;
    position: fixed;
    right: auto;
    top: auto;
    transform: scaleX(-1);
    z-index: 1
}

.gamesList___nWDpE:after {
    bottom: 25px;
    left: auto;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 1
}

.gamesList___nWDpE .gameListItem___gndh6 {
    border-radius: var(--radius-game-item-mini);
    height: 64px;
    min-width: 64px;
    overflow: hidden;
    position: relative;
    width: 64px
}

.gamesList___nWDpE .gameListItem___gndh6:not(:last-child) {
    margin-right: 8px
}

.gamesList___nWDpE .gameListItem___gndh6:first-child {
    margin-left: 16px
}

.gamesList___nWDpE .gameListItem___gndh6 img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.gamesList___nWDpE .gameListItem___gndh6 [class*=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.gamesList___nWDpE .gameListItem___gndh6 [class*=loadingWrapper__] img {
    object-fit: contain
}

@media screen and (min-width: 360px) {
    .gamesList___nWDpE {
        padding-right: 24px
    }

    .gamesList___nWDpE .gameListItem___gndh6:first-child {
        margin-left: 24px
    }
}

@media screen and (min-width: 640px) {
    .gamesList___nWDpE {
        padding-right: 64px
    }
}

.searchedGamesShadowWrapper___nqOpd {
    align-items: center;
    border: 1px solid #0000;
    border-radius: var(--radius-input-base);
    box-shadow: var(--shadow-top);
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 11
}

.searchedGamesShadowWrapper___nqOpd:before {
    background: var(--border-nav-additional);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .searchedGamesShadowWrapper___nqOpd:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.searchedGamesShadowWrapper___nqOpd > * {
    transition: opacity .2s ease-in-out, max-height .2s ease-in-out
}

.searchedGamesList___PQurs {
    background: var(--special-blocks-dropdown-custom);
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    overflow: auto;
    overscroll-behavior-y: contain;
    padding-bottom: 8px;
    width: 100%
}

.searchedGamesList___PQurs:after, .searchedGamesList___PQurs:before {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.searchedGamesList___PQurs:after {
    background: var(--special-blocks-dropdown-custom-fade) padding-box;
    border-radius: 0 0 8px 8px;
    bottom: 1px;
    height: 32px
}

.searchedGamesList___PQurs::-webkit-scrollbar {
    width: 10px
}

.searchedGamesList___PQurs::-webkit-scrollbar-track {
    background-color: unset
}

.searchedGamesList___PQurs::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-primary);
    border: 3px solid var(--special-blocks-dropdown-custom);
    border-radius: 10px
}

.searchedCount___w6OHf {
    font-feature-settings: "pnum" on, "lnum" on;
    align-items: flex-start;
    background: var(--special-blocks-dropdown-custom);
    color: var(--special-blocks-dropdown-content);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 56px;
    justify-content: flex-start;
    letter-spacing: .5px;
    line-height: var(--typography-title-small-strong-line-height);
    padding: 16px 16px 0;
    width: 100%
}

.searchedCount___w6OHf:after {
    background: var(--small-elements-separator-primary);
    content: "";
    display: block;
    height: 1px;
    margin-top: 15px;
    width: 100%
}

.game___Tp7m9 {
    align-items: center;
    border-top: 1px solid var(--small-elements-separator-item);
    box-sizing: initial;
    color: var(--special-blocks-dropdown-content);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 56px;
    justify-content: flex-start;
    line-height: var(--typography-body-1-line-height);
    margin: 0 16px;
    position: relative
}

.game___Tp7m9 [class*=loadingWrapper__] {
    bottom: unset;
    height: 56px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 47px;
    z-index: 0
}

.game___Tp7m9 img {
    border-radius: var(--radius-game-item-mini);
    flex: 0 0 40px;
    height: 40px;
    margin-right: 16px;
    object-fit: cover;
    object-position: top;
    width: 40px
}

.emptySearchResult___lBCsW, .waypoint___A2y92 {
    background: var(--special-blocks-dropdown-custom);
    width: 100%
}

.emptySearchResult___lBCsW {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 192px;
    height: 248px;
    justify-content: space-between;
    opacity: 0;
    padding: 0
}

.emptySearchResult___lBCsW .emptySearchContent___Ss4VS {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.emptySearchResult___lBCsW .emptySearchContent___Ss4VS img {
    display: block;
    height: 32px;
    margin: 0 auto 8px;
    width: 32px
}

.emptySearchResult___lBCsW .emptySearchContent___Ss4VS span {
    color: var(--special-blocks-dropdown-content);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto;
    text-align: center;
    width: 224px
}

.loading___X0Puc {
    background: var(--special-blocks-dropdown-custom);
    display: flex;
    height: 192px;
    max-height: 0;
    opacity: 0;
    position: relative;
    width: 100%
}

.searchedRecommended___g3X9M {
    background: var(--special-blocks-dropdown-custom-additional);
    height: 128px;
    padding: 16px 0 24px
}

.searchedRecommended___g3X9M:after, .searchedRecommended___g3X9M:before {
    background: var(--bg-overlay-gradient-7-additional);
    content: "";
    display: block;
    height: 64px;
    pointer-events: none;
    width: 31px
}

.searchedRecommended___g3X9M:before {
    bottom: 24px;
    left: 1px;
    position: absolute;
    right: auto;
    top: auto;
    transform: scaleX(-1);
    z-index: 1
}

.searchedRecommended___g3X9M:after {
    bottom: 24px;
    left: auto;
    position: absolute;
    right: -1px;
    top: auto;
    z-index: 1
}

.searchedRecommendedTitle___XmO81 {
    color: var(--special-blocks-dropdown-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 8px;
    padding: 0 24px
}

.searchedRecommended___g3X9M [class^=gamesList] {
    right: -2px
}

.searchedRecommended___g3X9M [class^=gamesList]:after, .searchedRecommended___g3X9M [class^=gamesList]:before {
    display: none
}

.searchedRecommended___g3X9M [class^=gamesList] [class*=gameListItem]:first-child {
    margin-left: 24px
}

.gamesSearchResult___pyskk {
    left: 0;
    margin-top: -4px;
    max-height: 192px;
    padding: 0 16px;
    position: absolute;
    top: 100%;
    transition: max-height .2s ease-in-out;
    width: 100%
}

.gamesSearchResult___pyskk .gamesSearchResults-enter > * {
    max-height: 0;
    opacity: 0
}

.gamesSearchResult___pyskk .gamesSearchResults-enter-active > *, .gamesSearchResult___pyskk .gamesSearchResults-enter-done > *, .gamesSearchResult___pyskk .gamesSearchResults-exit > * {
    max-height: inherit;
    opacity: 1
}

.gamesSearchResult___pyskk .gamesSearchResults-exit-active > *, .gamesSearchResult___pyskk .gamesSearchResults-exit-done > * {
    max-height: 0;
    opacity: 0
}

.gamesSearchResult___pyskk .gamesSearchResults-exit-active:after, .gamesSearchResult___pyskk .gamesSearchResults-exit-active:before, .gamesSearchResult___pyskk .gamesSearchResults-exit-done:after, .gamesSearchResult___pyskk .gamesSearchResults-exit-done:before {
    opacity: 0
}

@media screen and (min-width: 360px) {
    .gamesSearchResult___pyskk {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .gamesSearchResult___pyskk {
        padding: 0 64px
    }
}

.gamesSearchForm___OJhrZ {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    max-width: 0;
    padding: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.gamesSearchForm___OJhrZ input {
    background: var(--special-blocks-dropdown-custom);
    border: 1px solid #ffffff1a;
    border-bottom: none;
    border-radius: var(--radius-navbar);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    padding: 0 42px;
    position: relative;
    width: 100%
}

.gamesSearchForm___OJhrZ input, .gamesSearchForm___OJhrZ input::placeholder {
    color: var(--categories-bg-extra)
}

.gamesSearchForm___OJhrZ input:-webkit-autofill, .gamesSearchForm___OJhrZ input:-webkit-autofill:focus, .gamesSearchForm___OJhrZ input:-webkit-autofill:hover {
    -webkit-text-fill-color: #252d40 !important;
    -webkit-appearance: none;
    border: none !important;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important
}

.gamesSearchForm___OJhrZ .closeIcon___rPA9q, .gamesSearchForm___OJhrZ .searchIcon___p4PRj {
    position: absolute
}

.gamesSearchForm___OJhrZ .closeIcon___rPA9q path, .gamesSearchForm___OJhrZ .searchIcon___p4PRj path {
    fill: var(--categories-item)
}

.gamesSearchForm___OJhrZ .searchIcon___p4PRj {
    height: 24px;
    left: 36px;
    pointer-events: none;
    width: 24px;
    z-index: 1
}

.gamesSearchForm___OJhrZ .closeIcon___rPA9q {
    height: 24px;
    right: 36px;
    width: 24px
}

@media screen and (min-width: 568px) {
    .gamesSearchForm___OJhrZ .searchIcon___p4PRj {
        left: 75px
    }

    .gamesSearchForm___OJhrZ .closeIcon___rPA9q {
        right: 75px
    }
}

.gamesSearch___E1LVd {
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--categories-bg-additional);
    border: var(--border-search);
    border-radius: var(--radius-navbar);
    display: flex;
    flex-shrink: 0;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 48px
}

.gamesSearch___E1LVd:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .gamesSearch___E1LVd:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.gamesSearch___E1LVd:after {
    background: var(--bg-gradients-extra);
    bottom: -60px;
    content: "";
    filter: blur(40px);
    height: 68px;
    left: unset;
    position: absolute;
    right: -70px;
    top: unset;
    width: 68px;
    z-index: 0
}

.gamesSearch___E1LVd .searchIcon___OjoKj {
    margin-left: 14px;
    width: auto
}

.gamesSearch___E1LVd .searchIcon___OjoKj path {
    fill: var(--icon-primary)
}

.gamesSearch___E1LVd .searchText___YnmFM {
    display: none
}

@media screen and (min-width: 412px) {
    .gamesSearch___E1LVd {
        min-width: 114px;
        width: auto
    }

    .gamesSearch___E1LVd .searchText___YnmFM {
        color: var(--categories-bg-extra);
        display: block;
        font-size: var(--typography-caption-small-font-size);
        font-weight: var(--typography-caption-small-font-weight);
        line-height: var(--typography-caption-small-line-height);
        padding: 0 8px
    }
}

@media screen and (min-width: 568px) {
    .gamesSearch___E1LVd {
        width: 229px
    }
}

.openSearch___S9Ehn {
    background: #0000;
    border: none;
    bottom: 0;
    caret-color: #0000;
    height: 100%;
    left: 0;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.searchOpened___ZInKB {
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    touch-action: none;
    transform: none
}

.searchOpened___ZInKB [class^=tapBarWrap___], .searchOpened___ZInKB header {
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s linear;
    visibility: hidden
}

.scrollToSearch___nillQ {
    bottom: auto;
    height: 1px;
    left: 0;
    position: absolute;
    right: auto;
    top: -15px;
    visibility: hidden;
    width: 100%;
    z-index: 0
}

.gamesSearchFormToggle-enter {
    max-width: 0;
    opacity: 0
}

.gamesSearchFormToggle-enter-active, .gamesSearchFormToggle-enter-done {
    max-width: 100%;
    opacity: 1;
    transition: opacity .2s ease-in-out, max-width .2s ease-in-out
}

.gamesSearchFormToggle-exit {
    max-width: 100%;
    opacity: 1
}

.gamesSearchFormToggle-exit-active, .gamesSearchFormToggle-exit-done {
    max-width: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out, max-width .2s ease-in-out
}

.gamesSearchFormToggle-exit-active [class^=searchedGamesShadowWrapper], .gamesSearchFormToggle-exit-done [class^=searchedGamesShadowWrapper] {
    height: 0
}

.contentBlock___xWVmm {
    position: relative
}

.contentBlock___xWVmm.striped___w8q37 {
    margin-bottom: 25px;
    padding: 8px 16px 10px;
    z-index: 4
}

@media screen and (min-width: 360px) {
    .contentBlock___xWVmm.striped___w8q37 {
        margin-bottom: 20px;
        padding: 8px 24px 10px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___xWVmm.striped___w8q37 {
        padding: 12px 64px 10px
    }
}

@media screen and (min-width: 720px) {
    .contentBlock___xWVmm.striped___w8q37 {
        padding: 12px 64px 10px
    }
}

.contentBlock___xWVmm.striped___w8q37 > [class*=loading__] {
    margin-block: calc(25vh - 12px)
}

.contentBlock___xWVmm.fullWidth___en_fq {
    margin: 24px 0 32px
}

.contentBlock___xWVmm.fullWidth___en_fq [class*=promoTitle] {
    margin-inline: 16px
}

@media screen and (min-width: 360px) {
    .contentBlock___xWVmm.fullWidth___en_fq [class*=promoTitle] {
        margin-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___xWVmm.fullWidth___en_fq [class*=promoTitle] {
        margin-inline: 64px
    }
}

.contentBlock___xD3r7, .recentGamesTitle___Hh1mL {
    position: relative
}

.contentBlock___xD3r7.striped____BH5m, .recentGamesTitle___Hh1mL {
    margin-bottom: 25px;
    padding: 8px 16px 10px;
    z-index: 4
}

@media screen and (min-width: 360px) {
    .contentBlock___xD3r7.striped____BH5m, .recentGamesTitle___Hh1mL {
        margin-bottom: 20px;
        padding: 8px 24px 10px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___xD3r7.striped____BH5m, .recentGamesTitle___Hh1mL {
        padding: 12px 64px 10px
    }
}

@media screen and (min-width: 720px) {
    .contentBlock___xD3r7.striped____BH5m, .recentGamesTitle___Hh1mL {
        padding: 12px 64px 10px
    }
}

.contentBlock___xD3r7.striped____BH5m > [class*=loading__], .recentGamesTitle___Hh1mL > [class*=loading__] {
    margin-block: calc(25vh - 12px)
}

.contentBlock___xD3r7.fullWidth___uBRVE, .fullWidth___uBRVE.recentGamesTitle___Hh1mL {
    margin: 24px 0 32px
}

.contentBlock___xD3r7.fullWidth___uBRVE [class*=promoTitle], .fullWidth___uBRVE.recentGamesTitle___Hh1mL [class*=promoTitle] {
    margin-inline: 16px
}

@media screen and (min-width: 360px) {
    .contentBlock___xD3r7.fullWidth___uBRVE [class*=promoTitle], .fullWidth___uBRVE.recentGamesTitle___Hh1mL [class*=promoTitle] {
        margin-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___xD3r7.fullWidth___uBRVE [class*=promoTitle], .fullWidth___uBRVE.recentGamesTitle___Hh1mL [class*=promoTitle] {
        margin-inline: 64px
    }
}

.titleWrap___iN0Gm {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: unset;
    position: relative;
    width: 100%
}

.titleWrap___iN0Gm > span {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.titleWrap___iN0Gm .totalCount___p8G0s {
    border: 1px solid var(--text-opacity-2);
    border-radius: var(--radius-button);
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    line-height: calc(var(--typography-caption-small-strong-line-height) + 1px);
    padding: 0 4px;
    text-align: center
}

.titleWrap___iN0Gm .arrow___FShoP {
    margin-top: 3px;
    transform: rotate(90deg)
}

.titleWrap___iN0Gm:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(54px);
    height: 100px;
    left: 0;
    position: absolute;
    right: unset;
    top: 54px;
    transform: translateZ(0);
    width: 100px;
    z-index: -1
}

.promoTitle___CbWrw, .recentGamesTitle___Hh1mL {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 16px;
    padding: 8px 0;
    position: relative;
    white-space: nowrap
}

.promoTitle___CbWrw:after, .recentGamesTitle___Hh1mL:after {
    background: var(--small-elements-separator-main);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 1
}

.promoTitleFullWidth___nHy3u.recentGamesTitle___Hh1mL, .promoTitle___CbWrw.promoTitleFullWidth___nHy3u {
    padding: .8rem 2.285rem 0
}

.promoTitleCategory___J64Qe.recentGamesTitle___Hh1mL .titleWrap___iN0Gm, .promoTitle___CbWrw.promoTitleCategory___J64Qe .titleWrap___iN0Gm {
    justify-content: normal;
    max-width: 75%
}

.promoTitleCategory___J64Qe.recentGamesTitle___Hh1mL .titleWrap___iN0Gm > span, .promoTitle___CbWrw.promoTitleCategory___J64Qe .titleWrap___iN0Gm > span {
    max-width: 98%
}

@media screen and (min-width: 720px) {
    .promoTitleCategory___J64Qe.recentGamesTitle___Hh1mL .titleWrap___iN0Gm, .promoTitle___CbWrw.promoTitleCategory___J64Qe .titleWrap___iN0Gm {
        max-width: 85%
    }
}

.promoTitleIOS___GGeAW .totalCount___p8G0s {
    padding-top: 2px
}

.promoShowAll___UropI {
    color: var(--text-link);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 128px;
    text-align: right;
    text-decoration: none;
    text-transform: none
}

.promoShowAll___UropI .showAllNumber___D_F9V {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    color: var(--text-link);
    display: inline-block;
    margin-left: 4px;
    padding: 0 4px
}

.promoShowAll___UropI.homeLink___LaChn {
    font-size: 0;
    min-width: auto;
    pointer-events: none;
    text-align: initial
}

.promoShowAll___UropI.homeLink___LaChn .showAllNumber___D_F9V {
    align-items: normal;
    background: unset;
    border: 1px solid var(--text-opacity-2);
    border-radius: 24px;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -18px 0 0;
    opacity: .8;
    padding: 0 5px;
    vertical-align: super
}

.promoShowAll___UropI.homeLink___LaChn .showAllNumber___D_F9V:after, .promoShowAll___UropI.homeLink___LaChn .showAllNumber___D_F9V:before {
    display: none
}

.promoBody___fzG7b {
    display: flex;
    flex-wrap: wrap
}

.recentGames___oikPA {
    margin: 24px 0 32px
}

.recentGames___oikPA .wrapper____iry1 {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fill, minmax(136px, 1fr))
}

.recentGamesTitle___Hh1mL {
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .recentGamesTitle___Hh1mL {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .recentGamesTitle___Hh1mL {
        padding: 0 64px
    }
}

@media screen and (min-width: 1096px) {
    .recentGamesTitle___Hh1mL {
        padding: 0
    }
}

.recentGamesTitle___Hh1mL:after, .recentGamesTitle___Hh1mL:before {
    content: none
}

.recentGamesItem___d7qPI {
    background: #1c212e;
    border-radius: var(--radius-game-item-mini);
    position: relative
}

.recentGamesItem___d7qPI > [class*=loadingWrapper__] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.recentGamesItem___d7qPI picture {
    display: block
}

.recentGamesItem___d7qPI picture img {
    border-radius: var(--radius-game-item-mini);
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: top;
    opacity: 0;
    width: 100%
}

.recentGames___oikPA .scrollThumbs___rGLtZ[class*=wrapper__] [class*=container__] {
    column-gap: 16px;
    grid-auto-columns: 76px;
    margin-bottom: 14px
}

.recentGames___oikPA .scrollThumbs___rGLtZ[class*=wrapper__] [class*=container__] img {
    height: 76px
}

@media screen and (min-width: 360px) {
    .recentGames___oikPA .scrollThumbs___rGLtZ[class*=wrapper__] [class*=container__] {
        grid-auto-columns: 86px
    }

    .recentGames___oikPA .scrollThumbs___rGLtZ[class*=wrapper__] [class*=container__] img {
        height: 86px
    }
}

.recentGamesItem___d7qPI picture.classNameAfterLoaded___KgdNY img, .recentGamesItem___d7qPI picture.classNameAfterLoaded___KgdNY picture {
    opacity: 1
}

.recentGamesItem___d7qPI picture.classNameAfterLoaded___KgdNY img {
    animation: loadImg___EVkOP 1s forwards
}

@keyframes loadImg___EVkOP {
    0% {
        filter: blur(8px)
    }
    to {
        filter: blur(0)
    }
}

@keyframes loading___I3Ml9 {
    0% {
        transform: perspective(1000px) rotateY(0deg)
    }
    45% {
        transform: perspective(1000px) rotateY(180deg) scale(1.4)
    }
    55% {
        transform: perspective(1000px) rotateY(180deg) scale(1.4)
    }
    to {
        transform: perspective(-1000px) rotateY(180deg)
    }
}

.title___sN3i7 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-additional-font-size);
    font-weight: var(--typography-title-block-additional-font-weight);
    line-height: var(--typography-title-block-additional-line-height);
    margin: 18px 0 16px;
    text-align: left
}

.content___NpnF_ {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 52px
}

.gamesSearchWrapper___srRnX.gamesSearchWrapper___srRnX {
    display: flex;
    gap: 6px;
    margin-bottom: 16px;
    padding: 16px 16px 8px;
    position: relative
}

@media screen and (min-width: 360px) {
    .gamesSearchWrapper___srRnX.gamesSearchWrapper___srRnX {
        padding: 16px 24px 8px
    }
}

@media screen and (min-width: 412px) {
    .gamesSearchWrapper___srRnX.gamesSearchWrapper___srRnX {
        gap: 10px
    }
}

@media screen and (min-width: 568px) {
    .gamesSearchWrapper___srRnX.gamesSearchWrapper___srRnX {
        padding: 16px 64px 8px
    }
}

.gamesSearchWrapper___srRnX.gamesSearchWrapper___srRnX + * {
    margin-top: 0
}

.selectedDeveloperLink___OWScr {
    align-items: center;
    background: var(--categories-bg-main);
    border-radius: var(--radius-navbar);
    color: var(--categories-item);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 4px;
    height: 48px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    overflow: hidden;
    width: 100%
}

.selectedDeveloperLink___OWScr span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80px
}

@media screen and (min-width: 412px) {
    .selectedDeveloperLink___OWScr {
        gap: 8px
    }
}

.selectedDeveloperLink___OWScr:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .selectedDeveloperLink___OWScr:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.selectedDeveloperLink___OWScr:after {
    background: var(--bg-gradients-extra);
    bottom: -60px;
    content: "";
    filter: blur(40px);
    height: 68px;
    left: unset;
    position: absolute;
    right: -70px;
    top: unset;
    width: 68px;
    z-index: 0
}

.selectedDeveloperLink___OWScr i, .selectedDeveloperLink___OWScr svg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.selectedDeveloperLink___OWScr b {
    align-items: center;
    display: flex;
    font-size: 16px;
    height: 24px;
    justify-content: center;
    margin-right: 6px;
    width: 24px
}

.developersNavWrapper___Nd5bB {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    height: 54px;
    justify-content: space-between;
    overflow: hidden;
    overflow-x: auto;
    padding: 8px 0 12px;
    width: 100%
}

.developersNavWrapper___Nd5bB:-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-dark);
    border-radius: var(--radius-button)
}

.developersNavWrapper___Nd5bB .navButton___TAfPi {
    align-items: center;
    background: var(--categories-bg-main);
    border-radius: var(--radius-navbar);
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    position: relative;
    text-transform: capitalize
}

.developersNavWrapper___Nd5bB .navButton___TAfPi:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .developersNavWrapper___Nd5bB .navButton___TAfPi:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.developersNavWrapper___Nd5bB .navButton___TAfPi .navSymbol___LoDhO {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 38px;
    padding: 3px 12px;
    text-align: center;
    white-space: nowrap
}

.developersNavWrapper___Nd5bB .activeButton___b0QBB {
    border: var(--border-chips-active-additional)
}

.developersNavWrapper___Nd5bB .activeButton___b0QBB .navSymbol___LoDhO {
    color: var(--text-accent)
}

.root___Dbv4h {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.root___Dbv4h [class^=tipsWrap__] {
    display: inline-block
}

.complete___jX4qC {
    text-align: center;
    width: auto
}

.status___Q6bjJ {
    align-items: center;
    background: var(--bg-overlay-2);
    border-radius: var(--radius-large-tips);
    color: var(--text-opacity-light-1);
    display: flex;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 20px;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-top: 3px;
    overflow: hidden;
    padding: 4px 8px 4px 24px;
    position: relative;
    text-transform: uppercase
}

.status___Q6bjJ:before {
    background: var(--base-success);
    content: "";
    height: 12px;
    left: 4px;
    -webkit-mask-image: url(/assets/svg/tournament/check.svg);
    mask-image: url(/assets/svg/tournament/check.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 12
}

.status___Q6bjJ.doNotAllowToJoin___cKJYj:before {
    background: url(/assets/svg/tournament/status_no.svg) no-repeat;
    background-size: 100%;
    -webkit-mask-image: none;
    mask-image: none
}

.tipsContent___FxnpT {
    background-color: var(--bg-other-tooltip);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    line-height: var(--typography-caption-small-line-height);
    max-width: 208px;
    padding: 8px;
    width: 175px
}

.tipsContent___FxnpT:before {
    border-bottom-color: var(--bg-other-tooltip)
}

.tipsContent___FxnpT.tipsComplete___S_rms {
    width: 120px
}

.fav___oIoTd {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.fav___oIoTd [class*=path-border] {
    stroke: var(--gamepage-bg-extra-additional)
}

.fav___oIoTd:not(.fav___oIoTd.isFavorite___uZg_3) [class=path-star] {
    fill: none
}

.fav___oIoTd:not(.fav___oIoTd.isFavorite___uZg_3) [class*=path-border] {
    stroke: var(--border-popup-additional)
}

.grid___Hw7Wj {
    display: inline-block;
    margin: 0 18px 16px 0;
    width: 208px
}

.tmb___eratk {
    display: block;
    position: relative;
    z-index: 9
}

.tmb___eratk:hover .tmbLabelNew___TOl0y {
    border-radius: var(--radius-game-item) 0
}

.tmb___eratk:hover .favorite___aO_4N svg [class*=path-border] {
    fill: var(--bg-other-strip)
}

.tmb___eratk:hover .tmbAction___WluAw {
    opacity: 1;
    visibility: visible
}

.tmb___eratk:hover .tmbAction___WluAw .actionButton___diYOg [class*=btnPlay] {
    opacity: 1;
    transform: translate(-50%)
}

.tmb___eratk:hover .tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] {
    opacity: 1;
    transform: translate(0);
    z-index: 0
}

.tmb___eratk:hover .tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] [class*=btnPlay] {
    transform: translateY(0)
}

.tmb___eratk:hover .tmbAction___WluAw .actionButton___diYOg [class*=ghost__] {
    opacity: 1;
    transform: translate(0)
}

.tmb___eratk:hover .premiumBlock___ct8CQ {
    opacity: 1
}

.tmb___eratk:hover .premiumBlock___ct8CQ [class^=favorites] {
    opacity: 1;
    transform: translate(0);
    z-index: 11
}

.tmb___eratk:hover .premiumBlock___ct8CQ [class^=premiumBlockText__] {
    opacity: 1;
    transform: translate(0)
}

.tmb___eratk:hover .tmbImg___t923g {
    box-shadow: none
}

.tmb___eratk a {
    text-decoration: none
}

.tmb___eratk .favorite___aO_4N {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 24px;
    top: 8px;
    z-index: 10
}

.tmb___eratk .favorite___aO_4N svg {
    height: 16px;
    width: 16px
}

.tmb___eratk .favorite___aO_4N svg [class*=path-star] {
    fill: var(--small-elements-sign)
}

.tmb___eratk .favoriteTipsContent___bCx5v {
    border-radius: var(--radius-tooltips-notifications);
    bottom: unset;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: unset;
    line-height: var(--typography-caption-small-line-height);
    max-width: 94px;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 37px;
    transform: translate(0);
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

.tmb___eratk .favoriteTipsContent___bCx5v:before {
    left: unset;
    right: 16px
}

.tmbLabelNew___TOl0y {
    align-items: center;
    background: var(--small-elements-game-label-thumb-new);
    border-radius: var(--radius-game-item) 0;
    bottom: auto;
    box-shadow: var(--shadow-tips);
    color: var(--small-elements-game-label-thumb-text);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: var(--typography-caption-extrasmall-stronger-line-height);
    padding: 0 8px;
    position: absolute;
    right: auto;
    text-shadow: 0 -1px 0 #ffffff0d;
    text-transform: capitalize;
    top: 0;
    z-index: 3
}

.tmbImg___t923g {
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-card);
    min-height: 122px;
    position: relative;
    width: 100%
}

.tmbImg___t923g .gameProvider___mbDwF {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: unset;
    overflow: visible;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 1
}

.tmbImg___t923g .gameProvider___mbDwF:before {
    background: var(--small-elements-game-provider-logo-bg);
    border-radius: 0 0 var(--radius-game-item) var(--radius-game-item);
    content: "";
    height: 100%;
    opacity: .8;
    position: absolute;
    width: 100%;
    z-index: 0
}

.tmbImg___t923g .gameProvider___mbDwF > * {
    display: block;
    margin-bottom: 2px
}

.tmbImg___t923g .gameProvider___mbDwF picture {
    display: flex;
    position: relative;
    z-index: 1
}

.tmbImg___t923g .gameProvider___mbDwF picture img {
    border-radius: 0 0 var(--radius-game-item) var(--radius-game-item);
    height: 100%;
    max-height: 24px;
    object-fit: contain;
    width: 100%
}

.tmbImg___t923g .gameProvider___mbDwF [class^=loading] {
    height: 100%;
    padding: 0;
    width: 100%
}

.tmbImg___t923g [class*=loadingWrapper] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.tmbImgContainer___M9bQT {
    background-position: 50%;
    border-radius: inherit;
    display: block;
    height: 122px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.tmbImgContainer___M9bQT > img:not([class*=loading_]) {
    border-radius: var(--radius-game-item);
    display: block;
    height: 100%;
    position: relative;
    transition: transform .2s ease-out;
    width: 100%;
    z-index: 10
}

.tmbTitle___vSZpO {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    line-height: var(--typography-caption-small-line-height);
    margin-top: 4px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.title___WwDgw {
    align-items: center;
    color: #babcc2;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    height: 36px;
    justify-content: space-between;
    position: relative;
    text-shadow: 0 1px 0 #000
}

.titleText___esOi2 {
    overflow: hidden;
    padding-top: 6px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sm___nrcln {
    width: 172px
}

.sm___nrcln .tmbDesktop___otUWV {
    min-height: 129px
}

.tmbAction___WluAw {
    align-items: normal;
    background-color: var(--gamepage-overlay-additional);
    border: none;
    border-radius: var(--radius-game-item);
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 122px;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity .2s ease-in-out;
    z-index: 9
}

.tmbAction___WluAw .actionButton___diYOg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.tmbAction___WluAw .actionButton___diYOg a[class*=ghost] {
    border: none;
    bottom: unset;
    color: var(--text-light);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 9px;
    line-height: var(--typography-link-m-line-height);
    opacity: 0;
    padding: 0;
    position: absolute;
    right: unset;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none;
    top: 9px;
    transform: translateY(-20px);
    transition: .2s ease-out;
    z-index: 0
}

.tmbAction___WluAw .actionButton___diYOg a[class*=ghost]:before {
    background: var(--text-light);
    bottom: 4px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.tmbAction___WluAw .actionButton___diYOg [class^=favorites] {
    bottom: auto;
    cursor: pointer;
    display: flex;
    height: 16px;
    left: auto;
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 8px;
    transform: translateY(-20px);
    transition: .2s ease-out;
    z-index: 11
}

.tmbAction___WluAw .actionButton___diYOg [class^=favorites] > span {
    color: #fff6;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin: 8px 4px 0 0;
    white-space: nowrap
}

.tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] {
    margin: 58px auto 0;
    opacity: 0;
    transition: transform .2s ease-out, opacity .2s ease-in-out;
    width: calc(100% - 16px)
}

@media screen and (min-width: 1288px) {
    .tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] {
        margin-top: 80px
    }
}

.tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] [class*=tips__], .tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] > [class*=tips__bottom] {
    top: 68%
}

.tmbAction___WluAw .actionButton___diYOg [class^=tipsWrap__] [class*=btnPlay] {
    position: static;
    transform: translateY(30px);
    width: 100%
}

.tmbAction___WluAw .actionButton___diYOg [class*=btnPlay] {
    bottom: 16px;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: unset;
    top: unset;
    transform: translate(-50%, 30px);
    transition: .2s ease-out;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

.tmbGloryText___nl6cG {
    padding-left: 25px
}

.premiumBlock___ct8CQ {
    align-items: center;
    background-color: var(--bg-overlay-ghost-2);
    border-radius: var(--radius-game-item);
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 112px;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity .2s ease-in-out;
    width: 100%;
    z-index: 9
}

.premiumBlock___ct8CQ [class^=favorites] {
    bottom: auto;
    cursor: pointer;
    display: flex;
    height: 16px;
    left: auto;
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 6px;
    transform: translateY(-20px);
    transition: .2s ease-out;
    z-index: 11
}

.premiumBlock___ct8CQ [class^=favorites] > span {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 8px 4px 0 0;
    white-space: nowrap
}

.premiumBlockText___C6LAV {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    opacity: 0;
    transform: translateY(40px)
}

.premiumBlockText___C6LAV span {
    color: #2dd890
}

.newsTitle___VWBi0 {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 4px 0
}

.previewFullPage___zFCSR .previewInfo___yp3ps {
    padding-left: 32px;
    padding-top: 12px
}

.viewsCounter___JZNRf {
    align-items: center;
    display: flex;
    margin-left: 16px
}

.viewsCounterEye___X64k_ {
    align-items: center;
    border-radius: 70% 16%;
    display: flex;
    flex-direction: row;
    height: 8px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transform: rotate(45deg);
    width: 8px
}

.viewsCounterEye___X64k_:after {
    border: 8px solid var(--icon-ghost-3);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    min-height: 4px;
    min-width: 4px;
    width: 4px
}

.viewsCounterCount___v4eNC {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-left: 10px
}

.data___Zhqbm {
    align-items: center;
    display: flex;
    opacity: var(--opacity-08)
}

.data___Zhqbm p {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 0;
    margin-top: 0
}

.preview___h2Oqd {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    cursor: default;
    display: block;
    height: 224px;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.preview___h2Oqd:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -28px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 106px;
    z-index: 0
}

.preview___h2Oqd.previewFullPage___zFCSR {
    height: 232px
}

.preview___h2Oqd.previewFullPage___zFCSR img:before {
    height: 112px
}

.previewImg___kYSjc {
    border-radius: var(--radius-card);
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.previewImg___kYSjc img {
    height: 100%;
    left: 50%;
    object-fit: cover;
    opacity: var(--opacity-08);
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0
}

.previewImg___kYSjc [class^=loadingWrapper__] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.previewImg___kYSjc [class^=loadingWrapper__] img[class*=image__] {
    position: static;
    transform: translateX(0)
}

.previewImg___kYSjc.characterImg___KiKlp img {
    bottom: auto;
    height: 240px;
    left: 50%;
    object-fit: contain;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 240px;
    z-index: 0
}

.previewInfo___yp3ps {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 21px 32px 32px;
    position: relative;
    z-index: 3
}

.previewInfo___yp3ps:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.previewInfo___yp3ps .btn-read-more {
    margin: 0;
    max-height: 40px;
    min-height: 30px;
    padding: 12px 0;
    width: 200px
}

.previewInfoItem___r6LTJ {
    bottom: 32px;
    cursor: pointer;
    position: absolute;
    z-index: 3
}

.previewInfoItem___r6LTJ > a {
    min-width: var(--min-width-button)
}

.previewInfo___yp3ps .singleNews___fuzv1 {
    margin-top: 15px
}

.staticPage___zBCGP {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___zBCGP {
        padding: 0 20px 0 44px
    }
}

.staticPage___zBCGP:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.staticPage___zBCGP, .textStyle___Ls4h6 {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___zBCGP .h1___aL88F, .staticPage___zBCGP .h2___hiHW4, .staticPage___zBCGP .h3___g7gfi, .staticPage___zBCGP h1, .staticPage___zBCGP h2, .staticPage___zBCGP h3, .textStyle___Ls4h6 .h1___aL88F, .textStyle___Ls4h6 .h2___hiHW4, .textStyle___Ls4h6 .h3___g7gfi, .textStyle___Ls4h6 h1, .textStyle___Ls4h6 h2, .textStyle___Ls4h6 h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.staticPage___zBCGP .h1___aL88F, .staticPage___zBCGP h1, .textStyle___Ls4h6 .h1___aL88F, .textStyle___Ls4h6 h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.staticPage___zBCGP .h2___hiHW4, .staticPage___zBCGP h2, .textStyle___Ls4h6 .h2___hiHW4, .textStyle___Ls4h6 h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.staticPage___zBCGP .h3___g7gfi, .staticPage___zBCGP h3, .textStyle___Ls4h6 .h3___g7gfi, .textStyle___Ls4h6 h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.staticPage___zBCGP p, .textStyle___Ls4h6 p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.staticPage___zBCGP p > img, .textStyle___Ls4h6 p > img {
    margin: 16px 0 0
}

.staticPage___zBCGP a, .textStyle___Ls4h6 a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.staticPage___zBCGP a > img, .textStyle___Ls4h6 a > img {
    margin: 0
}

.staticPage___zBCGP span, .textStyle___Ls4h6 span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.staticPage___zBCGP img, .textStyle___Ls4h6 img {
    margin-bottom: 16px;
    max-width: 100%
}

.staticPage___zBCGP table, .textStyle___Ls4h6 table {
    margin: 24px 0;
    width: 100%
}

.staticPage___zBCGP table thead, .textStyle___Ls4h6 table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.staticPage___zBCGP table tr, .textStyle___Ls4h6 table tr {
    height: 48px
}

.staticPage___zBCGP table th, .textStyle___Ls4h6 table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.staticPage___zBCGP table th:first-child, .textStyle___Ls4h6 table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___zBCGP table th:first-child, .textStyle___Ls4h6 table th:first-child {
        width: 224px
    }
}

.staticPage___zBCGP table th:nth-child(3), .textStyle___Ls4h6 table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___zBCGP table th:nth-child(3), .textStyle___Ls4h6 table th:nth-child(3) {
        width: 104px
    }
}

.staticPage___zBCGP table th:last-child, .textStyle___Ls4h6 table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .staticPage___zBCGP table th:last-child, .textStyle___Ls4h6 table th:last-child {
        padding-left: 94px
    }
}

.staticPage___zBCGP table td, .textStyle___Ls4h6 table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___zBCGP table td:first-child, .textStyle___Ls4h6 table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.staticPage___zBCGP table td:nth-child(3), .textStyle___Ls4h6 table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.staticPage___zBCGP table td:last-child, .textStyle___Ls4h6 table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___zBCGP table td:last-child, .textStyle___Ls4h6 table td:last-child {
        padding-left: 86px
    }
}

.staticPage___zBCGP table tbody > tr, .textStyle___Ls4h6 table tbody > tr {
    position: relative
}

.staticPage___zBCGP table tbody > tr:after, .textStyle___Ls4h6 table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.staticPage___zBCGP ol, .textStyle___Ls4h6 ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.staticPage___zBCGP ol li, .textStyle___Ls4h6 ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.staticPage___zBCGP ol li:has(h1):before, .textStyle___Ls4h6 ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPage___zBCGP ol li:has(h2):before, .textStyle___Ls4h6 ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___zBCGP ol li:has(h3):before, .textStyle___Ls4h6 ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___zBCGP ol li > img, .textStyle___Ls4h6 ol li > img {
    margin: 16px 0 0
}

.staticPage___zBCGP ol > li:before, .textStyle___Ls4h6 ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.staticPage___zBCGP ol > ol > li, .textStyle___Ls4h6 ol > ol > li {
    margin-top: 16px
}

.staticPage___zBCGP ol > li > ol > li, .textStyle___Ls4h6 ol > li > ol > li {
    margin-bottom: 16px
}

.staticPage___zBCGP ol > li > ol > li ol > li, .textStyle___Ls4h6 ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.staticPage___zBCGP ol > li > ol > li:before, .textStyle___Ls4h6 ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.staticPage___zBCGP ul, .textStyle___Ls4h6 ul {
    color: var(--text-content);
    margin: 16px 0
}

.staticPage___zBCGP ul, .staticPage___zBCGP ul li, .textStyle___Ls4h6 ul, .textStyle___Ls4h6 ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___zBCGP ul li, .textStyle___Ls4h6 ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.staticPage___zBCGP ul li:before, .textStyle___Ls4h6 ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.staticPage___zBCGP ul li:after, .textStyle___Ls4h6 ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.staticPage___zBCGP ul li > img, .textStyle___Ls4h6 ul li > img {
    margin: 16px 0 0
}

.staticPage___zBCGP .accordion-toggle, .textStyle___Ls4h6 .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.staticPage___zBCGP .accordion-toggle:before, .textStyle___Ls4h6 .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.staticPage___zBCGP .accordion-toggle:last-child, .textStyle___Ls4h6 .accordion-toggle:last-child {
    margin-bottom: 40px
}

.staticPage___zBCGP .accordion-title, .textStyle___Ls4h6 .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.staticPage___zBCGP .accordion-title b, .textStyle___Ls4h6 .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.staticPage___zBCGP .accordion-title:before, .textStyle___Ls4h6 .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___zBCGP .accordion-title.active:before, .textStyle___Ls4h6 .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.staticPage___zBCGP .accordion-inner, .textStyle___Ls4h6 .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___zBCGP[class*=online-casino] h2:first-of-type, .textStyle___Ls4h6[class*=online-casino] h2:first-of-type {
    margin-top: 16px
}

.staticPage___zBCGP[class*=online-casino] p, .textStyle___Ls4h6[class*=online-casino] p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___zBCGP[class*=online-casino] ol > li, .textStyle___Ls4h6[class*=online-casino] ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___zBCGP[class*=online-casino] ol > li:before, .textStyle___Ls4h6[class*=online-casino] ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___zBCGP[class*=online-casino] ol > li:after, .textStyle___Ls4h6[class*=online-casino] ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___zBCGP[class*=online-casino] ol > li > a, .textStyle___Ls4h6[class*=online-casino] ol > li > a {
    margin-left: 4px
}

.staticPage___zBCGP[class*="cashback/info"], .textStyle___Ls4h6[class*="cashback/info"] {
    margin-top: 16px
}

.staticPage___zBCGP[class*="cashback/info"] [class*=promo-img], .textStyle___Ls4h6[class*="cashback/info"] [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___zBCGP[class*="cashback/info"] [class*=promo-img]:before, .textStyle___Ls4h6[class*="cashback/info"] [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___zBCGP[class*="cashback/info"] [class*=promo-img]:before, .textStyle___Ls4h6[class*="cashback/info"] [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___zBCGP[class*="cashback/info"] [class*=promo-img] img, .textStyle___Ls4h6[class*="cashback/info"] [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___zBCGP[class*="cashback/info"] li, .textStyle___Ls4h6[class*="cashback/info"] li {
    padding-left: 42px
}

.staticPage___zBCGP[class*="cashback/info"] p, .textStyle___Ls4h6[class*="cashback/info"] p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___zBCGP[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___Ls4h6[class*="cashback/info"] [class*=cnt-text__inner] {
    margin-top: 20px
}

.button___gJBAo, .teaser___xGSDG [class~=btn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___gJBAo [class^=loadingWrapper_], .teaser___xGSDG [class~=btn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___gJBAo.sm___ZpIfF, .teaser___xGSDG .sm___ZpIfF[class~=btn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___gJBAo.sm___ZpIfF [class^=loadingWrapper_], .teaser___xGSDG .sm___ZpIfF[class~=btn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___gJBAo.md___ZjpKI, .button___gJBAo.special_height_m___Ge6vn, .teaser___xGSDG [class~=btn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___gJBAo.special_height_m___Ge6vn, .teaser___xGSDG .special_height_m___Ge6vn[class~=btn] {
    min-height: var(--min-height-button-m-small)
}

.button___gJBAo.icon___nQvoi, .button___gJBAo.primary___ygjyS, .teaser___xGSDG .icon___nQvoi[class~=btn], .teaser___xGSDG .primary___ygjyS[class~=btn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___gJBAo.icon___nQvoi:hover, .button___gJBAo.primary___ygjyS:hover, .teaser___xGSDG .icon___nQvoi[class~=btn]:hover, .teaser___xGSDG .primary___ygjyS[class~=btn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___gJBAo.icon___nQvoi:active, .button___gJBAo.primary___ygjyS:active, .teaser___xGSDG .icon___nQvoi[class~=btn]:active, .teaser___xGSDG .primary___ygjyS[class~=btn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___gJBAo.disabled___c7X6j.icon___nQvoi, .button___gJBAo.icon___nQvoi:disabled, .button___gJBAo.primary___ygjyS.disabled___c7X6j, .button___gJBAo.primary___ygjyS:disabled, .teaser___xGSDG .disabled___c7X6j.icon___nQvoi[class~=btn], .teaser___xGSDG .icon___nQvoi[class~=btn]:disabled, .teaser___xGSDG .primary___ygjyS.disabled___c7X6j[class~=btn], .teaser___xGSDG .primary___ygjyS[class~=btn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___gJBAo.primary_light___M3w2Q, .teaser___xGSDG .primary_light___M3w2Q[class~=btn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___gJBAo.primary_light___M3w2Q:hover, .teaser___xGSDG .primary_light___M3w2Q[class~=btn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___gJBAo.primary_light___M3w2Q:active, .teaser___xGSDG .primary_light___M3w2Q[class~=btn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___gJBAo.primary_light___M3w2Q.disabled___c7X6j, .button___gJBAo.primary_light___M3w2Q:disabled, .teaser___xGSDG .primary_light___M3w2Q.disabled___c7X6j[class~=btn], .teaser___xGSDG .primary_light___M3w2Q[class~=btn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___gJBAo.secondary___gtSA7, .teaser___xGSDG [class~=btn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___gJBAo.secondary___gtSA7:hover, .teaser___xGSDG [class~=btn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button___gJBAo.secondary___gtSA7:active, .teaser___xGSDG [class~=btn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button___gJBAo.secondary___gtSA7.disabled___c7X6j, .button___gJBAo.secondary___gtSA7:disabled, .teaser___xGSDG .disabled___c7X6j[class~=btn], .teaser___xGSDG [class~=btn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___gJBAo.tertiary___cn8YM, .teaser___xGSDG .tertiary___cn8YM[class~=btn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___gJBAo.tertiary___cn8YM:hover, .teaser___xGSDG .tertiary___cn8YM[class~=btn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___gJBAo.tertiary___cn8YM:active, .teaser___xGSDG .tertiary___cn8YM[class~=btn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___gJBAo.tertiary___cn8YM.disabled___c7X6j, .button___gJBAo.tertiary___cn8YM:disabled, .teaser___xGSDG .tertiary___cn8YM.disabled___c7X6j[class~=btn], .teaser___xGSDG .tertiary___cn8YM[class~=btn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___gJBAo.tertiary_light___NYp9W, .teaser___xGSDG .tertiary_light___NYp9W[class~=btn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___gJBAo.tertiary_light___NYp9W:hover, .teaser___xGSDG .tertiary_light___NYp9W[class~=btn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___gJBAo.tertiary_light___NYp9W:active, .teaser___xGSDG .tertiary_light___NYp9W[class~=btn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___gJBAo.tertiary_light___NYp9W.disabled___c7X6j, .button___gJBAo.tertiary_light___NYp9W:disabled, .teaser___xGSDG .tertiary_light___NYp9W.disabled___c7X6j[class~=btn], .teaser___xGSDG .tertiary_light___NYp9W[class~=btn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___gJBAo.ghost___x0kF1, .teaser___xGSDG .ghost___x0kF1[class~=btn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___gJBAo.ghost___x0kF1:hover, .teaser___xGSDG .ghost___x0kF1[class~=btn]:hover {
    text-decoration: underline
}

.button___gJBAo.ghost3___dO0oF, .teaser___xGSDG .ghost3___dO0oF[class~=btn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___gJBAo.ghost3___dO0oF:hover, .teaser___xGSDG .ghost3___dO0oF[class~=btn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___gJBAo.ghost3___dO0oF:active, .teaser___xGSDG .ghost3___dO0oF[class~=btn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___gJBAo.icon___nQvoi, .teaser___xGSDG .icon___nQvoi[class~=btn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___gJBAo.icon___nQvoi.disabled___c7X6j, .button___gJBAo.icon___nQvoi:disabled, .teaser___xGSDG .icon___nQvoi.disabled___c7X6j[class~=btn], .teaser___xGSDG .icon___nQvoi[class~=btn]:disabled {
    border: none
}

.button___gJBAo.disabled___c7X6j, .button___gJBAo:disabled, .teaser___xGSDG .disabled___c7X6j[class~=btn], .teaser___xGSDG [class~=btn]:disabled {
    pointer-events: none
}

.button___gJBAo.icon___nQvoi, .primary___ygjyS, .secondary___gtSA7, .teaser___xGSDG [class~=btn], .white___nvfQ6 {
    position: relative
}

.button___gJBAo.icon___nQvoi [class^=loadingWrapper_], .primary___ygjyS [class^=loadingWrapper_], .secondary___gtSA7 [class^=loadingWrapper_], .teaser___xGSDG [class~=btn] [class^=loadingWrapper_], .white___nvfQ6 [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.newsItem___viuXV:not(:last-child) {
    margin-bottom: 31px
}

.newsItem___viuXV .headWrap___USjnQ {
    filter: blur(0)
}

.newsItem___viuXV .headWrap___USjnQ:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: var(--radius-card);
    bottom: auto;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.newsItem___viuXV .allNewsBtn___SODhI {
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 200px
}

.newsItem___viuXV .allNewsBtn___SODhI:before {
    border-bottom: 2px solid var(--button-icon-tertiary);
    border-left: 2px solid var(--button-icon-tertiary);
    border-radius: 2px;
    content: "";
    height: 7px;
    margin: 0 8px;
    transform: rotate(45deg);
    width: 7px
}

.allNewsBtnWrap___kQEZR {
    text-align: center
}

.allNews___w_ItW {
    margin: 48px auto 28px;
    width: 208px
}

.teaser___xGSDG {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.teaser___xGSDG ol, .teaser___xGSDG ul {
    align-items: normal;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: normal
}

.teaser___xGSDG ol > li, .teaser___xGSDG ul > li {
    padding-left: 36px;
    position: relative
}

.teaser___xGSDG ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    height: 16px;
    left: 8px;
    top: 2px;
    width: 16px
}

.teaser___xGSDG ul li:after, .teaser___xGSDG ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: auto
}

.teaser___xGSDG ul li:after {
    background: var(--small-elements-bullet);
    border-radius: 50%;
    height: 4px;
    left: 14px;
    top: 8px;
    width: 4px
}

.teaser___xGSDG ol {
    counter-reset: counter;
    list-style: none
}

.teaser___xGSDG ol li {
    counter-increment: counter
}

.teaser___xGSDG ol li:after {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    color: var(--text-primary);
    content: counter(counter);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    left: 8px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    text-align: center;
    top: 3px;
    width: 16px;
    z-index: auto
}

.teaser___xGSDG p {
    margin: 16px 0
}

.teaser___xGSDG p:first-child {
    margin-top: 32px
}

.teaser___xGSDG iframe {
    border: none;
    border-radius: var(--radius-card);
    margin: 32px auto 0
}

.teaser___xGSDG > :last-child, .teaser___xGSDG > :last-child * {
    margin-bottom: 0
}

.teaser___xGSDG [class~=btn] {
    display: flex;
    margin: 24px auto 0;
    min-width: 200px;
    width: -moz-fit-content;
    width: fit-content
}

.news___rHVsm, .singleNews___m9sRS {
    margin-bottom: 76px;
    margin-top: 16px;
    width: 100%
}

@media screen and (max-width: 1096px) {
    .news___rHVsm, .singleNews___m9sRS {
        max-width: 610px;
        padding-left: 50px
    }
}

@media screen and (min-width: 1288px) {
    .news___rHVsm, .singleNews___m9sRS {
        margin-left: 20px;
        width: 752px
    }
}

.news___rHVsm h1, .news___rHVsm h2, .singleNews___m9sRS h1, .singleNews___m9sRS h2 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 2px 0;
    text-align: left
}

.news___rHVsm h2, .singleNews___m9sRS h2 {
    margin-bottom: 26px
}

.news___rHVsm [class*=tabsWeb__], .singleNews___m9sRS [class*=tabsWeb__] {
    margin-bottom: 24px
}

.news___rHVsm .newsLoadMoreBtn___nNIvt, .singleNews___m9sRS .newsLoadMoreBtn___nNIvt {
    display: flex;
    height: 40px;
    margin: 32px auto 28px;
    max-width: 140px;
    padding: 12px 16px;
    white-space: nowrap;
    width: 100%
}

.news___rHVsm .newsLoadMoreBtn___nNIvt:active, .singleNews___m9sRS .newsLoadMoreBtn___nNIvt:active {
    box-shadow: none;
    filter: brightness(.8)
}

.singleNews___m9sRS {
    margin-bottom: 76px;
    margin-top: -15px
}

.singleNews___m9sRS [class*=newsItem] [class*=teaser] {
    margin: -16px 0 16px
}

.singleNews___m9sRS [class*=preview_][class*=FullPage_] {
    height: 224px;
    margin-bottom: 48px
}

.singleNews___m9sRS [class*=preview_] > [class*=Img_], .singleNews___m9sRS [class*=preview_] > [class*=Info_] {
    border-radius: var(--radius-card)
}

.singleNews___m9sRS [class*=preview_] > [class*=Info_] [class^=singleNews_] {
    margin-top: 6px
}

.loadMore___JPZHv {
    box-sizing: border-box;
    display: block;
    width: 208px
}

.loadMore___JPZHv:active {
    box-shadow: none;
    filter: brightness(.5)
}

.loadMore___JPZHv.mobile___iCpaJ {
    margin: 32px auto 24px;
    outline: none;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width: 720px) {
    .loadMore___JPZHv.mobile___iCpaJ {
        margin: 32px auto
    }
}

.loadMore___JPZHv.mobile___iCpaJ:hover {
    text-decoration: none
}

.lottery___NOQ0O, .tournament___kYCTl {
    border-radius: var(--radius-card);
    display: block;
    height: 148px;
    overflow: hidden;
    position: relative
}

.lottery___NOQ0O:not(:last-child), .tournament___kYCTl:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .lottery___NOQ0O:not(:last-child), .tournament___kYCTl:not(:last-child) {
        margin-bottom: 0
    }
}

.lotteryImg___OkzMJ, .tournamentImg___pVkJF {
    background: var(--bg-widget-disabled);
    border-radius: var(--radius-card);
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: height .4s;
    width: 100%
}

.lotteryImg___OkzMJ:before, .tournamentImg___pVkJF:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .lotteryImg___OkzMJ:before, .tournamentImg___pVkJF:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.lotteryImg___OkzMJ > [class^=lazyload-wrapper], .tournamentImg___pVkJF > [class^=lazyload-wrapper] {
    height: 100%
}

.lotteryImgPattern___B8FI_ img, .tournamentImgPattern___l3Ckj img {
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    opacity: .6;
    width: 100%
}

.lotteryImgCharacter___WOr2c > [class^=lazyload-wrapper], .tournamentImgCharacter___S62PL > [class^=lazyload-wrapper] {
    bottom: inherit;
    height: 100%;
    left: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 176px;
    z-index: 0
}

.lotteryImgCharacter___WOr2c img, .tournamentImgCharacter___S62PL img {
    height: 140%;
    object-fit: contain;
    width: 100%
}

.lotteryContent___VUREH, .tournamentContent___uFONh {
    border-radius: var(--radius-card);
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    height: 100%;
    justify-content: space-between;
    padding: 16px;
    position: relative
}

.lotteryTitle___Z1M0v, .tournamentTitle___RjWgF {
    color: var(--text-light);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height)
}

.lotteryPrize___Y1NzT, .tournamentPrize___qTO2J {
    margin-top: auto
}

.lotteryPrize___Y1NzT span, .tournamentPrize___qTO2J span {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.lotteryPrize___Y1NzT span:first-child, .tournamentPrize___qTO2J span:first-child {
    white-space: nowrap
}

.lotteryPrize___Y1NzT span:last-child, .tournamentPrize___qTO2J span:last-child {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.lotteryDate___qpRrC, .tournamentDate___cuOUT {
    color: var(--text-light);
    margin-left: auto
}

.lotteryDate___qpRrC p, .tournamentDate___cuOUT p {
    margin: 0;
    text-align: right
}

.lotteryDate___qpRrC p:first-child, .tournamentDate___cuOUT p:first-child {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.lotteryDate___qpRrC p:last-child, .tournamentDate___cuOUT p:last-child {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.lotteryLink___HFJ22, .tournamentLink____FCXm {
    align-items: center;
    background: var(--bg-overlay-ghost-2);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    margin: auto 3px 10px auto;
    width: 40px
}

.lotteryLink___HFJ22 svg, .tournamentLink____FCXm svg {
    transform: rotate(180deg)
}

.lotteryLink___HFJ22 svg path, .tournamentLink____FCXm svg path {
    fill: var(--icon-ghost-3)
}

.tournamentsSeven___kMDTs {
    top: -48px
}

.activeLottery___FPoth, .activeTournaments___GSetj, .expiredLottery___IgROc, .expiredTournaments___QATtK {
    margin: 32px 16px 0
}

@media screen and (min-width: 360px) {
    .activeLottery___FPoth, .activeTournaments___GSetj, .expiredLottery___IgROc, .expiredTournaments___QATtK {
        margin: 32px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .activeLottery___FPoth, .activeTournaments___GSetj, .expiredLottery___IgROc, .expiredTournaments___QATtK {
        margin: 32px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .activeLottery___FPoth, .activeTournaments___GSetj, .expiredLottery___IgROc, .expiredTournaments___QATtK {
        grid-gap: 16px;
        display: grid;
        grid-template-columns:repeat(2, minmax(312px, 1fr));
        margin: 32px auto 0;
        width: 592px
    }
}

.activeLotteryTitle___UBsC1, .activeTournamentsTitle___Gk91I, .expiredLotteryTitle___vRNcz, .expiredTournamentsTitle___LB2P7 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .activeLotteryTitle___UBsC1, .activeTournamentsTitle___Gk91I, .expiredLotteryTitle___vRNcz, .expiredTournamentsTitle___LB2P7 {
        grid-column: 1/3;
        margin-bottom: 0
    }
}

.activeLottery___FPoth [class*=loadMore_][class*=mobile_], .activeTournaments___GSetj [class*=loadMore_][class*=mobile_], .expiredLottery___IgROc [class*=loadMore_][class*=mobile_], .expiredTournaments___QATtK [class*=loadMore_][class*=mobile_] {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    margin-bottom: 16px;
    min-width: 200px;
    text-transform: none;
    width: auto
}

@media screen and (min-width: 720px) {
    .activeTournaments___GSetj, .expiredTournaments___QATtK {
        grid-gap: 16px;
        display: grid;
        grid-template-columns:repeat(2, minmax(288px, 1fr));
        margin: 32px 0 0;
        padding: 0 64px;
        width: 100%
    }
}

.expiredLotteries___QAy69, .expiredTournaments___QATtK {
    margin-top: 32px
}

.noLotteries___oiBeV {
    box-sizing: border-box;
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto;
    padding: 70px 24px;
    text-align: center;
    width: 100%
}

.expiredLotteries___QAy69 {
    margin-bottom: 24px
}

.expiredTournaments___QATtK:not(:has(+[class*=button__])) {
    margin-bottom: 48px
}

.news___yyO4k {
    margin-bottom: 76px;
    margin-top: 16px;
    width: 100%
}

@media screen and (max-width: 1096px) {
    .news___yyO4k {
        max-width: 610px;
        padding-left: 50px
    }
}

@media screen and (min-width: 1288px) {
    .news___yyO4k {
        margin-left: 20px;
        width: 752px
    }
}

.news___yyO4k h1, .news___yyO4k h2 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 2px 0;
    text-align: left
}

.news___yyO4k h2 {
    margin-bottom: 26px
}

.news___yyO4k [class*=tabsWeb__] {
    margin-bottom: 24px
}

.news___yyO4k .newsLoadMoreBtn___BJIYL {
    display: flex;
    height: 40px;
    margin: 32px auto 28px;
    max-width: 140px;
    padding: 12px 16px;
    white-space: nowrap;
    width: 100%
}

.news___yyO4k .newsLoadMoreBtn___BJIYL:active {
    box-shadow: none;
    filter: brightness(.8)
}

.prizeFund___mJa51 {
    color: var(--text-title-accent);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.prizeFund___mJa51 .currencySum {
    white-space: nowrap
}

.text___S7n3h {
    color: #4272b7;
    font-size: inherit;
    font-weight: 500
}

.currency___Zw2vj {
    font-weight: 400
}

.button___iqEYB, .promo___SBPZT button {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___iqEYB [class^=loadingWrapper_], .promo___SBPZT button [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___iqEYB.sm____ByQz, .promo___SBPZT button.sm____ByQz {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___iqEYB.sm____ByQz [class^=loadingWrapper_], .promo___SBPZT button.sm____ByQz [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___iqEYB.md___RTOkN, .button___iqEYB.special_height_m___dGrBp, .promo___SBPZT button, .promo___SBPZT button.button___iqEYB, .promo___SBPZT button.special_height_m___dGrBp {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___iqEYB.special_height_m___dGrBp, .promo___SBPZT button.special_height_m___dGrBp {
    min-height: var(--min-height-button-m-small)
}

.button___iqEYB.icon___RzS9G, .button___iqEYB.primary___LR8Gx, .promo___SBPZT button.icon___RzS9G, .promo___SBPZT button.primary___LR8Gx {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___iqEYB.icon___RzS9G:hover, .button___iqEYB.primary___LR8Gx:hover, .promo___SBPZT button.icon___RzS9G:hover, .promo___SBPZT button.primary___LR8Gx:hover {
    background: var(--button-bg-primary-hover)
}

.button___iqEYB.icon___RzS9G:active, .button___iqEYB.primary___LR8Gx:active, .promo___SBPZT button.icon___RzS9G:active, .promo___SBPZT button.primary___LR8Gx:active {
    background: var(--button-bg-primary-pressed)
}

.button___iqEYB.disabled___yVc7C.icon___RzS9G, .button___iqEYB.icon___RzS9G:disabled, .button___iqEYB.primary___LR8Gx.disabled___yVc7C, .button___iqEYB.primary___LR8Gx:disabled, .promo___SBPZT button.disabled___yVc7C.icon___RzS9G, .promo___SBPZT button.icon___RzS9G:disabled, .promo___SBPZT button.primary___LR8Gx.disabled___yVc7C, .promo___SBPZT button.primary___LR8Gx:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___iqEYB.primary_light___soCRO, .promo___SBPZT button.primary_light___soCRO {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___iqEYB.primary_light___soCRO:hover, .promo___SBPZT button.primary_light___soCRO:hover {
    background: var(--button-bg-primary-hover)
}

.button___iqEYB.primary_light___soCRO:active, .promo___SBPZT button.primary_light___soCRO:active {
    background: var(--button-bg-primary-pressed)
}

.button___iqEYB.primary_light___soCRO.disabled___yVc7C, .button___iqEYB.primary_light___soCRO:disabled, .promo___SBPZT button.primary_light___soCRO.disabled___yVc7C, .promo___SBPZT button.primary_light___soCRO:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___iqEYB.secondary___QTg_y, .promo___SBPZT button.secondary___QTg_y {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___iqEYB.secondary___QTg_y:hover, .promo___SBPZT button.secondary___QTg_y:hover {
    background: var(--button-bg-secondary-hover)
}

.button___iqEYB.secondary___QTg_y:active, .promo___SBPZT button.secondary___QTg_y:active {
    background: var(--button-bg-secondary-pressed)
}

.button___iqEYB.secondary___QTg_y.disabled___yVc7C, .button___iqEYB.secondary___QTg_y:disabled, .promo___SBPZT button.secondary___QTg_y.disabled___yVc7C, .promo___SBPZT button.secondary___QTg_y:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___iqEYB.tertiary____3EHi, .promo___SBPZT button, .promo___SBPZT button.button___iqEYB {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___iqEYB.tertiary____3EHi:hover, .promo___SBPZT button:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___iqEYB.tertiary____3EHi:active, .promo___SBPZT button:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___iqEYB.tertiary____3EHi.disabled___yVc7C, .button___iqEYB.tertiary____3EHi:disabled, .promo___SBPZT button.disabled___yVc7C, .promo___SBPZT button:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___iqEYB.tertiary_light___AhAHb, .promo___SBPZT button.tertiary_light___AhAHb {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___iqEYB.tertiary_light___AhAHb:hover, .promo___SBPZT button.tertiary_light___AhAHb:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___iqEYB.tertiary_light___AhAHb:active, .promo___SBPZT button.tertiary_light___AhAHb:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___iqEYB.tertiary_light___AhAHb.disabled___yVc7C, .button___iqEYB.tertiary_light___AhAHb:disabled, .promo___SBPZT button.tertiary_light___AhAHb.disabled___yVc7C, .promo___SBPZT button.tertiary_light___AhAHb:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___iqEYB.ghost___YyGeH, .promo___SBPZT button.ghost___YyGeH {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___iqEYB.ghost___YyGeH:hover, .promo___SBPZT button.ghost___YyGeH:hover {
    text-decoration: underline
}

.button___iqEYB.ghost3___pVW93, .promo___SBPZT button.ghost3___pVW93 {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___iqEYB.ghost3___pVW93:hover, .promo___SBPZT button.ghost3___pVW93:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___iqEYB.ghost3___pVW93:active, .promo___SBPZT button.ghost3___pVW93:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___iqEYB.icon___RzS9G, .promo___SBPZT button.icon___RzS9G {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___iqEYB.icon___RzS9G.disabled___yVc7C, .button___iqEYB.icon___RzS9G:disabled, .promo___SBPZT button.icon___RzS9G.disabled___yVc7C, .promo___SBPZT button.icon___RzS9G:disabled {
    border: none
}

.button___iqEYB.disabled___yVc7C, .button___iqEYB:disabled, .promo___SBPZT button.disabled___yVc7C, .promo___SBPZT button:disabled {
    pointer-events: none
}

.button___iqEYB.icon___RzS9G, .primary___LR8Gx, .promo___SBPZT button.icon___RzS9G, .secondary___QTg_y, .white___vKiKf {
    position: relative
}

.button___iqEYB.icon___RzS9G [class^=loadingWrapper_], .primary___LR8Gx [class^=loadingWrapper_], .promo___SBPZT button.icon___RzS9G [class^=loadingWrapper_], .secondary___QTg_y [class^=loadingWrapper_], .white___vKiKf [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.contentBlockBody____fead {
    height: 192px;
    margin-top: 20px;
    position: relative
}

@media screen and (min-width: 720px) {
    .contentBlockBody____fead {
        height: 240px
    }
}

@media screen and (min-width: 1024px) {
    .contentBlockBody____fead {
        height: 300px
    }
}

.contentBlockStriped___WmEdF {
    height: unset;
    margin-top: 24px
}

@media screen and (min-width: 740px) {
    .contentBlockStriped___WmEdF {
        margin-bottom: 0;
        margin-top: 22px;
        min-height: 240px !important
    }
}

.shortNews___ozeNp {
    border-radius: .75rem;
    margin: 0;
    padding: .57125rem 0 0;
    width: 100%
}

.promoInfo___Twf1m {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    left: 17px;
    position: absolute;
    top: 12px;
    width: 100%;
    z-index: 3
}

@media screen and (min-width: 740px) {
    .promoInfo___Twf1m.full___rHsMm {
        left: 0;
        top: 17px
    }
}

@media screen and (min-width: 768px) {
    .promoInfo___Twf1m {
        top: 22px
    }
}

.promoNews___k80XJ {
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative
}

.promoNews___k80XJ:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: 0
}

.promoInner____zVhh {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    box-shadow: var(--shadow-card);
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    width: 100%
}

.promoInner____zVhh, .promoInner____zVhh * {
    border-radius: var(--radius-card)
}

.promoInnerPreview___T_dv8 {
    height: 144px;
    margin: 0 auto;
    min-height: 144px;
    width: 100%
}

@media screen and (min-width: 740px) {
    .promoInnerPreview___T_dv8 {
        height: 200px
    }
}

.promoInner____zVhh:active {
    outline: 0
}

.promoInner____zVhh:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: var(--radius-card);
    bottom: auto;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.promoImg___HUoY8 {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    width: 100%
}

.promoImg___HUoY8.short___b2diE {
    background: var(--base-dark)
}

.promoImg___HUoY8 > [class^=lazyload-wrapper] {
    height: 100%
}

.promoImg___HUoY8 img {
    height: 100%;
    object-fit: cover;
    opacity: var(--opacity-08);
    position: relative;
    width: 100%;
    z-index: 2
}

.promoImg___HUoY8 [class^=loadingWrapper__] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.promoImg___HUoY8 [class^=loadingWrapper__] img[class*=image__] {
    height: 100%;
    object-fit: cover;
    position: static;
    transform: translateX(0);
    width: 100%
}

.promoImg___HUoY8.characterImg___JMZjI img {
    bottom: auto;
    height: 100%;
    left: 50%;
    object-fit: contain;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 240px;
    z-index: 0
}

.promoInnerTitle___SBtl1 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 16px;
    position: relative;
    z-index: 3
}

@media screen and (min-width: 1024px) {
    .promoInnerTitle___SBtl1 {
        margin: 38px 16px 16px 52px
    }
}

.promo___SBPZT .btn___T4chL {
    bottom: 16px;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 28px;
    min-width: 128px;
    opacity: .6;
    position: absolute;
    right: 16px;
    z-index: 3
}

@media screen and (min-width: 1024px) {
    .promo___SBPZT .btn___T4chL {
        bottom: 40px;
        right: 50px
    }
}

.promoDataViewsBlock___G3Giu {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.promoDate___sHnHA {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-right: 16px;
    min-width: 60px;
    opacity: var(--opacity-08);
    padding-top: 6px;
    text-transform: lowercase
}

@media screen and (min-width: 740px) {
    .promoDate___sHnHA {
        margin: -5px 12px 0 0
    }
}

.promoViews___bOc6D {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-right: 44px;
    margin-top: 4px;
    opacity: var(--opacity-08);
    text-transform: uppercase
}

.promoViewsEye___dgo9C, .promoViews___bOc6D {
    align-items: center;
    display: flex;
    flex-direction: row
}

.promoViewsEye___dgo9C {
    height: 18px;
    justify-content: center;
    margin-right: 4px;
    width: 16px
}

.promoViewsEye___dgo9C svg {
    height: 16px;
    width: 16px
}

.promoViewsEye___dgo9C svg path {
    fill: var(--icon-ghost-3)
}

@media screen and (min-width: 740px) {
    .promoViews___bOc6D {
        margin-top: -5px
    }
}

.promoIndepentTitle___Z3bhq {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-top: 4px;
    max-width: calc(100% - 32px)
}

@media screen and (min-width: 740px) {
    .promoIndepentTitle___Z3bhq {
        padding-left: 0
    }
}

.promoTeaser___Dt5yU {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto;
    padding-top: 16px
}

.promoTeaser___Dt5yU p {
    margin: 0
}

.promoLink___BVmkk {
    bottom: 2px;
    height: 16px;
    position: absolute;
    text-decoration: none;
    width: 16px
}

.promoText___tM5yN {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: inherit;
    position: relative;
    width: calc(100% - 75px)
}

.promoBtn___BIe5Z {
    color: #fff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 1.5rem;
    text-decoration: none
}

.promoBtn___BIe5Z:focus {
    outline: 0
}

.news___dzQcL {
    --scroll-padding: 16px;
    padding-block: 0 22px
}

@media screen and (min-width: 360px) {
    .news___dzQcL {
        --scroll-padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .news___dzQcL {
        --scroll-padding: 64px
    }
}

.news___dzQcL:before {
    background: var(--bg-gradient);
    bottom: auto;
    content: "";
    display: block;
    height: 476px;
    left: 0;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1
}

.news___dzQcL [class^=newsContent] {
    margin-top: 24px
}

.news___dzQcL [class^=contentBlockBody]:first-child {
    margin-top: 0
}

.newsContent___Jr5UY {
    padding-inline: var(--scroll-padding)
}

.news___dzQcL .loadMore___i_Nse {
    margin: 32px auto 26px;
    text-transform: capitalize;
    width: -moz-fit-content;
    width: fit-content
}

.title___pXU4w {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    padding: 28px var(--scroll-padding) 0
}

.stickerWrapper___riMjX {
    bottom: unset;
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    left: 0;
    line-height: var(--typography-caption-extrasmall-stronger-line-height);
    position: absolute;
    right: unset;
    text-transform: capitalize;
    top: 0;
    transition: left .2s, top .2s;
    z-index: 2
}

.stickerWrapper___riMjX, .stickerWrapper___riMjX .sticker___NDGA1 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.stickerWrapper___riMjX .sticker___NDGA1 {
    border-radius: var(--radius-game-item) 0;
    box-shadow: var(--shadow-tips);
    height: 24px;
    min-width: 38px;
    padding: 0 8px
}

.stickerWrapper___riMjX .stickerNew___Uw7G5 {
    background: var(--small-elements-game-label-thumb-new);
    color: var(--small-elements-game-label-thumb-text)
}

.stickerWrapper___riMjX .stickerTournament___UspY_ {
    background: var(--small-elements-game-label-thumb-top)
}

.stickerWrapper___riMjX.someStickers___X5EG2 .stickerNew___Uw7G5 {
    border-radius: var(--radius-game-item) 0 0 0
}

.stickerWrapper___riMjX.someStickers___X5EG2 .stickerTournament___UspY_ {
    border-radius: 0 0 var(--radius-game-item) 0
}

.placeholderImg___ABNVJ {
    height: 100%;
    width: 100%
}

.tmbMob___YUcww {
    position: relative
}

.tmbMob___YUcww.customGameThumb___l3wpP .imgWrapper___z9kgB {
    height: 166px
}

@media screen and (min-width: 360px) {
    .tmbMob___YUcww.customGameThumb___l3wpP .imgWrapper___z9kgB {
        height: 186px
    }
}

@media screen and (min-width: 412px) {
    .tmbMob___YUcww.customGameThumb___l3wpP .imgWrapper___z9kgB {
        height: 216px
    }
}

@media screen and (min-width: 568px) {
    .tmbMob___YUcww.customGameThumb___l3wpP .imgWrapper___z9kgB {
        height: 226px
    }
}

@media screen and (min-width: 720px) {
    .tmbMob___YUcww.customGameThumb___l3wpP .imgWrapper___z9kgB {
        height: 206px
    }
}

.tmbMob___YUcww .lazyload-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.tmbMob___YUcww .lazyload-wrapper .lazyload-placeholder, .tmbMob___YUcww .lazyload-wrapper:empty {
    height: 100%;
    width: 100%
}

.tmbMob___YUcww .imgWrapper___z9kgB {
    background: var(--bg-tertiary);
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-card);
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.tmbMob___YUcww .imgWrapper___z9kgB > picture img {
    bottom: 0;
    filter: blur(8px);
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: top;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: filter 1s;
    width: 100%;
    z-index: 0
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: auto;
    transform: translate3d(0, 24px, 0);
    transition: transform .5s;
    width: 100%;
    will-change: transform;
    z-index: 0
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf:before {
    background: var(--small-elements-game-provider-logo-bg);
    content: "";
    height: 100%;
    opacity: .8;
    position: absolute;
    width: 100%;
    z-index: 0
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf > * {
    display: block;
    margin-bottom: 2px
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf picture {
    display: flex;
    position: relative;
    z-index: 1
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf picture img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.tmbMob___YUcww .imgWrapper___z9kgB .gameProvider___K62lf [class^=loading] {
    height: 100%;
    padding: 0;
    width: 100%
}

.tmbMob___YUcww .imgWrapper___z9kgB [class^=loading] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.tmbMob___YUcww .titleMob___X9xNz {
    -webkit-font-smoothing: antialiased;
    border: none;
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 20px;
    line-height: var(--typography-caption-small-line-height);
    margin: 3px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 3
}

.tmbMobFavorite___uafpj {
    bottom: auto;
    height: 16px;
    left: auto;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 16px;
    z-index: 1
}

.imgWrapper___z9kgB picture.classNameAfterLoaded___qle56 img {
    filter: blur(0);
    opacity: 1
}

.imgWrapper___z9kgB picture.classNameAfterLoaded___qle56 + [class*=gameProvider__] {
    transform: translateZ(0)
}

.gamesList__wrapper___AaLfx {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 16px 0 0
}

.gamesList__wrapper___AaLfx > [class*=tmb__] {
    width: 122px
}

.navLink___eJPTZ {
    color: var(--text-opacity-2);
    display: flex;
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    height: 24px;
    line-height: var(--typography-body-1-stronger-line-height);
    padding: 0 12px;
    position: relative;
    text-align: center
}

@media screen and (min-width: 1288px) {
    .navLink___eJPTZ {
        text-indent: 1px
    }
}

.navLink___eJPTZ .navigationMenuIcon___n1nZB {
    padding-right: 6px
}

.navLink___eJPTZ .navigationMenuIcon___n1nZB svg path {
    fill: var(--icon-ghost-1)
}

.navLink___eJPTZ .navigationMenuText___HQAv0 {
    padding-top: 2px
}

.navLink___eJPTZ[class*=navIgroteka__] {
    display: none
}

@media screen and (min-width: 1288px) {
    .navLink___eJPTZ[class*=navIgroteka__] {
        display: flex
    }
}

.navLink___eJPTZ:not([class*=navIgroteka__]):hover {
    color: var(--navbar-menu-item-active);
    opacity: .9;
    text-decoration: none
}

.navLink___eJPTZ:not([class*=navIgroteka__]):hover svg path {
    fill: var(--navbar-menu-item-active)
}

.navLink___eJPTZ:active {
    transform: translateY(1px)
}

.navLink___eJPTZ.navLinkActive___mOLyW {
    color: var(--navbar-menu-item-active);
    text-decoration: none;
    text-shadow: none
}

.navLink___eJPTZ.navLinkActive___mOLyW svg path {
    fill: var(--navbar-menu-item-active)
}

.navLink___eJPTZ .counter___OBLuj {
    align-items: center;
    background: var(--small-elements-badge-1);
    border-radius: 10px;
    bottom: auto;
    box-sizing: border-box;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    min-width: 12px;
    position: absolute;
    right: 4px;
    text-align: center;
    text-indent: 0;
    top: 0;
    z-index: 10
}

.navLinkSlider___cHxf9 {
    color: var(--text-opacity-2)
}

.nav___nDOWS {
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--navbar-bg-main);
    border-radius: 24px 24px 0 0;
    bottom: auto;
    bottom: 0;
    box-shadow: var(--shadow-tapbar);
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: space-around;
    left: auto;
    left: 50%;
    margin: auto;
    max-width: max-content;
    min-width: 785px;
    padding: 14px 24px;
    position: fixed;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    z-index: 0;
    z-index: 10
}

@keyframes blinking___bEZJ0 {
    0% {
        filter: brightness(1)
    }
    50% {
        filter: brightness(.5)
    }
    to {
        filter: brightness(1)
    }
}

.nav___nDOWS .wheelVip___p9gZU {
    animation: blinking___bEZJ0 1s ease-in-out infinite;
    background: url(/assets/img/desktop/wheel/wheel-vip-btn-light.png) no-repeat;
    height: 40px;
    position: fixed;
    right: 0;
    top: 35%;
    width: 40px
}

.navLocaleSelect___OvifZ {
    margin: 0 0 0 20px
}

.navLocaleSelect___OvifZ [class*=arrow] {
    fill: var(--header-content-tertiary);
    margin-left: 8px
}

.navLocaleSelect___OvifZ > [class*=opened__] {
    position: relative;
    z-index: 1001
}

.navLocaleSelect___OvifZ > [class*=opened__] [class*=arrow__] {
    fill: var(--text-primary);
    margin-left: 8px
}

.navLocaleSelectWithoutSlider___kuu1Y [class*=arrow] {
    fill: var(--categories-item);
    margin-left: 8px
}

.navBetting___IRvD7 {
    background: var(--categories-bg-main);
    border: 1px solid #0000;
    border-radius: var(--radius-navbar);
    height: 32px;
    padding-block: 4px;
    position: relative
}

.navBetting___IRvD7:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-navbar);
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 2px)
}

@supports not (-webkit-mask-composite:clear) {
    .navBetting___IRvD7:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.navSlider___QRhPt:before {
    content: unset
}

.navIgroteka____vCmx span {
    color: #ffcc80;
    padding-left: 30px
}

.navIgroteka____vCmx span:before {
    background-image: url(/assets/svg/igroteka/mario-anima.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    content: "";
    height: 24px;
    left: 12px;
    position: absolute;
    right: auto;
    top: 0;
    width: 24px;
    z-index: 0
}

.navIgroteka____vCmx:hover span {
    text-shadow: 0 0 4px #ffed4633
}

.social___JEWvP {
    gap: 8px;
    padding: 0 28px
}

.social___JEWvP, .social___JEWvP li {
    display: flex;
    justify-content: center
}

.social___JEWvP li {
    align-items: center;
    background: var(--bg-overlay-2);
    border-radius: var(--radius-navbar);
    flex-direction: row;
    height: 32px;
    width: 32px
}

.social___JEWvP li svg {
    height: 18px;
    width: 18px
}

.social___JEWvP li svg path {
    fill: #fffc
}

.social___JEWvP li.twitter___L90CZ svg {
    height: 30px;
    width: 30px
}

.social___JEWvP li.telegram___HYe4J svg {
    margin-right: 4px
}

.social___JEWvP li.line___S4kJY svg, .social___JEWvP li.twitch___L_Qxd svg {
    height: 24px;
    width: 24px
}

.social___JEWvP li.zalo___Gurhf svg {
    height: 100%;
    width: 100%
}

@media screen and (min-width: 360px) {
    .social___JEWvP {
        padding: 0 48px
    }
}

@media screen and (min-width: 390px) {
    .social___JEWvP {
        padding: 0 46px
    }
}

.buttonView___YKd8R {
    display: flex
}

.buttonView___YKd8R li {
    align-items: center;
    background-color: #fff;
    border-radius: var(--radius-button);
    box-shadow: var(--shadow-button);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: 48px;
    justify-content: space-between;
    padding: 12px 16px 12px 12px
}

.buttonView___YKd8R li span {
    color: #babcc2;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    text-decoration: none;
    text-transform: capitalize
}

.buttonView___YKd8R li.google___PEhZk {
    background-color: #fff;
    border: var(--border-1click);
    gap: 8px
}

.buttonView___YKd8R li.google___PEhZk span {
    color: #000
}

.buttonView___YKd8R li.twitter___L90CZ {
    background-color: #fff;
    border: var(--border-1click);
    gap: 2px;
    padding: 12px 14px 12px 8px
}

.buttonView___YKd8R li.twitter___L90CZ svg {
    height: 32px;
    width: 32px
}

.buttonView___YKd8R li.twitter___L90CZ svg path {
    fill: #000
}

.buttonView___YKd8R li.twitter___L90CZ span {
    color: #000;
    text-transform: uppercase
}

.buttonView___YKd8R li.line___S4kJY {
    background: #32ab14
}

.buttonView___YKd8R li.line___S4kJY svg {
    height: auto;
    min-width: 24px;
    width: 100%
}

.buttonView___YKd8R li.line___S4kJY svg path {
    fill: #fff
}

.buttonView___YKd8R li.line___S4kJY span {
    color: #fff;
    text-transform: uppercase
}

.buttonView___YKd8R li.facebook___ZFcby {
    background-color: #4a67ad;
    gap: 8px;
    padding: 12px 17px 12px 18px
}

.buttonView___YKd8R li.facebook___ZFcby svg path {
    fill: #fff
}

.buttonView___YKd8R li.facebook___ZFcby span {
    color: #fff;
    text-transform: uppercase
}

.buttonView___YKd8R li.telegram___HYe4J {
    background-color: #fff;
    border: var(--border-1click);
    gap: 10px
}

.buttonView___YKd8R li.telegram___HYe4J svg path {
    fill: #37aee2
}

.buttonView___YKd8R li.telegram___HYe4J span {
    color: #37aee2
}

.buttonView___YKd8R li.yandex___k9kRY {
    background-color: #da3332;
    gap: 8px;
    padding: 12px 8px 12px 16px
}

.buttonView___YKd8R li.yandex___k9kRY span {
    color: #fff
}

.buttonView___YKd8R li.yandex___k9kRY svg {
    height: 24px;
    width: 24px
}

.buttonView___YKd8R li.yandex___k9kRY svg, .buttonView___YKd8R li.yandex___k9kRY svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___YKd8R li.odnoklassniki___YCjIM {
    background-color: #ec7d26;
    padding: 12px 14px
}

.buttonView___YKd8R li.odnoklassniki___YCjIM span {
    color: #fff
}

.buttonView___YKd8R li.odnoklassniki___YCjIM svg {
    height: 24px;
    width: 24px
}

.buttonView___YKd8R li.odnoklassniki___YCjIM svg, .buttonView___YKd8R li.odnoklassniki___YCjIM svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___YKd8R li.vkontakte___yGkJv {
    background-color: #4c668b;
    gap: 6px;
    padding: 12px 16px 12px 12px
}

.buttonView___YKd8R li.vkontakte___yGkJv span {
    color: #fff
}

.buttonView___YKd8R li.vkontakte___yGkJv svg, .buttonView___YKd8R li.vkontakte___yGkJv svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___YKd8R li.tiktok____fy2W {
    background-color: #fff;
    border: var(--border-1click);
    gap: 4px;
    padding: 12px 16px 12px 12px
}

.buttonView___YKd8R li.tiktok____fy2W span {
    color: #000
}

.buttonView___YKd8R li.tiktok____fy2W svg {
    height: 24px;
    width: 24px
}

.buttonView___YKd8R li.tiktok____fy2W svg, .buttonView___YKd8R li.tiktok____fy2W svg * {
    stroke: #0000;
    fill: #000
}

.buttonView___YKd8R li.mailru___rgS_h {
    background-color: #ffa930
}

.buttonView___YKd8R li.mailru___rgS_h span {
    color: #fff
}

.buttonView___YKd8R li.mailru___rgS_h svg {
    height: 32px;
    width: 32px
}

.buttonView___YKd8R li.mailru___rgS_h svg, .buttonView___YKd8R li.mailru___rgS_h svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___YKd8R li.zalo___Gurhf {
    background-color: #447eff;
    padding: 12px 16px 12px 10px
}

.buttonView___YKd8R li.zalo___Gurhf svg {
    height: 24px;
    width: 24px
}

.buttonView___YKd8R li.zalo___Gurhf svg path {
    fill: #fff
}

.buttonView___YKd8R li.zalo___Gurhf span {
    color: #fff;
    width: 33px
}

.buttonView___YKd8R li.twitch___L_Qxd {
    background-color: #9146ff
}

.buttonView___YKd8R li.twitch___L_Qxd svg path {
    fill: #fff
}

.buttonView___YKd8R li.twitch___L_Qxd span {
    color: #fff
}

.socials___tHP_m {
    display: flex;
    justify-content: space-between
}

.socials___tHP_m li {
    align-items: center;
    background: var(--bg-overlay-2);
    border-radius: var(--radius-navbar);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: center;
    transition: all .3s;
    width: 32px
}

.socials___tHP_m li:hover {
    background: #ffffff26;
    opacity: 1 !important
}

.socials___tHP_m li svg {
    height: 18px;
    width: 18px
}

.socials___tHP_m li svg path {
    fill: #fffc
}

.socials___tHP_m li.twitter___xCSQy svg {
    height: 30px;
    width: 30px
}

.socials___tHP_m li.telegram___EKmp4 svg {
    margin-right: 4px
}

.socials___tHP_m li.line___F2JTf svg, .socials___tHP_m li.twitch___OZyKf svg {
    height: 24px;
    width: 24px
}

.socials___tHP_m li.zalo___A48wo svg {
    height: 100%;
    width: 100%
}

.buttonView___pqiio {
    display: flex
}

.buttonView___pqiio li {
    align-items: center;
    background-color: #fff;
    border-radius: var(--radius-button);
    box-shadow: var(--shadow-button);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: 48px;
    justify-content: space-between;
    padding: 12px 16px 12px 12px
}

.buttonView___pqiio li span {
    color: #babcc2;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    text-decoration: none;
    text-transform: capitalize
}

.buttonView___pqiio li.google___ITRht {
    background-color: #fff;
    border: var(--border-1click);
    gap: 8px
}

.buttonView___pqiio li.google___ITRht svg {
    height: 24px;
    width: 24px
}

.buttonView___pqiio li.google___ITRht span {
    color: #000
}

.buttonView___pqiio li.twitter___xCSQy {
    background-color: #fff;
    border: var(--border-1click)
}

.buttonView___pqiio li.twitter___xCSQy svg {
    height: auto;
    min-width: 24px;
    width: 100%
}

.buttonView___pqiio li.twitter___xCSQy svg path {
    fill: #000
}

.buttonView___pqiio li.twitter___xCSQy span {
    color: #000;
    text-transform: uppercase
}

.buttonView___pqiio li.line___F2JTf {
    background: #32ab14
}

.buttonView___pqiio li.line___F2JTf svg {
    height: auto;
    min-width: 24px;
    width: 100%
}

.buttonView___pqiio li.line___F2JTf svg path {
    fill: #fff
}

.buttonView___pqiio li.line___F2JTf span {
    color: #fff;
    text-transform: uppercase
}

.buttonView___pqiio li.facebook___Q5abV {
    background-color: #4a67ad;
    gap: 8px;
    padding: 12px 17px 12px 18px
}

.buttonView___pqiio li.facebook___Q5abV svg path {
    fill: #fff
}

.buttonView___pqiio li.facebook___Q5abV span {
    color: #fff;
    text-transform: uppercase
}

.buttonView___pqiio li.telegram___EKmp4 {
    background-color: #fff;
    border: var(--border-1click);
    gap: 10px
}

.buttonView___pqiio li.telegram___EKmp4 svg path {
    fill: #37aee2
}

.buttonView___pqiio li.telegram___EKmp4 span {
    color: #37aee2
}

.buttonView___pqiio li.yandex___eQKbm {
    background-color: #da3332;
    gap: 8px;
    padding: 12px 8px 12px 16px
}

.buttonView___pqiio li.yandex___eQKbm span {
    color: #fff
}

.buttonView___pqiio li.yandex___eQKbm svg {
    height: 24px;
    width: 24px
}

.buttonView___pqiio li.yandex___eQKbm svg, .buttonView___pqiio li.yandex___eQKbm svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___pqiio li.odnoklassniki___l7U4z {
    background-color: #ec7d26;
    padding: 12px 14px
}

.buttonView___pqiio li.odnoklassniki___l7U4z span {
    color: #fff
}

.buttonView___pqiio li.odnoklassniki___l7U4z svg {
    height: 24px;
    width: 24px
}

.buttonView___pqiio li.odnoklassniki___l7U4z svg, .buttonView___pqiio li.odnoklassniki___l7U4z svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___pqiio li.vkontakte___xEorf {
    background-color: #4c668b;
    gap: 6px;
    padding: 12px 16px 12px 12px
}

.buttonView___pqiio li.vkontakte___xEorf span {
    color: #fff
}

.buttonView___pqiio li.vkontakte___xEorf svg, .buttonView___pqiio li.vkontakte___xEorf svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___pqiio li.tiktok___tCllk {
    background-color: #fff;
    border: var(--border-1click);
    gap: 8px;
    padding: 12px 4px 12px 12px
}

.buttonView___pqiio li.tiktok___tCllk span {
    color: #000
}

.buttonView___pqiio li.tiktok___tCllk svg {
    height: 32px;
    width: 32px
}

.buttonView___pqiio li.tiktok___tCllk svg, .buttonView___pqiio li.tiktok___tCllk svg * {
    stroke: #0000;
    fill: #000
}

.buttonView___pqiio li.mailru___rpGVm {
    background-color: #ffa930
}

.buttonView___pqiio li.mailru___rpGVm span {
    color: #fff
}

.buttonView___pqiio li.mailru___rpGVm svg {
    height: 32px;
    width: 32px
}

.buttonView___pqiio li.mailru___rpGVm svg, .buttonView___pqiio li.mailru___rpGVm svg * {
    stroke: #0000;
    fill: #fff
}

.buttonView___pqiio li.zalo___A48wo {
    background-color: #447eff;
    padding: 12px 16px 12px 10px
}

.buttonView___pqiio li.zalo___A48wo svg {
    height: 24px;
    width: 24px
}

.buttonView___pqiio li.zalo___A48wo svg path {
    fill: #fff
}

.buttonView___pqiio li.zalo___A48wo span {
    color: #fff;
    width: 33px
}

.buttonView___pqiio li.twitch___OZyKf {
    background-color: #9146ff
}

.buttonView___pqiio li.twitch___OZyKf svg path {
    fill: #fff
}

.buttonView___pqiio li.twitch___OZyKf span {
    color: #fff
}

.popupTabsWrapper___Shmti {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    margin: 0 0 16px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .popupTabsWrapper___Shmti {
        flex-shrink: 1
    }
}

@media screen and (min-width: 1096px) {
    .popupTabsWrapper___Shmti {
        margin: 0 0 14px
    }
}

.popupTabsWrapper___Shmti:after {
    background: var(--button-bg-primary);
    border-radius: var(--radius-tab) var(--radius-tab) 0 0;
    bottom: 2px;
    height: 4px;
    transform: translateZ(0);
    transition: transform .25s linear;
    will-change: transform
}

.popupTabsWrapper___Shmti:after, .popupTabsWrapper___Shmti:before {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.popupTabsWrapper___Shmti:before {
    background: var(--small-elements-separator-secondary);
    bottom: 0;
    height: 1px;
    width: 100%
}

.popupTabsWrapper___Shmti.popupTabsWrapper-2___AQhxe:after {
    width: 50%
}

.popupTabsWrapper___Shmti.popupTabsWrapper-2___AQhxe[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-2___AQhxe[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-3___rIiDt:after {
    width: 33.3333333333%
}

.popupTabsWrapper___Shmti.popupTabsWrapper-3___rIiDt[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-3___rIiDt[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-3___rIiDt[data-active-position="3"]:after {
    transform: translate3d(200%, 0, 0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-4___IDs5z:after {
    width: 25%
}

.popupTabsWrapper___Shmti.popupTabsWrapper-4___IDs5z[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-4___IDs5z[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-4___IDs5z[data-active-position="3"]:after {
    transform: translate3d(200%, 0, 0)
}

.popupTabsWrapper___Shmti.popupTabsWrapper-4___IDs5z[data-active-position="4"]:after {
    transform: translate3d(300%, 0, 0)
}

.popupTabsItem___xugAn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 1 1 0;
    flex-direction: row;
    font-family: var(--font-family-accent);
    height: 42px;
    justify-content: center;
    opacity: .9;
    padding-bottom: 8px;
    width: auto
}

.popupTabsItem___xugAn, .popupTabsItem___xugAn.active___osPT2 {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.popupTabsItem___xugAn.active___osPT2 {
    cursor: default;
    opacity: 1;
    pointer-events: none
}

.inputWrap___sIseF .react-tel-input {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    position: relative
}

.inputWrap___sIseF .react-tel-input :disabled {
    cursor: not-allowed
}

.inputWrap___sIseF .react-tel-input .flag {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);
    height: 11px;
    width: 16px
}

.inputWrap___sIseF .react-tel-input .ad {
    background-position: -16px 0
}

.inputWrap___sIseF .react-tel-input .ae {
    background-position: -32px 0
}

.inputWrap___sIseF .react-tel-input .af {
    background-position: -48px 0
}

.inputWrap___sIseF .react-tel-input .ag {
    background-position: -64px 0
}

.inputWrap___sIseF .react-tel-input .ai {
    background-position: -80px 0
}

.inputWrap___sIseF .react-tel-input .al {
    background-position: -96px 0
}

.inputWrap___sIseF .react-tel-input .am {
    background-position: -112px 0
}

.inputWrap___sIseF .react-tel-input .ao {
    background-position: -128px 0
}

.inputWrap___sIseF .react-tel-input .ar {
    background-position: -144px 0
}

.inputWrap___sIseF .react-tel-input .as {
    background-position: -160px 0
}

.inputWrap___sIseF .react-tel-input .at {
    background-position: -176px 0
}

.inputWrap___sIseF .react-tel-input .au {
    background-position: -192px 0
}

.inputWrap___sIseF .react-tel-input .aw {
    background-position: -208px 0
}

.inputWrap___sIseF .react-tel-input .az {
    background-position: -224px 0
}

.inputWrap___sIseF .react-tel-input .ba {
    background-position: -240px 0
}

.inputWrap___sIseF .react-tel-input .bb {
    background-position: 0 -11px
}

.inputWrap___sIseF .react-tel-input .bd {
    background-position: -16px -11px
}

.inputWrap___sIseF .react-tel-input .be {
    background-position: -32px -11px
}

.inputWrap___sIseF .react-tel-input .bf {
    background-position: -48px -11px
}

.inputWrap___sIseF .react-tel-input .bg {
    background-position: -64px -11px
}

.inputWrap___sIseF .react-tel-input .bh {
    background-position: -80px -11px
}

.inputWrap___sIseF .react-tel-input .bi {
    background-position: -96px -11px
}

.inputWrap___sIseF .react-tel-input .bj {
    background-position: -112px -11px
}

.inputWrap___sIseF .react-tel-input .bm {
    background-position: -128px -11px
}

.inputWrap___sIseF .react-tel-input .bn {
    background-position: -144px -11px
}

.inputWrap___sIseF .react-tel-input .bo {
    background-position: -160px -11px
}

.inputWrap___sIseF .react-tel-input .br {
    background-position: -176px -11px
}

.inputWrap___sIseF .react-tel-input .bs {
    background-position: -192px -11px
}

.inputWrap___sIseF .react-tel-input .bt {
    background-position: -208px -11px
}

.inputWrap___sIseF .react-tel-input .bw {
    background-position: -224px -11px
}

.inputWrap___sIseF .react-tel-input .by {
    background-position: -240px -11px
}

.inputWrap___sIseF .react-tel-input .bz {
    background-position: 0 -22px
}

.inputWrap___sIseF .react-tel-input .ca {
    background-position: -16px -22px
}

.inputWrap___sIseF .react-tel-input .cd {
    background-position: -32px -22px
}

.inputWrap___sIseF .react-tel-input .cf {
    background-position: -48px -22px
}

.inputWrap___sIseF .react-tel-input .cg {
    background-position: -64px -22px
}

.inputWrap___sIseF .react-tel-input .ch {
    background-position: -80px -22px
}

.inputWrap___sIseF .react-tel-input .ci {
    background-position: -96px -22px
}

.inputWrap___sIseF .react-tel-input .ck {
    background-position: -112px -22px
}

.inputWrap___sIseF .react-tel-input .cl {
    background-position: -128px -22px
}

.inputWrap___sIseF .react-tel-input .cm {
    background-position: -144px -22px
}

.inputWrap___sIseF .react-tel-input .cn {
    background-position: -160px -22px
}

.inputWrap___sIseF .react-tel-input .co {
    background-position: -176px -22px
}

.inputWrap___sIseF .react-tel-input .cr {
    background-position: -192px -22px
}

.inputWrap___sIseF .react-tel-input .cu {
    background-position: -208px -22px
}

.inputWrap___sIseF .react-tel-input .cv {
    background-position: -224px -22px
}

.inputWrap___sIseF .react-tel-input .cw {
    background-position: -240px -22px
}

.inputWrap___sIseF .react-tel-input .cy {
    background-position: 0 -33px
}

.inputWrap___sIseF .react-tel-input .cz {
    background-position: -16px -33px
}

.inputWrap___sIseF .react-tel-input .de {
    background-position: -32px -33px
}

.inputWrap___sIseF .react-tel-input .dj {
    background-position: -48px -33px
}

.inputWrap___sIseF .react-tel-input .dk {
    background-position: -64px -33px
}

.inputWrap___sIseF .react-tel-input .dm {
    background-position: -80px -33px
}

.inputWrap___sIseF .react-tel-input .do {
    background-position: -96px -33px
}

.inputWrap___sIseF .react-tel-input .dz {
    background-position: -112px -33px
}

.inputWrap___sIseF .react-tel-input .ec {
    background-position: -128px -33px
}

.inputWrap___sIseF .react-tel-input .ee {
    background-position: -144px -33px
}

.inputWrap___sIseF .react-tel-input .eg {
    background-position: -160px -33px
}

.inputWrap___sIseF .react-tel-input .er {
    background-position: -176px -33px
}

.inputWrap___sIseF .react-tel-input .es {
    background-position: -192px -33px
}

.inputWrap___sIseF .react-tel-input .et {
    background-position: -208px -33px
}

.inputWrap___sIseF .react-tel-input .fi {
    background-position: -224px -33px
}

.inputWrap___sIseF .react-tel-input .fj {
    background-position: -240px -33px
}

.inputWrap___sIseF .react-tel-input .fk {
    background-position: 0 -44px
}

.inputWrap___sIseF .react-tel-input .fm {
    background-position: -16px -44px
}

.inputWrap___sIseF .react-tel-input .fo {
    background-position: -32px -44px
}

.inputWrap___sIseF .react-tel-input .bl, .inputWrap___sIseF .react-tel-input .fr, .inputWrap___sIseF .react-tel-input .mf {
    background-position: -48px -44px
}

.inputWrap___sIseF .react-tel-input .ga {
    background-position: -64px -44px
}

.inputWrap___sIseF .react-tel-input .gb {
    background-position: -80px -44px
}

.inputWrap___sIseF .react-tel-input .gd {
    background-position: -96px -44px
}

.inputWrap___sIseF .react-tel-input .ge {
    background-position: -112px -44px
}

.inputWrap___sIseF .react-tel-input .gf {
    background-position: -128px -44px
}

.inputWrap___sIseF .react-tel-input .gh {
    background-position: -144px -44px
}

.inputWrap___sIseF .react-tel-input .gi {
    background-position: -160px -44px
}

.inputWrap___sIseF .react-tel-input .gl {
    background-position: -176px -44px
}

.inputWrap___sIseF .react-tel-input .gm {
    background-position: -192px -44px
}

.inputWrap___sIseF .react-tel-input .gn {
    background-position: -208px -44px
}

.inputWrap___sIseF .react-tel-input .gp {
    background-position: -224px -44px
}

.inputWrap___sIseF .react-tel-input .gq {
    background-position: -240px -44px
}

.inputWrap___sIseF .react-tel-input .gr {
    background-position: 0 -55px
}

.inputWrap___sIseF .react-tel-input .gt {
    background-position: -16px -55px
}

.inputWrap___sIseF .react-tel-input .gu {
    background-position: -32px -55px
}

.inputWrap___sIseF .react-tel-input .gw {
    background-position: -48px -55px
}

.inputWrap___sIseF .react-tel-input .gy {
    background-position: -64px -55px
}

.inputWrap___sIseF .react-tel-input .hk {
    background-position: -80px -55px
}

.inputWrap___sIseF .react-tel-input .hn {
    background-position: -96px -55px
}

.inputWrap___sIseF .react-tel-input .hr {
    background-position: -112px -55px
}

.inputWrap___sIseF .react-tel-input .ht {
    background-position: -128px -55px
}

.inputWrap___sIseF .react-tel-input .hu {
    background-position: -144px -55px
}

.inputWrap___sIseF .react-tel-input .id {
    background-position: -160px -55px
}

.inputWrap___sIseF .react-tel-input .ie {
    background-position: -176px -55px
}

.inputWrap___sIseF .react-tel-input .il {
    background-position: -192px -55px
}

.inputWrap___sIseF .react-tel-input .in {
    background-position: -208px -55px
}

.inputWrap___sIseF .react-tel-input .io {
    background-position: -224px -55px
}

.inputWrap___sIseF .react-tel-input .iq {
    background-position: -240px -55px
}

.inputWrap___sIseF .react-tel-input .ir {
    background-position: 0 -66px
}

.inputWrap___sIseF .react-tel-input .is {
    background-position: -16px -66px
}

.inputWrap___sIseF .react-tel-input .it {
    background-position: -32px -66px
}

.inputWrap___sIseF .react-tel-input .je {
    background-position: -144px -154px
}

.inputWrap___sIseF .react-tel-input .jm {
    background-position: -48px -66px
}

.inputWrap___sIseF .react-tel-input .jo {
    background-position: -64px -66px
}

.inputWrap___sIseF .react-tel-input .jp {
    background-position: -80px -66px
}

.inputWrap___sIseF .react-tel-input .ke {
    background-position: -96px -66px
}

.inputWrap___sIseF .react-tel-input .kg {
    background-position: -112px -66px
}

.inputWrap___sIseF .react-tel-input .kh {
    background-position: -128px -66px
}

.inputWrap___sIseF .react-tel-input .ki {
    background-position: -144px -66px
}

.inputWrap___sIseF .react-tel-input .xk {
    background-position: -128px -154px
}

.inputWrap___sIseF .react-tel-input .km {
    background-position: -160px -66px
}

.inputWrap___sIseF .react-tel-input .kn {
    background-position: -176px -66px
}

.inputWrap___sIseF .react-tel-input .kp {
    background-position: -192px -66px
}

.inputWrap___sIseF .react-tel-input .kr {
    background-position: -208px -66px
}

.inputWrap___sIseF .react-tel-input .kw {
    background-position: -224px -66px
}

.inputWrap___sIseF .react-tel-input .ky {
    background-position: -240px -66px
}

.inputWrap___sIseF .react-tel-input .kz {
    background-position: 0 -77px
}

.inputWrap___sIseF .react-tel-input .la {
    background-position: -16px -77px
}

.inputWrap___sIseF .react-tel-input .lb {
    background-position: -32px -77px
}

.inputWrap___sIseF .react-tel-input .lc {
    background-position: -48px -77px
}

.inputWrap___sIseF .react-tel-input .li {
    background-position: -64px -77px
}

.inputWrap___sIseF .react-tel-input .lk {
    background-position: -80px -77px
}

.inputWrap___sIseF .react-tel-input .lr {
    background-position: -96px -77px
}

.inputWrap___sIseF .react-tel-input .ls {
    background-position: -112px -77px
}

.inputWrap___sIseF .react-tel-input .lt {
    background-position: -128px -77px
}

.inputWrap___sIseF .react-tel-input .lu {
    background-position: -144px -77px
}

.inputWrap___sIseF .react-tel-input .lv {
    background-position: -160px -77px
}

.inputWrap___sIseF .react-tel-input .ly {
    background-position: -176px -77px
}

.inputWrap___sIseF .react-tel-input .ma {
    background-position: -192px -77px
}

.inputWrap___sIseF .react-tel-input .mc {
    background-position: -208px -77px
}

.inputWrap___sIseF .react-tel-input .md {
    background-position: -224px -77px
}

.inputWrap___sIseF .react-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.inputWrap___sIseF .react-tel-input .mg {
    background-position: 0 -88px
}

.inputWrap___sIseF .react-tel-input .mh {
    background-position: -16px -88px
}

.inputWrap___sIseF .react-tel-input .mk {
    background-position: -32px -88px
}

.inputWrap___sIseF .react-tel-input .ml {
    background-position: -48px -88px
}

.inputWrap___sIseF .react-tel-input .mm {
    background-position: -64px -88px
}

.inputWrap___sIseF .react-tel-input .mn {
    background-position: -80px -88px
}

.inputWrap___sIseF .react-tel-input .mo {
    background-position: -96px -88px
}

.inputWrap___sIseF .react-tel-input .mp {
    background-position: -112px -88px
}

.inputWrap___sIseF .react-tel-input .mq {
    background-position: -128px -88px
}

.inputWrap___sIseF .react-tel-input .mr {
    background-position: -144px -88px
}

.inputWrap___sIseF .react-tel-input .ms {
    background-position: -160px -88px
}

.inputWrap___sIseF .react-tel-input .mt {
    background-position: -176px -88px
}

.inputWrap___sIseF .react-tel-input .mu {
    background-position: -192px -88px
}

.inputWrap___sIseF .react-tel-input .mv {
    background-position: -208px -88px
}

.inputWrap___sIseF .react-tel-input .mw {
    background-position: -224px -88px
}

.inputWrap___sIseF .react-tel-input .mx {
    background-position: -240px -88px
}

.inputWrap___sIseF .react-tel-input .my {
    background-position: 0 -99px
}

.inputWrap___sIseF .react-tel-input .mz {
    background-position: -16px -99px
}

.inputWrap___sIseF .react-tel-input .na {
    background-position: -32px -99px
}

.inputWrap___sIseF .react-tel-input .nc {
    background-position: -48px -99px
}

.inputWrap___sIseF .react-tel-input .ne {
    background-position: -64px -99px
}

.inputWrap___sIseF .react-tel-input .nf {
    background-position: -80px -99px
}

.inputWrap___sIseF .react-tel-input .ng {
    background-position: -96px -99px
}

.inputWrap___sIseF .react-tel-input .ni {
    background-position: -112px -99px
}

.inputWrap___sIseF .react-tel-input .bq, .inputWrap___sIseF .react-tel-input .nl {
    background-position: -128px -99px
}

.inputWrap___sIseF .react-tel-input .no {
    background-position: -144px -99px
}

.inputWrap___sIseF .react-tel-input .np {
    background-position: -160px -99px
}

.inputWrap___sIseF .react-tel-input .nr {
    background-position: -176px -99px
}

.inputWrap___sIseF .react-tel-input .nu {
    background-position: -192px -99px
}

.inputWrap___sIseF .react-tel-input .nz {
    background-position: -208px -99px
}

.inputWrap___sIseF .react-tel-input .om {
    background-position: -224px -99px
}

.inputWrap___sIseF .react-tel-input .pa {
    background-position: -240px -99px
}

.inputWrap___sIseF .react-tel-input .pe {
    background-position: 0 -110px
}

.inputWrap___sIseF .react-tel-input .pf {
    background-position: -16px -110px
}

.inputWrap___sIseF .react-tel-input .pg {
    background-position: -32px -110px
}

.inputWrap___sIseF .react-tel-input .ph {
    background-position: -48px -110px
}

.inputWrap___sIseF .react-tel-input .pk {
    background-position: -64px -110px
}

.inputWrap___sIseF .react-tel-input .pl {
    background-position: -80px -110px
}

.inputWrap___sIseF .react-tel-input .pm {
    background-position: -96px -110px
}

.inputWrap___sIseF .react-tel-input .pr {
    background-position: -112px -110px
}

.inputWrap___sIseF .react-tel-input .ps {
    background-position: -128px -110px
}

.inputWrap___sIseF .react-tel-input .pt {
    background-position: -144px -110px
}

.inputWrap___sIseF .react-tel-input .pw {
    background-position: -160px -110px
}

.inputWrap___sIseF .react-tel-input .py {
    background-position: -176px -110px
}

.inputWrap___sIseF .react-tel-input .qa {
    background-position: -192px -110px
}

.inputWrap___sIseF .react-tel-input .re {
    background-position: -208px -110px
}

.inputWrap___sIseF .react-tel-input .ro {
    background-position: -224px -110px
}

.inputWrap___sIseF .react-tel-input .rs {
    background-position: -240px -110px
}

.inputWrap___sIseF .react-tel-input .ru {
    background-position: 0 -121px
}

.inputWrap___sIseF .react-tel-input .rw {
    background-position: -16px -121px
}

.inputWrap___sIseF .react-tel-input .sa {
    background-position: -32px -121px
}

.inputWrap___sIseF .react-tel-input .sb {
    background-position: -48px -121px
}

.inputWrap___sIseF .react-tel-input .sc {
    background-position: -64px -121px
}

.inputWrap___sIseF .react-tel-input .sd {
    background-position: -80px -121px
}

.inputWrap___sIseF .react-tel-input .se {
    background-position: -96px -121px
}

.inputWrap___sIseF .react-tel-input .sg {
    background-position: -112px -121px
}

.inputWrap___sIseF .react-tel-input .sh {
    background-position: -128px -121px
}

.inputWrap___sIseF .react-tel-input .si {
    background-position: -144px -121px
}

.inputWrap___sIseF .react-tel-input .sk {
    background-position: -160px -121px
}

.inputWrap___sIseF .react-tel-input .sl {
    background-position: -176px -121px
}

.inputWrap___sIseF .react-tel-input .sm {
    background-position: -192px -121px
}

.inputWrap___sIseF .react-tel-input .sn {
    background-position: -208px -121px
}

.inputWrap___sIseF .react-tel-input .so {
    background-position: -224px -121px
}

.inputWrap___sIseF .react-tel-input .sr {
    background-position: -240px -121px
}

.inputWrap___sIseF .react-tel-input .ss {
    background-position: 0 -132px
}

.inputWrap___sIseF .react-tel-input .st {
    background-position: -16px -132px
}

.inputWrap___sIseF .react-tel-input .sv {
    background-position: -32px -132px
}

.inputWrap___sIseF .react-tel-input .sx {
    background-position: -48px -132px
}

.inputWrap___sIseF .react-tel-input .sy {
    background-position: -64px -132px
}

.inputWrap___sIseF .react-tel-input .sz {
    background-position: -80px -132px
}

.inputWrap___sIseF .react-tel-input .tc {
    background-position: -96px -132px
}

.inputWrap___sIseF .react-tel-input .td {
    background-position: -112px -132px
}

.inputWrap___sIseF .react-tel-input .tg {
    background-position: -128px -132px
}

.inputWrap___sIseF .react-tel-input .th {
    background-position: -144px -132px
}

.inputWrap___sIseF .react-tel-input .tj {
    background-position: -160px -132px
}

.inputWrap___sIseF .react-tel-input .tk {
    background-position: -176px -132px
}

.inputWrap___sIseF .react-tel-input .tl {
    background-position: -192px -132px
}

.inputWrap___sIseF .react-tel-input .tm {
    background-position: -208px -132px
}

.inputWrap___sIseF .react-tel-input .tn {
    background-position: -224px -132px
}

.inputWrap___sIseF .react-tel-input .to {
    background-position: -240px -132px
}

.inputWrap___sIseF .react-tel-input .tr {
    background-position: 0 -143px
}

.inputWrap___sIseF .react-tel-input .tt {
    background-position: -16px -143px
}

.inputWrap___sIseF .react-tel-input .tv {
    background-position: -32px -143px
}

.inputWrap___sIseF .react-tel-input .tw {
    background-position: -48px -143px
}

.inputWrap___sIseF .react-tel-input .tz {
    background-position: -64px -143px
}

.inputWrap___sIseF .react-tel-input .ua {
    background-position: -80px -143px
}

.inputWrap___sIseF .react-tel-input .ug {
    background-position: -96px -143px
}

.inputWrap___sIseF .react-tel-input .us {
    background-position: -112px -143px
}

.inputWrap___sIseF .react-tel-input .uy {
    background-position: -128px -143px
}

.inputWrap___sIseF .react-tel-input .uz {
    background-position: -144px -143px
}

.inputWrap___sIseF .react-tel-input .va {
    background-position: -160px -143px
}

.inputWrap___sIseF .react-tel-input .vc {
    background-position: -176px -143px
}

.inputWrap___sIseF .react-tel-input .ve {
    background-position: -192px -143px
}

.inputWrap___sIseF .react-tel-input .vg {
    background-position: -208px -143px
}

.inputWrap___sIseF .react-tel-input .vi {
    background-position: -224px -143px
}

.inputWrap___sIseF .react-tel-input .vn {
    background-position: -240px -143px
}

.inputWrap___sIseF .react-tel-input .vu {
    background-position: 0 -154px
}

.inputWrap___sIseF .react-tel-input .wf {
    background-position: -16px -154px
}

.inputWrap___sIseF .react-tel-input .ws {
    background-position: -32px -154px
}

.inputWrap___sIseF .react-tel-input .ye {
    background-position: -48px -154px
}

.inputWrap___sIseF .react-tel-input .za {
    background-position: -64px -154px
}

.inputWrap___sIseF .react-tel-input .zm {
    background-position: -80px -154px
}

.inputWrap___sIseF .react-tel-input .zw {
    background-position: -96px -154px
}

.inputWrap___sIseF .react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.inputWrap___sIseF .react-tel-input .hide {
    display: none
}

.inputWrap___sIseF .react-tel-input .v-hide {
    visibility: hidden
}

.inputWrap___sIseF .react-tel-input .form-control {
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    font-size: 14px;
    height: 35px;
    letter-spacing: .01rem;
    line-height: 25px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: 0 !important;
    outline: none;
    padding-left: 48px;
    position: relative;
    width: 300px
}

.inputWrap___sIseF .react-tel-input .form-control.invalid-number, .inputWrap___sIseF .react-tel-input .form-control.invalid-number:focus {
    background-color: #faf0f0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.inputWrap___sIseF .react-tel-input .flag-dropdown {
    background-color: #f5f5f5;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px;
    bottom: 0;
    padding: 0;
    top: 0
}

.inputWrap___sIseF .react-tel-input .flag-dropdown:focus, .inputWrap___sIseF .react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.inputWrap___sIseF .react-tel-input .flag-dropdown.invalid-number {
    border-color: #d79f9f
}

.inputWrap___sIseF .react-tel-input .flag-dropdown.open {
    background: #fff;
    border-radius: 3px 0 0 0;
    z-index: 2
}

.inputWrap___sIseF .react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.inputWrap___sIseF .react-tel-input input[disabled] + .flag-dropdown:hover {
    cursor: default
}

.inputWrap___sIseF .react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
    background-color: initial
}

.inputWrap___sIseF .react-tel-input .selected-flag {
    border-radius: 3px 0 0 3px;
    height: 100%;
    outline: none;
    padding: 0 0 0 8px;
    position: relative;
    width: 38px
}

.inputWrap___sIseF .react-tel-input .selected-flag:focus, .inputWrap___sIseF .react-tel-input .selected-flag:hover {
    background-color: #fff
}

.inputWrap___sIseF .react-tel-input .selected-flag .flag {
    margin-top: -5px;
    position: absolute;
    top: 50%
}

.inputWrap___sIseF .react-tel-input .selected-flag .arrow {
    border-left: 3px solid #0000;
    border-right: 3px solid #0000;
    border-top: 4px solid #555;
    height: 0;
    left: 20px;
    margin-top: -2px;
    position: relative;
    top: 50%;
    width: 0
}

.inputWrap___sIseF .react-tel-input .selected-flag .arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.inputWrap___sIseF .react-tel-input .country-list {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 1px 2px 10px #00000059;
    list-style: none;
    margin: 10px 0 10px -1px;
    max-height: 200px;
    outline: none;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 300px;
    z-index: 1
}

.inputWrap___sIseF .react-tel-input .country-list .flag {
    display: inline-block
}

.inputWrap___sIseF .react-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.inputWrap___sIseF .react-tel-input .country-list .country {
    padding: 7px 9px
}

.inputWrap___sIseF .react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.inputWrap___sIseF .react-tel-input .country-list .country.highlight, .inputWrap___sIseF .react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.inputWrap___sIseF .react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px
}

.inputWrap___sIseF .react-tel-input .country-list .country-name {
    margin-right: 6px
}

.inputWrap___sIseF .react-tel-input .country-list .search {
    background-color: #fff;
    padding: 10px 0 6px 10px;
    position: sticky;
    top: 0
}

.inputWrap___sIseF .react-tel-input .country-list .search-emoji {
    font-size: 15px
}

.inputWrap___sIseF .react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px
}

.inputWrap___sIseF .react-tel-input .country-list .no-entries-message {
    opacity: .7;
    padding: 7px 10px 11px
}

.inputWrap___sIseF .react-tel-input .invalid-number-message {
    background: #fff;
    color: #de0000;
    font-size: 13px;
    left: 46px;
    padding: 0 2px;
    position: absolute;
    top: -8px;
    z-index: 1
}

.inputWrap___sIseF .react-tel-input .special-label {
    background: #fff;
    display: none;
    font-size: 13px;
    left: 46px;
    padding: 0 2px;
    top: -8px;
    z-index: 1
}

.inputWrap___sIseF .react-tel-input {
    height: 100%;
    width: 100%
}

.inputWrap___sIseF .react-tel-input .form-control {
    background: #0000;
    height: 100%;
    width: 100%
}

.inputWrap___sIseF .react-tel-input .form-control.invalid-number, .inputWrap___sIseF .react-tel-input .form-control.invalid-number:focus {
    background: none;
    border: none
}

.inputWrap___sIseF .react-tel-input .special-label {
    background: none;
    bottom: auto;
    padding: 0;
    top: 12px
}

.inputWrap___sIseF .react-tel-input .flag-dropdown {
    background-color: #0000;
    border: none;
    border-radius: 0;
    bottom: -100%;
    height: 100%;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 997
}

.inputWrap___sIseF .react-tel-input .flag-dropdown.open {
    background: none;
    border-radius: 0;
    z-index: 999
}

.inputWrap___sIseF .react-tel-input .flag-dropdown.open .selected-flag {
    background: none
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag {
    bottom: 100%;
    left: 0;
    padding: 0;
    pointer-events: all
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag, .inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag:focus, .inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag:hover {
    background: none
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag .flag {
    left: 16px;
    margin-top: 0;
    transform: translateY(-50%)
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag .arrow {
    border-top-color: #000;
    height: 4px;
    margin-top: 0;
    transform: translateY(-50%);
    width: 4px
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag .arrow.up {
    border-bottom-color: #000
}

.inputWrap___sIseF .react-tel-input .country-list {
    color: #000;
    margin: 0;
    pointer-events: all;
    top: 0
}

.inputWrap___sIseF .react-tel-input .country-list .country-name, .inputWrap___sIseF .react-tel-input .country-list .dial-code {
    font-size: 13px
}

.inputWrap___sIseF .react-tel-input .country-list .search {
    padding: 10px 16px
}

.inputWrap___sIseF .react-tel-input .country-list .no-entries-message {
    font-size: 12px;
    padding: 0 16px 7px
}

.inputWrap___sIseF {
    border-radius: initial;
    clear: both;
    position: relative
}

.inputWrap___sIseF.labelShow___DPMUL .special-label {
    display: block
}

.inputWrap___sIseF.labelActive___tuJOx .special-label {
    top: 12px;
    white-space: nowrap
}

.inputWrap___sIseF .inputEl___KUCLb {
    background-color: #0000;
    border: none;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    line-height: 20px;
    margin: 0;
    outline: 0;
    padding-top: 14px;
    position: relative;
    width: 100%;
    z-index: 1
}

.inputWrap___sIseF .inputEl___KUCLb::placeholder {
    color: #fff
}

.inputWrap___sIseF.focus___dJ4eg {
    outline: none
}

.inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw {
    color: #d0021b;
    max-width: 70%;
    padding-left: 10px;
    position: absolute;
    right: 14px;
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 100
}

.inputWrap___sIseF.disabled____RA8j {
    background: #0000
}

.inputWrap___sIseF.disabled____RA8j .react-tel-input .flag-container .selected-flag .arrow.down:after {
    color: #0000;
    display: none
}

.inputWrap___sIseF.disabled____RA8j .react-tel-input input {
    -webkit-text-fill-color: unset;
    border-color: #ffffff1a;
    cursor: unset;
    padding-left: 40px
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X {
    border-radius: 4px;
    bottom: 30px;
    left: 30px;
    max-height: inherit;
    position: fixed;
    right: 30px;
    top: 30px;
    width: auto;
    z-index: 0
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X li.country {
    font-size: 16px;
    height: auto;
    line-height: 20px;
    padding: 10px 7px 10px 32px
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X .flag {
    margin-left: -24px;
    margin-right: 0;
    margin-top: 4.5px;
    position: absolute
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X .search {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 10px 8px;
    z-index: 1
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X .search-box {
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    margin-left: 0;
    outline: none;
    padding: 4px 6px;
    width: 100%
}

.inputWrap___sIseF [class*=country-list].countryListMob___r9E1X .no-entries-message {
    padding-left: 8px
}

.inputWrap___sIseF .react-tel-input {
    height: 48px
}

.inputWrap___sIseF .react-tel-input .form-control {
    background-color: #fff;
    border-radius: 10px;
    padding-left: 52px
}

.inputWrap___sIseF .react-tel-input .form-control::-moz-placeholder {
    color: #ffffff80;
    opacity: 1
}

.inputWrap___sIseF .react-tel-input .form-control:-ms-input-placeholder {
    color: #ffffff80
}

.inputWrap___sIseF .react-tel-input .form-control::-webkit-input-placeholder {
    color: #ffffff80
}

.inputWrap___sIseF .react-tel-input .form-control.open {
    border-radius: 10px 10px 0 0
}

.inputWrap___sIseF .react-tel-input .special-label {
    color: var(--input-text-label);
    cursor: text;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin: 0;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 20px;
    transform: translateY(-15px);
    transform-origin: bottom left;
    white-space: nowrap;
    z-index: 2
}

.inputWrap___sIseF .react-tel-input .flag-dropdown {
    z-index: 1
}

.inputWrap___sIseF .react-tel-input .flag-dropdown .selected-flag .flag {
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #0000001a;
    margin-top: 8px
}

.inputWrap___sIseF .react-tel-input .country-list {
    background: #fff;
    border: none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 8px #0003;
    height: auto;
    left: 0;
    margin-left: 0;
    max-height: 188px;
    overflow-x: hidden;
    top: -2px;
    white-space: nowrap;
    width: 100%
}

.inputWrap___sIseF .react-tel-input .country-list::-webkit-scrollbar {
    width: 4px
}

.inputWrap___sIseF .react-tel-input .country-list::-webkit-scrollbar-track {
    background: #0000
}

.inputWrap___sIseF .react-tel-input .country-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    box-shadow: inset 4px 0 0 0 #1c212ecc;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.inputWrap___sIseF .react-tel-input .country-list::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 4px 0 0 0 #1c212e
}

.inputWrap___sIseF .react-tel-input .country-list .country {
    color: #000;
    height: 32px;
    padding-left: 16px
}

.inputWrap___sIseF .react-tel-input .country-list .country:hover {
    background-color: #0000001a
}

.inputWrap___sIseF .react-tel-input .country-list .country .dial-code {
    color: #0006
}

.inputWrap___sIseF .react-tel-input .country-list .country span {
    font-size: 13px
}

.inputWrap___sIseF .react-tel-input .country-list .country.highlight {
    background: #0000000f
}

.inputWrap___sIseF .react-tel-input .country-list .search {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 10px 10px 12px 15px
}

.inputWrap___sIseF .react-tel-input .country-list .search-box {
    border-radius: 4px;
    font-size: 12px;
    line-height: 0;
    margin-left: 0;
    outline: none;
    padding: 4px 6px;
    width: 100%
}

.inputWrap___sIseF input.inputEl___KUCLb {
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    outline: 0;
    padding: 22px 30px 5px 52px;
    z-index: 1
}

.inputWrap___sIseF input.inputEl___KUCLb:focus {
    box-shadow: none;
    color: #000
}

.inputWrap___sIseF input.inputEl___KUCLb:-webkit-autofill {
    box-shadow: inset 0 0 0 24px #fff
}

.inputWrap___sIseF.error___nnLOQ .inputEl___KUCLb {
    border: 1px solid var(--input-bg-error)
}

.inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw {
    background-color: var(--input-bg-error);
    border-radius: 0 0 10px 10px;
    color: #fff;
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: unset;
    padding-left: unset;
    position: relative;
    right: unset;
    text-align: center;
    transform: unset;
    z-index: 0
}

.inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw:after, .inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw:before {
    background-color: var(--input-bg-error);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw:before {
    left: 0
}

.inputWrap___sIseF.error___nnLOQ .errorHint___OlrTw:after {
    right: 0
}

.inputWrap___sIseF.error___nnLOQ [class^=flag-dropdown] [class^=country-list] {
    left: 0;
    width: 100%
}

.inputWrap___sIseF.disabled____RA8j {
    background: none;
    border: var(--border-input-disabled);
    border-radius: var(--radius-input-base)
}

.inputWrap___sIseF.disabled____RA8j .inputEl___KUCLb {
    -webkit-text-fill-color: #6c707f;
    background: none;
    color: #6c707f
}

.inputWrap___sIseF.disabled____RA8j .label___frY3B {
    color: #0006
}

.inputWrap___ewmtU .react-tel-input {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    position: relative
}

.inputWrap___ewmtU .react-tel-input :disabled {
    cursor: not-allowed
}

.inputWrap___ewmtU .react-tel-input .flag {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);
    height: 11px;
    width: 16px
}

.inputWrap___ewmtU .react-tel-input .ad {
    background-position: -16px 0
}

.inputWrap___ewmtU .react-tel-input .ae {
    background-position: -32px 0
}

.inputWrap___ewmtU .react-tel-input .af {
    background-position: -48px 0
}

.inputWrap___ewmtU .react-tel-input .ag {
    background-position: -64px 0
}

.inputWrap___ewmtU .react-tel-input .ai {
    background-position: -80px 0
}

.inputWrap___ewmtU .react-tel-input .al {
    background-position: -96px 0
}

.inputWrap___ewmtU .react-tel-input .am {
    background-position: -112px 0
}

.inputWrap___ewmtU .react-tel-input .ao {
    background-position: -128px 0
}

.inputWrap___ewmtU .react-tel-input .ar {
    background-position: -144px 0
}

.inputWrap___ewmtU .react-tel-input .as {
    background-position: -160px 0
}

.inputWrap___ewmtU .react-tel-input .at {
    background-position: -176px 0
}

.inputWrap___ewmtU .react-tel-input .au {
    background-position: -192px 0
}

.inputWrap___ewmtU .react-tel-input .aw {
    background-position: -208px 0
}

.inputWrap___ewmtU .react-tel-input .az {
    background-position: -224px 0
}

.inputWrap___ewmtU .react-tel-input .ba {
    background-position: -240px 0
}

.inputWrap___ewmtU .react-tel-input .bb {
    background-position: 0 -11px
}

.inputWrap___ewmtU .react-tel-input .bd {
    background-position: -16px -11px
}

.inputWrap___ewmtU .react-tel-input .be {
    background-position: -32px -11px
}

.inputWrap___ewmtU .react-tel-input .bf {
    background-position: -48px -11px
}

.inputWrap___ewmtU .react-tel-input .bg {
    background-position: -64px -11px
}

.inputWrap___ewmtU .react-tel-input .bh {
    background-position: -80px -11px
}

.inputWrap___ewmtU .react-tel-input .bi {
    background-position: -96px -11px
}

.inputWrap___ewmtU .react-tel-input .bj {
    background-position: -112px -11px
}

.inputWrap___ewmtU .react-tel-input .bm {
    background-position: -128px -11px
}

.inputWrap___ewmtU .react-tel-input .bn {
    background-position: -144px -11px
}

.inputWrap___ewmtU .react-tel-input .bo {
    background-position: -160px -11px
}

.inputWrap___ewmtU .react-tel-input .br {
    background-position: -176px -11px
}

.inputWrap___ewmtU .react-tel-input .bs {
    background-position: -192px -11px
}

.inputWrap___ewmtU .react-tel-input .bt {
    background-position: -208px -11px
}

.inputWrap___ewmtU .react-tel-input .bw {
    background-position: -224px -11px
}

.inputWrap___ewmtU .react-tel-input .by {
    background-position: -240px -11px
}

.inputWrap___ewmtU .react-tel-input .bz {
    background-position: 0 -22px
}

.inputWrap___ewmtU .react-tel-input .ca {
    background-position: -16px -22px
}

.inputWrap___ewmtU .react-tel-input .cd {
    background-position: -32px -22px
}

.inputWrap___ewmtU .react-tel-input .cf {
    background-position: -48px -22px
}

.inputWrap___ewmtU .react-tel-input .cg {
    background-position: -64px -22px
}

.inputWrap___ewmtU .react-tel-input .ch {
    background-position: -80px -22px
}

.inputWrap___ewmtU .react-tel-input .ci {
    background-position: -96px -22px
}

.inputWrap___ewmtU .react-tel-input .ck {
    background-position: -112px -22px
}

.inputWrap___ewmtU .react-tel-input .cl {
    background-position: -128px -22px
}

.inputWrap___ewmtU .react-tel-input .cm {
    background-position: -144px -22px
}

.inputWrap___ewmtU .react-tel-input .cn {
    background-position: -160px -22px
}

.inputWrap___ewmtU .react-tel-input .co {
    background-position: -176px -22px
}

.inputWrap___ewmtU .react-tel-input .cr {
    background-position: -192px -22px
}

.inputWrap___ewmtU .react-tel-input .cu {
    background-position: -208px -22px
}

.inputWrap___ewmtU .react-tel-input .cv {
    background-position: -224px -22px
}

.inputWrap___ewmtU .react-tel-input .cw {
    background-position: -240px -22px
}

.inputWrap___ewmtU .react-tel-input .cy {
    background-position: 0 -33px
}

.inputWrap___ewmtU .react-tel-input .cz {
    background-position: -16px -33px
}

.inputWrap___ewmtU .react-tel-input .de {
    background-position: -32px -33px
}

.inputWrap___ewmtU .react-tel-input .dj {
    background-position: -48px -33px
}

.inputWrap___ewmtU .react-tel-input .dk {
    background-position: -64px -33px
}

.inputWrap___ewmtU .react-tel-input .dm {
    background-position: -80px -33px
}

.inputWrap___ewmtU .react-tel-input .do {
    background-position: -96px -33px
}

.inputWrap___ewmtU .react-tel-input .dz {
    background-position: -112px -33px
}

.inputWrap___ewmtU .react-tel-input .ec {
    background-position: -128px -33px
}

.inputWrap___ewmtU .react-tel-input .ee {
    background-position: -144px -33px
}

.inputWrap___ewmtU .react-tel-input .eg {
    background-position: -160px -33px
}

.inputWrap___ewmtU .react-tel-input .er {
    background-position: -176px -33px
}

.inputWrap___ewmtU .react-tel-input .es {
    background-position: -192px -33px
}

.inputWrap___ewmtU .react-tel-input .et {
    background-position: -208px -33px
}

.inputWrap___ewmtU .react-tel-input .fi {
    background-position: -224px -33px
}

.inputWrap___ewmtU .react-tel-input .fj {
    background-position: -240px -33px
}

.inputWrap___ewmtU .react-tel-input .fk {
    background-position: 0 -44px
}

.inputWrap___ewmtU .react-tel-input .fm {
    background-position: -16px -44px
}

.inputWrap___ewmtU .react-tel-input .fo {
    background-position: -32px -44px
}

.inputWrap___ewmtU .react-tel-input .bl, .inputWrap___ewmtU .react-tel-input .fr, .inputWrap___ewmtU .react-tel-input .mf {
    background-position: -48px -44px
}

.inputWrap___ewmtU .react-tel-input .ga {
    background-position: -64px -44px
}

.inputWrap___ewmtU .react-tel-input .gb {
    background-position: -80px -44px
}

.inputWrap___ewmtU .react-tel-input .gd {
    background-position: -96px -44px
}

.inputWrap___ewmtU .react-tel-input .ge {
    background-position: -112px -44px
}

.inputWrap___ewmtU .react-tel-input .gf {
    background-position: -128px -44px
}

.inputWrap___ewmtU .react-tel-input .gh {
    background-position: -144px -44px
}

.inputWrap___ewmtU .react-tel-input .gi {
    background-position: -160px -44px
}

.inputWrap___ewmtU .react-tel-input .gl {
    background-position: -176px -44px
}

.inputWrap___ewmtU .react-tel-input .gm {
    background-position: -192px -44px
}

.inputWrap___ewmtU .react-tel-input .gn {
    background-position: -208px -44px
}

.inputWrap___ewmtU .react-tel-input .gp {
    background-position: -224px -44px
}

.inputWrap___ewmtU .react-tel-input .gq {
    background-position: -240px -44px
}

.inputWrap___ewmtU .react-tel-input .gr {
    background-position: 0 -55px
}

.inputWrap___ewmtU .react-tel-input .gt {
    background-position: -16px -55px
}

.inputWrap___ewmtU .react-tel-input .gu {
    background-position: -32px -55px
}

.inputWrap___ewmtU .react-tel-input .gw {
    background-position: -48px -55px
}

.inputWrap___ewmtU .react-tel-input .gy {
    background-position: -64px -55px
}

.inputWrap___ewmtU .react-tel-input .hk {
    background-position: -80px -55px
}

.inputWrap___ewmtU .react-tel-input .hn {
    background-position: -96px -55px
}

.inputWrap___ewmtU .react-tel-input .hr {
    background-position: -112px -55px
}

.inputWrap___ewmtU .react-tel-input .ht {
    background-position: -128px -55px
}

.inputWrap___ewmtU .react-tel-input .hu {
    background-position: -144px -55px
}

.inputWrap___ewmtU .react-tel-input .id {
    background-position: -160px -55px
}

.inputWrap___ewmtU .react-tel-input .ie {
    background-position: -176px -55px
}

.inputWrap___ewmtU .react-tel-input .il {
    background-position: -192px -55px
}

.inputWrap___ewmtU .react-tel-input .in {
    background-position: -208px -55px
}

.inputWrap___ewmtU .react-tel-input .io {
    background-position: -224px -55px
}

.inputWrap___ewmtU .react-tel-input .iq {
    background-position: -240px -55px
}

.inputWrap___ewmtU .react-tel-input .ir {
    background-position: 0 -66px
}

.inputWrap___ewmtU .react-tel-input .is {
    background-position: -16px -66px
}

.inputWrap___ewmtU .react-tel-input .it {
    background-position: -32px -66px
}

.inputWrap___ewmtU .react-tel-input .je {
    background-position: -144px -154px
}

.inputWrap___ewmtU .react-tel-input .jm {
    background-position: -48px -66px
}

.inputWrap___ewmtU .react-tel-input .jo {
    background-position: -64px -66px
}

.inputWrap___ewmtU .react-tel-input .jp {
    background-position: -80px -66px
}

.inputWrap___ewmtU .react-tel-input .ke {
    background-position: -96px -66px
}

.inputWrap___ewmtU .react-tel-input .kg {
    background-position: -112px -66px
}

.inputWrap___ewmtU .react-tel-input .kh {
    background-position: -128px -66px
}

.inputWrap___ewmtU .react-tel-input .ki {
    background-position: -144px -66px
}

.inputWrap___ewmtU .react-tel-input .xk {
    background-position: -128px -154px
}

.inputWrap___ewmtU .react-tel-input .km {
    background-position: -160px -66px
}

.inputWrap___ewmtU .react-tel-input .kn {
    background-position: -176px -66px
}

.inputWrap___ewmtU .react-tel-input .kp {
    background-position: -192px -66px
}

.inputWrap___ewmtU .react-tel-input .kr {
    background-position: -208px -66px
}

.inputWrap___ewmtU .react-tel-input .kw {
    background-position: -224px -66px
}

.inputWrap___ewmtU .react-tel-input .ky {
    background-position: -240px -66px
}

.inputWrap___ewmtU .react-tel-input .kz {
    background-position: 0 -77px
}

.inputWrap___ewmtU .react-tel-input .la {
    background-position: -16px -77px
}

.inputWrap___ewmtU .react-tel-input .lb {
    background-position: -32px -77px
}

.inputWrap___ewmtU .react-tel-input .lc {
    background-position: -48px -77px
}

.inputWrap___ewmtU .react-tel-input .li {
    background-position: -64px -77px
}

.inputWrap___ewmtU .react-tel-input .lk {
    background-position: -80px -77px
}

.inputWrap___ewmtU .react-tel-input .lr {
    background-position: -96px -77px
}

.inputWrap___ewmtU .react-tel-input .ls {
    background-position: -112px -77px
}

.inputWrap___ewmtU .react-tel-input .lt {
    background-position: -128px -77px
}

.inputWrap___ewmtU .react-tel-input .lu {
    background-position: -144px -77px
}

.inputWrap___ewmtU .react-tel-input .lv {
    background-position: -160px -77px
}

.inputWrap___ewmtU .react-tel-input .ly {
    background-position: -176px -77px
}

.inputWrap___ewmtU .react-tel-input .ma {
    background-position: -192px -77px
}

.inputWrap___ewmtU .react-tel-input .mc {
    background-position: -208px -77px
}

.inputWrap___ewmtU .react-tel-input .md {
    background-position: -224px -77px
}

.inputWrap___ewmtU .react-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.inputWrap___ewmtU .react-tel-input .mg {
    background-position: 0 -88px
}

.inputWrap___ewmtU .react-tel-input .mh {
    background-position: -16px -88px
}

.inputWrap___ewmtU .react-tel-input .mk {
    background-position: -32px -88px
}

.inputWrap___ewmtU .react-tel-input .ml {
    background-position: -48px -88px
}

.inputWrap___ewmtU .react-tel-input .mm {
    background-position: -64px -88px
}

.inputWrap___ewmtU .react-tel-input .mn {
    background-position: -80px -88px
}

.inputWrap___ewmtU .react-tel-input .mo {
    background-position: -96px -88px
}

.inputWrap___ewmtU .react-tel-input .mp {
    background-position: -112px -88px
}

.inputWrap___ewmtU .react-tel-input .mq {
    background-position: -128px -88px
}

.inputWrap___ewmtU .react-tel-input .mr {
    background-position: -144px -88px
}

.inputWrap___ewmtU .react-tel-input .ms {
    background-position: -160px -88px
}

.inputWrap___ewmtU .react-tel-input .mt {
    background-position: -176px -88px
}

.inputWrap___ewmtU .react-tel-input .mu {
    background-position: -192px -88px
}

.inputWrap___ewmtU .react-tel-input .mv {
    background-position: -208px -88px
}

.inputWrap___ewmtU .react-tel-input .mw {
    background-position: -224px -88px
}

.inputWrap___ewmtU .react-tel-input .mx {
    background-position: -240px -88px
}

.inputWrap___ewmtU .react-tel-input .my {
    background-position: 0 -99px
}

.inputWrap___ewmtU .react-tel-input .mz {
    background-position: -16px -99px
}

.inputWrap___ewmtU .react-tel-input .na {
    background-position: -32px -99px
}

.inputWrap___ewmtU .react-tel-input .nc {
    background-position: -48px -99px
}

.inputWrap___ewmtU .react-tel-input .ne {
    background-position: -64px -99px
}

.inputWrap___ewmtU .react-tel-input .nf {
    background-position: -80px -99px
}

.inputWrap___ewmtU .react-tel-input .ng {
    background-position: -96px -99px
}

.inputWrap___ewmtU .react-tel-input .ni {
    background-position: -112px -99px
}

.inputWrap___ewmtU .react-tel-input .bq, .inputWrap___ewmtU .react-tel-input .nl {
    background-position: -128px -99px
}

.inputWrap___ewmtU .react-tel-input .no {
    background-position: -144px -99px
}

.inputWrap___ewmtU .react-tel-input .np {
    background-position: -160px -99px
}

.inputWrap___ewmtU .react-tel-input .nr {
    background-position: -176px -99px
}

.inputWrap___ewmtU .react-tel-input .nu {
    background-position: -192px -99px
}

.inputWrap___ewmtU .react-tel-input .nz {
    background-position: -208px -99px
}

.inputWrap___ewmtU .react-tel-input .om {
    background-position: -224px -99px
}

.inputWrap___ewmtU .react-tel-input .pa {
    background-position: -240px -99px
}

.inputWrap___ewmtU .react-tel-input .pe {
    background-position: 0 -110px
}

.inputWrap___ewmtU .react-tel-input .pf {
    background-position: -16px -110px
}

.inputWrap___ewmtU .react-tel-input .pg {
    background-position: -32px -110px
}

.inputWrap___ewmtU .react-tel-input .ph {
    background-position: -48px -110px
}

.inputWrap___ewmtU .react-tel-input .pk {
    background-position: -64px -110px
}

.inputWrap___ewmtU .react-tel-input .pl {
    background-position: -80px -110px
}

.inputWrap___ewmtU .react-tel-input .pm {
    background-position: -96px -110px
}

.inputWrap___ewmtU .react-tel-input .pr {
    background-position: -112px -110px
}

.inputWrap___ewmtU .react-tel-input .ps {
    background-position: -128px -110px
}

.inputWrap___ewmtU .react-tel-input .pt {
    background-position: -144px -110px
}

.inputWrap___ewmtU .react-tel-input .pw {
    background-position: -160px -110px
}

.inputWrap___ewmtU .react-tel-input .py {
    background-position: -176px -110px
}

.inputWrap___ewmtU .react-tel-input .qa {
    background-position: -192px -110px
}

.inputWrap___ewmtU .react-tel-input .re {
    background-position: -208px -110px
}

.inputWrap___ewmtU .react-tel-input .ro {
    background-position: -224px -110px
}

.inputWrap___ewmtU .react-tel-input .rs {
    background-position: -240px -110px
}

.inputWrap___ewmtU .react-tel-input .ru {
    background-position: 0 -121px
}

.inputWrap___ewmtU .react-tel-input .rw {
    background-position: -16px -121px
}

.inputWrap___ewmtU .react-tel-input .sa {
    background-position: -32px -121px
}

.inputWrap___ewmtU .react-tel-input .sb {
    background-position: -48px -121px
}

.inputWrap___ewmtU .react-tel-input .sc {
    background-position: -64px -121px
}

.inputWrap___ewmtU .react-tel-input .sd {
    background-position: -80px -121px
}

.inputWrap___ewmtU .react-tel-input .se {
    background-position: -96px -121px
}

.inputWrap___ewmtU .react-tel-input .sg {
    background-position: -112px -121px
}

.inputWrap___ewmtU .react-tel-input .sh {
    background-position: -128px -121px
}

.inputWrap___ewmtU .react-tel-input .si {
    background-position: -144px -121px
}

.inputWrap___ewmtU .react-tel-input .sk {
    background-position: -160px -121px
}

.inputWrap___ewmtU .react-tel-input .sl {
    background-position: -176px -121px
}

.inputWrap___ewmtU .react-tel-input .sm {
    background-position: -192px -121px
}

.inputWrap___ewmtU .react-tel-input .sn {
    background-position: -208px -121px
}

.inputWrap___ewmtU .react-tel-input .so {
    background-position: -224px -121px
}

.inputWrap___ewmtU .react-tel-input .sr {
    background-position: -240px -121px
}

.inputWrap___ewmtU .react-tel-input .ss {
    background-position: 0 -132px
}

.inputWrap___ewmtU .react-tel-input .st {
    background-position: -16px -132px
}

.inputWrap___ewmtU .react-tel-input .sv {
    background-position: -32px -132px
}

.inputWrap___ewmtU .react-tel-input .sx {
    background-position: -48px -132px
}

.inputWrap___ewmtU .react-tel-input .sy {
    background-position: -64px -132px
}

.inputWrap___ewmtU .react-tel-input .sz {
    background-position: -80px -132px
}

.inputWrap___ewmtU .react-tel-input .tc {
    background-position: -96px -132px
}

.inputWrap___ewmtU .react-tel-input .td {
    background-position: -112px -132px
}

.inputWrap___ewmtU .react-tel-input .tg {
    background-position: -128px -132px
}

.inputWrap___ewmtU .react-tel-input .th {
    background-position: -144px -132px
}

.inputWrap___ewmtU .react-tel-input .tj {
    background-position: -160px -132px
}

.inputWrap___ewmtU .react-tel-input .tk {
    background-position: -176px -132px
}

.inputWrap___ewmtU .react-tel-input .tl {
    background-position: -192px -132px
}

.inputWrap___ewmtU .react-tel-input .tm {
    background-position: -208px -132px
}

.inputWrap___ewmtU .react-tel-input .tn {
    background-position: -224px -132px
}

.inputWrap___ewmtU .react-tel-input .to {
    background-position: -240px -132px
}

.inputWrap___ewmtU .react-tel-input .tr {
    background-position: 0 -143px
}

.inputWrap___ewmtU .react-tel-input .tt {
    background-position: -16px -143px
}

.inputWrap___ewmtU .react-tel-input .tv {
    background-position: -32px -143px
}

.inputWrap___ewmtU .react-tel-input .tw {
    background-position: -48px -143px
}

.inputWrap___ewmtU .react-tel-input .tz {
    background-position: -64px -143px
}

.inputWrap___ewmtU .react-tel-input .ua {
    background-position: -80px -143px
}

.inputWrap___ewmtU .react-tel-input .ug {
    background-position: -96px -143px
}

.inputWrap___ewmtU .react-tel-input .us {
    background-position: -112px -143px
}

.inputWrap___ewmtU .react-tel-input .uy {
    background-position: -128px -143px
}

.inputWrap___ewmtU .react-tel-input .uz {
    background-position: -144px -143px
}

.inputWrap___ewmtU .react-tel-input .va {
    background-position: -160px -143px
}

.inputWrap___ewmtU .react-tel-input .vc {
    background-position: -176px -143px
}

.inputWrap___ewmtU .react-tel-input .ve {
    background-position: -192px -143px
}

.inputWrap___ewmtU .react-tel-input .vg {
    background-position: -208px -143px
}

.inputWrap___ewmtU .react-tel-input .vi {
    background-position: -224px -143px
}

.inputWrap___ewmtU .react-tel-input .vn {
    background-position: -240px -143px
}

.inputWrap___ewmtU .react-tel-input .vu {
    background-position: 0 -154px
}

.inputWrap___ewmtU .react-tel-input .wf {
    background-position: -16px -154px
}

.inputWrap___ewmtU .react-tel-input .ws {
    background-position: -32px -154px
}

.inputWrap___ewmtU .react-tel-input .ye {
    background-position: -48px -154px
}

.inputWrap___ewmtU .react-tel-input .za {
    background-position: -64px -154px
}

.inputWrap___ewmtU .react-tel-input .zm {
    background-position: -80px -154px
}

.inputWrap___ewmtU .react-tel-input .zw {
    background-position: -96px -154px
}

.inputWrap___ewmtU .react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.inputWrap___ewmtU .react-tel-input .hide {
    display: none
}

.inputWrap___ewmtU .react-tel-input .v-hide {
    visibility: hidden
}

.inputWrap___ewmtU .react-tel-input .form-control {
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    font-size: 14px;
    height: 35px;
    letter-spacing: .01rem;
    line-height: 25px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: 0 !important;
    outline: none;
    padding-left: 48px;
    position: relative;
    width: 300px
}

.inputWrap___ewmtU .react-tel-input .form-control.invalid-number, .inputWrap___ewmtU .react-tel-input .form-control.invalid-number:focus {
    background-color: #faf0f0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown {
    background-color: #f5f5f5;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px;
    bottom: 0;
    padding: 0;
    top: 0
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown:focus, .inputWrap___ewmtU .react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown.invalid-number {
    border-color: #d79f9f
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown.open {
    background: #fff;
    border-radius: 3px 0 0 0;
    z-index: 2
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.inputWrap___ewmtU .react-tel-input input[disabled] + .flag-dropdown:hover {
    cursor: default
}

.inputWrap___ewmtU .react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
    background-color: initial
}

.inputWrap___ewmtU .react-tel-input .selected-flag {
    border-radius: 3px 0 0 3px;
    height: 100%;
    outline: none;
    padding: 0 0 0 8px;
    position: relative;
    width: 38px
}

.inputWrap___ewmtU .react-tel-input .selected-flag:focus, .inputWrap___ewmtU .react-tel-input .selected-flag:hover {
    background-color: #fff
}

.inputWrap___ewmtU .react-tel-input .selected-flag .flag {
    margin-top: -5px;
    position: absolute;
    top: 50%
}

.inputWrap___ewmtU .react-tel-input .selected-flag .arrow {
    border-left: 3px solid #0000;
    border-right: 3px solid #0000;
    border-top: 4px solid #555;
    height: 0;
    left: 20px;
    margin-top: -2px;
    position: relative;
    top: 50%;
    width: 0
}

.inputWrap___ewmtU .react-tel-input .selected-flag .arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.inputWrap___ewmtU .react-tel-input .country-list {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 1px 2px 10px #00000059;
    list-style: none;
    margin: 10px 0 10px -1px;
    max-height: 200px;
    outline: none;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 300px;
    z-index: 1
}

.inputWrap___ewmtU .react-tel-input .country-list .flag {
    display: inline-block
}

.inputWrap___ewmtU .react-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.inputWrap___ewmtU .react-tel-input .country-list .country {
    padding: 7px 9px
}

.inputWrap___ewmtU .react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.inputWrap___ewmtU .react-tel-input .country-list .country.highlight, .inputWrap___ewmtU .react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.inputWrap___ewmtU .react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px
}

.inputWrap___ewmtU .react-tel-input .country-list .country-name {
    margin-right: 6px
}

.inputWrap___ewmtU .react-tel-input .country-list .search {
    background-color: #fff;
    padding: 10px 0 6px 10px;
    position: sticky;
    top: 0
}

.inputWrap___ewmtU .react-tel-input .country-list .search-emoji {
    font-size: 15px
}

.inputWrap___ewmtU .react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px
}

.inputWrap___ewmtU .react-tel-input .country-list .no-entries-message {
    opacity: .7;
    padding: 7px 10px 11px
}

.inputWrap___ewmtU .react-tel-input .invalid-number-message {
    background: #fff;
    color: #de0000;
    font-size: 13px;
    left: 46px;
    padding: 0 2px;
    position: absolute;
    top: -8px;
    z-index: 1
}

.inputWrap___ewmtU .react-tel-input .special-label {
    background: #fff;
    display: none;
    font-size: 13px;
    left: 46px;
    padding: 0 2px;
    top: -8px;
    z-index: 1
}

.inputWrap___ewmtU .react-tel-input {
    height: 100%;
    width: 100%
}

.inputWrap___ewmtU .react-tel-input .form-control {
    border: none;
    border-radius: inherit;
    height: 100%;
    width: 100%
}

.inputWrap___ewmtU .react-tel-input .form-control.invalid-number, .inputWrap___ewmtU .react-tel-input .form-control.invalid-number:focus {
    background: none;
    border: none
}

.inputWrap___ewmtU .react-tel-input .special-label {
    background: none;
    color: #ffffff80;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    right: 0;
    top: 12px;
    white-space: nowrap
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown {
    background-color: #0000;
    border: none;
    border-radius: 0;
    bottom: -100%;
    height: 100%;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 997
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown.open {
    background: none;
    border-radius: 0;
    z-index: 999
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown.open .selected-flag {
    background: none
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag {
    bottom: 100%;
    left: 0;
    padding: 0;
    pointer-events: all
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag, .inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag:focus, .inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag:hover {
    background: none
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag .flag {
    left: 16px;
    transform: translateY(-50%)
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag .arrow {
    border-top-color: #000;
    height: 4px;
    margin-top: 0;
    transform: translateY(-50%);
    width: 4px
}

.inputWrap___ewmtU .react-tel-input .flag-dropdown .selected-flag .arrow.up {
    border-bottom-color: #000
}

.inputWrap___ewmtU .react-tel-input .country-list {
    border-radius: 0 0 4px 4px;
    color: #000;
    margin: 0;
    max-height: 188px;
    overflow-x: hidden;
    pointer-events: all;
    top: 0;
    white-space: nowrap;
    width: 100%
}

.inputWrap___ewmtU .react-tel-input .country-list .country {
    color: #000;
    height: 32px;
    padding-left: 16px
}

.inputWrap___ewmtU .react-tel-input .country-list .country-name, .inputWrap___ewmtU .react-tel-input .country-list .dial-code {
    font-size: 13px
}

.inputWrap___ewmtU .react-tel-input .country-list .search {
    padding: 10px 16px
}

.inputWrap___ewmtU .react-tel-input .country-list .search-box {
    font-size: 12px;
    line-height: 0
}

.inputWrap___ewmtU .react-tel-input .country-list .no-entries-message {
    font-size: 12px;
    padding: 0 16px 7px
}

.inputWrap___ewmtU {
    background-color: #fff;
    border-radius: var(--radius-input-base);
    clear: both;
    position: relative
}

.inputWrap___ewmtU.labelShow___lEXCc .special-label {
    display: block
}

.inputWrap___ewmtU.labelActive___IHdoY .special-label {
    top: 12px;
    white-space: nowrap
}

.inputWrap___ewmtU input.inputEl___DMHIs {
    background-color: #0000;
    border-radius: inherit;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    line-height: 20px;
    margin: 0;
    outline: 0;
    padding-top: 14px;
    z-index: 1
}

.inputWrap___ewmtU input.inputEl___DMHIs::placeholder {
    color: #fff
}

.inputWrap___ewmtU.focus___Nk1m0 {
    outline: none
}

.inputWrap___ewmtU.error___OKP4s .errorHint___mqA94 {
    color: #d0021b;
    max-width: 70%;
    padding-left: 10px;
    position: absolute;
    right: 14px;
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 100
}

.inputWrap___ewmtU.disabled___u1PXl {
    background: #0000
}

.inputWrap___ewmtU.disabled___u1PXl .react-tel-input .flag-container .selected-flag .arrow.down:after {
    color: #0000;
    display: none
}

.inputWrap___ewmtU.disabled___u1PXl .react-tel-input .special-label {
    color: var(--input-text-disabled-label)
}

.inputWrap___ewmtU.disabled___u1PXl .react-tel-input input {
    -webkit-text-fill-color: unset;
    border-color: #ffffff1a;
    cursor: unset;
    padding-left: 40px
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT {
    border-radius: 4px;
    bottom: 30px;
    left: 30px;
    max-height: inherit;
    position: fixed;
    right: 30px;
    top: 50px;
    width: auto;
    z-index: 0
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT li.country {
    font-size: 16px;
    height: auto;
    line-height: 20px;
    padding: 10px 7px 10px 32px
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT .flag {
    margin-left: -24px;
    margin-right: 0;
    margin-top: 4.5px;
    position: absolute
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT .search {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 10px 8px;
    z-index: 1
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT .search-box {
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    margin-left: 0;
    outline: none;
    padding: 4px 6px;
    width: 100%
}

.inputWrap___ewmtU [class*=country-list].countryListMob___VA5wT .no-entries-message {
    padding-left: 8px
}

.inputWrap___ewmtU .react-tel-input {
    border: var(--border-input-default);
    border-radius: inherit;
    display: flex;
    height: 48px;
    justify-content: stretch
}

.inputWrap___ewmtU .react-tel-input .form-control::-moz-placeholder {
    color: #ffffff80;
    opacity: 1
}

.inputWrap___ewmtU .react-tel-input .form-control:-ms-input-placeholder {
    color: #ffffff80
}

.inputWrap___ewmtU .react-tel-input .form-control::-webkit-input-placeholder {
    color: #ffffff80
}

.inputWrap___ewmtU .react-tel-input .special-label {
    bottom: auto;
    color: var(--input-text-label);
    cursor: text;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 24px;
    transform: translateY(-17px);
    transform-origin: 0 0;
    transition: transform .2s linear .1s, color .2s, transform-origin .2s;
    z-index: 2
}

.inputWrap___ewmtU .react-tel-input .flag-dropdawn {
    padding: 0;
    position: static
}

.inputWrap___ewmtU .react-tel-input .selected-flag .flag {
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #0000001a;
    margin-top: 7px
}

.inputWrap___ewmtU .react-tel-input .selected-flag .arrow {
    border-top-color: #000
}

.inputWrap___ewmtU .react-tel-input .selected-flag .arrow.up {
    border-bottom-color: #000
}

.inputWrap___ewmtU .react-tel-input .country-list {
    box-shadow: 0 6px 8px #0003
}

.inputWrap___ewmtU .react-tel-input .country-list .country {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 7px 10px 32px
}

.inputWrap___ewmtU .react-tel-input .country-list .country .flag {
    margin-left: -24px;
    margin-right: 0;
    margin-top: 4px;
    position: absolute
}

.inputWrap___ewmtU .react-tel-input .country-list .search {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 10px 7px;
    z-index: 1
}

.inputWrap___ewmtU .react-tel-input .country-list .search-box {
    border-radius: 4px;
    font-size: 14px;
    margin-left: 0;
    outline: none;
    padding: 4px 6px;
    width: 100%
}

.inputWrap___ewmtU .react-tel-input .country-list::-webkit-scrollbar {
    width: 4px
}

.inputWrap___ewmtU .react-tel-input .country-list::-webkit-scrollbar-track {
    background: #0000
}

.inputWrap___ewmtU .react-tel-input .country-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    box-shadow: inset 4px 0 0 0 #1c212ecc
}

.inputWrap___ewmtU input.inputEl___DMHIs {
    background-color: #fff;
    border: none;
    box-sizing: border-box;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 46px;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    padding: 14px 50px 0;
    position: relative;
    width: 100%
}

.inputWrap___ewmtU input.inputEl___DMHIs:focus {
    color: #000
}

.inputWrap___ewmtU input.inputEl___DMHIs:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
    box-shadow: inset 0 0 0 24px #fff !important
}

.inputWrap___ewmtU input.inputEl___DMHIs.open {
    border-radius: 10px 10px 0 0
}

.inputWrap___ewmtU.error___OKP4s {
    background: var(--input-bg-error)
}

.inputWrap___ewmtU.error___OKP4s .errorHint___mqA94 {
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    color: var(--input-text-error);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin: 0;
    max-width: none;
    padding-left: unset;
    position: static;
    text-align: center;
    transform: none;
    width: 100%
}

.inputWrap___ewmtU.disabled___u1PXl {
    background: none;
    border: var(--border-input-disabled);
    border-radius: var(--radius-input-base)
}

.inputWrap___ewmtU.disabled___u1PXl .inputEl___DMHIs {
    -webkit-text-fill-color: var(--input-text-disabled-value);
    background: none;
    color: var(--input-text-disabled-value)
}

.inputWrap___ewmtU.disabled___u1PXl .label___q75lK {
    color: var(--input-text-disabled-label)
}

.Secret___TtMAk [class*=loginWrap_] {
    margin-top: 12px
}

.Secret___TtMAk [class*=loginWrap_]:before {
    content: none
}

[class*=forgot] [class^=headerInner], [class*=login] [class^=headerInner], [class*=register] [class^=headerInner] {
    background: none;
    box-shadow: none
}

.modalWrap___G4ifS {
    bottom: auto;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1001
}

.modalWrap___G4ifS, .modalWrap___G4ifS [class*=loginRegModals_], .modalWrap___G4ifS [class*=popup__mob_wrapper] {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal;
    min-height: 100%
}

.loginRegModals___dCzV8 [class*=headerLogo_] {
    margin-right: auto
}

.loginRegModals___dCzV8 [class*=headerLogo_] [class*=logoDefaultPosition] {
    margin: 0 0 0 8px;
    width: 92px
}

.localeSelectWrapper___g5myp {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 16px 20px 0 0;
    z-index: 2
}

.localeSelectWrapper___g5myp [class*=localeName__] {
    margin-left: 5px
}

.instructionPopup___dbFWw [class^=headerInner__] {
    justify-content: flex-end
}

.instructionPopup___dbFWw [class^=headerInner__] [class^=headerLogo__] {
    display: none
}

.contentScroll___oTmo3 {
    height: 100%;
    padding: 24px 24px 96px
}

@media screen and (min-width: 568px) {
    .contentScroll___oTmo3 {
        padding: 0 64px 96px
    }
}

.contentScroll___oTmo3 h1, .contentScroll___oTmo3 h2, .contentScroll___oTmo3 h3 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 10px;
    position: relative;
    z-index: 1003
}

@media screen and (min-width: 568px) {
    .contentScroll___oTmo3 h1, .contentScroll___oTmo3 h2, .contentScroll___oTmo3 h3 {
        margin: 24px 0 10px
    }
}

.contentScroll___oTmo3 h4, .contentScroll___oTmo3 h5, .contentScroll___oTmo3 h6 {
    color: var(--text-content);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 24px
}

.contentScroll___oTmo3 ol, .contentScroll___oTmo3 ul {
    list-style: none;
    padding-left: 32px
}

.contentScroll___oTmo3 ol li, .contentScroll___oTmo3 ul li {
    position: relative
}

.contentScroll___oTmo3 ol li:before, .contentScroll___oTmo3 ul li:before {
    background: #b8b8cc66;
    border-radius: 4px;
    bottom: unset;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -32px;
    position: absolute;
    right: unset;
    text-align: center;
    top: 4px;
    width: 16px;
    z-index: 0
}

.contentScroll___oTmo3 ol:not(:last-child), .contentScroll___oTmo3 ul:not(:last-child) {
    margin-bottom: 24px
}

.contentScroll___oTmo3 ol {
    counter-reset: list
}

.contentScroll___oTmo3 ol li:before {
    content: counter(list) "";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.contentScroll___oTmo3 ul li:before {
    content: "•";
    line-height: 13px
}

.contentScroll___oTmo3 li, .contentScroll___oTmo3 p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.contentScroll___oTmo3 li:last-of-type, .contentScroll___oTmo3 p:last-of-type {
    margin-bottom: 0
}

.contentScroll___oTmo3 p:first-of-type {
    margin-top: 32px
}

.contentScroll___oTmo3:after {
    background: var(--bg-overlay-gradient-3);
    bottom: 0;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    position: fixed;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 1
}

.buttonWrapper___wkP2b {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    padding: 24px 24px 32px;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 1
}

.buttonWrapper___wkP2b .button___muVok {
    width: 100%
}

@media screen and (min-width: 568px) {
    .buttonWrapper___wkP2b .button___muVok {
        width: 312px
    }
}

.header___d2KA3 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    margin: -48px 0 32px;
    min-height: 288px;
    padding: 64px 24px 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.header___d2KA3:before {
    background-image: url(/assets/img/common/Lootbox/headerWallpaperMob.webp?ver=311024);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0
}

.header___d2KA3:after, .header___d2KA3:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

.header___d2KA3:after {
    background: var(--lootboxes-bg-overlay-gradient);
    height: 40px;
    top: auto
}

.header___d2KA3 .headerBtn___BTh3E {
    height: 40px
}

.lootboxesHeaderlootbox___Qc59t {
    background-image: url(/assets/img/common/Lootbox/lootboxMob.webp?ver=291024);
    background-position: top 90px right -74px;
    background-repeat: no-repeat;
    background-size: 321px 209px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.content___ZCh_M {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 64px 0 120px 16px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .content___ZCh_M {
        padding: 64px 0 120px 24px
    }
}

@media screen and (min-width: 640px) {
    .content___ZCh_M {
        padding: 64px 0 94px 64px
    }
}

.title___KNzEW {
    color: var(--text-light);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin-bottom: 14px;
    margin-top: 48px;
    max-width: 210px;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 640px) {
    .title___KNzEW {
        max-width: 250px
    }
}

.tabsWrapper___uJgW3 {
    align-items: flex-end;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start;
    left: 16px;
    position: absolute;
    right: unset;
    top: unset;
    width: calc(100% - 16px);
    z-index: 1
}

@media screen and (min-width: 640px) {
    .tabsWrapper___uJgW3 {
        left: 24px
    }
}

.tabsWrapper___uJgW3 [class*=tabs] {
    overflow: scroll hidden;
    padding-right: 16px
}

.tabsWrapper___uJgW3 [class*=tabs]::-webkit-scrollbar {
    display: none
}

.tabsWrapper___uJgW3 [class*=tab] {
    white-space: nowrap
}

.popupStatusChanged___VeXMm {
    position: relative
}

.popupStatusChanged___VeXMm [class*=headerLogo__] {
    opacity: 0;
    visibility: hidden
}

.statusPopup___QAiJx[class*=sidebarIsOpened__] [class*=tapBar__] {
    z-index: 9999
}

.popupContent___Thj2W {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    padding: 40px 16px 20px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .popupContent___Thj2W {
        padding: 24px 24px 20px
    }
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W {
        margin: 0 auto;
        max-width: 518px;
        padding: 24px 0 20px
    }
}

.popupContent___Thj2W .title___aqRL1 {
    align-items: normal;
    animation: title___aqRL1 2.1s ease-in-out;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    padding: 0 3px;
    position: relative;
    z-index: 1
}

.popupContent___Thj2W .title___aqRL1 span {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .title___aqRL1 span:first-child {
        margin-right: 7px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    position: relative
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl {
        flex-direction: row;
        overflow: visible;
        padding-bottom: 92px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelImage___BnbcG {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelLight___YD5C0 {
    animation: glow___HwwHI 4s linear;
    background: radial-gradient(50% 50% at 50% 50%, #bd4c0f80 0, #bd4c0f00 100%);
    border-radius: 50%;
    bottom: auto;
    height: 300px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -10px;
    transform: scale(1.3);
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelLight___YD5C0 {
        left: -36px;
        margin: 0;
        top: 10px;
        width: 300px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsOne____0syY, .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsTwo___TAyNC {
    background-image: url(/assets/img/sys/level/stars.png?v2111);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 320px;
    left: -160px;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    min-width: 590px;
    position: absolute;
    right: -160px;
    top: -28px;
    width: calc(100% - 32px);
    z-index: 0
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsOne____0syY, .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsTwo___TAyNC {
        left: -160px;
        min-width: 550px;
        right: auto;
        top: 0
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsOne____0syY {
    animation: opacityAnimation___k1IAf 3.5s ease-in-out, starsRotation1___xQFh_ 10s ease-in-out 1s infinite;
    transform: rotate(-180deg)
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStarsTwo___TAyNC {
    animation: opacityAnimation___k1IAf 3.5s ease-in-out, starsRotation2___uEy7N 10s ease-in-out 1s infinite
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy {
    align-items: center;
    animation: opacityAnimation___k1IAf 3.5s ease-in-out;
    bottom: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 4px;
    z-index: 0
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy:before {
    animation: chipRotationAnimation___qbN6c 6s ease-in-out 1s infinite;
    background-image: url(/assets/img/sys/level/chip.png?v2111);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 311px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -26px;
    width: 311px;
    z-index: 0
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy:before {
        left: -41px;
        margin-left: 0;
        top: 6px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusImage___kQbZq {
    background: none;
    height: 100%;
    margin: 0;
    width: 100%
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusImage___kQbZq {
        display: flex;
        justify-content: space-between;
        margin-top: 12px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusImage___kQbZq img {
    animation: crownAnimation___T_Qvo 3.7s ease-in-out, crownScaleAnimation___NstFv 2.7s ease-in-out 4s infinite;
    height: 189px;
    margin-top: 32px
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusImage___kQbZq img {
        height: 160px;
        margin-left: 35px;
        margin-top: 60px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusCaption___z8rcq {
    align-items: center;
    animation: captionAnimation___Wfa2V 8s ease-in-out;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #4f89af1a;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional-3);
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    justify-content: center;
    line-height: var(--typography-title-2-line-height);
    margin-top: -18px;
    padding: 12px 16px 16px;
    position: relative;
    text-align: center;
    transition: height .4s
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusCaption___z8rcq:before {
    background: var(--bg-card-border-4);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusCaption___z8rcq:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 640px) {
    .popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusCaption___z8rcq {
        justify-content: flex-start;
        margin-top: 0;
        padding: 16px 13px;
        width: 264px
    }
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatusCaption___z8rcq button {
    animation: captionButtonAnimation___IMnSn 9s ease-in-out;
    height: 48px;
    margin-top: 6px;
    width: calc(100% - 14px)
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z {
    animation: privilegesListAnimation___OLubh 7.8s ease-in-out;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 13px 10px 1px 0;
    text-align: left;
    width: 100%
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z li {
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 33px;
    position: relative;
    text-overflow: ellipsis
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z li span {
    white-space: nowrap
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z li:before {
    background: var(--bg-overlay-3);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 16px;
    left: 7px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 16px;
    z-index: 0
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z li:after {
    background: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 13px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 4px;
    z-index: 0
}

.popupContent___Thj2W .statusBlock___kyKEl .popupLevelStatus___jijqy .prizesList___Ebh2z:empty {
    display: none
}

@keyframes glow___HwwHI {
    0% {
        opacity: 0
    }
    75% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes title___aqRL1 {
    0% {
        opacity: 0;
        transform: translateY(-40px)
    }
    50% {
        opacity: 0;
        transform: translateY(-40px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes opacityAnimation___k1IAf {
    0% {
        opacity: 0
    }
    70% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes crownAnimation___T_Qvo {
    0% {
        opacity: 0;
        transform: translateY(-82px)
    }
    75% {
        opacity: 0;
        transform: translateY(-82px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes crownScaleAnimation___NstFv {
    0% {
        transform: scale(1)
    }
    30% {
        transform: scale(1.15)
    }
    70% {
        transform: scale(1.15)
    }
    to {
        transform: scale(1)
    }
}

@keyframes chipRotationAnimation___qbN6c {
    0% {
        transform: rotate(-17deg)
    }
    50% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(-17deg)
    }
}

@keyframes starsRotation1___xQFh_ {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
    to {
        transform: rotate(-4deg)
    }
}

@keyframes starsRotation2___uEy7N {
    0% {
        transform: rotate(184deg)
    }
    50% {
        transform: rotate(180deg)
    }
    to {
        transform: rotate(184deg)
    }
}

@keyframes captionAnimation___Wfa2V {
    0% {
        height: 60px;
        opacity: 0;
        transform: translateY(-16px)
    }
    40% {
        opacity: 0;
        transform: translateY(-16px)
    }
    70% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        height: auto;
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes captionButtonAnimation___IMnSn {
    0% {
        display: none;
        height: 0;
        margin-top: 0;
        min-height: 0;
        opacity: 0;
        padding: 0
    }
    60% {
        display: none;
        height: 0;
        margin-top: 0;
        min-height: 0;
        opacity: 0;
        padding: 0
    }
    80% {
        display: block;
        height: 48px;
        margin-top: 6px;
        min-height: 48px;
        opacity: 0;
        padding: 4px 11px
    }
    to {
        opacity: 1
    }
}

@keyframes privilegesListAnimation___OLubh {
    0% {
        max-height: 0;
        opacity: 0;
        padding: 0 10px
    }
    75% {
        max-height: 0;
        opacity: 0;
        padding: 0 10px
    }
    85% {
        max-height: 150px;
        opacity: 0;
        padding: 13px 10px 1px 0
    }
    to {
        opacity: 1
    }
}

.popupLevel___SUw3q [class*=content_] {
    margin-top: 100px;
    width: 100%
}

.popupLevel___SUw3q [class*=content_] [class*=closeBtn_] {
    right: 88px;
    top: -30px
}

.popupLevel___SUw3q [class*=content_] [class*=closeBtn_] [class*=closeIcon_] {
    background-size: 21px
}

.popupLevelContent___iK9BW {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 550px;
    justify-content: space-between;
    margin: 0 auto;
    width: 960px
}

.popupLevelText___DXU31 {
    animation: title___FYo51 2.1s ease-in-out;
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    font-family: var(--font-family-accent);
    margin: 0 auto;
    max-width: 300px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

.popupLevelTitle___XSBbZ {
    box-sizing: border-box;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.popupLevelSubtitle___YrHzY {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height);
    margin: 20px auto 0
}

.popupLevelImage___E7sFd {
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%
}

.popupLevelLight___Eyd5C {
    animation: glow___qEK2A 4s linear infinite alternate;
    background: radial-gradient(50% 50% at 50% 50%, #bd4c0f80 0, #bd4c0f00 100%);
    border-radius: 50%;
    bottom: auto;
    height: 536px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -40px;
    width: 628px;
    z-index: 0
}

.popupLevelStarsOne___LBzNI, .popupLevelStarsTwo___xZtLr {
    background-image: url(/assets/img/sys/level/stars.png?v2111);
    background-position: 52% -71px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.popupLevelStarsOne___LBzNI {
    animation: opacityAnimation___cb9ep 3.5s ease-in-out, starsRotation1___TBk9U 10s ease-in-out 1s infinite;
    transform: translateY(-30%) rotate(-180deg)
}

.popupLevelStarsTwo___xZtLr {
    animation: opacityAnimation___cb9ep 3.5s ease-in-out, starsRotation2___RvKva 10s ease-in-out 1s infinite
}

.popupLevelStatus___DlJfC {
    align-items: center;
    animation: opacityAnimation___cb9ep 3.5s ease-in-out;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    margin: auto;
    top: 4px
}

.popupLevelStatus___DlJfC, .popupLevelStatus___DlJfC:before {
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    width: 311px;
    z-index: 0
}

.popupLevelStatus___DlJfC:before {
    animation: chipRotationAnimation___nYCdY 6s ease-in-out 1s infinite;
    background-image: url(/assets/img/sys/level/chip.png?v2111);
    background-size: contain;
    content: "";
    height: 311px;
    top: 0
}

.popupLevelStatusImage___Cru4A {
    background: none;
    height: 100%;
    width: 100%
}

.popupLevelStatusImage___Cru4A img {
    animation: crownAnimation___Uggak 3.7s ease-in-out, crownScaleAnimation___I1okW 2.7s ease-in-out 4s infinite;
    height: 189px;
    margin-top: 45px
}

.popupLevelStatusCaption___hax5L {
    align-items: center;
    animation: captionAnimation___Uefn7 8s ease-in-out;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #4f89af1a;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional-3);
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    height: auto;
    justify-content: center;
    line-height: var(--typography-title-1-strong-line-height);
    margin-top: -44px;
    padding: 16px;
    position: relative;
    text-align: center;
    transition: height .4s;
    width: 315px
}

.popupLevelStatusCaption___hax5L:before {
    background: var(--bg-card-border-4);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .popupLevelStatusCaption___hax5L:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.popupLevelStatusPrivileges___MEgmu {
    animation: privilegesListAnimation___p_6Es 7.5s ease-in-out;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    -webkit-mask-image: linear-gradient(0deg, #0000 0, #000 10%, #000 90%, #0000), linear-gradient(270deg, #000 5px, #0000 6px);
    mask-image: linear-gradient(0deg, #0000 0, #000 10%, #000 90%, #0000), linear-gradient(270deg, #000 5px, #0000 6px);
    max-height: 150px;
    overflow-y: auto;
    padding: 13px 10px 10px;
    text-align: left;
    width: 100%
}

.popupLevelStatusPrivileges___MEgmu li {
    padding-left: 10px;
    position: relative
}

.popupLevelStatusPrivileges___MEgmu li:before {
    background: var(--text-light);
    bottom: auto;
    content: "";
    height: 1px;
    left: -2px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
    z-index: 0
}

.popupLevelStatusPrivileges___MEgmu:empty {
    display: none
}

.popupLevelStatusPrivileges___MEgmu::-webkit-scrollbar {
    height: 69px;
    width: 4px
}

.popupLevelStatusPrivileges___MEgmu::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-light);
    border-radius: var(--radius-game-item-mini)
}

.popupLevelStatusPrivileges___MEgmu::-webkit-scrollbar-thumb:hover {
    background: var(--small-elements-scrollbar-primary)
}

.popupLevel___SUw3q .btn___aB0v9 {
    animation: captionButtonAnimation___mv4Ns 9s ease-in-out;
    height: 48px;
    margin-top: 17px;
    width: 288px
}

@keyframes glow___qEK2A {
    0% {
        opacity: 0;
        transform: scale(.9)
    }
    to {
        opacity: 1;
        transform: scale(1.1)
    }
}

@keyframes title___FYo51 {
    0% {
        opacity: 0;
        transform: translateY(-40px)
    }
    50% {
        opacity: 0;
        transform: translateY(-40px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes opacityAnimation___cb9ep {
    0% {
        opacity: 0
    }
    70% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes crownAnimation___Uggak {
    0% {
        opacity: 0;
        transform: translateY(-82px)
    }
    75% {
        opacity: 0;
        transform: translateY(-82px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes crownScaleAnimation___I1okW {
    0% {
        transform: scale(1)
    }
    30% {
        transform: scale(1.15)
    }
    70% {
        transform: scale(1.15)
    }
    to {
        transform: scale(1)
    }
}

@keyframes chipRotationAnimation___nYCdY {
    0% {
        transform: rotate(-17deg)
    }
    50% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(-17deg)
    }
}

@keyframes starsRotation1___TBk9U {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
    to {
        transform: rotate(-4deg)
    }
}

@keyframes starsRotation2___RvKva {
    0% {
        transform: rotate(184deg) translateY(30%)
    }
    50% {
        transform: rotate(180deg) translateY(30%)
    }
    to {
        transform: rotate(184deg) translateY(30%)
    }
}

@keyframes captionAnimation___Uefn7 {
    0% {
        height: 60px;
        opacity: 0;
        transform: translateY(-16px)
    }
    40% {
        opacity: 0;
        transform: translateY(-16px)
    }
    70% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        height: auto;
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes captionButtonAnimation___mv4Ns {
    0% {
        display: none;
        height: 0;
        margin-top: 0;
        min-height: 0;
        opacity: 0;
        padding: 0
    }
    60% {
        display: none;
        height: 0;
        margin-top: 0;
        min-height: 0;
        opacity: 0;
        padding: 0
    }
    80% {
        display: block;
        height: 48px;
        margin-top: 17px;
        min-height: 48px;
        opacity: 0;
        padding: 4px 11px
    }
    to {
        opacity: 1
    }
}

@keyframes privilegesListAnimation___p_6Es {
    0% {
        max-height: 0;
        opacity: 0;
        overflow-y: hidden;
        padding: 0 10px
    }
    75% {
        max-height: 0;
        opacity: 0;
        overflow-y: hidden;
        padding: 0 10px
    }
    98% {
        max-height: 150px;
        opacity: 1;
        overflow-y: hidden;
        padding: 13px 10px 10px
    }
    to {
        overflow-y: scroll
    }
}

.modalWrap___YiupF {
    height: 100%
}

.modalWrap___YiupF .popup__mob_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.modalWrap___YiupF .popupWrap___D5IGV {
    height: 100%
}

.resetWrap___omBok {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: normal
}

.resetWrap___omBok [class*=content-block] {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    margin: 0 auto;
    min-height: 100%;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .resetWrap___omBok [class*=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .resetWrap___omBok [class*=content-block] {
        padding: 24px 64px 0
    }

    .resetWrap___omBok [class*=content-block] [class^=inputWrap__] {
        max-width: 368px;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .resetWrap___omBok [class*=content-block] {
        padding: 72px 176px 0
    }
}

.resetWrap___omBok [class*=content-block] [class^=popupTabsWrapper_] {
    margin: 20px 0 14px
}

@media screen and (min-width: 568px) {
    .resetWrap___omBok [class*=content-block] [class^=popupTabsWrapper_] {
        max-width: 364px
    }
}

.resetWrap___omBok [class*=content-block] [class^=popupTabsItem_] {
    height: 46px
}

.resetWrap___omBok .wrapResetByPhone___EuDNr, .resetWrap___omBok form {
    flex: 1;
    width: 100%
}

.resetWrap___omBok .wrapResetByPhone___EuDNr {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: inherit
}

.resetWrap___omBok .wrapResetByEmail___rmGrT .text___vcxib, .resetWrap___omBok .wrapResetByPhone___EuDNr .text___vcxib {
    margin-top: 24px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .resetWrap___omBok .wrapResetByPhone___EuDNr, .resetWrap___omBok form:not(.wrapResetByEmail___rmGrT) {
        flex: 1
    }
}

@media screen and (min-width: 1096px)and (min-height: 720px), screen and (min-width: 720px)and (min-height: 1096px) {
    .resetWrap___omBok .wrapResetByPhone___EuDNr, .resetWrap___omBok form {
        flex: 0
    }

    .resetWrap___omBok .wrapResetByEmail___rmGrT + .popupFooter___SX3zs {
        padding-top: 24px
    }
}

.headerWrap___HTDlk {
    margin: 0;
    padding-bottom: 0;
    white-space: nowrap;
    width: 100%
}

.headerTitle___IkSgR {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-align: left;
    white-space: normal
}

.text___vcxib {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.input___DZDvL {
    margin: 16px 0 0;
    width: 100%
}

.submitButton___WL4kM {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    justify-content: center;
    line-height: 24px;
    margin-top: 16px;
    text-shadow: 0 -1px 0 #ffffff0d;
    width: 100%
}

@media screen and (min-width: 568px) {
    .submitButton___WL4kM {
        max-width: 368px
    }
}

.popupFooter___SX3zs {
    align-content: center;
    align-items: unset;
    color: var(--text-content);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 62px;
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    text-align: center;
    width: 100%
}

@media screen and (min-width: 720px) {
    .popupFooter___SX3zs {
        justify-content: center;
        margin-left: 0
    }
}

.popupFooter___SX3zs > p, .popupFooter___SX3zs > span {
    display: block;
    margin: 0;
    width: 100%
}

.popupFooter___SX3zs .link___OFgZt, .popupFooter___SX3zs a {
    background: none;
    color: var(--text-link);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 0 4px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.popupFooter___SX3zs .link___OFgZt:hover, .popupFooter___SX3zs a:hover {
    text-decoration: none
}

.popupFooter___SX3zs .bottomLink___CsKLA {
    color: #babcc2;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.popupFooter___SX3zs .bottomLinkCount___TGsso {
    align-items: center;
    display: flex;
    justify-content: center
}

.popupFooter___SX3zs .bottomLinkCount___TGsso > [class^=countdownMob_] [class^=section_] {
    display: none
}

.popupFooter___SX3zs .bottomLinkCount___TGsso > [class^=countdownMob_] [class^=section_]:last-child {
    display: flex;
    justify-content: center;
    width: 25px
}

.popupFooter___SX3zs .bottomLinkCount___TGsso > [class^=countdownMob_] [class^=section_]:last-child [class^=digit_] {
    color: #babcc2;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.history___HYeyb {
    margin: 0 24px;
    min-height: calc(100vh - 200px)
}

.historyTitle___JjdBP, .history___HYeyb {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.historyTitle___JjdBP {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px
}

.historyTitle___JjdBP:before {
    background: var(--base-accent-primary);
    content: "";
    height: 48px;
    margin: auto auto 16px;
    -webkit-mask-image: url(/assets/svg/betting-clock.svg);
    mask-image: url(/assets/svg/betting-clock.svg);
    width: 48px
}

.bet___Hu8u5 {
    background: var(--betting-card);
    border: 1px solid var(--small-elements-separator-secondary);
    border-radius: var(--radius-card);
    box-shadow: 0 2px 8px #00000029;
    color: var(--text-primary);
    margin-bottom: 8px;
    padding: 8px 12px
}

.betFooter___vQRg_, .betHeader___vMPzJ {
    align-items: center;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: space-between;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.betHeader___vMPzJ {
    margin-bottom: 4px
}

.betHeader__date___f8VWy {
    white-space: nowrap
}

.betHeader__idCopy___TEBtc {
    display: flex;
    justify-content: flex-end;
    width: calc(20% + 20px)
}

.betHeader__id___nDhWJ {
    direction: rtl;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.betHeader__copy___i1lvb {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    margin-left: 8px;
    width: 16px
}

.betHeader__copy___i1lvb svg path {
    fill: var(--icon-primary)
}

.betHeader__copy___i1lvb:active {
    outline: none !important;
    transform: scale(1.2)
}

.betHeader__copy___i1lvb:focus {
    outline: none !important
}

.betEvents___pMpmi {
    display: flex;
    flex-direction: column
}

.betEvents__close___dFRes, .betEvents__open___U92kN {
    position: relative
}

.betEvents__close___dFRes:after, .betEvents__open___U92kN:after {
    background: var(--betting-separator-primary);
    border-radius: 0 0 40px 40px;
    color: var(--icon-ghost-3);
    content: "⌄";
    font-size: 30px;
    height: 20px;
    line-height: 2px;
    margin: 0 auto -20px;
    text-align: center;
    transform: translateY(-50%);
    width: 40px
}

.betEvents__close___dFRes {
    padding-top: 2px
}

.betEvents__close___dFRes .betEvents__item___UPUWl {
    max-height: 0;
    padding: 0;
    transition: max-height .35s ease-in-out, padding .25s ease-in-out
}

.betEvents__close___dFRes .betEvents__itemLine___IBNxB {
    margin: 2px 0
}

.betEvents__open___U92kN:after {
    content: "⌃";
    line-height: 34px;
    transform: translateY(-5px)
}

.betEvents__item___UPUWl, .betEvents__open___U92kN .betEvents__item___UPUWl {
    max-height: 200px;
    transition: max-height .75s ease-in, padding .5s ease-in
}

.betEvents__item___UPUWl {
    overflow: hidden;
    padding: 8px 0
}

.betEvents__itemLine___IBNxB {
    background: var(--betting-separator-primary);
    display: block;
    height: 1px;
    margin: 4px 0;
    width: 100%
}

.betEvents__odd___CAzWG, .betEvents__title___UgrPt {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.betEvents__title___UgrPt {
    margin-bottom: 12px
}

.betEvents__titleLeftBorder___pDf25 {
    border-bottom: 1px solid var(--small-elements-separator-secondary);
    color: var(--text-primary);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

.betEvents__titleScore___WUeTw {
    color: #fffc;
    font-weight: 700;
    letter-spacing: .5px
}

.betEvents__oddName___qALTU {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betEvents__oddName___qALTU:after {
    content: "·";
    display: inline-block;
    padding: 0 5px
}

.betEvents__oddInfo___WSBiO {
    font-size: 12px
}

.betEvents__oddRation___sYzN2 {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height);
    max-width: 60px;
    padding: 0 8px;
    text-align: center
}

.betFooter___vQRg_ {
    flex-direction: column;
    margin-top: 10px
}

.betFooter___vQRg_, .betFooter__line___KVnHj {
    align-items: normal;
    display: flex;
    justify-content: space-between
}

.betFooter__line___KVnHj {
    color: var(--text-opacity-1);
    flex-direction: row;
    margin-bottom: 4px
}

.betFooter__line___KVnHj:last-child {
    margin-bottom: 0
}

.betFooter__line___KVnHj span:last-child {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    line-height: var(--typography-caption-extrasmall-stronger-line-height)
}

.betFooter__lineText___eAv36 b {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.betFooter___vQRg_ .placed span:last-child {
    color: var(--betting-green);
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    line-height: var(--typography-caption-extrasmall-stronger-line-height)
}

.betFooter___vQRg_ .win, .betFooter___vQRg_ .win span:last-child {
    color: var(--betting-green)
}

.betFooter___vQRg_ .win span:last-child:before {
    content: "+ ";
    display: inline
}

.betFooter___vQRg_ .lost, .betFooter___vQRg_ .lost span:last-child {
    color: var(--betting-red)
}

.betFooter___vQRg_ .lost span:last-child:before {
    content: "- ";
    display: inline
}

.betFooter___vQRg_ .rolled-back, .betFooter___vQRg_ .rolled-back span:last-child {
    color: var(--betting-temp)
}

.history___sI85u {
    margin: 8px
}

.bettingHistoryPopup___BDIim [class^=popupTabsWrapper] {
    margin: 0 auto 8px;
    width: calc(100% - 16px)
}

.girlWrapper___YXBKU {
    bottom: 0;
    height: 464px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 256px;
    z-index: -1
}

.girlWrapper___YXBKU:before {
    background: url(/assets/svg/strip/lips.svg);
    height: 9px;
    width: 16px
}

.girlWrapper___YXBKU:after, .girlWrapper___YXBKU:before {
    bottom: unset;
    content: "";
    left: 142px;
    position: absolute;
    right: unset;
    top: 182px;
    z-index: -1
}

.girlWrapper___YXBKU:after {
    animation: lips-scale___eWqTF 4s infinite;
    background: url(/assets/svg/strip/lips_light.svg);
    height: 9.5px;
    opacity: 0;
    transform: scale(1);
    width: 18px
}

.girlNeon___btTSb {
    pointer-events: none
}

.girlNeonLight___O5OBr, .girlNeon___btTSb {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.girlNeonLight___O5OBr {
    animation: blinkNeon___Ky5ZC 4s infinite;
    opacity: 0;
    transition: opacity .15s linear
}

.kiss___FdJVe {
    animation: kiss-fly___Hg8fl 4s infinite;
    bottom: unset;
    left: 114px;
    opacity: 0;
    position: absolute;
    right: unset;
    top: 168px;
    z-index: -1
}

@keyframes blinkNeon___Ky5ZC {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    55% {
        opacity: 1
    }
    80% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes lips-scale___eWqTF {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1;
        transform: scale(1)
    }
    50% {
        opacity: 1;
        transform: scale(.9, 1.1)
    }
    55% {
        opacity: 1;
        transform: scale(1)
    }
    80% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes kiss-fly___Hg8fl {
    0% {
        opacity: 0
    }
    30% {
        left: 114px;
        opacity: 0;
        top: 168px
    }
    55% {
        left: 86px;
        opacity: 1;
        top: 156px
    }
    to {
        left: 86px;
        opacity: 0;
        top: 156px
    }
}

.mainSection___Lo9J7 {
    align-items: flex-end;
    display: flex;
    overflow: hidden;
    padding: 140px 24px 32px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .mainSection___Lo9J7 {
        padding-inline: 64px
    }
}

.mainSection___Lo9J7 [class^=girlWrapper_] {
    left: auto;
    right: 0
}

@media screen and (min-width: 568px) {
    .mainSection___Lo9J7 [class^=girlWrapper_] {
        right: 54px
    }
}

.mainSection___Lo9J7 [class^=girlWrapper_]:after, .mainSection___Lo9J7 [class^=girlWrapper_]:before {
    left: 112px;
    top: 80px
}

.mainSection___Lo9J7 [class^=girlWrapper_] [class^=kiss_] {
    animation: kiss-fly___nbP8h 4s infinite;
    left: 80px;
    top: 70px
}

.mainSection___Lo9J7 [class^=girlNeonLight__], .mainSection___Lo9J7 [class^=girlNeon_] {
    height: 464px;
    left: auto;
    right: -36px;
    top: -36px;
    width: 256px;
    z-index: -1
}

.sectionInfo___Fg17x {
    flex-basis: 100%
}

.sectionInfo___Fg17x .btn___fAw6C {
    max-width: 288px
}

.text___qqruM {
    color: #fff;
    margin-bottom: 24px
}

.text___qqruM ol {
    counter-reset: item;
    list-style-type: none
}

.text___qqruM ol li {
    align-items: center;
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 26px;
    line-height: var(--typography-caption-small-line-height);
    position: relative
}

.text___qqruM ol li:before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-light);
    background-clip: text;
    -webkit-background-clip: text;
    content: counters(item, ".");
    counter-increment: item;
    display: inline-block;
    font-size: var(--typography-title-small-stronger-font-size);
    font-weight: var(--typography-title-small-stronger-font-weight);
    line-height: var(--typography-title-small-stronger-line-height);
    margin-right: 8px;
    text-align: center;
    width: 24px
}

.text___qqruM ol li:not(:last-child) {
    margin-bottom: 8px
}

.btn___fAw6C {
    width: 100%
}

.textInfo___V_kdL {
    background: var(--bg-primary);
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 20px 24px 0
}

@media screen and (min-width: 568px) {
    .textInfo___V_kdL {
        padding-inline: 64px
    }
}

.textInfo___V_kdL h1 {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px
}

.textInfo___V_kdL h2, .textInfo___V_kdL h3, .textInfo___V_kdL h4, .textInfo___V_kdL h5, .textInfo___V_kdL h6 {
    color: var(--text-primary);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 0 0 16px
}

.textInfo___V_kdL p {
    margin: 0 0 16px
}

.textInfo___V_kdL ol, .textInfo___V_kdL ul {
    list-style: none;
    padding-left: 36px
}

.textInfo___V_kdL ol li, .textInfo___V_kdL ul li {
    margin: 0 0 16px;
    position: relative;
    z-index: 1
}

.textInfo___V_kdL ol li:before, .textInfo___V_kdL ul li:before {
    background-color: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: unset;
    content: "";
    display: block;
    height: 16px;
    left: -28px;
    position: absolute;
    right: unset;
    top: 2px;
    width: 16px;
    z-index: 1
}

.textInfo___V_kdL ul li:after {
    background-color: #fff;
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    height: 4px;
    left: -22px;
    position: absolute;
    right: unset;
    top: 8px;
    width: 4px;
    z-index: 2
}

.textInfo___V_kdL ol {
    counter-reset: item
}

.textInfo___V_kdL ol li:after {
    bottom: unset;
    color: #fff;
    content: counters(item, ".");
    counter-increment: item;
    font-size: 10px;
    font-weight: 400;
    left: -22px;
    line-height: normal;
    position: absolute;
    right: unset;
    top: 6px;
    z-index: 2
}

@keyframes kiss-fly___nbP8h {
    0% {
        opacity: 0
    }
    30% {
        left: 80px;
        opacity: 0;
        top: 70px
    }
    55% {
        left: 54px;
        opacity: 1;
        top: 58px
    }
    to {
        left: 54px;
        opacity: 0;
        top: 58px
    }
}

.cardWrap___O0Jbd {
    align-items: flex-end;
    aspect-ratio: 1;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: var(--bg-other-strip);
    border-radius: var(--radius-card);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 8px 8px 14px;
    position: relative;
    transition: box-shadow .2s
}

.cardWrap___O0Jbd:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .cardWrap___O0Jbd:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.cardWrap___O0Jbd:hover .progressInfo___QAYc6 {
    opacity: 1;
    visibility: visible
}

.cardWrap___O0Jbd:hover img {
    opacity: .4
}

.cardWrap___O0Jbd.active___yb9hp {
    background: #ffffff1a
}

.cardWrap___O0Jbd.active___yb9hp:after {
    background: url(/assets/svg/strip/active-stars.svg) 50% no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
    z-index: -2
}

.cardWrap___O0Jbd.active___yb9hp .imgWrap___nwVHw:after {
    background: radial-gradient(32.26% 29.96% at 44.1% 60.27%, #f85b03 0, #cd612400 100%), radial-gradient(40.28% 40.28% at 50% 59.82%, #f85b03 0, #ae4a1200 100%);
    border-radius: var(--radius-card, 12px);
    bottom: unset;
    content: "";
    display: block;
    height: 144px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 144px;
    z-index: 0
}

.cardWrap___O0Jbd.locked___XtiCW {
    border-color: var(--strip-overlay-additional)
}

.cardWrap___O0Jbd.locked___XtiCW:hover {
    box-shadow: none
}

.cardWrap___O0Jbd.locked___XtiCW:hover .bonusInfo___kIG6d, .cardWrap___O0Jbd.locked___XtiCW:hover .progressData___q81c7 {
    opacity: 0
}

.imgWrap___nwVHw {
    border-radius: inherit;
    bottom: 0;
    left: 0;
    margin: 1px;
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 30%);
    mask-image: linear-gradient(0deg, #0000, #000 30%);
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.imgWrap___nwVHw:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(100px);
    height: 119px;
    left: -40px;
    position: absolute;
    right: unset;
    top: 0;
    width: 77px;
    z-index: 0
}

.img___X9x4Y {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
    width: 100%;
    z-index: 1
}

.newLabel___C7GMb {
    bottom: auto;
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    left: 18px;
    line-height: var(--typography-caption-extrasmall-stronger-line-height);
    right: auto;
    text-transform: uppercase;
    top: 12px
}

.newLabel___C7GMb, .progressInfo___QAYc6 {
    color: var(--text-light);
    position: absolute;
    z-index: 0
}

.progressInfo___QAYc6 {
    align-items: center;
    border-radius: inherit;
    bottom: 0;
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: center;
    left: 0;
    line-height: var(--typography-caption-small-line-height);
    opacity: 0;
    right: 0;
    top: 0;
    transition: opacity .2s;
    visibility: hidden
}

.progressInfoBlocked___R15h6 {
    background: var(--strip-overlay-additional);
    flex-direction: column;
    opacity: 0;
    visibility: hidden
}

.progressInfoBlocked___R15h6 svg {
    height: auto;
    width: 16px
}

.progressInfoBlockedText___UKEXm {
    color: var(--text-light);
    display: block;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    line-height: var(--typography-notification-bubble-line-height);
    margin: 6px 0 -4px;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: var(--shadow-text-2);
    width: 100%
}

.progressData___q81c7 {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.progressData___q81c7 img {
    height: 24px;
    object-fit: contain;
    padding: 3px;
    width: 24px
}

.bonusInfo___kIG6d, .progressData___q81c7 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start;
    opacity: 1;
    transition: opacity .3s
}

.bonusInfo___kIG6d .data___Iurc3, .progressData___q81c7 .data___Iurc3 {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.bonusInfo___kIG6d {
    bottom: 8px;
    left: unset;
    opacity: 1;
    position: absolute;
    right: 8px;
    top: unset;
    transition: opacity .3s;
    z-index: 1
}

.bonusInfo___kIG6d svg {
    height: 24px;
    padding: 3px;
    width: 24px
}

.bonusInfo___kIG6d path {
    fill: var(--icon-ghost-3)
}

.galleryWrap___SkCW1 {
    margin: 16px 24px
}

@media screen and (min-width: 568px) {
    .galleryWrap___SkCW1 {
        margin-inline: 64px
    }
}

.galleryTitle___Alhmc {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

.listWrap___nlK9O {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fill, minmax(144px, 1fr))
}

.letter___PnUMt {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ffe9c7, #f7b656 46.71%, #db8f1c);
    -webkit-background-clip: text !important;
    background-clip: text;
    font-size: var(--special-blocks-jackpot-title-font-size);
    font-weight: var(--special-blocks-jackpot-title-font-weight);
    letter-spacing: var(--special-blocks-jackpot-title-letter-spacing);
    letter-spacing: normal;
    line-height: var(--special-blocks-jackpot-title-line-height);
    position: relative;
    text-transform: var(--special-blocks-jackpot-title-text-case)
}

@keyframes LetterBorderHiding___HI9rC {
    0%, 25%, 75%, to {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes LetterBlinking___Db8gJ {
    0%, 25%, 75%, to {
        text-shadow: var(--shadow-special-blocks-jackpot-title-additional)
    }
    50% {
        text-shadow: var(--shadow-special-blocks-jackpot-title)
    }
}

.letter___qyDlF {
    color: var(--text-light);
    font-size: var(--special-blocks-jackpot-title-additional-font-size);
    font-weight: var(--special-blocks-jackpot-title-additional-font-weight);
    letter-spacing: var(--special-blocks-jackpot-title-additional-letter-spacing);
    line-height: var(--special-blocks-jackpot-title-additional-line-height);
    line-height: 70px;
    position: relative
}

.line___UHCu8 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    top: 0;
    transform: translateZ(0);
    transition: transform .5s cubic-bezier(0, 0, .08, .95);
    will-change: transform
}

.line___UHCu8 .letter___qyDlF {
    height: 70px
}

.line___UHCu8 .currentLetter___v0P7A:after {
    text-shadow: var(--shadow-special-blocks-jackpot-amount)
}

.line___UHCu8.zero___bJ7lu {
    transform: translateZ(0)
}

.line___UHCu8.one___jilml {
    transform: translate3d(0, -70px, 0)
}

.line___UHCu8.two___k8toc {
    transform: translate3d(0, -140px, 0)
}

.line___UHCu8.three___jL9BT {
    transform: translate3d(0, -210px, 0)
}

.line___UHCu8.four___aEBDZ {
    transform: translate3d(0, -280px, 0)
}

.line___UHCu8.five___pMg88 {
    transform: translate3d(0, -350px, 0)
}

.line___UHCu8.six___V4MqD {
    transform: translate3d(0, -420px, 0)
}

.line___UHCu8.seven___o0W6h {
    transform: translate3d(0, -490px, 0)
}

.line___UHCu8.eight___jpzMl {
    transform: translate3d(0, -560px, 0)
}

.line___UHCu8.nine___zwqha {
    transform: translate3d(0, -630px, 0)
}

.jackpotWidgetWrap___b4Ogi {
    margin: 0 0 15px;
    min-height: 228px;
    position: relative
}

@media screen and (min-width: 1096px) {
    .jackpotWidgetWrap___b4Ogi {
        margin: 74px 0 48px
    }
}

.jackpotWidget___RBvLz {
    align-items: center;
    backdrop-filter: blur(18px) brightness(100%);
    -webkit-backdrop-filter: blur(18px) brightness(100%);
    border-radius: var(--radius-card);
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: 122px;
    justify-content: unset;
    left: 0;
    margin: 0 auto;
    max-width: 312px;
    padding: 19px 0;
    position: absolute;
    right: 0;
    top: 47px;
    width: 100%;
    z-index: 6
}

@media screen and (min-width: 1096px) {
    .jackpotWidget___RBvLz {
        max-width: 286px
    }
}

.jackpotWidget___RBvLz .jackpotBtn___jKinv {
    margin: -16px auto 0;
    width: 264px
}

@media screen and (min-width: 412px) {
    .jackpotWidget___RBvLz .jackpotBtn___jKinv {
        width: 288px
    }
}

@media screen and (min-width: 1096px) {
    .jackpotWidget___RBvLz .jackpotBtn___jKinv {
        margin: -16px auto 0;
        width: 238px
    }
}

.jackpotWidget___RBvLz:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .jackpotWidget___RBvLz:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.jackpotWidget___RBvLz:before {
    background: linear-gradient(168deg, #0a193766 8.26%, #0d214866 36.54%, #0a193766 93.1%);
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2
}

.jackpotWidget___RBvLz > span {
    position: relative
}

.jackpotWidget___RBvLz > span:first-child, .jackpotWidget___RBvLz > span:last-child {
    position: relative;
    text-align: center;
    width: 100%
}

.jackpotWidgetBackground___gXShf {
    margin: 0 auto;
    max-width: 312px;
    position: relative
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9 {
    position: absolute;
    will-change: transform
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9.chip0___L6fi5 {
    animation: Chip0Animation___ZSjEM 5.2s ease-in-out infinite;
    left: 98px;
    top: -3px
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9.chip1___Vw5Rx {
    animation: Chip1Animation___k6SGH 5.2s ease-in-out infinite;
    height: 88px;
    right: 1px;
    top: -3px;
    width: 107px
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9.chip2___saup1 {
    animation: Chip2Animation____C5P8 5.2s ease-in-out infinite;
    height: 98px;
    left: 30px;
    top: 23px;
    width: 85px
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9.chip3___hoYrv {
    animation: Chip3Animation___oFguS 5.2s ease-in-out infinite;
    left: -1px;
    top: -3px
}

.jackpotWidgetBackground___gXShf .jackpotWidgetBackgroundImage___Fb5a9.chip4___OOXKw {
    animation: Chip4Animation___mw9oA 5.2s ease-in-out infinite;
    left: 0;
    top: 42px
}

.linesWrap___KSBa7 {
    animation: PrizeScaling___ytYOG 1.8s ease-in-out infinite;
    height: 50px;
    margin-top: -14px;
    overflow: hidden;
    will-change: transform
}

.digit___mX974, .linesWrap___KSBa7 {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.digit___mX974 {
    margin-right: 8px;
    position: relative;
    transform: translateZ(0)
}

.digit___mX974:last-child {
    margin-right: 0
}

.digit___mX974 > [class*=letter__] {
    margin-right: 4px
}

.digit___mX974 > [class*=letter__]:after {
    text-shadow: var(--shadow-special-blocks-jackpot-amount)
}

@keyframes PrizeScaling___ytYOG {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(1.05)
    }
}

@keyframes Chip0Animation___ZSjEM {
    0%, to {
        transform: rotate(0) scale(1) translateZ(0)
    }
    50% {
        transform: rotate(-23deg) scale(.8) translate3d(3px, 2px, 0)
    }
}

@keyframes Chip1Animation___k6SGH {
    0%, to {
        transform: rotate(0) scale(1) translateZ(0)
    }
    50% {
        transform: rotate(15deg) scale(1.12) translate3d(14px, 10px, 0)
    }
}

@keyframes Chip2Animation____C5P8 {
    0%, to {
        transform: rotate(0) scale(1) translateZ(0)
    }
    50% {
        transform: rotate(-3deg) scale(1.09) translateZ(0)
    }
}

@keyframes Chip3Animation___oFguS {
    0%, to {
        transform: rotate(0) scale(1) translateZ(0)
    }
    50% {
        transform: rotate(6deg) scale(.7) translate3d(7px, 2px, 0)
    }
}

@keyframes Chip4Animation___mw9oA {
    0%, to {
        transform: scale(.94) translateZ(0)
    }
    50% {
        transform: scale(.89) translateZ(0)
    }
}

.staticPageMob___oEx2F {
    position: relative
}

.staticPageMob___oEx2F:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 7px;
    position: absolute;
    right: unset;
    top: 110px;
    width: 112px;
    z-index: -1
}

.staticPageMobDefault___anBB0:after {
    background: 60% 0/166px 90px no-repeat url(/assets/img/mobile/popup/777-blur.png);
    bottom: auto;
    content: "";
    height: 90px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -94px;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 568px) {
    .staticPageMobDefault___anBB0:after {
        background-position: 53.5% 0
    }
}

@media screen and (min-width: 720px) {
    .staticPageMobDefault___anBB0:after {
        background-position: 52.5% 0
    }
}

.staticPageMob___oEx2F[class*=jackpot] {
    margin-bottom: 16px
}

.staticPageMob___oEx2F[class*=jackpot] [class*=jackpotWidgetWrap__] {
    margin-top: 102px;
    max-height: 122px
}

.staticPageMob___oEx2F[class*=jackpot] [class*=jackpotWidgetWrap__]:before {
    top: -48px
}

.staticPageMob___oEx2F[class*=jackpot] [class*=jackpotWidgetWrap__] > a {
    max-height: inherit
}

.staticPageMob___oEx2F[class*=jackpot] [class*=jackpotBtn__] {
    display: none
}

.staticPageMob___oEx2F .promo-info {
    margin: 54px 0 32px;
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .staticPageMob___oEx2F .promo-info {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .staticPageMob___oEx2F .promo-info {
        padding: 0 64px
    }
}

.staticPageMob___oEx2F div.list-container {
    padding-top: 4px
}

@media screen and (min-width: 360px) {
    .staticPageMob___oEx2F div.list-container {
        padding-top: 0
    }
}

.staticPageMob___oEx2F .wysiwyg-wrapper {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPageMob___oEx2F .wysiwyg-wrapper .heading, .staticPageMob___oEx2F .wysiwyg-wrapper .promo-details__name {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPageMob___oEx2F .wysiwyg-wrapper .heading {
    margin: 24px 0 16px
}

.staticPageMob___oEx2F .wysiwyg-wrapper p {
    margin: 16px 0
}

.staticPageMob___oEx2F .wysiwyg-wrapper .p--pl {
    margin: 10px 0;
    padding-left: 42px;
    position: relative
}

.staticPageMob___oEx2F .wysiwyg-wrapper .p--pl:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 2px;
    width: 16px;
    z-index: 0
}

.staticPageMob___oEx2F .wysiwyg-wrapper .p--pl:after {
    background: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    display: block;
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 8px;
    width: 4px;
    z-index: 0
}

.staticPageMob___oEx2F .wysiwyg-wrapper .wysiwyg-jackpot {
    margin-top: 42px
}

@media screen and (min-width: 568px) {
    .staticPageMob___oEx2F .wysiwyg-wrapper .wysiwyg-jackpot .list-container p.p--pl {
        margin-bottom: 16px
    }
}

.staticPageMob___oEx2F .textBlock___V7QRC {
    margin-top: -8px
}

.staticPageMob___oEx2F .textBlock___V7QRC > :first-child {
    display: none
}

.wrapper___caFgR {
    transition: max-height .7s ease
}

.wrapper___caFgR.closed___vrhKg, .wrapper___caFgR.opened___MH9Dm {
    overflow: hidden
}

.wrapper___caFgR.opened___MH9Dm [data-footer-text=open] {
    display: inline-block !important;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    visibility: hidden;
    width: 0
}

.wrapper___caFgR.opened___MH9Dm [data-footer-text=open] * {
    display: none
}

.footerSupport___Br9ba {
    background: var(--small-elements-footer-contact);
    border-radius: 8px;
    height: 140px;
    min-width: 192px;
    padding: 10px 16px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.footerSupport___Br9ba:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .footerSupport___Br9ba:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.footerSupportTitle___BzA_1 {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-bottom: 10px
}

.footerSupportLinks___gbupK {
    align-items: unset;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: unset
}

.footerSupportLinksItem___I4QGW a {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: var(--typography-caption-small-line-height);
    justify-content: unset
}

.footerSupportLinksItem___I4QGW a span {
    text-wrap: nowrap;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.footerSupportLinksItem___I4QGW a .contactIcon___rCuHI {
    height: 12px;
    margin-right: 8px;
    width: 12px
}

.footerSupportLinksItem___I4QGW a .contactIcon___rCuHI path {
    fill: var(--text-light)
}

.sliderPromoBackground___souJP {
    bottom: unset;
    height: 399px;
    left: unset;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.sliderPromoBackground___souJP .sliderPromoBackgroundImg___F__TK {
    height: 100%;
    object-fit: none;
    object-position: left;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .sliderPromoBackground___souJP {
        height: 506px;
        width: 100%
    }

    .sliderPromoBackground___souJP .sliderPromoBackgroundImg___F__TK {
        object-fit: cover;
        object-position: 50% -62px
    }
}

@media screen and (min-width: 1288px) {
    .sliderPromoBackground___souJP .sliderPromoBackgroundImg___F__TK {
        object-position: 50% -62px
    }
}

@media screen and (min-width: 1289px) {
    .sliderPromoBackground___souJP .sliderPromoBackgroundImg___F__TK {
        object-position: 0 -62px
    }
}

.sliderContainer___sx2O9 {
    overflow: hidden;
    padding-left: 0
}

.sliderContainer___sx2O9 [class*=oneSlide] {
    margin: 0
}

.sliderWithPromo___rCmjq {
    padding-bottom: 38px
}

.mainSlider___PQYKN {
    height: 344px;
    margin: 0 auto;
    position: relative;
    width: calc(100% - 16px);
    z-index: 0
}

.mainSlider___PQYKN:empty {
    display: none
}

.mainSlider___PQYKN .slick-list, .mainSlider___PQYKN .slick-slide, .mainSlider___PQYKN .slick-track {
    height: inherit;
    touch-action: pan-x;
    transform: translateZ(0)
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .mainSlider___PQYKN .slick-list, .mainSlider___PQYKN .slick-slide, .mainSlider___PQYKN .slick-track {
        touch-action: pan-y
    }
}

.mainSlider___PQYKN .slick-track {
    display: flex;
    position: relative
}

.mainSlider___PQYKN .slick-list {
    position: relative;
    width: 100%
}

.mainSlider___PQYKN .slick-slide {
    display: flex;
    justify-content: center;
    pointer-events: none
}

.mainSlider___PQYKN .slick-slide > div {
    height: inherit
}

.mainSlider___PQYKN .slick-slide.slick-active {
    pointer-events: auto
}

.mainSlider___PQYKN .slick-slide:not(.slick-active) {
    pointer-events: none
}

.mainSlider___PQYKN .slick-slide:not(.slick-active) [class*=slide__] {
    transform: scale(.8) translateZ(0);
    transition: transform .8s cubic-bezier(.4, 0, .2, 1);
    will-change: transform
}

.mainSlider___PQYKN .slick-slide.slick-center.slick-cloned [class*=slide__] {
    transform: scaleY(1) !important
}

.mainSlider___PQYKN .slick-dots {
    align-items: center;
    bottom: 7px;
    box-sizing: border-box;
    display: flex !important;
    justify-content: center;
    margin-top: 0;
    padding: 0 16px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10
}

.mainSlider___PQYKN .slick-dots li {
    display: block
}

.mainSlider___PQYKN .slick-dots li button {
    background: #fff3;
    border: none;
    font-size: 0;
    height: 2px;
    line-height: 1;
    width: 16px
}

.mainSlider___PQYKN .slick-dots li:last-child {
    margin-right: 0
}

.mainSlider___PQYKN .slick-dots li:last-child button {
    border-radius: 0 4px 4px 0
}

.mainSlider___PQYKN .slick-dots li:first-child button {
    border-radius: 4px 0 0 4px
}

.mainSlider___PQYKN .slick-dots li.slick-active button {
    background: #fff;
    border-radius: 4px;
    opacity: 1
}

@media screen and (min-width: 360px) {
    .mainSlider___PQYKN .slick-dots {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .mainSlider___PQYKN .slick-dots {
        padding: 0 64px
    }
}

@media screen and (min-width: 720px) {
    .mainSlider___PQYKN .slick-dots {
        padding: 0 64px
    }
}

.mainSlider___PQYKN + [class*=backgroundBubble]:before {
    content: none
}

.titleWrap___Ds91s {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: unset;
    position: relative;
    width: 100%
}

.titleWrap___Ds91s > span {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.titleWrap___Ds91s .totalCount___nMeKW {
    border: 1px solid var(--text-opacity-2);
    border-radius: var(--radius-button);
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    line-height: calc(var(--typography-caption-small-strong-line-height) + 1px);
    padding: 0 4px;
    text-align: center
}

.titleWrap___Ds91s .arrow___tH2E5 {
    margin-top: 3px;
    transform: rotate(90deg)
}

.titleWrap___Ds91s:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(54px);
    height: 100px;
    left: 0;
    position: absolute;
    right: unset;
    top: 54px;
    transform: translateZ(0);
    width: 100px;
    z-index: -1
}

.promoTitle___xOaPm {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 16px;
    padding: 8px 0;
    position: relative;
    white-space: nowrap
}

.promoTitle___xOaPm:after {
    background: var(--small-elements-separator-main);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 1
}

.promoTitle___xOaPm.promoTitleFullWidth___ihtC_ {
    padding: .8rem 2.285rem 0
}

.promoTitle___xOaPm.promoTitleCategory___oQLi9 .titleWrap___Ds91s {
    justify-content: normal;
    max-width: 75%
}

.promoTitle___xOaPm.promoTitleCategory___oQLi9 .titleWrap___Ds91s > span {
    max-width: 98%
}

@media screen and (min-width: 720px) {
    .promoTitle___xOaPm.promoTitleCategory___oQLi9 .titleWrap___Ds91s {
        max-width: 85%
    }
}

.promoTitleIOS___mMwwm .totalCount___nMeKW {
    padding-top: 2px
}

.promoShowAll___s0xee {
    color: var(--text-link);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 128px;
    text-align: right;
    text-decoration: none;
    text-transform: none
}

.promoShowAll___s0xee .showAllNumber___DlRiT {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    color: var(--text-link);
    display: inline-block;
    margin-left: 4px;
    padding: 0 4px
}

.promoShowAll___s0xee.homeLink___Sy99S {
    font-size: 0;
    min-width: auto;
    pointer-events: none;
    text-align: initial
}

.promoShowAll___s0xee.homeLink___Sy99S .showAllNumber___DlRiT {
    align-items: normal;
    background: unset;
    border: 1px solid var(--text-opacity-2);
    border-radius: 24px;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -18px 0 0;
    opacity: .8;
    padding: 0 5px;
    vertical-align: super
}

.promoShowAll___s0xee.homeLink___Sy99S .showAllNumber___DlRiT:after, .promoShowAll___s0xee.homeLink___Sy99S .showAllNumber___DlRiT:before {
    display: none
}

.promoBody___CuKX2 {
    display: flex;
    flex-wrap: wrap
}

.progressWrap___L39kX {
    align-items: center;
    background: var(--strip-bg-progress-additional);
    display: flex;
    flex-direction: row;
    height: 42px;
    justify-content: space-between;
    min-height: 42px;
    overflow: hidden;
    padding: 8px 8px 8px 11px;
    position: relative
}

.progressLine___wyhs9 {
    background: var(--small-elements-progressbar-large);
    border-radius: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: width .3s;
    width: 0;
    z-index: 0
}

.levelProgress___PiFHM {
    align-items: center;
    display: flex;
    gap: 8px;
    padding-bottom: 4px;
    z-index: 0
}

.levelProgress___PiFHM img {
    height: 16px;
    width: 18px
}

.levelNumbers___R3A3l {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.pointsProgress___DPSck {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: relative;
    z-index: 1
}

.bonusWrap___Dfifv {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 8px 16px
}

.bonusIcon___oSEFR {
    flex-shrink: 0;
    margin-right: 4px
}

.bonusIcon___oSEFR path {
    fill: var(--strip-content-accent)
}

.bonusText___VXX8n {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.bonusInfo___BmTZB {
    color: var(--strip-content-accent)
}

.bonusInfo___BmTZB [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.withSelectedModel___iHiZj [class*=footer_] {
    display: none
}

.withSelectedModel___iHiZj #root {
    display: flex
}

.withSelectedModel___iHiZj [class*=container], .withSelectedModel___iHiZj [class*=layout], .withSelectedModel___iHiZj [class*=main], .withSelectedModel___iHiZj [class*=section], .withSelectedModel___iHiZj [class*=stripWrap_], .withSelectedModel___iHiZj [class*=wrapper] {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.withSelectedModel___iHiZj [class*=wrapper] {
    min-height: unset
}

.modelWrap___i0hIq {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-bottom: 56px
}

.sliderWrap___ffQU7 {
    margin-top: 16px;
    overflow: hidden
}

.sliderWrap___ffQU7 [class^=closeIcon] {
    opacity: .4;
    z-index: 2
}

.sliderWrap___ffQU7 .slick-track {
    column-gap: 16px;
    display: flex;
    margin: 0 -16px 0 24px;
    touch-action: pan-y
}

@media screen and (min-width: 568px) {
    .sliderWrap___ffQU7 .slick-track {
        margin-left: 64px
    }
}

.sliderWrap___ffQU7 .slick-slide {
    width: 278px
}

.sliderWrap___ffQU7 .slick-slide > div > div {
    display: flex !important
}

.sliderWrap___ffQU7 .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 16px
}

.sliderWrap___ffQU7 .slick-dots li {
    align-items: center;
    display: flex;
    margin-right: 6px
}

.sliderWrap___ffQU7 .slick-dots li:last-child {
    margin-right: 0
}

.sliderWrap___ffQU7 .slick-dots li[class^=slick-active] button {
    opacity: 1
}

.sliderWrap___ffQU7 .slick-dots button {
    background: var(--strip-content-accent-additional);
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 0;
    height: 6px;
    opacity: .2;
    transition: opacity .2s linear;
    width: 6px
}

.bonusWrap___qzu_O {
    margin: auto 0 26px
}

@media screen and (min-width: 568px) {
    .bonusWrap___qzu_O {
        margin-bottom: 8px
    }
}

.videoWrap___C4EI3 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.playBtn___hNENp {
    background: #0000;
    display: flex;
    opacity: .9
}

.playBtn___hNENp svg {
    height: 60px;
    width: 60px
}

.videoElem___rrZMy {
    background: #000;
    border-radius: var(--radius-card);
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.videoElem___rrZMy.openVideo___S02vs {
    opacity: 1;
    z-index: 1
}

.slideItem___y0K0L {
    align-items: center;
    aspect-ratio: .8235/1;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--bg-other-strip);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 278px
}

.slideItem___y0K0L:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .slideItem___y0K0L:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.slideItem___y0K0L:not(.lock___jlOQm):after {
    background: radial-gradient(50% 50% at 50% 50%, #000 0, #0000 100%);
    bottom: 26px;
    content: "";
    height: 32px;
    left: auto;
    opacity: .8;
    position: absolute;
    right: auto;
    top: auto;
    width: 184px;
    z-index: -1
}

.slideItem___y0K0L [class*=videoWrap_] {
    position: relative;
    z-index: 1
}

.closeIcon___eMv8W {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 0
}

.closeIcon___eMv8W path {
    fill: var(--icon-ghost-3)
}

.girlImage___dZU5O {
    bottom: 0;
    height: calc(100% - 38px);
    left: 0;
    margin: auto;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1
}

.lockWrap___pnu5z {
    align-items: center;
    display: flex;
    flex-direction: column
}

.lockWrap___pnu5z.withBonus___yDuun {
    color: var(--base-accent-tertiary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding-top: 40px
}

.lockWrap___pnu5z.withBonus___yDuun span {
    margin-top: 13px
}

.lockIcon___o4gXC path, .lockWrap___pnu5z.withBonus___yDuun path, .lockWrap___pnu5z.withBonus___yDuun svg {
    fill: var(--strip-content-accent)
}

.girlIcon___oTQTA {
    fill: var(--bg-overlay-ghost-2);
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.bonusText___OQCEL {
    color: var(--strip-content-accent)
}

.stripTabs___TsGMx {
    border-bottom: 1px solid var(--small-elements-separator-tertiary);
    padding: 6px 16px 12px;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 568px) {
    .stripTabs___TsGMx {
        padding-inline: 64px
    }
}

.stripTabs___TsGMx .swiper___A7bjs {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s;
    width: auto;
    z-index: 1
}

.stripTabs___TsGMx .tabsWrapper___g9cOE {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-start
}

.stripTabs___TsGMx .tabsWrapper___g9cOE .tab___p5PiT {
    color: var(--text-opacity-4);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    padding-inline: 12px
}

.stripWrap___whncj:after {
    background: var(--bg-other-strip-bg);
    content: "";
    height: calc(100% + 48px);
    z-index: -1
}

.stripWrapBackground___yqTsF, .stripWrap___whncj:after {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: -48px;
    width: 100%
}

.stripWrapBackground___yqTsF {
    height: 520px;
    z-index: -3
}

.stripWrap___whncj [class*=progressInfoBlocked_] {
    opacity: 1;
    visibility: visible
}

.stripWrap___whncj [data-wlc] {
    display: none
}

.stripWrap___whncj [data-wlr] {
    display: block !important
}

.tabsWrap___CPNYP {
    align-items: end;
    height: var(--height-tabs-strip);
    margin: 0 16px;
    width: auto
}

.tabsWrap___CPNYP [class^=popupTabsItem__] {
    color: var(--text-opacity-light-2)
}

.tabsWrap___CPNYP [class^=popupTabsItem__]:after {
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .5))
}

.tabsWrap___CPNYP:before {
    border-color: var(--small-elements-separator-tertiary)
}

.tabsWrap___CPNYP [class*=popupTabsItem__][class*=active__] {
    color: var(--text-light)
}

.tipsWrap___h0Ge2 {
    position: relative;
    z-index: 99
}

.tipsWrap___h0Ge2 .tips_animation_show-enter {
    opacity: 0
}

.tipsWrap___h0Ge2 .tips_animation_show-enter-active {
    opacity: 1;
    transition: opacity .3s ease
}

.tipsWrap___h0Ge2 .tips_animation_show-exit {
    opacity: 1
}

.tipsWrap___h0Ge2 .tips_animation_show-exit-active {
    opacity: 0;
    transition: opacity .3s ease
}

.tips___LcahM {
    background: var(--bg-other-tooltip);
    border-radius: 10px;
    box-shadow: var(--shadow-top);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 256px;
    overflow: visible;
    padding: 13px 16px;
    position: absolute;
    text-align: left;
    white-space: normal;
    width: max-content;
    z-index: 9999
}

.tips___LcahM:before {
    border-width: 5px 5px 0;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    border-top: 6px solid;
    bottom: -5px;
    color: var(--bg-other-tooltip);
    content: "";
    position: absolute;
    right: 9px;
    top: auto;
    z-index: 1
}

.tips__topCenter___CrFXn, .tips__topLeft___y8KIq, .tips__topRight___P8ESd {
    bottom: calc(100% + 12px);
    transform: none
}

.tips__topCenter___CrFXn:before, .tips__topLeft___y8KIq:before, .tips__topRight___P8ESd:before {
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    border-top: 6px solid
}

.tips__topLeft___y8KIq {
    left: 0
}

.tips__topLeft___y8KIq:before {
    left: 9px;
    right: auto
}

.tips__topCenter___CrFXn {
    left: 50%;
    transform: translateX(-50%)
}

.tips__topCenter___CrFXn:before {
    right: 50%;
    transform: translateX(50%)
}

.tips__topRight___P8ESd {
    left: auto;
    right: 0
}

.tips__topRight___P8ESd:before {
    right: 9px
}

.tips__rightBottom___v9D8Q, .tips__rightCenter___eU5sP, .tips__rightTop___I4Iv7 {
    height: -moz-fit-content;
    height: fit-content;
    left: calc(100% + 12px);
    right: auto;
    top: 0
}

.tips__rightBottom___v9D8Q:before, .tips__rightCenter___eU5sP:before, .tips__rightTop___I4Iv7:before {
    border-bottom: 6px solid #0000;
    border-right: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto
}

.tips__rightTop___I4Iv7 {
    top: 0
}

.tips__rightTop___I4Iv7:before {
    left: -11px;
    right: auto;
    top: 9px
}

.tips__rightCenter___eU5sP, .tips__rightCenter___eU5sP:before {
    top: 50%;
    transform: translateY(-50%)
}

.tips__rightCenter___eU5sP:before {
    left: -11px;
    right: auto
}

.tips__rightBottom___v9D8Q {
    bottom: 0;
    top: auto
}

.tips__rightBottom___v9D8Q:before {
    bottom: 9px;
    left: -11px;
    right: auto;
    top: auto
}

.tips__bottomCenter___GQkAg, .tips__bottomLeft___UbA7i, .tips__bottomRight___Z7Cyp {
    height: -moz-fit-content;
    height: fit-content;
    top: calc(100% + 12px)
}

.tips__bottomCenter___GQkAg:before, .tips__bottomLeft___UbA7i:before, .tips__bottomRight___Z7Cyp:before {
    border-bottom: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto;
    top: -12px
}

.tips__bottomRight___Z7Cyp {
    left: auto;
    right: 0
}

.tips__bottomRight___Z7Cyp:before {
    right: 7px
}

.tips__bottomCenter___GQkAg {
    left: 50%;
    transform: translateX(-50%)
}

.tips__bottomCenter___GQkAg:before {
    right: 50%;
    transform: translateX(50%)
}

.tips__bottomLeft___UbA7i {
    left: 0;
    right: auto
}

.tips__bottomLeft___UbA7i:before {
    left: 9px;
    right: auto
}

.tips__leftBottom___tG2oQ, .tips__leftCenter___dVvhm, .tips__leftTop___Z3IiI {
    height: -moz-fit-content;
    height: fit-content;
    left: auto;
    right: calc(100% + 12px);
    top: 0
}

.tips__leftBottom___tG2oQ:before, .tips__leftCenter___dVvhm:before, .tips__leftTop___Z3IiI:before {
    border-bottom: 6px solid #0000;
    border-left: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto;
    left: auto;
    right: -12px
}

.tips__leftTop___Z3IiI {
    top: 0
}

.tips__leftTop___Z3IiI:before {
    top: 9px
}

.tips__leftCenter___dVvhm, .tips__leftCenter___dVvhm:before {
    top: 50%;
    transform: translateY(-50%)
}

.tips__leftBottom___tG2oQ {
    bottom: 0;
    top: auto
}

.tips__leftBottom___tG2oQ:before {
    bottom: 9px;
    top: auto
}

.tips--info___kj7o7 {
    background: var(--text-content);
    font-weight: 500;
    line-height: 18px
}

.tips--info___kj7o7:before {
    color: var(--text-content)
}

.tips___LcahM.tipsWidget____O_YJ {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 12px #0006;
    padding: 10px 16px 8px;
    pointer-events: auto;
    white-space: normal
}

.tips___LcahM.tipsWidget____O_YJ:before {
    color: #fff
}

.tips___LcahM.tipsWidget____O_YJ:after {
    background: #0000;
    bottom: auto;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 0
}

.tips___LcahM.tipsSortList___CNSbx {
    background: var(--special-blocks-dropdown-custom);
    border-radius: var(--radius-input-base);
    box-shadow: var(--shadow-top);
    max-width: unset;
    padding: 8px 0;
    position: relative;
    right: -10px;
    top: 10px;
    white-space: normal
}

.tips___LcahM.tipsSortList___CNSbx:after {
    background: var(--border-nav-additional);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .tips___LcahM.tipsSortList___CNSbx:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.tips___LcahM.tipsBonusInfo___v2pvE {
    box-shadow: none;
    box-sizing: border-box;
    font-size: 12px;
    height: 40px;
    left: calc(100% + 8px);
    line-height: 1;
    text-align: center;
    top: -8px;
    width: 128px
}

.tips___LcahM.tipsBonusInfo___v2pvE:after, .tips___LcahM.tipsBonusInfo___v2pvE:before {
    background-image: none;
    border: 5px solid #0000;
    border-right: 5px solid var(--bg-other-tooltip);
    bottom: auto;
    content: "";
    left: -9px;
    position: absolute;
    right: auto;
    top: 15px;
    z-index: 0
}

.tips___LcahM.tipsBonusInfo___v2pvE:after {
    border-bottom: 5px
}

.titleWrap___aFf4P {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 6px;
    justify-content: unset;
    position: relative;
    width: 100%
}

.titleWrap___aFf4P .titleText___lyx35 {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-additional-font-size);
    font-weight: var(--typography-title-block-additional-font-weight);
    line-height: var(--typography-title-block-additional-line-height);
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.titleWrap___aFf4P .totalCount___PRY4e {
    border: 1px solid var(--text-opacity-2);
    border-radius: var(--radius-button);
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding: 0 4px
}

.titleWrap___aFf4P .arrow___LbWHY {
    transform: rotate(90deg)
}

.titleWrap___aFf4P:before {
    background: var(--small-elements-separator-main);
    bottom: -8px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.titleWrap___aFf4P:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    content: "";
    display: block;
    filter: blur(74px);
    height: 130px;
    position: absolute;
    top: 20px;
    width: 130px;
    z-index: -1
}

.promoTitle___wam_c {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    height: 28px;
    justify-content: space-between;
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 24px;
    white-space: nowrap
}

.promoTitle___wam_c.promoTitleFullWidth___qW1mN {
    padding: .8rem 2.285rem 0
}

.promoTitle___wam_c.promoTitleCategory___YvMyF .titleWrap___aFf4P {
    justify-content: normal;
    max-width: 75%
}

.promoTitle___wam_c.promoTitleCategory___YvMyF .titleWrap___aFf4P > span {
    max-width: 98%
}

@media screen and (min-width: 720px) {
    .promoTitle___wam_c.promoTitleCategory___YvMyF .titleWrap___aFf4P {
        max-width: 85%
    }
}

.promoShowAll___XDDtB {
    background: var(--categories-bg-main) padding-box;
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0 74px 0 auto;
    padding: 8px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none
}

.promoShowAll___XDDtB, .promoShowAll___XDDtB:before {
    border: 1px solid #0000;
    border-radius: var(--radius-navbar)
}

.promoShowAll___XDDtB:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .promoShowAll___XDDtB:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.promoShowAll___XDDtB.homeLink___JE6oW {
    font-size: 0;
    min-width: auto;
    pointer-events: none;
    text-align: initial
}

.promoShowAll___XDDtB.homeLink___JE6oW .showAllNumber___AdzGM {
    align-items: normal;
    background: unset;
    border: 1px solid var(--text-opacity-2);
    border-radius: 24px;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -18px 0 0;
    opacity: .8;
    padding: 0 5px;
    vertical-align: super
}

.promoShowAll___XDDtB.homeLink___JE6oW .showAllNumber___AdzGM:after, .promoShowAll___XDDtB.homeLink___JE6oW .showAllNumber___AdzGM:before {
    display: none
}

.promoBody___VYsr4 {
    display: flex;
    flex-wrap: wrap
}

.subscribe___Rch2Y {
    transition: background .25s ease
}

.subscribe___Rch2Y, .subscribe___Rch2Y span {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    width: 100%
}

.subscribeWrap___LZrzZ {
    height: 32px;
    width: 32px
}

#container-for-portal .subscribeWrap___LZrzZ {
    height: 44px;
    max-width: 44px;
    width: 100%
}

.subscribeWrap___LZrzZ [class*=tips_] {
    text-align: center;
    width: 144px
}

.subscribeWrap___LZrzZ [class*=tips_][class*=topLeft__] {
    left: 4px
}

.subscribeWrap___LZrzZ [class*=tips_][class*=topRight__] {
    right: 8px
}

.subscribeWrap___LZrzZ .subscribe___Rch2Y.subscribe___Rch2Y {
    border-radius: 50%;
    height: inherit;
    padding: 4px;
    width: inherit
}

.subscribe___Rch2Y:not([class*=white__]) svg path {
    fill: #fff
}

.subscribe___Rch2Y svg {
    height: 20px;
    width: 20px
}

.subscribe___Rch2Y.isSubscribed___BJHnQ {
    border: 1px solid var(--button-border-tertiary)
}

.subscribe___Rch2Y.isSubscribed___BJHnQ svg {
    animation: bellMoveSubscribe___f2w5s .3s ease forwards
}

@keyframes bellMoveSubscribe___f2w5s {
    0% {
        transform: rotate(0deg)
    }
    25% {
        transform: rotate(10deg)
    }
    75% {
        transform: rotate(-10deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.subscribe___Rch2Y.isUnsubscribed___IAiWt svg {
    animation: bellMoveUnsubscribe___OZDpf .3s ease forwards
}

@keyframes bellMoveUnsubscribe___OZDpf {
    0% {
        transform: rotate(0deg)
    }
    25% {
        transform: rotate(10deg)
    }
    75% {
        transform: rotate(-10deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.subscribe___Rch2Y.isSubscribed___BJHnQ, .subscribe___Rch2Y.isUnsubscribed___IAiWt {
    animation-direction: alternate-reverse;
    animation-iteration-count: 1;
    transform-origin: top
}

.table___RygVH {
    margin: 32px 0 22px;
    position: relative
}

.tableTitle___KaumN {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin-bottom: 24px
}

.tableHead___vLnqB {
    background-color: var(--bg-overlay-1);
    border: none;
    border-radius: 44px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px
}

.tableRow___qSgOf {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 48px;
    position: relative
}

.tableRow___qSgOf:before {
    background: var(--small-elements-separator-additional);
    bottom: 2px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 560px
}

@media screen and (min-width: 1288px) {
    .tableRow___qSgOf:before {
        width: 752px
    }
}

.tableRow___qSgOf.place_1___v_gXi .tableCell___qZgSt:nth-child(3) {
    color: var(--icon-prize-1)
}

.tableRow___qSgOf.place_2___RvvBA .tableCell___qZgSt:nth-child(3) {
    color: var(--icon-prize-2)
}

.tableRow___qSgOf.place_3___e9k34 .tableCell___qZgSt:nth-child(3) {
    color: var(--icon-prize-3)
}

.tableRow___qSgOf:last-child:before {
    content: none
}

.tableRow___qSgOf .tableCell___qZgSt {
    max-width: 35%
}

.tableRow___qSgOf .tableCell___qZgSt:nth-child(3) {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.tableRow___qSgOf .tableCell___qZgSt:nth-child(3) [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.tableRow___qSgOf.place_1___v_gXi .tableCell___qZgSt .winnerPrize___cJ6y4 {
    color: var(--icon-prize-1)
}

.tableRow___qSgOf.place_2___RvvBA .tableCell___qZgSt .winnerPrize___cJ6y4 {
    color: var(--icon-prize-2)
}

.tableRow___qSgOf.place_3___e9k34 .tableCell___qZgSt .winnerPrize___cJ6y4 {
    color: var(--icon-prize-3)
}

.tableCell___qZgSt {
    box-sizing: border-box;
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding: 14px 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableCell___qZgSt:first-child {
    margin-left: 32px;
    overflow: hidden;
    width: 150px
}

@media screen and (min-width: 1288px) {
    .tableCell___qZgSt:first-child {
        width: 244px
    }
}

.tableCell___qZgSt:first-child::-webkit-scrollbar {
    width: 0
}

.tableCell___qZgSt:nth-child(2) {
    margin-left: 0;
    min-width: 100px;
    text-align: right
}

@media screen and (min-width: 1288px) {
    .tableCell___qZgSt:nth-child(2) {
        margin-left: 8px
    }
}

.tableCell___qZgSt:nth-child(3) {
    margin-left: auto;
    margin-right: 32px;
    text-align: right
}

.tableCell___qZgSt.withAdditionalPrize___euDWE {
    padding: 4px 0 10px
}

.isWinner___ve8mU .tableCell___qZgSt, .isWinner___ve8mU .tableCell___qZgSt .place___Z7qc9, .isWinner___ve8mU .tableCell___qZgSt .winnerName___PupOA, .isWinner___ve8mU .tableCell___qZgSt .winnerPrize___cJ6y4 {
    color: var(--text-accent-additional)
}

.tableCell___qZgSt [class*=currencySymbol] {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.tableCell___qZgSt .place___Z7qc9 {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    color: var(--text-primary);
    display: inline-block;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 16px;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-right: 24px;
    text-align: center;
    vertical-align: text-top;
    width: 16px
}

.tableCell___qZgSt .place___Z7qc9.place_1___v_gXi {
    background: var(--text-prize-1);
    color: var(--bg-primary)
}

.tableCell___qZgSt .place___Z7qc9.place_2___RvvBA {
    background: var(--text-prize-2);
    color: var(--bg-primary)
}

.tableCell___qZgSt .place___Z7qc9.place_3___e9k34 {
    background: var(--text-prize-3);
    color: var(--bg-primary)
}

.ticketGold___PDkZI span {
    background: var(--base-gold);
    border-radius: var(--radius-large-tips);
    color: var(--text-secondary);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 31px;
    margin-top: -4px;
    max-height: 24px;
    padding: 4px 17px
}

.ticketGold___PDkZI .infoIcon___UBN7I {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-right: -2px;
    vertical-align: sub;
    width: 20px
}

.ticketGold___PDkZI .infoIcon___UBN7I path {
    fill: var(--icon-primary)
}

.ticketGold___PDkZI [class*=tipsWrap_] {
    display: inline-block;
    position: absolute;
    right: -30px;
    top: 12px
}

.ticketGold___PDkZI .tipsContent___Bvg0P {
    background: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 100%;
    padding: 8px 12px;
    position: relative;
    text-align: left
}

.ticketGold___PDkZI .tipsContentWrap___VWhlx {
    background: none;
    display: flex;
    left: calc(100% + 12px);
    max-width: 228px;
    padding: 0;
    top: -6px;
    width: 228px
}

.ticketGold___PDkZI .tipsContentWrap___VWhlx:after {
    border-right-color: var(--bg-other-tooltip);
    top: 12px
}

.additionalPrize___Y0JOS {
    color: var(--text-opacity-2);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-top: -2px;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 184px
}

.scrollAnchor___TSSAM {
    line-height: 0;
    opacity: 0;
    position: absolute;
    top: -80px
}

.title___lhWtN {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 0 16px
}

.textList___rGQXd {
    counter-reset: list;
    list-style-type: none;
    margin: 0 0 24px
}

@media screen and (min-width: 1288px) {
    .textList___rGQXd {
        margin: 0 0 32px
    }
}

.textList___rGQXd li {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 42px;
    position: relative
}

.textList___rGQXd li:first-letter {
    text-transform: uppercase
}

.textList___rGQXd li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 16px;
    z-index: 0
}

.textList___rGQXd li:not(:last-of-type) {
    margin-bottom: 16px
}

[class^=lotteryWrap__] ul li:after {
    background-color: var(--text-title-main);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 9px;
    width: 4px;
    z-index: 0
}

[class^=lotteryWrap__] ol {
    counter-reset: custom-counter;
    list-style-type: none
}

[class^=lotteryWrap__] ol li:before {
    color: var(--text-primary);
    content: counter(custom-counter);
    counter-increment: custom-counter;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    text-align: center
}

.photoList___XnThi {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media screen and (min-width: 1288px) {
    .photoList___XnThi {
        padding-right: 78px
    }
}

.photoList___XnThi .prize___SA7Wa {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 160px;
    min-width: 144px
}

.photoList___XnThi .prizeText___rduJf {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 18px 0 0;
    text-align: center
}

.photoList___XnThi .prize___SA7Wa:not(:last-of-type) [class*=prizeImg__] {
    position: relative;
    z-index: 1
}

.photoList___XnThi .prize___SA7Wa:not(:last-of-type) [class*=prizeImg__]:after {
    background: #00000059;
    bottom: auto;
    box-shadow: 1px 0 0 #ffffff1a;
    content: "";
    display: block;
    height: 128px;
    left: auto;
    position: absolute;
    right: -24px;
    top: 0;
    width: 1px;
    z-index: 0
}

.photoList___XnThi .prizeImg___yYXS8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 112px;
    justify-content: center;
    object-fit: contain;
    width: 100%
}

.photoList___XnThi .prizeImg___yYXS8 picture > img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.tableHeading___ffMcT {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 0 0;
    opacity: .9
}

.tableBody___xedyQ {
    grid-gap: 24px 40px;
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    justify-content: space-between;
    margin-top: 42px;
    padding-bottom: 0
}

@media screen and (min-width: 1288px) {
    .tableBody___xedyQ {
        grid-gap: 16px 26px;
        grid-template-columns:repeat(7, 1fr);
        margin-top: 36px
    }
}

.tableCell___oWg6x {
    border-radius: var(--radius-large-tips);
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 24px;
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 8px;
    position: relative;
    text-align: center;
    width: 84px
}

.tableCell___oWg6x span {
    vertical-align: -webkit-baseline-middle
}

.tableCell___oWg6x:after {
    background: var(--small-elements-separator-additional);
    bottom: -12px;
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 560px
}

@media screen and (min-width: 1288px) {
    .tableCell___oWg6x:after {
        width: 752px
    }
}

.tableCell___oWg6x:nth-child(5n):after {
    content: ""
}

@media screen and (min-width: 1288px) {
    .tableCell___oWg6x:nth-child(5n):after {
        content: none
    }

    .tableCell___oWg6x:nth-child(7n):after {
        content: ""
    }
}

.tableCell___oWg6x:last-child:after {
    content: none
}

.tableCellWin___NvNKR {
    color: var(--text-accent)
}

.tableCellGold____pzfc {
    background: var(--base-gold);
    color: var(--text-secondary)
}

.tableCellGold____pzfc.tableCellWin___NvNKR {
    filter: drop-shadow(var(--shadow-win-ticket))
}

.loadMoreWrap___333uw {
    margin-top: 28px
}

.loadMoreWrap___333uw button {
    margin: 0 auto;
    min-width: 200px;
    width: auto
}

.staticPage___CMZ7O {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___CMZ7O {
        padding: 0 20px 0 44px
    }
}

.staticPage___CMZ7O:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.root___ETbwR, .staticPage___CMZ7O, .textStyle___g9nLr {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.root___ETbwR .h1___RL7AK, .root___ETbwR .h2___VRQrq, .root___ETbwR .h3___emG0b, .root___ETbwR h1, .root___ETbwR h2, .root___ETbwR h3, .staticPage___CMZ7O .h1___RL7AK, .staticPage___CMZ7O .h2___VRQrq, .staticPage___CMZ7O .h3___emG0b, .staticPage___CMZ7O h1, .staticPage___CMZ7O h2, .staticPage___CMZ7O h3, .textStyle___g9nLr .h1___RL7AK, .textStyle___g9nLr .h2___VRQrq, .textStyle___g9nLr .h3___emG0b, .textStyle___g9nLr h1, .textStyle___g9nLr h2, .textStyle___g9nLr h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.root___ETbwR .h1___RL7AK, .root___ETbwR h1, .staticPage___CMZ7O .h1___RL7AK, .staticPage___CMZ7O h1, .textStyle___g9nLr .h1___RL7AK, .textStyle___g9nLr h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.root___ETbwR .h2___VRQrq, .root___ETbwR h2, .staticPage___CMZ7O .h2___VRQrq, .staticPage___CMZ7O h2, .textStyle___g9nLr .h2___VRQrq, .textStyle___g9nLr h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.root___ETbwR .h3___emG0b, .root___ETbwR h3, .staticPage___CMZ7O .h3___emG0b, .staticPage___CMZ7O h3, .textStyle___g9nLr .h3___emG0b, .textStyle___g9nLr h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.root___ETbwR p, .staticPage___CMZ7O p, .textStyle___g9nLr p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.root___ETbwR p > img, .staticPage___CMZ7O p > img, .textStyle___g9nLr p > img {
    margin: 16px 0 0
}

.root___ETbwR a, .staticPage___CMZ7O a, .textStyle___g9nLr a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.root___ETbwR a > img, .staticPage___CMZ7O a > img, .textStyle___g9nLr a > img {
    margin: 0
}

.root___ETbwR span, .staticPage___CMZ7O span, .textStyle___g9nLr span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.root___ETbwR img, .staticPage___CMZ7O img, .textStyle___g9nLr img {
    margin-bottom: 16px;
    max-width: 100%
}

.root___ETbwR table, .staticPage___CMZ7O table, .textStyle___g9nLr table {
    margin: 24px 0;
    width: 100%
}

.root___ETbwR table thead, .staticPage___CMZ7O table thead, .textStyle___g9nLr table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.root___ETbwR table tr, .staticPage___CMZ7O table tr, .textStyle___g9nLr table tr {
    height: 48px
}

.root___ETbwR table th, .staticPage___CMZ7O table th, .textStyle___g9nLr table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.root___ETbwR table th:first-child, .staticPage___CMZ7O table th:first-child, .textStyle___g9nLr table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .root___ETbwR table th:first-child, .staticPage___CMZ7O table th:first-child, .textStyle___g9nLr table th:first-child {
        width: 224px
    }
}

.root___ETbwR table th:nth-child(3), .staticPage___CMZ7O table th:nth-child(3), .textStyle___g9nLr table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .root___ETbwR table th:nth-child(3), .staticPage___CMZ7O table th:nth-child(3), .textStyle___g9nLr table th:nth-child(3) {
        width: 104px
    }
}

.root___ETbwR table th:last-child, .staticPage___CMZ7O table th:last-child, .textStyle___g9nLr table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .root___ETbwR table th:last-child, .staticPage___CMZ7O table th:last-child, .textStyle___g9nLr table th:last-child {
        padding-left: 94px
    }
}

.root___ETbwR table td, .staticPage___CMZ7O table td, .textStyle___g9nLr table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.root___ETbwR table td:first-child, .staticPage___CMZ7O table td:first-child, .textStyle___g9nLr table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.root___ETbwR table td:nth-child(3), .staticPage___CMZ7O table td:nth-child(3), .textStyle___g9nLr table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.root___ETbwR table td:last-child, .staticPage___CMZ7O table td:last-child, .textStyle___g9nLr table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .root___ETbwR table td:last-child, .staticPage___CMZ7O table td:last-child, .textStyle___g9nLr table td:last-child {
        padding-left: 86px
    }
}

.root___ETbwR table tbody > tr, .staticPage___CMZ7O table tbody > tr, .textStyle___g9nLr table tbody > tr {
    position: relative
}

.root___ETbwR table tbody > tr:after, .staticPage___CMZ7O table tbody > tr:after, .textStyle___g9nLr table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.root___ETbwR ol, .staticPage___CMZ7O ol, .textStyle___g9nLr ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.root___ETbwR ol li, .staticPage___CMZ7O ol li, .textStyle___g9nLr ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.root___ETbwR ol li:has(h1):before, .staticPage___CMZ7O ol li:has(h1):before, .textStyle___g9nLr ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.root___ETbwR ol li:has(h2):before, .staticPage___CMZ7O ol li:has(h2):before, .textStyle___g9nLr ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.root___ETbwR ol li:has(h3):before, .staticPage___CMZ7O ol li:has(h3):before, .textStyle___g9nLr ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.root___ETbwR ol li > img, .staticPage___CMZ7O ol li > img, .textStyle___g9nLr ol li > img {
    margin: 16px 0 0
}

.root___ETbwR ol > li:before, .staticPage___CMZ7O ol > li:before, .textStyle___g9nLr ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.root___ETbwR ol > ol > li, .staticPage___CMZ7O ol > ol > li, .textStyle___g9nLr ol > ol > li {
    margin-top: 16px
}

.root___ETbwR ol > li > ol > li, .staticPage___CMZ7O ol > li > ol > li, .textStyle___g9nLr ol > li > ol > li {
    margin-bottom: 16px
}

.root___ETbwR ol > li > ol > li ol > li, .staticPage___CMZ7O ol > li > ol > li ol > li, .textStyle___g9nLr ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.root___ETbwR ol > li > ol > li:before, .staticPage___CMZ7O ol > li > ol > li:before, .textStyle___g9nLr ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.root___ETbwR ul, .staticPage___CMZ7O ul, .textStyle___g9nLr ul {
    color: var(--text-content);
    margin: 16px 0
}

.root___ETbwR ul, .root___ETbwR ul li, .staticPage___CMZ7O ul, .staticPage___CMZ7O ul li, .textStyle___g9nLr ul, .textStyle___g9nLr ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.root___ETbwR ul li, .staticPage___CMZ7O ul li, .textStyle___g9nLr ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.root___ETbwR ul li:before, .staticPage___CMZ7O ul li:before, .textStyle___g9nLr ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.root___ETbwR ul li:after, .staticPage___CMZ7O ul li:after, .textStyle___g9nLr ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.root___ETbwR ul li > img, .staticPage___CMZ7O ul li > img, .textStyle___g9nLr ul li > img {
    margin: 16px 0 0
}

.root___ETbwR .accordion-toggle, .staticPage___CMZ7O .accordion-toggle, .textStyle___g9nLr .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.root___ETbwR .accordion-toggle:before, .staticPage___CMZ7O .accordion-toggle:before, .textStyle___g9nLr .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.root___ETbwR .accordion-toggle:last-child, .staticPage___CMZ7O .accordion-toggle:last-child, .textStyle___g9nLr .accordion-toggle:last-child {
    margin-bottom: 40px
}

.root___ETbwR .accordion-title, .staticPage___CMZ7O .accordion-title, .textStyle___g9nLr .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.root___ETbwR .accordion-title b, .staticPage___CMZ7O .accordion-title b, .textStyle___g9nLr .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.root___ETbwR .accordion-title:before, .staticPage___CMZ7O .accordion-title:before, .textStyle___g9nLr .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.root___ETbwR .accordion-title.active:before, .staticPage___CMZ7O .accordion-title.active:before, .textStyle___g9nLr .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.root___ETbwR .accordion-inner, .staticPage___CMZ7O .accordion-inner, .textStyle___g9nLr .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___CMZ7O[class*=online-casino] h2:first-of-type, .textStyle___g9nLr[class*=online-casino] h2:first-of-type, [class*=online-casino].root___ETbwR h2:first-of-type {
    margin-top: 16px
}

.staticPage___CMZ7O[class*=online-casino] p, .textStyle___g9nLr[class*=online-casino] p, [class*=online-casino].root___ETbwR p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___CMZ7O[class*=online-casino] ol > li, .textStyle___g9nLr[class*=online-casino] ol > li, [class*=online-casino].root___ETbwR ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___CMZ7O[class*=online-casino] ol > li:before, .textStyle___g9nLr[class*=online-casino] ol > li:before, [class*=online-casino].root___ETbwR ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___CMZ7O[class*=online-casino] ol > li:after, .textStyle___g9nLr[class*=online-casino] ol > li:after, [class*=online-casino].root___ETbwR ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___CMZ7O[class*=online-casino] ol > li > a, .textStyle___g9nLr[class*=online-casino] ol > li > a, [class*=online-casino].root___ETbwR ol > li > a {
    margin-left: 4px
}

.staticPage___CMZ7O[class*="cashback/info"], .textStyle___g9nLr[class*="cashback/info"], [class*="cashback/info"].root___ETbwR {
    margin-top: 16px
}

.staticPage___CMZ7O[class*="cashback/info"] [class*=promo-img], .textStyle___g9nLr[class*="cashback/info"] [class*=promo-img], [class*="cashback/info"].root___ETbwR [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___CMZ7O[class*="cashback/info"] [class*=promo-img]:before, .textStyle___g9nLr[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].root___ETbwR [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___CMZ7O[class*="cashback/info"] [class*=promo-img]:before, .textStyle___g9nLr[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].root___ETbwR [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___CMZ7O[class*="cashback/info"] [class*=promo-img] img, .textStyle___g9nLr[class*="cashback/info"] [class*=promo-img] img, [class*="cashback/info"].root___ETbwR [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___CMZ7O[class*="cashback/info"] li, .textStyle___g9nLr[class*="cashback/info"] li, [class*="cashback/info"].root___ETbwR li {
    padding-left: 42px
}

.staticPage___CMZ7O[class*="cashback/info"] p, .textStyle___g9nLr[class*="cashback/info"] p, [class*="cashback/info"].root___ETbwR p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___CMZ7O[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___g9nLr[class*="cashback/info"] [class*=cnt-text__inner], [class*="cashback/info"].root___ETbwR [class*=cnt-text__inner] {
    margin-top: 20px
}

.root___ETbwR {
    margin: 32px 0
}

.root___ETbwR h3 {
    margin: 24px 0
}

@media screen and (min-width: 1288px) {
    .root___ETbwR h3 {
        margin: 24px 0 16px
    }
}

.root___ETbwR h1, .root___ETbwR h2, .root___ETbwR h3, .root___ETbwR h4, .root___ETbwR h5, .root___ETbwR h6 {
    font-family: var(--font-family-accent);
    margin: 32px 0 18px
}

.root___ETbwR ol, .root___ETbwR ul {
    margin: 0
}

.wrap___cVnmp {
    margin-top: 32px
}

.title___Jp6xB {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 0
}

.packagesWrap___nzs8Y {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 42px;
    justify-content: normal
}

@media screen and (min-width: 1288px) {
    .packagesWrap___nzs8Y {
        gap: 106px
    }
}

.package___eJWPC {
    height: 124px;
    position: relative;
    width: 108px;
    z-index: 1
}

.package___eJWPC:hover .packageImg___FbCZe {
    filter: blur(12px)
}

.package___eJWPC:hover .btnInner___TX35k {
    opacity: 1;
    text-align: center;
    visibility: visible
}

.package___eJWPC:hover .btnInner___TX35k:after {
    background: #c3884b;
    transition: background .5s .2s
}

.packageInner___vBEVZ {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    opacity: 1;
    position: relative;
    text-align: center;
    transition: opacity .4s .1s
}

.packagePercent___KsWQo {
    background: var(--small-elements-badge-2);
    border-radius: var(--radius-large-tips);
    bottom: auto;
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    left: auto;
    line-height: var(--typography-caption-extrasmall-stronger-line-height);
    min-width: 40px;
    padding: 4px 6px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -16px;
    transition: opacity .2s;
    z-index: 1
}

.packageImg___FbCZe {
    height: 64px;
    transition: opacity .2s;
    width: 88px
}

.packageImg___FbCZe img {
    height: 100%;
    width: 100%
}

.packageCount___esive {
    bottom: auto;
    color: var(--text-secondary);
    font-size: var(--typography-title-small-stronger-font-size);
    font-weight: var(--typography-title-small-stronger-font-weight);
    height: 26px;
    left: 52px;
    line-height: var(--typography-title-small-stronger-line-height);
    opacity: .7;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-15.5deg);
    width: 52px;
    z-index: 0
}

.packageCount___esive > span {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-left: 2px
}

.packagePriceOld___A8zC6 {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 0;
    text-align: right;
    text-decoration: line-through;
    width: 100%
}

.packagePriceOld___A8zC6 [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.packagePriceNew___ugUmN {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0;
    text-align: right
}

.packagePriceNew___ugUmN [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.packagePriceNew___ugUmN.isBTC___WaS4B {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.packageBuy___pPO8N {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.btnInner___TX35k {
    bottom: auto;
    height: 32px;
    left: 50%;
    opacity: 0;
    position: absolute;
    right: auto;
    top: 12px;
    transform: translateX(-50%);
    transition: opacity .2s ease;
    visibility: hidden;
    width: 108px;
    z-index: 0
}

@media screen and (min-width: 1288px) {
    .btnInner___TX35k {
        right: 0
    }
}

.sortWrap___I6n8o {
    display: flex;
    height: 32px;
    position: relative;
    width: 66px
}

.sortWrap___I6n8o [class*=tipsSortList___] > div {
    opacity: 0;
    transition: opacity .4s ease-in-out
}

.sortWrap___I6n8o .sortItemListContainer-enter > div {
    max-height: 0;
    opacity: 0
}

.sortWrap___I6n8o .sortItemListContainer-enter-active, .sortWrap___I6n8o .sortItemListContainer-exit-active {
    box-shadow: none
}

.sortWrap___I6n8o .sortItemListContainer-enter-active > div, .sortWrap___I6n8o .sortItemListContainer-exit-active > div {
    overflow: hidden
}

.sortWrap___I6n8o .sortItemListContainer-enter-active > div, .sortWrap___I6n8o .sortItemListContainer-enter-done > div {
    max-height: 358px;
    opacity: 1;
    transition: opacity .25s ease-in-out, max-height .2s ease-in-out
}

.sortWrap___I6n8o .sortItemListContainer-enter-active > div > div, .sortWrap___I6n8o .sortItemListContainer-enter-done > div > div {
    opacity: 1
}

.sortWrap___I6n8o .sortItemListContainer-exit > div {
    max-height: 358px;
    opacity: 1
}

.sortWrap___I6n8o .sortItemListContainer-exit-active > div, .sortWrap___I6n8o .sortItemListContainer-exit-done > div {
    max-height: 0;
    opacity: 0;
    transition: opacity .25s ease-in-out, max-height .2s ease-in-out
}

.sortWrap___I6n8o .sortItemListContainer-exit-active:after, .sortWrap___I6n8o .sortItemListContainer-exit-active:before, .sortWrap___I6n8o .sortItemListContainer-exit-done:after, .sortWrap___I6n8o .sortItemListContainer-exit-done:before {
    opacity: 0
}

.sortIcon___NCQXX {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--categories-bg-main);
    border-bottom: none;
    border-radius: var(--radius-navbar);
    box-shadow: var(--shadow-nav);
    display: flex;
    flex-direction: row;
    gap: 6px;
    height: 100%;
    justify-content: unset;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    width: 100%
}

.sortIcon___NCQXX:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .sortIcon___NCQXX:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.sortIcon___NCQXX.position svg g > *, .sortIcon___NCQXX.position svg path {
    fill: url(#sort_gradient_popularity) #9ba1b1
}

.sortIcon___NCQXX.alphabet svg g > *, .sortIcon___NCQXX.alphabet svg path {
    fill: url(#sort_gradient_alphabet) #9ba1b1
}

.sortIcon___NCQXX.payout svg g > *, .sortIcon___NCQXX.payout svg path {
    fill: url(#sort_gradient_payout) #9ba1b1
}

.sortIcon___NCQXX.rating svg g > *, .sortIcon___NCQXX.rating svg path {
    fill: url(#sort_gradient_rating) #9ba1b1
}

.sortIcon___NCQXX svg #sort_gradient_alphabet, .sortIcon___NCQXX svg #sort_gradient_payout, .sortIcon___NCQXX svg #sort_gradient_popularity, .sortIcon___NCQXX svg #sort_gradient_rating {
    --color-stop: var(--icon-primary);
    --color-bot: var(--icon-primary)
}

.sortIcon___NCQXX:after {
    border-bottom: none;
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid var(--icon-primary);
    content: "";
    display: inline-block;
    margin-left: 6px
}

.sortIcon___NCQXX.opened___x2KTt {
    border: 1px solid var(--icon-accent)
}

.sortIcon___NCQXX.opened___x2KTt:after {
    border-bottom: 4px solid var(--icon-accent);
    border-top: none
}

.sortIcon___NCQXX.opened___x2KTt svg #sort_gradient_alphabet, .sortIcon___NCQXX.opened___x2KTt svg #sort_gradient_payout, .sortIcon___NCQXX.opened___x2KTt svg #sort_gradient_popularity, .sortIcon___NCQXX.opened___x2KTt svg #sort_gradient_rating {
    --color-stop: var(--icon-accent);
    --color-bot: var(--icon-accent)
}

.sortItemList___IeSlU {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: 129px;
    z-index: 3
}

.sortItem___b2V9e {
    align-items: center;
    border-bottom: 1px solid var(--small-elements-separator-primary);
    display: flex;
    height: 40px;
    margin: 0 16px;
    padding-right: 24px;
    position: relative
}

.sortItem___b2V9e:before {
    background: var(--small-elements-separator-tertiary);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.sortItem___b2V9e:last-child:before {
    content: none
}

.sortItem___b2V9e svg g, .sortItem___b2V9e svg path {
    fill: var(--icon-primary)
}

.sortItem___b2V9e:last-of-type {
    border-bottom: none
}

.sortItem___b2V9e .sortItemText___WY5lA {
    color: var(--special-blocks-dropdown-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 8px;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sortItem___b2V9e.active___NJ_FA {
    position: relative
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA {
    color: var(--input-text-accent)
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA:after, .sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 6px;
    width: 0
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA:before {
    top: 14px
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA:after {
    top: 21px
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA.strict___BzISd:before {
    border-bottom: 4px solid var(--button-icon-ghost-disabled)
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA.strict___BzISd:after {
    border-top: 4px solid var(--icon-accent)
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA.revert___JeqHQ:before {
    border-bottom: 4px solid var(--icon-accent)
}

.sortItem___b2V9e.active___NJ_FA .sortItemText___WY5lA.revert___JeqHQ:after {
    border-top: 4px solid var(--button-icon-ghost-disabled)
}

.sortItem___b2V9e.active___NJ_FA svg g, .sortItem___b2V9e.active___NJ_FA svg path {
    fill: var(--icon-accent)
}

.sortItem___b2V9e.disabled___tL9_g {
    cursor: auto
}

[class*=tips].tipsSort___V_fPG {
    background: var(--special-blocks-dropdown-custom);
    border: 1px solid var(--bg-card-border-main-additional);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-top);
    left: auto;
    max-width: 288px;
    padding: 8px 0;
    position: relative;
    right: 0;
    top: 0
}

[class*=tips].tipsSort___V_fPG:after, [class*=tips].tipsSort___V_fPG:before {
    display: none
}

.promoTitle___X09lj {
    align-items: baseline;
    display: flex;
    font-size: 1.75rem;
    font-weight: 400;
    justify-content: space-between;
    padding: 2rem .5rem
}

.promoShowAll___zoBBl {
    color: #fcdbc2;
    display: block;
    font-size: 1.45rem;
    text-decoration: none
}

.promoShowAll___zoBBl .showAllNumber___QEUOO {
    color: #ff7000;
    font-weight: 700;
    margin-left: 4px
}

.promoShowAll___zoBBl .showAllNumber___QEUOO:after {
    content: "›";
    font-size: 1.2em;
    margin-left: 3px
}

.promoBody___LHq8F {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fill, minmax(136px, 1fr))
}

.categoryEmpty___SbzMU {
    margin: 8px;
    min-height: 300px;
    text-align: center;
    width: 100%
}

.categoryEmpty___SbzMU p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px
}

.categoryEmpty___SbzMU a {
    min-width: 150px
}

.scrollThumbs___XNjLl[class*=wrapper__] [class*=container__] {
    grid-auto-columns: 122px
}

.scrollThumbs___XNjLl[class*=wrapper__] [class*=container__] [class*=tmbMob__] + [class*=showMore__] {
    height: calc(100% - 23px)
}

.tournamentGames___E9m2R {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fit, 136px);
    justify-content: center;
    overflow: hidden;
    padding: 32px 16px;
    position: relative;
    z-index: 1
}

.tournamentGames___E9m2R:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 364px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.tournamentGames___E9m2R > span {
    display: none
}

@media screen and (min-width: 360px) {
    .tournamentGames___E9m2R {
        grid-template-columns:repeat(auto-fit, 148px);
        padding: 32px 24px
    }
}

@media screen and (min-width: 412px) {
    .tournamentGames___E9m2R {
        grid-template-columns:repeat(auto-fit, 174px)
    }
}

@media screen and (min-width: 568px) {
    .tournamentGames___E9m2R {
        grid-template-columns:repeat(auto-fit, 148px);
        padding: 32px 64px
    }
}

.tournamentGames___E9m2R [class*=tmbMob__] {
    float: unset;
    height: auto;
    margin: 0;
    width: auto
}

@media screen and (min-width: 720px) {
    .tournamentGames___E9m2R [class*=tmbMob__] [class*=imgWrapper] {
        height: 152px
    }
}

.rulesBlock___gXxaq {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px 16px 10px;
    position: relative;
    z-index: 1
}

.rulesBlock___gXxaq:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 364px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .rulesBlock___gXxaq {
        padding: 32px 24px 15px
    }
}

@media screen and (min-width: 568px) {
    .rulesBlock___gXxaq {
        padding: 32px 64px 15px
    }
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf {
    align-items: center;
    background: var(--bg-other-status-bg);
    border-radius: var(--radius-status-item);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 16px;
    margin-top: 32px;
    min-width: 288px;
    padding: 4px 16px 8px 8px;
    width: 100%
}

.rulesBlock___gXxaq .rulesStatusesBlockHide___kjUxS {
    display: none
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusImg___hsuIB {
    align-items: center;
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    display: flex;
    flex: 0 0 64px;
    flex-direction: row;
    height: 64px;
    justify-content: center;
    margin-right: 8px;
    margin-top: 4px;
    padding: 7px;
    width: 64px
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusImg___hsuIB img {
    height: 100%;
    width: 100%
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusText___vjSmr, .rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusText___vjSmr span {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusText___vjSmr span {
    color: var(--text-accent);
    margin-right: 2px
}

.rulesBlock___gXxaq .rulesStatusesBlock___p19Xf .rulesStatusText___vjSmr span span {
    color: var(--text-primary)
}

.rulesBlock___gXxaq .rules___Acr6W {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.rulesBlock___gXxaq .rules___Acr6W h1, .rulesBlock___gXxaq .rules___Acr6W h2, .rulesBlock___gXxaq .rules___Acr6W h3, .rulesBlock___gXxaq .rules___Acr6W h4, .rulesBlock___gXxaq .rules___Acr6W h5, .rulesBlock___gXxaq .rules___Acr6W h6 {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 32px 0 16px
}

.rulesBlock___gXxaq .rules___Acr6W h1:first-child, .rulesBlock___gXxaq .rules___Acr6W h2:first-child, .rulesBlock___gXxaq .rules___Acr6W h3:first-child, .rulesBlock___gXxaq .rules___Acr6W h4:first-child, .rulesBlock___gXxaq .rules___Acr6W h5:first-child, .rulesBlock___gXxaq .rules___Acr6W h6:first-child {
    margin-top: 16px
}

.rulesBlock___gXxaq .rules___Acr6W li, .rulesBlock___gXxaq .rules___Acr6W p {
    font-family: var(--font-family-accent);
    margin-bottom: 10px
}

.rulesBlock___gXxaq .rules___Acr6W li, .rulesBlock___gXxaq .rules___Acr6W ol, .rulesBlock___gXxaq .rules___Acr6W p, .rulesBlock___gXxaq .rules___Acr6W ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.rulesBlock___gXxaq .rules___Acr6W ol, .rulesBlock___gXxaq .rules___Acr6W ul {
    list-style: none;
    margin: 16px 0 32px
}

.rulesBlock___gXxaq .rules___Acr6W ol li, .rulesBlock___gXxaq .rules___Acr6W ul li {
    padding-left: 34px;
    position: relative
}

.rulesBlock___gXxaq .rules___Acr6W ol li:last-child, .rulesBlock___gXxaq .rules___Acr6W ul li:last-child {
    margin-bottom: 0
}

.rulesBlock___gXxaq .rules___Acr6W ol li:before, .rulesBlock___gXxaq .rules___Acr6W ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 8px;
    position: absolute;
    right: auto;
    top: 2px;
    width: 16px;
    z-index: 0
}

.rulesBlock___gXxaq .rules___Acr6W ul li:after {
    background-color: var(--text-title-main);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 14px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 8px;
    width: 4px;
    z-index: 0
}

.rulesBlock___gXxaq .rules___Acr6W ol {
    counter-reset: custom-counter;
    list-style-type: none
}

.rulesBlock___gXxaq .rules___Acr6W ol li:before {
    color: var(--text-primary);
    content: counter(custom-counter);
    counter-increment: custom-counter;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    text-align: center
}

.rulesBlock___gXxaq .rules___Acr6W > ol:last-child {
    margin-bottom: 10px
}

.rulesBlock___gXxaq .rules___Acr6W .text {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.rulesBlock___gXxaq .rules___Acr6W h1 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    font-weight: 400;
    line-height: var(--typography-title-1-line-height)
}

.rulesBlock___gXxaq .rules___Acr6W .list {
    margin-top: 10px
}

.rulesBlock___gXxaq .rules___Acr6W .list li {
    color: #babcc2;
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative
}

.rulesBlock___gXxaq .rules___Acr6W .list li:last-child {
    margin-bottom: 0
}

.rulesBlock___gXxaq .rules___Acr6W .list li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 900;
    height: 16px;
    left: 0;
    line-height: 16px;
    position: absolute;
    text-align: center;
    width: 16px
}

.hallOfFameNavs___gQRK0 {
    box-sizing: initial;
    height: 42px;
    margin: 0 0 24px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .hallOfFameNavs___gQRK0 {
        margin: 0 40px 24px 24px;
        width: 784px
    }
}

.hallOfFameNavs___gQRK0:after {
    background: var(--button-bg-primary-hover);
    border-radius: 4px 4px 0 0;
    bottom: 2px;
    height: 4px;
    transform: translateZ(0);
    transition: transform .25s linear;
    will-change: transform
}

.hallOfFameNavs___gQRK0:after, .hallOfFameNavs___gQRK0:before {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.hallOfFameNavs___gQRK0:before {
    background: var(--small-elements-separator-secondary);
    bottom: 0;
    height: 1px;
    width: 100%
}

.hallOfFameNavs___gQRK0, .hallOfFameNavs___gQRK0 * {
    font-family: var(--font-family-main)
}

.hallOfFameNavsSwipe___CoEKn {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: 2px;
    height: 4px;
    left: var(--left);
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    transition: left .3s ease-in-out, width .3s ease-in-out;
    width: var(--width);
    will-change: transform, width;
    z-index: 0
}

.hallOfFameNavsList___mA5yO {
    column-gap: 16px;
    display: flex;
    height: 100%
}

.hallOfFameNavsItem___ttpbw {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
    position: relative;
    z-index: auto
}

.hallOfFameNavsItem___ttpbw .hallOfFameNavsLink___OfZa9 {
    opacity: 1;
    text-align: center
}

.hallOfFameNavsItem___ttpbw:hover .hallOfFameNavsLink___OfZa9 {
    opacity: 1
}

.hallOfFameNavsTips___kWFiP {
    min-width: 184px
}

.hallOfFameNavsLink___OfZa9 {
    align-items: center;
    border-radius: var(--tab-active-tab);
    color: var(--text-opacity-4);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 100%;
    justify-content: center;
    line-height: var(--typography-title-small-strong-line-height);
    padding-inline: 12px;
    transition: all .5s ease-out;
    width: 100%
}

.hallOfFameNavsLink___OfZa9 > span {
    margin-bottom: 7px
}

.hallOfFameNavsLinkActive___JNUoL {
    color: var(--text-primary)
}

.status___WDA8R {
    color: #595757;
    display: inline-block;
    height: 134px;
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 212px
}

.status___WDA8R img {
    display: block;
    filter: grayscale(1);
    height: 96px;
    margin: 0 auto;
    opacity: .4;
    transition: opacity .35s ease-in-out, filter .35s ease-in-out
}

.status___WDA8R img:hover {
    filter: grayscale(0);
    opacity: 1
}

.status___WDA8R figcaption {
    display: block;
    margin-top: -15px
}

.status___WDA8R.passed___Ar8_6 img {
    filter: grayscale(0);
    opacity: 1
}

.talisman___l4iXa {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.talisman___l4iXa img {
    height: 19px;
    width: 19px
}

div.tooltip___vZgn1 {
    white-space: nowrap;
    width: auto
}

.table___ZTaCV {
    margin: 0 46px 20px 0
}

@media screen and (min-width: 1288px) {
    .table___ZTaCV {
        margin: 0
    }
}

.table___ZTaCV, .table___ZTaCV * {
    font-family: var(--font-family-main)
}

.tableRow___uNVkp {
    display: flex;
    height: 48px;
    position: relative
}

.tableRow___uNVkp:last-of-type:after {
    display: none
}

.tableRowCurrentUser___GLYm1 {
    box-sizing: border-box
}

.tableRowCurrentUser___GLYm1 .tableCell___qTOz3, .tableRowCurrentUser___GLYm1 .tableCell___qTOz3 > .decoration___XtU8D {
    color: var(--text-accent-additional) !important
}

.tableRowCurrentUserIsntTop___XDZOB {
    height: 64px;
    margin-top: 14px;
    padding-top: 16px
}

.tableRowCurrentUserIsntTop___XDZOB:before {
    background-color: var(--small-elements-separator-primary);
    content: "";
    display: block;
    height: 1px;
    margin-left: 28px;
    position: absolute;
    top: 0;
    width: 90%
}

@media screen and (min-width: 1280px) {
    .tableRowCurrentUserIsntTop___XDZOB:before {
        width: 93%
    }
}

.tableRowCurrentUserIsntTop___XDZOB:after {
    background-color: var(--small-elements-separator-secondary);
    content: "";
    display: block;
    height: 1px;
    margin-left: 28px;
    position: absolute;
    top: 1px;
    width: 90%
}

@media screen and (min-width: 1280px) {
    .tableRowCurrentUserIsntTop___XDZOB:after {
        width: 93%
    }
}

.tableCell___qTOz3 {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableCell___qTOz3:first-child {
    align-items: center;
    display: flex;
    height: 48px;
    min-width: 54px;
    padding: 0 0 0 32px;
    width: 54px
}

@media screen and (min-width: 1288px) {
    .tableCell___qTOz3:first-child {
        padding: 0 0 0 26px
    }
}

.tableCell___qTOz3:first-child .decoration___XtU8D {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    box-sizing: border-box;
    color: var(--text-primary);
    display: flex;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 18px;
    justify-content: center;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    width: 18px
}

.tableCell___qTOz3:nth-child(2) {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: flex-start;
    max-width: 255px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableCell___qTOz3:nth-child(2) {
        max-width: 340px;
        padding: 0 2px 0 6px
    }
}

.tableCell___qTOz3:nth-child(2) span {
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableCell___qTOz3:nth-child(2) .talismanWrapper___Ov1aQ {
    display: inline-block
}

.tableCell___qTOz3:nth-child(3) {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 78px;
    padding: 0 10px 0 0;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableCell___qTOz3:nth-child(3) {
        justify-content: flex-start;
        max-width: 126px;
        padding: 0 0 0 12px;
        width: 100%
    }
}

.tableCell___qTOz3:nth-child(4) {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 105px;
    padding-right: 26px;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableCell___qTOz3:nth-child(4) {
        padding-right: 36px
    }
}

.tableCell___qTOz3:nth-child(5) {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    max-width: 130px;
    padding: 0 32px 0 0;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableCell___qTOz3:nth-child(5) {
        padding: 0 0 0 50px;
        width: 100%
    }
}

.tableHead___ftqLh.tableRow___uNVkp {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.tableHead___ftqLh.tableRow___uNVkp:after {
    display: none
}

.tableHead___ftqLh.tableRow___uNVkp .tableCell___qTOz3 {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    min-height: 48px;
    position: relative
}

.tableHead___ftqLh.tableRow___uNVkp .tableCell___qTOz3 span {
    z-index: 1
}

.tableHead___ftqLh.tableRow___uNVkp .tableCell___qTOz3:first-child {
    padding: 0 0 0 32px
}

.tableBody___IBUxt {
    padding-top: 16px
}

.tableBody___IBUxt .tableCell___qTOz3:first-child {
    font-size: 10px
}

.tableBody___IBUxt .tableCell___qTOz3:nth-child(2), .tableBody___IBUxt .tableCell___qTOz3:nth-child(4) {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.tableBody___IBUxt .tableCell___qTOz3:nth-child(4) {
    overflow: visible
}

.tableBody___IBUxt .tableCell___qTOz3:nth-child(5) {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.tableBody___IBUxt .tableCell___qTOz3:nth-child(5) [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 2px
}

.tableStatusLink___nStpg {
    display: inline-block;
    height: 32px;
    width: 32px
}

.tableStatus___aBwpc {
    height: 100% !important;
    transition: transform .3s ease-out;
    width: 100% !important
}

.tableStatus___aBwpc:hover {
    transform: scale(1.1)
}

.table___ZTaCV [class*=status__].tableStatus___aBwpc {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    padding: 4px
}

.table___ZTaCV [class*=status__].tableStatus___aBwpc img {
    height: 24px;
    width: 24px
}

.table___ZTaCV [class*=status__].tableStatus___aBwpc figcaption {
    display: none
}

.tableEmpty___ZPh_W {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 24px 30px 0
}

@media screen and (min-width: 1288px) {
    .tableRowShort___WmMl6 .tableCell___qTOz3:first-child {
        padding-left: 32px
    }

    .tableRowShort___WmMl6 .tableCell___qTOz3:nth-child(2) {
        max-width: 340px;
        padding-left: 10px
    }
}

.tableRowShort___WmMl6 .tableCell___qTOz3:nth-child(3) {
    max-width: 270px;
    padding: 0 34px 0 0;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableRowShort___WmMl6 .tableCell___qTOz3:nth-child(3) {
        padding: 0 0 0 16px
    }
}

.tableRowShort___WmMl6 .tableCell___qTOz3:nth-child(4) {
    justify-content: flex-end;
    max-width: 126px;
    padding: 0 32px 0 0;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .tableRowShort___WmMl6 .tableCell___qTOz3:nth-child(4) {
        padding: 0 30px 0 0
    }
}

.game___nont2 {
    background: var(--bg-tertiary);
    border-radius: var(--radius-game-item-mini);
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .4));
    height: 40px;
    overflow: hidden;
    transition: all .3s ease-out;
    width: 40px
}

.game___nont2:before {
    background: #000000e6;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.game___nont2:after {
    border-bottom: 6px solid #0000;
    border-left: 10px solid var(--base-light);
    border-top: 6px solid #0000;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    z-index: 3
}

.game___nont2:hover {
    transform: scale(1.1)
}

.game___nont2:hover:after, .game___nont2:hover:before {
    opacity: 1
}

.gamePicture___EFv_i {
    display: block;
    height: 100%;
    width: 100%
}

.gameIcon___kFwfH {
    border-radius: var(--radius-game-item-mini);
    box-sizing: border-box;
    display: inline-block;
    height: inherit;
    object-fit: cover;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: inherit
}

.game___nont2.gameEmpty___Ocox2:after, .game___nont2.gameEmpty___Ocox2:before {
    content: none
}

.game___nont2 [class*=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.monthPicker___LJgiJ {
    cursor: pointer;
    display: inline-block;
    position: relative;
    white-space: pre-wrap
}

.monthPicker___LJgiJ:before {
    border-top: 1px dotted var(--base-primary);
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(calc(-50% - 9px));
    width: calc(100% - 30px)
}

.monthPickerIcon___DbG8x {
    display: inline-block;
    height: 24px;
    transform: translate(2px, 5px);
    width: 24px
}

.monthPickerIcon___DbG8x svg {
    margin-left: 8px
}

.monthPickerIcon___DbG8x svg path {
    stroke: var(--icon-alternative)
}

.monthPickerList___u3bq6 {
    background-color: var(--bg-top-surface);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    box-shadow: var(--shadow-card);
    box-sizing: border-box;
    column-gap: 22px;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(4, 22px);
    opacity: 0;
    padding: 16px 24px;
    position: absolute;
    right: -16px;
    row-gap: 8px;
    top: 32px;
    transition: opacity .3s ease-out, visibility 0s linear .3s;
    visibility: hidden;
    z-index: 1
}

.monthPickerListOpen___ai7sD {
    opacity: 1;
    visibility: visible
}

.monthPickerListItem___brxvd {
    border-radius: 4px;
    color: var(--text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin: 0 4px 8px;
    padding-top: 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    z-index: 0
}

.monthPickerListItem___brxvd:before {
    bottom: -9px;
    left: -10px;
    right: -10px;
    top: -1px;
    z-index: -2
}

.monthPickerListItem___brxvd:after, .monthPickerListItem___brxvd:before {
    border-radius: var(--radius-small-tips);
    content: "";
    display: block;
    position: absolute
}

.monthPickerListItem___brxvd:after {
    background-color: var(--bg-top-surface);
    bottom: -8px;
    left: -9px;
    right: -9px;
    top: 0;
    z-index: -1
}

.monthPickerListItem___brxvd:hover:after {
    background: var(--bg-overlay-ghost-1);
    border: var(--border-ghost-4)
}

.monthPickerListItemActive___RberZ {
    color: var(--button-text-primary)
}

.monthPickerListItemActive___RberZ:before {
    background: var(--button-bg-primary)
}

.monthPickerListItemActive___RberZ:after {
    background-color: #0000
}

.hallOfFame___zmBER {
    margin-left: 38px;
    padding-right: 16px
}

@media screen and (min-width: 1288px) {
    .hallOfFame___zmBER {
        margin-left: 12px;
        padding-right: 12px
    }
}

.hallOfFame___zmBER:has([class*=monthPickerListOpen__]) [class*=tips__] {
    display: none
}

.hallOfFameTitle___pJInF {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0;
    position: relative
}

@media screen and (min-width: 1288px) {
    .hallOfFameTitle___pJInF {
        margin: 16px 40px 16px 24px
    }
}

.hallOfFameTitle___pJInF:before {
    background: var(--bg-gradients-main);
    bottom: -70px;
    content: "";
    display: block;
    filter: blur(70px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 112px;
    z-index: 0
}

.hallOfFameTitle___pJInF > div > *, .hallOfFameTitle___pJInF > span {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.hallOfFameDescription___GihR3 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px
}

@media screen and (min-width: 1288px) {
    .hallOfFameDescription___GihR3 {
        margin: 0 40px 24px 24px
    }
}

.hallOfFameTable___SXlaK {
    margin: 0 -32px
}

@media screen and (min-width: 1288px) {
    .hallOfFameTable___SXlaK {
        margin: 0 20px 0 -20px
    }
}

.hallOfFameTable___SXlaK [class^=tableBody_] [class^=tableRow_] [class^=loading__] {
    bottom: 0;
    height: 32px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 4
}

.hallOfFameTable___SXlaK [class^=tableBody_] [class^=tableRow_] [class^=tableCell_]:first-child {
    color: var(--text-light);
    opacity: .98;
    width: auto
}

.hallOfFameEmpty___QrGBY {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 23px 0 25px
}

.hallOfFameLoading___PcmTH {
    min-height: 256px;
    position: relative
}

.wrap___tCbTZ {
    background-size: cover;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0
}

.content___Latc_ {
    border-radius: 20px;
    box-shadow: 0 10px 50px #000000bf;
    padding: 40px 40px 10px;
    position: relative
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ {
        padding-bottom: 30px
    }
}

.content___Latc_ .closeBtn___y5_hc {
    background: none;
    border: none;
    height: 10px;
    outline: none;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 10px
}

.content___Latc_ .attention___beApi {
    height: 40px;
    width: 40px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ .attention___beApi {
        left: 40px;
        position: absolute;
        top: 40px
    }
}

.content___Latc_ .title___tU7G1 {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin: 40px 0 23px;
    text-align: left
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ .title___tU7G1 {
        margin: 0 20px 31px 80px
    }
}

.content___Latc_ .txt___DxT07 {
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    margin: 0 0 25px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ .txt___DxT07 {
        margin-bottom: 4px;
        margin-left: 80px
    }
}

.content___Latc_ .content__both {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0 21px 0 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ .content__both {
        justify-content: space-around;
        margin-left: 80px;
        padding-right: 20px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-height: 321px) {
    .content___Latc_ .content__both {
        justify-content: flex-start
    }

    .content___Latc_ .content__both .tmb-mobile {
        margin-right: 20px
    }

    .content___Latc_ .content__both .tmb-mobile:last-child {
        margin-right: 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .content___Latc_ .content__both .tmb-mobile {
        height: 40px;
        width: 40px
    }

    .content___Latc_ .content__both .tmb-mobile__inner {
        width: 40px
    }

    .content___Latc_ .content__both .tmb-mobile__title {
        display: none
    }
}

.content___Latc_ .content__both .tmb-mobile__title {
    color: #000
}

.info___S5T35 {
    bottom: 10px;
    color: #fff;
    font-size: 10px;
    left: 0;
    line-height: 22px;
    margin: auto;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none
}

.info___S5T35 span {
    font-weight: 500
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .info___S5T35 {
        bottom: 20px;
        font-size: 12px
    }
}

@media (max-width: 320px) {
    .content___Latc_ .attention___beApi {
        display: none
    }

    .content___Latc_ .title___tU7G1 {
        line-height: 30px;
        margin-bottom: 21px;
        margin-top: 7px
    }

    .content___Latc_ .txt___DxT07 {
        margin-bottom: 24px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (height: 320px), screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 320px) {
    .content___Latc_ {
        padding-top: 30px
    }

    .content___Latc_ .attention___beApi {
        left: 30px;
        top: 30px
    }

    .content___Latc_ .title___tU7G1 {
        font-size: 20px;
        margin-bottom: 23px;
        margin-left: 60px
    }

    .content___Latc_ .txt___DxT07 {
        margin-bottom: 1px;
        margin-left: 60px;
        width: 190px
    }

    .content___Latc_ [class=content__both] {
        bottom: 20px;
        position: absolute;
        right: 70px;
        width: 140px
    }
}

.responsiveHtmlHeight___AVcJ4 {
    height: -webkit-fill-available
}

.withIngameMob___h6PNG {
    background: #000
}

.pregameOverlay___VGN_T {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0
}

.pregameOverlay___VGN_T:before {
    background: var(--bg-overlay-gamepage);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.pregameOverlay___VGN_T img {
    filter: blur(10px);
    left: 50%;
    object-fit: cover;
    position: relative;
    transform: translateX(-50%);
    width: 100%
}

.btnWrap___iecmH {
    margin: 0 auto;
    max-width: 288px;
    width: 100%
}

.pregame___Jy91c {
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: auto;
    bottom: 0;
    color: #fff;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9
}

.pregame___Jy91c + .pregame___Jy91c {
    display: none !important
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .pregame___Jy91c {
        overflow-y: scroll
    }
}

.pregameContent___u5Tsl {
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 100%;
    width: 100%
}

.pregameContent___u5Tsl a[class*=regBtn] {
    box-shadow: none;
    margin-bottom: 16px;
    width: 288px
}

@media screen and (min-width: 568px) {
    .pregameContent___u5Tsl a[class*=regBtn] {
        width: 240px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .pregameContent___u5Tsl {
        align-items: center;
        height: 69vh;
        justify-content: space-around
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 736px) {
    .pregameContent___u5Tsl {
        height: 75vh
    }
}

@media (orientation: landscape)and (min-width: 1024px) {
    .pregameContent___u5Tsl {
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        max-width: 632px
    }
}

.pregameInner___fw4yX {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    top: 31%;
    width: 100%
}

@media (orientation: portrait)and (min-width: 360px) {
    .pregameInner___fw4yX {
        top: 40%
    }
}

@media (orientation: portrait)and (min-width: 400px) {
    .pregameInner___fw4yX {
        top: 34.4%
    }
}

@media (orientation: portrait)and (min-width: 584px) {
    .pregameInner___fw4yX {
        top: 35%
    }
}

@media (orientation: portrait)and (min-width: 696px) {
    .pregameInner___fw4yX {
        top: 32.8%
    }
}

@media (orientation: portrait)and (min-width: 912px) {
    .pregameInner___fw4yX {
        top: 31.4%
    }
}

@media (orientation: landscape)and (min-width: 568px) {
    .pregameInner___fw4yX {
        margin-top: 42px
    }
}

@media (orientation: landscape)and (min-width: 896px) {
    .pregameInner___fw4yX {
        margin-top: -12px
    }
}

.pregame___Jy91c [class^=header___] {
    position: fixed
}

.pregame___Jy91c [class^=headerInner] {
    background-color: #0000;
    box-shadow: none
}

.pregame___Jy91c [class^=headerInner] [class*=headerLogo__] {
    bottom: unset;
    left: 58px;
    position: absolute;
    right: unset;
    top: unset;
    z-index: 0
}

.pregameLogo___A_0sV {
    left: 50%;
    position: absolute;
    top: 2px;
    transform: translateX(-50%);
    width: 100px;
    z-index: 1
}

.pregameLogo___A_0sV img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.pregameThumb___zJ9YC {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-size: 0;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 0;
    position: relative
}

.pregameThumb___zJ9YC .game___Ry78x {
    border-radius: var(--radius-game-item);
    display: inline-block;
    height: 136px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 136px
}

.pregameThumb___zJ9YC .game___Ry78x .mobileIcon___pib4t {
    height: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
    width: 100%
}

.pregameThumb___zJ9YC .game___Ry78x .gameProvider___HheH3 {
    align-items: center;
    background: linear-gradient(0deg, #111327e6, #11132799 65%, #11132700);
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.pregameThumb___zJ9YC .game___Ry78x .gameProvider___HheH3 > * {
    display: block;
    margin-bottom: 2px
}

.pregameThumb___zJ9YC .game___Ry78x .gameProvider___HheH3 picture {
    display: flex
}

.pregameThumb___zJ9YC .game___Ry78x .gameProvider___HheH3 picture img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.pregameThumb___zJ9YC .game__title___hQl1M {
    align-items: center;
    color: var(--gamepage-content-additional);
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    margin: 4px auto 0;
    max-width: 228px;
    text-align: center
}

.pregameSectionLink___KzzHm {
    color: var(--gamepage-content-accent-additional);
    display: inline-block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    padding: 2px 0;
    position: relative;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: none;
    z-index: 1
}

.pregameSectionLink___KzzHm:after {
    background-color: var(--gamepage-content-accent-additional);
    bottom: 3px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.pregameSectionRow___BB0PD {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    width: 100%
}

@media (orientation: landscape)and (min-width: 667px) {
    .pregameSectionRow___BB0PD {
        margin-bottom: 19px
    }
}

.pregameSectionBtn___jbfvD {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: unset;
    margin: auto 24px 32px;
    max-width: 488px;
    width: 100%
}

.pregameSectionBtn___jbfvD [class*=mobApp__] {
    align-items: center;
    background: var(--button-bg-app-default);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: center;
    max-width: 288px;
    min-height: 40px;
    padding: 0 30px;
    text-decoration: none;
    width: 100%
}

.pregameSectionBtn___jbfvD [class*=mobApp__] [class*=mobAppText__] {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height);
    min-width: 80px;
    text-align: center
}

.pregameSectionBtn___jbfvD [class*=mobApp__] [class*=mobAppIcon__] {
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.pregameSectionBtn___jbfvD [class*=mobApp__] [class*=mobAppIcon__] path {
    fill: var(--icon-tertiary)
}

@media screen and (max-width: 320px) {
    .pregameSectionBtn___jbfvD {
        margin: auto 16px 16px
    }
}

@media screen and (min-width: 584px) {
    .pregameSectionBtn___jbfvD {
        margin-bottom: 112px
    }
}

@media screen and (min-width: 696px) {
    .pregameSectionBtn___jbfvD {
        margin-bottom: 144px
    }
}

.pregameSectionBtn___jbfvD [class^=button_] {
    margin-bottom: 16px;
    max-width: 288px;
    width: 100%
}

.pregameClose___dw9f0 {
    position: absolute;
    right: 8px;
    top: 8px
}

@media screen and (min-width: 414px)and (orientation: portrait) {
    .pregameClose___dw9f0 {
        right: 16px;
        top: 16px
    }
}

@media screen and (min-width: 768px)and (orientation: portrait) {
    .pregameClose___dw9f0 {
        right: 0;
        top: 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .pregameClose___dw9f0 {
        right: 8px;
        top: 8px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (min-width: 736px) {
    .pregameClose___dw9f0 {
        right: 16px;
        top: 16px
    }
}

@media (orientation: landscape)and (min-width: 812px) {
    .pregameClose___dw9f0 {
        right: 0;
        top: 0
    }
}

@media (orientation: landscape)and (min-width: 1024px) {
    .pregameClose___dw9f0 {
        right: 0;
        top: 0
    }
}

.pregameFooter___QufMO {
    background-color: var(--bg-primary);
    margin-top: 18px;
    padding: 30px 24px 50px;
    position: relative
}

.pregameFooter___QufMO:before {
    background: var(--bg-overlay-gradient-3);
    bottom: auto;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .pregameFooter___QufMO {
        margin-top: 40px;
        padding: 8px 64px 50px
    }
}

.pregameFooter___QufMO [class*=pregame-footer] {
    -webkit-font-smoothing: antialiased;
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 529px;
    text-align: left
}

@media screen and (min-width: 720px) {
    .pregameFooter___QufMO [class*=pregame-footer] {
        margin: 0 auto
    }
}

.pregameFooter___QufMO [class*=pregame-footer] > :first-child {
    margin-top: 0
}

.pregameFooter___QufMO [class*=pregame-footer] > :last-child {
    margin-bottom: 0
}

.pregameFooter___QufMO [class*=pregame-footer] .h1___L27Lf, .pregameFooter___QufMO [class*=pregame-footer] h1 {
    color: var(--text-opacity-light-2);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0 0 8px;
    padding: 0;
    text-align: initial
}

.pregameFooter___QufMO [class*=pregame-footer] .h2___OkNSF, .pregameFooter___QufMO [class*=pregame-footer] .h3___ipCqq, .pregameFooter___QufMO [class*=pregame-footer] .h4___zW1VC, .pregameFooter___QufMO [class*=pregame-footer] .h5___Y_XzH, .pregameFooter___QufMO [class*=pregame-footer] .h6___f2XWs, .pregameFooter___QufMO [class*=pregame-footer] h2, .pregameFooter___QufMO [class*=pregame-footer] h3, .pregameFooter___QufMO [class*=pregame-footer] h4, .pregameFooter___QufMO [class*=pregame-footer] h5, .pregameFooter___QufMO [class*=pregame-footer] h6 {
    border: none;
    font-family: var(--font-family-accent);
    font-size: inherit;
    margin: 0 0 8px;
    padding: 0;
    text-align: center
}

.pregameFooter___QufMO [class*=pregame-footer] span {
    display: flex
}

.pregameFooter___QufMO [class*=pregame-footer] p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    text-align: left
}

.pregameFooter___QufMO [class*=pregame-footer] p span {
    min-height: 24px
}

.pregameFooter___QufMO [class*=pregame-footer] ol, .pregameFooter___QufMO [class*=pregame-footer] ul {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    padding-left: 16px;
    text-align: left
}

.pregameFooter___QufMO [class*=pregame-footer] ul {
    list-style-type: disc
}

.pregameFooter___QufMO [class*=pregame-footer] a {
    color: var(--text-link-additional);
    text-decoration: underline
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text] a {
    background: var(--bg-primary)
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text=close], .pregameFooter___QufMO [class*=pregame-footer] [data-footer-text=open] > span {
    color: var(--text-link-additional);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    position: relative;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text=open] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: -8px;
    position: relative
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text=open]:before {
    background: var(--bg-overlay-gradient-footer);
    bottom: unset;
    content: "";
    height: 16px;
    left: -16px;
    position: absolute;
    right: unset;
    top: 0;
    width: 16px;
    z-index: 0
}

.pregameFooter___QufMO [class*=pregame-footer] [data-footer-text=close] {
    display: block;
    text-align: right
}

.pregameFooter___QufMO [class*=pregame-footer] table {
    border-collapse: collapse;
    border-radius: 8px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #ffffff0d;
    font-size: 12px;
    line-height: 20px;
    margin: 0 1px
}

.pregameFooter___QufMO [class*=pregame-footer] table tr {
    height: 44px
}

.pregameFooter___QufMO [class*=pregame-footer] table th {
    color: #fffc;
    padding: 8px 16px;
    text-align: left
}

.pregameFooter___QufMO [class*=pregame-footer] table td {
    border: 1px solid #ffffff0d;
    color: #fff9;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

@media screen and (min-width: 568px) {
    .pregameFooter___QufMO [class*=pregame-footer] table td {
        padding: 8px 16px
    }
}

.pregameFooter___QufMO > :first-child {
    margin-top: 0
}

.pregameFooter___QufMO > :last-child {
    margin-bottom: 0
}

.pregameFooter___QufMO .h1___L27Lf, .pregameFooter___QufMO h1 {
    color: #fffc;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 0;
    text-align: initial
}

.pregameFooter___QufMO .h2___OkNSF, .pregameFooter___QufMO .h3___ipCqq, .pregameFooter___QufMO .h4___zW1VC, .pregameFooter___QufMO .h5___Y_XzH, .pregameFooter___QufMO .h6___f2XWs, .pregameFooter___QufMO h2, .pregameFooter___QufMO h3, .pregameFooter___QufMO h4, .pregameFooter___QufMO h5, .pregameFooter___QufMO h6 {
    border: none;
    color: #fffc;
    font-size: inherit;
    margin: 0 0 8px;
    padding: 0;
    text-align: left
}

.pregameFooter___QufMO span {
    display: flex
}

.pregameFooter___QufMO p {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 0 8px;
    text-align: left
}

.pregameFooter___QufMO ol, .pregameFooter___QufMO ul {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    padding-left: 16px;
    text-align: left
}

.pregameFooter___QufMO ul {
    list-style-type: disc
}

.pregameFooter___QufMO a {
    color: #fff;
    text-decoration: underline
}

.pregameFooter___QufMO [data-footer-text] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    text-decoration: none
}

.pregameFooter___QufMO [data-footer-text=close], .pregameFooter___QufMO [data-footer-text=open] {
    color: var(--text-link);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    justify-content: flex-end;
    line-height: var(--typography-link-s-line-height);
    min-height: 24px;
    position: relative;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.pregameFooter___QufMO table {
    border-collapse: collapse;
    border-radius: 8px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #ffffff0d;
    font-size: 12px;
    line-height: 20px;
    margin: 0 1px
}

.pregameFooter___QufMO table tr {
    height: 44px
}

.pregameFooter___QufMO table th {
    color: #fffc;
    padding: 8px 16px;
    text-align: left
}

.pregameFooter___QufMO table td {
    border: 1px solid #ffffff0d;
    color: #fff9;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

@media screen and (min-width: 568px) {
    .pregameFooter___QufMO table td {
        padding: 8px 16px
    }
}

.loginBtn___F1TUG, .regBtn___uzml1 {
    box-shadow: 0 0 0 2px #0009
}

.loginBtn___F1TUG:after, .regBtn___uzml1:after {
    height: 15%
}

.pregameFavIco___dslBn {
    cursor: pointer;
    margin-left: auto;
    z-index: 10
}

.pregameFavIco___dslBn .favBtn___pvQd0 {
    background: #0000;
    display: flex;
    justify-content: space-between;
    position: relative
}

.pregameFavIco___dslBn .favBtn___pvQd0 i {
    background: var(--text-opacity-light-2);
    border-radius: 16px;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    margin-top: 3px;
    position: relative;
    transition: background .2s ease-in-out;
    width: 32px
}

.pregameFavIco___dslBn .favBtn___pvQd0 i:before {
    background: var(--icon-ghost-3);
    border-radius: 8px;
    box-shadow: var(--shadow-tips);
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: left .2s ease-in-out;
    width: 16px
}

.pregameFavIco___dslBn .inFav___UHAhE {
    display: none
}

.pregameFavIco___dslBn .addFav___GpyeP {
    color: var(--gamepage-content-primary);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.pregameFavIco___dslBn.active___yCanm i {
    background: var(--gamepage-content-accent)
}

.pregameFavIco___dslBn.active___yCanm i:before {
    left: 16px
}

.pregameFavIco___dslBn.active___yCanm .inFav___UHAhE {
    color: var(--gamepage-content-primary);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.pregameFavIco___dslBn.active___yCanm .addFav___GpyeP {
    display: none
}

@media screen and (orientation: landscape) {
    .pregameContent___u5Tsl {
        align-items: center;
        flex-direction: row;
        justify-content: space-around
    }

    .pregameInner___fw4yX {
        margin-left: 50px;
        margin-right: 50px;
        position: static;
        width: auto
    }

    .pregameThumb___zJ9YC {
        margin: 0
    }

    .pregameSectionBtn___jbfvD {
        margin: 0;
        max-width: 240px
    }
}

@media (orientation: landscape)and (min-width: 568px) {
    .pregameSectionBtn___jbfvD {
        margin-top: 64px
    }
}

@media (orientation: landscape)and (min-width: 896px) {
    .pregameSectionBtn___jbfvD {
        margin-top: 6px
    }
}

.withUnuvaliableGame___WaW6D [class^=wrap] [class^=content] {
    margin: auto 0
}

.backgroundWrap___TpgIL {
    bottom: 0;
    filter: blur(8px);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.plug_wrapper___mqeZu {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-grow: 1;
    padding: 48px 32px 40px;
    position: relative
}

.plug_wrapper___mqeZu:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .plug_wrapper___mqeZu:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.plug_wrapper___mqeZu:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: 20px;
    position: absolute;
    right: unset;
    top: 40px;
    width: 121px;
    z-index: 0
}

.plug_wrapper___mqeZu .plug___PBclU {
    display: flex;
    flex-direction: column;
    margin: auto;
    width: 536px
}

.plug_wrapper___mqeZu .plug_heading___BGpEn {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px;
    position: relative;
    z-index: 1
}

.plug_wrapper___mqeZu .plug_text___caGGk {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px;
    position: relative;
    z-index: 1
}

.plug_wrapper___mqeZu .plug_games_wrapper___IQlG8 {
    display: flex;
    margin-bottom: 56px
}

.plug_wrapper___mqeZu .plug_games_wrapper___IQlG8 [class^=gamesList__wrapper] {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    margin: auto
}

.plug_wrapper___mqeZu .plug_games_wrapper___IQlG8 [class^=gamesList__wrapper] [class^=tmb_] {
    height: 122px;
    margin: 0;
    width: 122px
}

.plug_wrapper___mqeZu .plug_games_wrapper___IQlG8 [class^=gamesList__wrapper] [class^=tmb_] picture {
    height: 122px
}

.plug_wrapper___mqeZu .plug_home___gvHD9 {
    align-self: center
}

.sidebar___CUzZZ {
    align-items: normal;
    display: flex;
    flex-direction: column;
    float: left;
    height: 100%;
    justify-content: normal;
    position: relative;
    width: 100%;
    z-index: 102
}

.enterBtn___p2ciE, .registerBtn___kQjGo {
    margin: 0 16px 16px
}

.social___q8dcg {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal
}

.social___q8dcg .socialList___xawGu {
    display: grid;
    flex-wrap: wrap;
    gap: 8px;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(2, auto);
    margin: 0 26px
}

.social___q8dcg .socialList___xawGu li {
    height: 32px;
    width: 32px
}

.socialText___fgP2s {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height);
    margin: 16px 0;
    padding: 0 16px;
    text-align: center
}

.participantItemWrap___LeCFv {
    align-items: center;
    color: #fff;
    display: grid;
    gap: 24px;
    grid-template-columns:2fr 0fr 2fr;
    height: 40px;
    margin-bottom: 4px;
    position: relative
}

.participantItemWrap___LeCFv:last-child {
    border: none
}

.participantItemWrap___LeCFv:after {
    bottom: auto;
    content: "";
    left: auto;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.userName___xUAW4 {
    font-size: 14px;
    line-height: 16px
}

.userWin___fHAJW {
    color: #fff9;
    font-size: 10px;
    line-height: 14px
}

.centerItem___rCXpm {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    width: 24px
}

.centerItem___rCXpm.currentLeft___H_Ddb {
    color: #f54315
}

.centerItem___rCXpm.currentRight___TmKus {
    color: #4b89ff
}

.leftItem___HMW2W, .rightItem___s9nHX {
    overflow: hidden
}

.leftItem___HMW2W.current___ZSABD .userName___xUAW4, .rightItem___s9nHX.current___ZSABD .userName___xUAW4 {
    font-weight: 700
}

.leftItem___HMW2W .userName___xUAW4, .rightItem___s9nHX .userName___xUAW4 {
    overflow: hidden;
    text-overflow: ellipsis
}

.leftItem___HMW2W {
    text-align: right
}

.leftItem___HMW2W .userName___xUAW4 {
    padding-left: 10px
}

.leftItem___HMW2W.current___ZSABD .userName___xUAW4 {
    color: #f54315
}

.rightItem___s9nHX {
    text-align: left
}

.rightItem___s9nHX .userName___xUAW4 {
    padding-right: 10px
}

.rightItem___s9nHX.current___ZSABD .userName___xUAW4 {
    color: #4b89ff
}

.participantsWrap___LsIrd {
    background: url(/assets/img/igroteka/pattern.webp) 50%/cover no-repeat, linear-gradient(180deg, #172936, #3b4d5e 52.83%, #1d263e);
    background-blend-mode: multiply, normal;
    border-radius: 0 0 20px 20px;
    margin-bottom: -60px;
    padding-bottom: 60px;
    position: relative;
    transition: opacity .5s ease, transform .5s ease;
    will-change: opacity, transform;
    z-index: 1
}

.participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 {
    background: url(/assets/img/igroteka/pattern.webp) 50%/cover no-repeat, linear-gradient(180deg, #2b2e2c, #5b5f61 52.83%, #525653)
}

.participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 .prizeFunds___Monzq .teamValue___cXbfa:first-child, .participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 [class*=centerItem__][class*=currentLeft__], .participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 [class*=leftItem__][class*=current__] [class*=userName__] {
    color: #e7c5bc
}

.participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 .prizeFunds___Monzq .teamValue___cXbfa:nth-child(2), .participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 [class*=centerItem__][class*=currentRight__], .participantsWrap___LsIrd.participantsWrapCompleredEarly___ne_C3 [class*=rightItem__][class*=current__] [class*=userName__] {
    color: #b7c5e2
}

.prizeFunds___Monzq {
    display: flex;
    justify-content: center;
    padding: 12px 0 8px
}

.prizeFunds___Monzq .teamValue___cXbfa {
    color: #0000;
    font-size: 14px;
    font-weight: 900;
    line-height: normal
}

.prizeFunds___Monzq .teamValue___cXbfa:first-child {
    color: #fc5529;
    margin-right: 42px
}

.prizeFunds___Monzq .teamValue___cXbfa:nth-child(2) {
    color: #4b88ff
}

.participantsTable___oiY_l {
    color: #fff
}

.currentResultTitle___f7th8 {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-top: 12px;
    opacity: .6;
    text-align: center
}

.currentPlaceWrap___UhR6b :after {
    display: none
}

.currentPlaceWrap___UhR6b [class*=centerItem_][class*=currentRight_], .currentPlaceWrap___UhR6b [class*=rightItem_] [class^=userName_] {
    color: #4b89ff
}

.currentPlaceWrap___UhR6b [class*=centerItem_][class*=currentLeft_], .currentPlaceWrap___UhR6b [class*=leftItem_] [class^=userName_] {
    color: #f54315
}

.controls___iOOq8 {
    bottom: -6px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.control___kgLgM {
    background: #525653;
    border-radius: 100px 100px 0 0;
    margin: 0;
    padding: 2px 3px 3px;
    position: relative
}

.control___kgLgM:first-child {
    background: #4f3b28;
    margin-right: 42px
}

.control___kgLgM:before {
    background: #7e7e7e;
    border-radius: 50%;
    bottom: 4px;
    content: "";
    height: 14.5px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 14.5px;
    z-index: 1
}

.speedMeter___w8mV2 {
    height: 55px;
    width: 100px
}

.speedArrow___WW5MK {
    bottom: 14px;
    height: auto;
    left: 48px;
    position: absolute;
    right: auto;
    top: auto;
    transform-origin: 5px 26px;
    width: 10px;
    will-change: transform;
    z-index: 0
}

.speedArrow___WW5MK.speedArrowFirst___Lbfjf {
    animation: initArrow___juKvV 10s ease forwards, oscillationArrow___o6skD 3s ease 10s infinite;
    transform: rotate(var(--first-arrow-degree))
}

@keyframes initArrow___juKvV {
    0%, 80% {
        transform: rotate(-90deg) translateZ(0)
    }
    to {
        transform: rotate(var(--first-arrow-degree)) translateZ(0)
    }
}

@keyframes oscillationArrow___o6skD {
    0% {
        transform: rotate(var(--first-arrow-degree)) translateZ(0)
    }
    50% {
        transform: rotate(calc(var(--first-arrow-degree) - 5deg)) translateZ(0)
    }
    to {
        transform: rotate(var(--first-arrow-degree)) translateZ(0)
    }
}

.speedArrow___WW5MK.speedArrowSecond___xWS0x {
    animation: initArrow2___s4q0n 10s ease forwards, oscillationArrow2___ytLuV 3s ease 10s infinite;
    transform: rotate(var(--second-arrow-degree))
}

@keyframes initArrow2___s4q0n {
    0%, 80% {
        transform: rotate(-90deg) translateZ(0)
    }
    to {
        transform: rotate(var(--second-arrow-degree)) translateZ(0)
    }
}

@keyframes oscillationArrow2___ytLuV {
    0% {
        transform: rotate(var(--second-arrow-degree)) translateZ(0)
    }
    50% {
        transform: rotate(calc(var(--second-arrow-degree) - 5deg)) translateZ(0)
    }
    to {
        transform: rotate(var(--second-arrow-degree)) translateZ(0)
    }
}

.speedArrow___WW5MK.speedArrowCompleted___ifXGz {
    animation-play-state: running, paused
}

.racingGame___S4OaI {
    padding-bottom: 60px;
    width: 100%
}

.nfsWrap___gqoMb {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.nfsWrap___gqoMb:before {
    border-left: 4px solid #ffe03133;
    border-right: 4px solid #ffe03133;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.nfs___femcT {
    height: 228px;
    width: auto
}

.racingGameWrap___fst1R.racingGameWrapCompletedEarly___idlN4 [class^=commonGameBlock__][class*=isCompletedStyle__][class*=isExpanded__] [class^=expandedArea__]:after {
    opacity: 0
}

.racingGameWrap___fst1R.racingGameShowProgress___TQoTx {
    position: relative
}

.finalWrap___FdwWY {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

.finalWrap___FdwWY .clawWrapper___qtu3G {
    animation: clawAnimation___y3W2y 15s infinite;
    bottom: unset;
    left: unset;
    position: absolute;
    right: -100%;
    top: 0;
    will-change: left, top;
    z-index: 0
}

.finalWrap___FdwWY .clawWrapper___qtu3G:before {
    background: linear-gradient(271deg, #cfa24f 4.6%, #fae892 65.99%, #c4a867 99.09%), #efde90;
    border-radius: 0 0 1px 1px;
    bottom: unset;
    content: "";
    height: 160px;
    left: 50%;
    position: absolute;
    right: unset;
    top: -120px;
    transform: translateX(-50%);
    width: 6px;
    z-index: 0
}

.finalWrap___FdwWY .clawWrapper___qtu3G .claw___Rao6Y {
    height: 112px;
    object-fit: contain;
    position: relative;
    width: 75px;
    z-index: 1
}

.finalWrap___FdwWY .clawWrapper___qtu3G .coin___jpqrE {
    animation: coinAnimation___Oj1Lc 15s steps(1) infinite;
    bottom: unset;
    height: 48px;
    left: 50%;
    object-fit: contain;
    opacity: 0;
    position: absolute;
    right: unset;
    top: 50px;
    transform: translateX(-50%);
    width: 48px;
    will-change: opacity;
    z-index: 1
}

@keyframes clawAnimation___y3W2y {
    0% {
        right: -100%
    }
    25% {
        right: 70%
    }
    50% {
        right: 32%;
        top: 0
    }
    60% {
        top: 40%
    }
    70% {
        right: 32%;
        top: 0
    }
    to {
        right: -100%
    }
}

@keyframes coinAnimation___Oj1Lc {
    0%, to {
        opacity: 0
    }
    60% {
        opacity: 1
    }
}

.finalWrap___FdwWY img {
    height: 230px;
    object-fit: cover;
    width: auto
}

.finalCard___mEveb:before {
    background: url(/assets/img/igroteka/mario.webp) 50%/cover no-repeat;
    bottom: -19px;
    content: "";
    height: 263px;
    left: auto;
    position: absolute;
    right: -42px;
    top: auto;
    width: 217px;
    z-index: 2
}

@media screen and (min-width: 360px) {
    .finalCard___mEveb:before {
        right: -18px
    }
}

@media screen and (min-width: 412px) {
    .finalCard___mEveb:before {
        right: 32px
    }
}

@media screen and (min-width: 640px) {
    .finalCard___mEveb:before {
        right: 180px
    }
}

@media screen and (min-width: 1024px) {
    .finalCard___mEveb:before {
        right: 125px
    }
}

.finalCard___mEveb:after {
    background: url(/assets/img/igroteka/games/basic/gameStub/stubIcon.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 49px;
    left: 11px;
    position: absolute;
    right: auto;
    top: 8px;
    width: 45px;
    z-index: 0
}

.finalCard___mEveb [class^=gameDates__] {
    visibility: hidden
}

.rulesPopup___vUBwx {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 100%;
    z-index: 9999
}

.rulesPopup___vUBwx, .rulesPopup___vUBwx:before {
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw
}

.rulesPopup___vUBwx:before {
    background: #000c;
    content: "";
    z-index: -1
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj {
    background: linear-gradient(0deg, #1b043a, #1d033b 35%, #250340 53%, #320249 68%, #460056 81%, #52005e 87%);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    height: 607px;
    max-height: calc(100vh - 120px);
    padding: 50px 16px 16px;
    position: relative;
    width: 312px
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .closeBtn___RuUsa {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .closeBtn___RuUsa path {
    fill: #fff
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    -webkit-mask-image: linear-gradient(180deg, #0000 0, #000 5px, #000 calc(100% - 60px), #0000);
    overflow-y: auto;
    padding-right: 5px;
    position: relative
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h1, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h2, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h3, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h4, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h5, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h6 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 14px 0
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h1:first-child, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h2:first-child, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h3:first-child, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h4:first-child, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h5:first-child, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h6:first-child {
    margin-top: 0
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy p, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy p {
    margin: 16px 0;
    text-indent: 16px
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy ol, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy ul {
    margin: .5rem 0;
    padding-inline-start: 2.5rem;
    text-align: left
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy ul {
    list-style-type: disc
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy::-webkit-scrollbar {
    background-color: #0000;
    height: 2px;
    width: 4px
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy::-webkit-scrollbar-thumb {
    background-color: #fff3;
    border-radius: 9em
}

.rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy > :last-child {
    margin-bottom: 40px
}

@media screen and (min-width: 1024px) {
    .rulesPopup___vUBwx .rulesPopupContent___D4Waj {
        height: 532px;
        margin: 0 auto;
        padding: 58px 24px 48px;
        width: 464px
    }

    .rulesPopup___vUBwx .rulesPopupContent___D4Waj .closeBtn___RuUsa {
        right: 24px;
        top: 24px
    }

    .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy {
        font-size: 14px;
        line-height: 24px
    }

    .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h1, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h2, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h3, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h4, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h5, .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h6 {
        font-size: 24px;
        line-height: 32px
    }

    .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h1 {
        margin: 0
    }

    .rulesPopup___vUBwx .rulesPopupContent___D4Waj .txt___Vh6Xy h1 + * {
        margin-top: 10px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .rulesPopup___vUBwx .rulesPopupContent___D4Waj {
        margin-bottom: 24px
    }
}

.messagePopup___tCAdZ {
    align-items: center;
    background: #000c;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.messagePopupContent___Z_JH7 {
    align-items: center;
    background: linear-gradient(313.77deg, #381d09 5.82%, #7e3214 35.59%, #360d01 96.19%);
    border-radius: 24px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    justify-content: space-between;
    line-height: 18px;
    min-height: 218px;
    padding: 16px 24px;
    position: relative;
    text-align: center;
    width: 288px
}

.messagePopupContent___Z_JH7:before {
    border-left: 4px solid #915a44;
    border-radius: inherit;
    border-right: 4px solid #915a44;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.messagePopupText___dPLHD:not(:has(>*)) {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 130px
}

.messagePopupText___dPLHD b {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center
}

.messagePopupText___dPLHD > div {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 90px
}

.messagePopupText___dPLHD span {
    display: inline-block
}

.messagePopupClose___eVp6M {
    bottom: auto;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: -4px;
    top: -32px;
    z-index: 0
}

.messagePopupClose___eVp6M path {
    fill: #fff2ed
}

.messagePopup___tCAdZ button {
    margin-top: 16px
}

.digit___IOBPG {
    color: #fff7ce;
    font-size: 32px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 20px
}

.digit___IOBPG span {
    color: inherit;
    display: block;
    position: relative;
    transition: transform .4s ease;
    will-change: transform
}

.digit___IOBPG span:nth-child(2) {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.digit___IOBPG .countdownVerticalBookStyle-enter {
    transform: translateY(-100%)
}

.digit___IOBPG .countdownVerticalBookStyle-enter-active, .digit___IOBPG .countdownVerticalBookStyle-enter-done, .digit___IOBPG .countdownVerticalBookStyle-exit {
    transform: translateY(0)
}

.digit___IOBPG .countdownVerticalBookStyle-exit.countdownVerticalBookStyle-exit-active {
    transform: translateY(100%)
}

.countdown___BK2sM {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    padding: 0 12px;
    position: relative;
    z-index: 2
}

.countdown___BK2sM .section___B0mTb {
    display: flex;
    justify-content: center;
    position: relative;
    width: 48px
}

.countdown___BK2sM .section___B0mTb:before {
    bottom: -18px;
    color: #fff9;
    content: attr(data-txt);
    font-size: 12px;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 18px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    width: 100%
}

.countdown___BK2sM .timeSplitter___Ahgos {
    color: #ffffff42;
    font-size: 32px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    width: 16px
}

.coin___bXA9s {
    animation: coin___bXA9s 5s cubic-bezier(.78, -.62, 0, 1.6) infinite;
    height: 24px;
    position: relative;
    transform-style: preserve-3d;
    width: 24px
}

.coinWrap___lY4l9 {
    display: inline-block;
    overflow: hidden;
    transform: perspective(96px);
    transform-style: preserve-3d
}

.coinBack___AbLnZ, .coinFront___BnHlK {
    align-items: center;
    background-image: url(/assets/img/igroteka/coin.webp);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    width: 100%
}

.coinBack___AbLnZ {
    position: absolute;
    top: 0;
    transform: translateZ(-4px) rotateY(-180deg)
}

.coinBackBackface___UH5DA, .coinFrontBackface___DhBMM {
    background-color: #734201;
    border-radius: 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.coinFrontBackface___DhBMM {
    transform: translateZ(-1px)
}

.coinBackBackface___UH5DA {
    transform: translateZ(-3px)
}

@keyframes coin___bXA9s {
    to {
        transform: rotateY(-359deg)
    }
}

.mainInfoBlock___iGBim {
    align-items: center;
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(0deg, #2a0062, #220056 62.83%, #540d8e);
    background-blend-mode: overlay, normal;
    border-radius: 16px 16px 0 0;
    display: flex;
    flex-direction: column;
    padding: 40px 16px 48px
}

@media screen and (min-width: 360px) {
    .mainInfoBlock___iGBim {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .mainInfoBlock___iGBim {
        padding-left: 64px;
        padding-right: 64px
    }

    .mainInfoBlock___iGBim > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .mainInfoBlock___iGBim > * {
        max-width: 456px
    }

    .mainInfoBlock___iGBim {
        border-radius: unset;
        padding-top: 46px
    }

    .mainInfoBlock___iGBim .timeInfoBlock___IMp5P {
        max-width: 364px
    }

    .mainInfoBlock___iGBim .promoTxt____c4UR {
        max-width: 312px;
        padding: 16px 24px
    }
}

.timeInfoBlock___IMp5P {
    background: linear-gradient(308deg, #5009b499 20.15%, #7e39ff99 89.27%);
    background-blend-mode: color-dodge;
    border-radius: 8px;
    padding: 12px 6px;
    position: relative;
    text-align: center;
    width: 100%
}

.timeInfoBlock___IMp5P:before {
    border-left: 4px solid #fff3;
    border-radius: inherit;
    border-right: 4px solid #fff3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.title___EsjeN {
    color: #c6b7ff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    opacity: .8;
    text-transform: uppercase
}

.timer___tAVX6 {
    margin: 0 auto;
    width: 268px
}

.statsInfoBlock___hq2cj {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.statsInfoWrap___TwVNF {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 128px
}

.participantsBlock___bxqOw {
    margin-right: 20px
}

.finalTicketsBlock____OXEK {
    margin-left: 20px
}

.finalTickets___MvQA0, .participants___pRH6m {
    align-items: center;
    display: flex;
    height: 24px
}

.finalTicketsCount___RQvj7, .participantsCount___vaXyy {
    color: #ffb510;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-left: 4px
}

.subTitle___L22y0 {
    color: #fff9;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 4px
}

.promoTextWrap___phDXz {
    align-items: center;
    background: #ffffff1a;
    border: 1px solid #ffffff1a;
    border-radius: 8px;
    box-shadow: 2px 2px 4px 0 #00000040;
    display: flex;
    justify-content: center;
    margin-top: 48px;
    max-width: 100%
}

.promoTxt____c4UR {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 16px 8px;
    text-align: center
}

.promoTxt____c4UR span {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center
}

.prizesTitleWrap___B0Hzy {
    margin: auto;
    text-align: center
}

.prizesTitle___lp2VB {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 4px
}

.prizesSubTitle___yTmBx {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.prizesList___FoeVv {
    align-items: center;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-height: 1088px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    transition: max-height .9s ease;
    width: 100%;
    will-change: max-height
}

@media screen and (min-width: 360px) {
    .prizesList___FoeVv {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .prizesList___FoeVv {
        padding-left: 64px;
        padding-right: 64px
    }

    .prizesList___FoeVv > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .prizesList___FoeVv > * {
        max-width: 456px
    }
}

.prizesList___FoeVv.opened___Ee96R {
    max-height: 3000px
}

@media screen and (min-width: 1024px) {
    .prizesList___FoeVv.opened___Ee96R {
        max-height: 1000px
    }
}

@media screen and (max-width: 359px) {
    .prizesList___FoeVv {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 1024px) {
    .prizesList___FoeVv {
        justify-content: space-between;
        margin: 0 auto;
        max-height: 722px;
        max-width: 860px;
        padding-left: 0;
        padding-right: 0
    }
}

.showAll___l08Zv {
    display: flex;
    margin: 24px auto 0
}

@media screen and (min-width: 1024px) {
    .showAll___l08Zv {
        margin-top: 32px
    }
}

.prize___eIatC {
    align-items: center;
    background: radial-gradient(52.49% 65.56% at 48.73% 65.56%, #ffcaac8f 4.89%, #fdb17a80 32.17%, #52360c00 100%), radial-gradient(77.88% 34.95% at 44.92% 77.81%, #ffc27bbf 4.89%, #fea34e94 18.71%, #52250c00 60.13%), linear-gradient(0deg, #100b4266, #9856a866 44.67%, #16043b66);
    border-left: 2px solid #d2c8e900;
    border-radius: 8px;
    border-right: 2px solid #d2c8e900;
    box-shadow: 4px 4px 4px 0 #00000040;
    display: flex;
    flex-direction: column;
    height: 200px;
    justify-content: flex-start;
    margin: 24px 0 0;
    padding: 24px 16px;
    position: relative;
    width: 100%
}

.prize___eIatC .prizeImg___HEpLX {
    height: 100%;
    position: relative;
    width: 100%
}

.prize___eIatC .prizeImg___HEpLX img {
    bottom: auto;
    height: 100%;
    left: 50%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: 0
}

.prize___eIatC figcaption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 9px;
    position: relative;
    width: 100%
}

.prize___eIatC figcaption .prizeSum___GItXP, .prize___eIatC figcaption .prizeValue___PaDcg {
    display: block
}

.prize___eIatC figcaption .prizeValue___PaDcg {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 8px
}

.prize___eIatC figcaption .prizeSum___GItXP {
    color: #ffb510;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px
}

.prize___eIatC:before {
    background: linear-gradient(0deg, #705d9a 6.67%, #c4a8e8);
    border-left: 2px solid #edd7ff66;
    border-radius: 8px;
    border-right: 2px solid #edd7ff66;
    bottom: auto;
    color: #fff;
    content: attr(data-txt);
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 14px;
    padding: 4px 12px;
    position: absolute;
    right: auto;
    top: -8px;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 1
}

@media screen and (min-width: 1024px) {
    .prize___eIatC {
        height: 166px;
        margin-top: 32px;
        padding: 20px 14px;
        width: calc(20% - 12.8px)
    }

    .prize___eIatC:nth-child(2), .prize___eIatC:nth-child(3), .prize___eIatC:nth-child(4) {
        height: 196px;
        padding: 24px 16px;
        width: calc(33.33333% - 10.66667px)
    }

    .prize___eIatC:nth-child(5), .prize___eIatC:nth-child(6), .prize___eIatC:nth-child(7), .prize___eIatC:nth-child(8) {
        height: 196px;
        padding: 24px 16px;
        width: calc(25% - 12px)
    }
}

.mainPrize___nmczX {
    align-items: flex-end;
    display: flex;
    height: 147px;
    justify-content: center;
    margin: 0 0 20px;
    position: relative;
    width: 100%;
    z-index: 1
}

.mainPrize___nmczX:after {
    background: url(/assets/img/igroteka/mainPrizeBg.webp?v02.11.24) calc(50% - 7px)/cover no-repeat;
    bottom: 0;
    content: "";
    height: 207px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 428px;
    z-index: -2
}

.mainPrize___nmczX .mainPrizeContent___OsZHL {
    background: linear-gradient(178deg, #e49a2b, #6b2d0a), url(/assets/img/igroteka/pattern.webp) 50%/cover no-repeat;
    background-blend-mode: multiply, normal, normal;
    border-color: #eadf62;
    border-radius: 16px;
    border-style: solid;
    border-width: 1px 4px;
    box-shadow: 0 0 30px #ffe896;
    height: 65px;
    position: relative;
    width: 263px
}

.mainPrize___nmczX .mainPrizeContent___OsZHL:before {
    background: linear-gradient(0deg, #7f4a19 6.67%, #e2b84c);
    border-left: 2px solid #ffc32b66;
    border-radius: 32px;
    border-right: 2px solid #ffc32b66;
    bottom: auto;
    color: #fff;
    content: attr(data-txt);
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: normal;
    padding: 4px 12px;
    position: absolute;
    right: auto;
    top: -16px;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 0
}

.mainPrize___nmczX .mainPrizeValue___yRkMp {
    -webkit-text-stroke: 1px #fff0bc;
    font-family: Montserrat Alternates, Mabry Pro, sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: normal;
    white-space: nowrap;
    z-index: 1
}

.mainPrize___nmczX .mainPrizeValue___yRkMp, .mainPrize___nmczX .mainPrizeValue___yRkMp:before {
    bottom: auto;
    color: #0000;
    content: attr(data-txt);
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%)
}

.mainPrize___nmczX .mainPrizeValue___yRkMp:before {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-shadow: 2px 2px 0 #271e1440;
    z-index: -1
}

.mainPrize___nmczX .mainPrizeValue___yRkMp:after {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ff0 0, #ff9800);
    background-clip: text;
    -webkit-background-clip: text;
    bottom: auto;
    color: #fff0bc;
    content: attr(data-txt);
    font-size: inherit;
    font-weight: inherit;
    left: 50%;
    line-height: inherit;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.mainPrize___nmczX [class^=lampsWrap__] {
    padding-top: 20px;
    top: -80px
}

@media screen and (min-width: 1024px) {
    .mainPrize___nmczX {
        height: 214px;
        margin-bottom: 28px;
        max-width: 100%
    }

    .mainPrize___nmczX .mainPrizeContent___OsZHL {
        border-radius: 23px;
        height: 92px;
        width: 374px
    }

    .mainPrize___nmczX .mainPrizeContent___OsZHL:before {
        font-size: 20px;
        padding: 6px 17px;
        top: -24px
    }

    .mainPrize___nmczX:after {
        height: 294px;
        width: 608px
    }

    .mainPrize___nmczX .mainPrizeValue___yRkMp {
        font-size: 64px
    }

    .mainPrize___nmczX [class^=lampsWrap_] {
        transform: scale(1.5) translate(-33%, -8%)
    }
}

.simpleFinalTicketsList___tdL51 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    max-width: 312px;
    overflow-y: auto
}

.simpleFinalTicketsList___tdL51 .simpleFinalTicket___VSWnI {
    align-items: center;
    display: flex;
    height: 36px;
    justify-content: center;
    padding: 0;
    position: relative;
    text-align: center;
    width: 96px;
    word-break: break-all;
    z-index: 1
}

.simpleFinalTicketsList___tdL51 .simpleFinalTicket___VSWnI .ticketNumber___QcW1y {
    color: #fff0cd;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.simpleFinalTicketsList___tdL51 .ticketIcon___etV9T {
    background: url(/assets/img/igroteka/finalTicket.svg) 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.simpleFinalTicketsList___tdL51::-webkit-scrollbar {
    width: 4px
}

.simpleFinalTicketsList___tdL51::-webkit-scrollbar-track {
    background-color: #fff0
}

.simpleFinalTicketsList___tdL51::-webkit-scrollbar-thumb {
    background-color: #e1f1ff4d;
    border-radius: 8px
}

.finalTicketsBlock___IHZEd {
    padding-bottom: 48px;
    padding-top: 48px;
    position: relative
}

.finalTicketsBlock___IHZEd .showAll___4K6nS {
    display: flex;
    margin: 16px auto 0
}

.minFinalTicketsList___HB0fl [class*=simpleFinalTicketsList_] {
    gap: 8px;
    margin: 4px auto 0;
    max-height: 168px;
    overflow: hidden;
    transition: max-height .9s ease;
    will-change: max-height
}

.minFinalTicketsList___HB0fl.opened___JF0qg [class*=simpleFinalTicketsList_] {
    max-height: 1000px
}

.titleWrap___qcgOB {
    flex-direction: column;
    text-align: center
}

.titleText___mk5Cw, .titleWrap___qcgOB {
    align-items: center;
    display: flex;
    justify-content: center
}

.titleText___mk5Cw {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px
}

.titleText___mk5Cw .moleculeIcon___LfokJ {
    margin: 0 6px 0 10px
}

.titleText___mk5Cw .finalTicketsCount___NRTBZ {
    color: #ffb510;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.titleSub___LmdIq {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 0 12px;
    width: 312px
}

@media screen and (min-width: 1024px) {
    .titleSub___LmdIq {
        width: 100%
    }
}

.titleSub___LmdIq:last-child {
    margin-bottom: 0
}

.mainScreenWrap___QSBjV {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: -48px;
    overflow: hidden;
    padding-top: 446px;
    position: relative;
    z-index: 0
}

.mainScreenWrap___QSBjV:before {
    background: url(/assets/img/igroteka/title_mario.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 44px;
    left: calc(50% - 106px);
    position: absolute;
    right: 0;
    top: 40px;
    width: 44px;
    z-index: 0
}

.mainScreenWrap___QSBjV .borderSvg___sY4s5, .mainScreenWrap___QSBjV > [class^=lampsWrap__] {
    display: none
}

@media screen and (min-width: 1024px) {
    .mainScreenWrap___QSBjV {
        height: 630px;
        padding-bottom: 102px;
        padding-top: 133px
    }

    .mainScreenWrap___QSBjV:before {
        height: 59px;
        left: calc(50% - 343px);
        top: 66px;
        width: 59px
    }

    .mainScreenWrap___QSBjV > [class^=lampsWrap__] {
        display: block;
        left: calc(50% - 202px);
        top: 75px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA {
        left: 50%;
        right: auto;
        top: -10px;
        transform: translateX(-50%)
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA:before {
        height: 128px;
        left: calc(50% - 204px);
        top: 200px;
        width: 162px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .slotMachineImg___t2R6C {
        background: url(/assets/img/igroteka/slot_machine_web.webp) 50%/cover no-repeat;
        height: 640px;
        width: 1096px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .slotMachineImg___t2R6C:before {
        background: linear-gradient(134deg, #940540 17.79%, #2e0214 92.74%);
        bottom: 0;
        content: "";
        left: 50%;
        pointer-events: none;
        position: absolute;
        right: auto;
        top: auto;
        transform: translateX(-50%);
        z-index: 0
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .title____dxAW {
        height: 66px;
        left: calc(50% - 208px);
        letter-spacing: 3px;
        top: 128px;
        width: 286px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .subtitle___X1lr5 {
        font-size: 14.6px;
        height: 32px;
        left: calc(50% - 214px);
        top: 350px;
        width: 272px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl {
        height: 90px;
        left: calc(50% - 214px);
        top: 398px;
        width: 388px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl:before {
        height: calc(100% + 40px);
        width: calc(100% + 40px)
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl .borderSvg___sY4s5 {
        bottom: auto;
        display: block;
        left: 50%;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 0
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl .borderSvg___sY4s5 [id*=firstGroup] {
        animation: borderLightsAnimation___TyhQD 2s steps(1) infinite
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl .borderSvg___sY4s5 [id*=secondGroup] {
        animation: borderLightsAnimation___TyhQD 2s steps(1) infinite;
        animation-delay: 1s
    }

    @keyframes borderLightsAnimation___TyhQD {
        0%, to {
            opacity: .3
        }
        50% {
            opacity: 1
        }
    }.mainScreenWrap___QSBjV .slotsMachine___XhuNA .mainPrize___BKhHl div span {
         font-size: 67px
     }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA .pult___pfEKa {
        height: 82px;
        left: calc(50% - 202px);
        top: 307px;
        width: 221px
    }

    .mainScreenWrap___QSBjV .slotsMachine___XhuNA:after {
        content: none
    }

    .mainScreenWrap___QSBjV .activeGameWrap___Bznds {
        margin: 0 auto;
        padding: 0 0 0 465px !important;
        width: 1096px
    }

    .mainScreenWrap___QSBjV [class^=arrow__] {
        pointer-events: none;
        visibility: hidden
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv {
        overflow: visible;
        z-index: 3
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv [class*=racingGameShowProgress] [class^=arrow__] {
        pointer-events: auto;
        visibility: visible
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv [class^=commonGameBlock__]:not([class*=isExpanded__]) [class^=expandedArea__] {
        max-height: 290px !important
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv [class^=commonGameBlock__]:not([class*=isExpanded__]) [class^=expandedArea__]:before {
        opacity: 1
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv [class^=commonGameBlock__]:not([class*=isExpanded__]) [class^=expandedArea__]:after {
        opacity: 0
    }

    .mainScreenWrap___QSBjV.extendedGame___nEmXv [class^=commonGameBlock__]:not([class*=isExpanded__]) [class^=expandedArea__] [class^=participantsWrap__] {
        opacity: 0;
        transform: translateZ(0);
        transition: opacity 0s ease .5s, transform 0s ease .5s
    }
}

.slotsMachine___XhuNA {
    align-items: center;
    bottom: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin: 0;
    position: relative;
    position: absolute;
    right: 0;
    top: 136px;
    z-index: 0
}

.slotsMachine___XhuNA:before {
    background: linear-gradient(0deg, #351e3452, #351e3452), url(/assets/img/igroteka/slot_game.gif) #d3d3d3 50%/cover no-repeat;
    content: "";
    height: 170px;
    top: 100px;
    width: 216px
}

.slotsMachine___XhuNA .title____dxAW, .slotsMachine___XhuNA:before {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    transform: translateX(-50%);
    z-index: 0
}

.slotsMachine___XhuNA .title____dxAW {
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #520303;
    align-items: center;
    color: #ffc14e;
    display: flex;
    font-family: Rubik Mono One, Mabry Pro, sans-serif;
    font-size: 32px;
    font-weight: 400;
    height: 56px;
    justify-content: center;
    line-height: normal;
    text-shadow: 2px 2px 0 #00000040;
    top: -56px;
    width: 254px
}

.slotsMachine___XhuNA .title____dxAW:before {
    background: linear-gradient(90deg, #f84590, #970441);
    border-radius: 8px;
    height: calc(100% + 12px);
    width: calc(100% + 14px);
    z-index: -2
}

.slotsMachine___XhuNA .title____dxAW:after, .slotsMachine___XhuNA .title____dxAW:before {
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%)
}

.slotsMachine___XhuNA .title____dxAW:after {
    background: #441025;
    border-radius: 3px;
    box-shadow: inset 0 0 11.1px 0 #0000008a;
    height: 100%;
    width: 100%;
    z-index: -1
}

.slotsMachine___XhuNA .subtitle___X1lr5 {
    align-items: center;
    bottom: auto;
    color: #ff8080;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    justify-content: center;
    left: 50%;
    letter-spacing: .5px;
    line-height: normal;
    position: absolute;
    right: auto;
    text-align: center;
    text-transform: uppercase;
    top: -6px;
    transform: translateX(-50%);
    white-space: nowrap;
    width: 218px;
    z-index: 2
}

.slotsMachine___XhuNA .subtitle___X1lr5:before {
    background: linear-gradient(90deg, #df1d6f, #970441);
    border-radius: 5px;
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    z-index: -2
}

.slotsMachine___XhuNA .subtitle___X1lr5:after, .slotsMachine___XhuNA .subtitle___X1lr5:before {
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%)
}

.slotsMachine___XhuNA .subtitle___X1lr5:after {
    background: linear-gradient(90deg, #992550, #701d3b);
    border-radius: 4px;
    box-shadow: 0 0 11.1px 0 #0000008a;
    height: 100%;
    width: 100%;
    z-index: -1
}

.slotsMachine___XhuNA .mainPrize___BKhHl {
    bottom: auto;
    height: 78px;
    left: 50%;
    position: absolute;
    right: auto;
    text-align: center;
    top: 14px;
    transform: translateX(-50%);
    width: 293px;
    z-index: 1
}

.slotsMachine___XhuNA .mainPrize___BKhHl div {
    align-items: center;
    display: flex;
    height: inherit;
    justify-content: center;
    width: inherit
}

.slotsMachine___XhuNA .mainPrize___BKhHl span {
    -webkit-text-fill-color: #0000;
    -webkit-text-stroke: 1.5px #ffe6a2;
    background: linear-gradient(178deg, #ff0, #ff7a00);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-family: Montserrat Alternates, Mabry Pro, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: normal;
    white-space: nowrap
}

.slotsMachine___XhuNA .mainPrize___BKhHl:before {
    background: linear-gradient(90deg, #f84590, #970441);
    border-radius: 8px;
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    z-index: -2
}

.slotsMachine___XhuNA .mainPrize___BKhHl:after, .slotsMachine___XhuNA .mainPrize___BKhHl:before {
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%)
}

.slotsMachine___XhuNA .mainPrize___BKhHl:after {
    background: #92043e;
    border-radius: 3px;
    box-shadow: inset 0 0 11.1px 0 #0000008a;
    height: 100%;
    width: 100%;
    z-index: -1
}

.slotsMachine___XhuNA .slotMachineImg___t2R6C {
    background: url(/assets/img/igroteka/slot_machine.webp) 50%/cover no-repeat;
    height: 700px;
    width: 640px
}

.slotsMachine___XhuNA:after {
    background: linear-gradient(180deg, #88043b00, #23010f 87.77%);
    bottom: 0;
    content: "";
    height: 460px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.slotsMachine___XhuNA .pult___pfEKa {
    background-image: url(/assets/img/igroteka/pult2.webp);
    background-position: bottom;
    background-size: 100% auto;
    bottom: auto;
    height: 117px;
    left: 50.5%;
    opacity: 1;
    position: absolute;
    right: auto;
    top: 240px;
    transform: translateX(-50%);
    width: 317px;
    z-index: 0
}

.slotsMachine___XhuNA .pult___pfEKa.pult_1___nSfyb {
    animation: pult_1___nSfyb 7s linear 4.6s infinite;
    background-image: url(/assets/img/igroteka/pult1.webp);
    opacity: 0
}

.slotsMachine___XhuNA .pult___pfEKa.pult_2___g3HSS {
    animation: pult_2___g3HSS 7s linear 4.6s infinite;
    background-image: url(/assets/img/igroteka/pult2.webp)
}

.slotsMachine___XhuNA .pult___pfEKa.pult_3___WoLod {
    animation: pult_3___WoLod 7s linear 4.6s infinite;
    background-image: url(/assets/img/igroteka/pult3.webp);
    opacity: 0
}

@keyframes pult_1___nSfyb {
    0%, 25.99% {
        opacity: 1
    }
    26%, to {
        opacity: 0
    }
}

@keyframes pult_2___g3HSS {
    0%, 25.99% {
        opacity: 0
    }
    26%, 50.99% {
        opacity: 1
    }
    51%, 75.99% {
        opacity: 0
    }
    76%, to {
        opacity: 1
    }
}

@keyframes pult_3___WoLod {
    0%, 50.99% {
        opacity: 0
    }
    51%, 75.99% {
        opacity: 1
    }
    76%, to {
        opacity: 0
    }
}

.activeGameWrap___Bznds {
    margin: 0 auto
}

@media screen and (max-width: 1023px) {
    .activeGameWrap___Bznds [class^=gameNumber__], .activeGameWrap___Bznds [class^=lampsWrap__] {
        visibility: hidden
    }

    .activeGameWrap___Bznds [class^=gameNumber__] *, .activeGameWrap___Bznds [class^=lampsWrap__] * {
        animation: none !important
    }
}

.permanentGames___Ozy6i {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width: 640px) {
    .permanentGames___Ozy6i {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .permanentGames___Ozy6i .game___s8AEb .img____Oe8f {
        margin-bottom: 16px
    }

    .permanentGames___Ozy6i .game___s8AEb .subtitle___hV4ZH {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 1024px) {
    .permanentGames___Ozy6i {
        justify-content: center;
        max-width: 824px !important
    }

    .permanentGames___Ozy6i .game___s8AEb {
        margin-right: 16px
    }

    .permanentGames___Ozy6i .game___s8AEb:last-child {
        margin-right: 0
    }

    .permanentGames___Ozy6i .game___s8AEb .img____Oe8f {
        margin-bottom: 24px
    }

    .permanentGames___Ozy6i .game___s8AEb .subtitle___hV4ZH {
        margin-bottom: 22px
    }
}

.blockTitle___CTBXG {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 16px;
    text-align: center;
    width: 100%
}

.game___s8AEb {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    padding: 32px 16px;
    position: relative
}

.game___s8AEb:before {
    left: 0;
    right: 0;
    z-index: -2
}

.game___s8AEb:after, .game___s8AEb:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0
}

.game___s8AEb:after {
    left: 3px;
    right: 3px;
    z-index: -1
}

.game___s8AEb .rulesLink___rNk8o {
    background: none;
    border: none;
    bottom: auto;
    cursor: pointer;
    display: flex;
    height: 24px;
    left: auto;
    opacity: .8;
    outline: none;
    pointer-events: auto;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 24px;
    z-index: 1
}

.game___s8AEb .rulesLink___rNk8o svg {
    pointer-events: none
}

.game___s8AEb .rulesLink___rNk8o svg path {
    fill: #fff;
    opacity: 1
}

.game___s8AEb .img____Oe8f {
    height: 120px;
    margin-bottom: 24px;
    width: 120px
}

.game___s8AEb .subtitle___hV4ZH, .game___s8AEb .title___tmeRC {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff, #e7dbdb);
    background-clip: text;
    -webkit-background-clip: text
}

.game___s8AEb .title___tmeRC {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px
}

.game___s8AEb .subtitle___hV4ZH {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
    opacity: .6
}

.game___s8AEb:last-child {
    margin-bottom: 0
}

.game___s8AEb.game_1___SEScG:before {
    background: linear-gradient(153deg, #d7bfff, #8252e86e 56%, #432853)
}

.game___s8AEb.game_1___SEScG:after {
    background: linear-gradient(180deg, #4b1770 0, #23186d 50.17%, #150f43)
}

.game___s8AEb.game_2___pT_gN:before {
    background: linear-gradient(153deg, #ffbfef, #e852a26e 56%, #532801)
}

.game___s8AEb.game_2___pT_gN:after {
    background: linear-gradient(180deg, #47165a 0, #44135f 50.17%, #270b3f)
}

.game___s8AEb.game_3___hVb88:before {
    background: linear-gradient(153deg, #ffd9bf, #e881526e 56%, #534728)
}

.game___s8AEb.game_3___hVb88:after {
    background: linear-gradient(180deg, #723346 0, #5d213b 50.17%, #491133)
}

.game___s8AEb .permanentGameBtn___XlRXw {
    box-sizing: border-box;
    width: 110px
}

@media screen and (min-width: 640px) {
    .game___s8AEb {
        margin-bottom: 0;
        width: calc(33.33333% - 5.33333px)
    }
}

@media screen and (min-width: 1024px) {
    .game___s8AEb {
        width: calc(33.33333% - 10.66667px)
    }
}

.permanentGamesWidget___dG3VI {
    border-bottom: 1px solid #fdee9b66;
    border-left: 1px solid #fdee9b66;
    border-radius: 16px 0 0 16px;
    border-top: 1px solid #fdee9b66;
    cursor: pointer;
    height: 56px;
    padding: 8px;
    width: 56px
}

.permanentGamesWidget___dG3VI.permanentGamesWidget_1___PRB2m {
    background: linear-gradient(0deg, #973c09, #bb5710), linear-gradient(0deg, #500997, #9a10bb)
}

.permanentGamesWidget___dG3VI.permanentGamesWidget_2___MC3IF {
    background: linear-gradient(143deg, #2da0e0 -31.48%, #1f2b93 123.39%)
}

.permanentGamesWidget___dG3VI.permanentGamesWidget_3___Jo40Z {
    background: linear-gradient(0deg, #2d0606, #9e1d1d)
}

.permanentGamesWidget___dG3VI.permanentGamesWidgetDisabled___EylUG {
    background: linear-gradient(0deg, #615c59, #bdb8b3)
}

.permanentGamesWidget___dG3VI.permanentGamesWidgetDisabled___EylUG .img___HsOXh {
    filter: grayscale(1)
}

.permanentGamesWidget___dG3VI:nth-child(2), .permanentGamesWidget___dG3VI:nth-child(3) {
    margin-top: 8px
}

.img___HsOXh {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.coinWrapper___QE3sQ {
    height: 40px;
    width: 40px
}

.coinWrapper___QE3sQ .permanent___rskFO[class*=coin__] {
    height: 38px;
    width: 38px
}

.coinWrapper___QE3sQ .permanent___rskFO[class*=coin__] [class*=coinBack__], .coinWrapper___QE3sQ .permanent___rskFO[class*=coin__] [class*=coinFront__] {
    background-image: url(/assets/img/igroteka/games/permanent/permanentGame1.webp)
}

.coinWrapper___QE3sQ .permanent___rskFO[class*=coin__] [class*=coinBackBackface__], .coinWrapper___QE3sQ .permanent___rskFO[class*=coin__] [class*=coinFrontBackface__] {
    background-color: #feb511
}

.widgetWrap___nO1Nc {
    bottom: auto;
    display: flex;
    flex-direction: column;
    left: auto;
    position: fixed;
    right: 0;
    top: 450px;
    transform: translateY(-50%);
    z-index: 3
}

.widgetWrap___nO1Nc .onboardingInfo___B6DbV {
    background-color: #0000;
    background-image: url(/assets/img/igroteka/onboarding/info.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -64px;
    height: 40px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    transition: transform .1s linear;
    width: 40px;
    z-index: 0
}

.widgetWrap___nO1Nc .onboardingInfo___B6DbV:hover {
    transform: scale(1.1)
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .widgetWrap___nO1Nc .onboardingInfo___B6DbV {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .widgetWrap___nO1Nc .onboardingInfo___B6DbV {
        display: block
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-width: 1023px) {
    .widgetWrap___nO1Nc {
        bottom: 100px;
        top: auto;
        transform: none
    }
}

@media screen and (min-width: 1024px) {
    .widgetWrap___nO1Nc {
        top: 75%
    }
}

.mainBlock___rckSb [class*=activeGameWrap_] {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .mainBlock___rckSb [class*=activeGameWrap_] {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .mainBlock___rckSb [class*=activeGameWrap_] {
        padding-left: 64px;
        padding-right: 64px
    }

    .mainBlock___rckSb [class*=activeGameWrap_] > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .mainBlock___rckSb [class*=activeGameWrap_] > * {
        max-width: 456px
    }
}

.mainInfoBlock___xWbIg {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 48px 16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .mainInfoBlock___xWbIg {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .mainInfoBlock___xWbIg {
        padding-left: 64px;
        padding-right: 64px
    }

    .mainInfoBlock___xWbIg > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .mainInfoBlock___xWbIg > * {
        max-width: 456px
    }
}

.gameListWrap___fsaT9 {
    align-items: center;
    background: url(/assets/img/igroteka/bricks.webp) 0 0 repeat, linear-gradient(180deg, #37097d, #10216d 26.17%, #360f55 50.17%, #22126d 77.17%, #1e083c);
    display: flex;
    flex-direction: column;
    padding-bottom: 108px;
    padding-top: 106px;
    position: relative
}

.gameListWrap___fsaT9:before {
    background: url(/assets/img/igroteka/games_decoration1.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 60px;
    left: 23px;
    position: absolute;
    right: auto;
    top: -34px;
    width: 90px;
    z-index: 0
}

@media screen and (min-width: 1024px) {
    .gameListWrap___fsaT9:before {
        height: 80px;
        left: 66px;
        top: -40px;
        width: 124px
    }
}

.gameListWrap___fsaT9:after {
    background: url(/assets/img/igroteka/games_decoration2.webp) 50%/cover no-repeat;
    bottom: 0;
    content: "";
    height: 48px;
    left: auto;
    position: absolute;
    right: 38px;
    top: auto;
    width: 53px;
    z-index: 0
}

.gameListBlock___nZFDw {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .gameListBlock___nZFDw {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .gameListBlock___nZFDw {
        padding-left: 64px;
        padding-right: 64px
    }

    .gameListBlock___nZFDw > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .gameListBlock___nZFDw > * {
        max-width: 456px
    }
}

.permanentGames___jn0k9 {
    align-items: center;
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(180deg, #332377, #1b043a), #120d29;
    background-blend-mode: overlay, normal;
    display: flex;
    flex-direction: column;
    padding: 48px 16px;
    position: relative
}

@media screen and (min-width: 360px) {
    .permanentGames___jn0k9 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .permanentGames___jn0k9 {
        padding-left: 64px;
        padding-right: 64px
    }

    .permanentGames___jn0k9 > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .permanentGames___jn0k9 > * {
        max-width: 456px
    }

    .permanentGames___jn0k9 {
        max-width: unset
    }
}

.prizesBlockWrap___bIhxd {
    background: url(/assets/img/igroteka/bricks.webp) 0 0 repeat, linear-gradient(180deg, #332377, #1b043a), #120d29;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 48px;
    padding-top: 48px;
    position: relative
}

.finalTicketsBlockWWrap___Mu56S {
    align-items: center;
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(180deg, #332377, #1b043a);
    background-blend-mode: overlay, normal;
    display: flex;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    position: relative
}

@media screen and (min-width: 360px) {
    .finalTicketsBlockWWrap___Mu56S {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .finalTicketsBlockWWrap___Mu56S {
        padding-left: 64px;
        padding-right: 64px
    }

    .finalTicketsBlockWWrap___Mu56S > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .finalTicketsBlockWWrap___Mu56S > * {
        max-width: 456px
    }
}

.loadWrap___DKrpb {
    background: #000;
    bottom: 0;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 999
}

.results___m3lTB {
    -webkit-font-smoothing: antialiased;
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(0deg, #2a0062, #220056 62.83%, #540d8e);
    background-blend-mode: overlay, normal;
    margin: 0 auto;
    min-height: calc(100vh - 784px);
    padding: 24px 16px 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

.results___m3lTB .resultsList___T4yeH {
    padding: 0
}

.results___m3lTB .tableTitle___wNGCE {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}

.results___m3lTB .tableHead___xtLtw, .results___m3lTB .winner___yzUnU {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 16px;
    padding: 8px
}

.results___m3lTB .tableHead___xtLtw span, .results___m3lTB .winner___yzUnU span {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    justify-content: center;
    position: relative;
    white-space: nowrap
}

.results___m3lTB .tableHead___xtLtw span:first-child, .results___m3lTB .winner___yzUnU span:first-child {
    margin-right: 8px;
    width: 16px
}

.results___m3lTB .tableHead___xtLtw span:nth-child(2), .results___m3lTB .winner___yzUnU span:nth-child(2) {
    margin-right: 8px;
    width: 89px
}

.results___m3lTB .tableHead___xtLtw span:nth-child(3), .results___m3lTB .winner___yzUnU span:nth-child(3) {
    margin-right: 8px;
    width: 80px
}

.results___m3lTB .tableHead___xtLtw span:nth-child(4), .results___m3lTB .winner___yzUnU span:nth-child(4) {
    flex-shrink: 1;
    justify-content: flex-end;
    width: 100%
}

.results___m3lTB .winner___yzUnU {
    padding: 12px 8px;
    position: relative;
    transition: opacity .5s ease-in 2s, transform .5s ease-in 2s, filter 1s ease 3s;
    will-change: opacity, transform, filter
}

.results___m3lTB .winner___yzUnU span {
    height: auto;
    text-align: center
}

.results___m3lTB .winner___yzUnU span:first-child {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.results___m3lTB .winner___yzUnU span:nth-child(2) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.results___m3lTB .winner___yzUnU span:nth-child(3) {
    color: #ffe8c2;
    position: relative;
    z-index: 1
}

.results___m3lTB .winner___yzUnU span:nth-child(3):before {
    background: url(/assets/img/igroteka/resultTableTicket.svg) 50%/cover repeat;
    bottom: auto;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    z-index: -1
}

.results___m3lTB .winner___yzUnU span:nth-child(4) {
    text-align: right;
    white-space: normal
}

.results___m3lTB .winner___yzUnU:nth-child(odd) {
    background: #ffffff1a;
    border-radius: 8px;
    padding: 8px
}

.results___m3lTB .winner___yzUnU:first-child {
    background: linear-gradient(0deg, #82663166, #cea84566)
}

.results___m3lTB .winner___yzUnU.winnerCurrent___B1bEg span:first-child, .results___m3lTB .winner___yzUnU.winnerCurrent___B1bEg span:nth-child(2), .results___m3lTB .winner___yzUnU.winnerCurrent___B1bEg span:nth-child(3), .results___m3lTB .winner___yzUnU.winnerCurrent___B1bEg span:nth-child(4) {
    color: #ffd232
}

.results___m3lTB .winner___yzUnU.winnerCurrent___B1bEg span:nth-child(3):before {
    background-image: url(/assets/img/igroteka/resultTableUserTicket.svg)
}

.results___m3lTB .winnerItem-enter-active ~ * {
    filter: blur(2px);
    transition: filter .2s ease
}

.results___m3lTB .winnerItem-enter {
    opacity: 0;
    transform: scale(.5) translateZ(0)
}

.results___m3lTB .winnerItem-enter-active, .results___m3lTB .winnerItem-enter-done {
    opacity: 1;
    transform: scale(1) translateZ(0)
}

@media screen and (min-width: 360px) {
    .results___m3lTB {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .results___m3lTB {
        padding-left: 0;
        padding-right: 0
    }

    .results___m3lTB > * {
        margin: 0 auto;
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .results___m3lTB {
        border-radius: 16px;
        margin-bottom: 24px;
        min-height: calc(100vh - 748px);
        width: 800px
    }

    .results___m3lTB > * {
        max-width: 400px
    }
}

.ticketPopup___vGcCx {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(350deg, #1b043acc -16.5%, #1d033bcc 21.38%, #250340cc 36.73%, #320249cc 47.57%, #550a66cc 66.31%, #6d1d79cc 79.31%);
    background-blend-mode: overlay, normal, normal;
    border-radius: 24px;
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    left: calc(50% - 144px);
    opacity: 0;
    padding: 16px 24px;
    position: absolute;
    right: auto;
    top: 395px;
    transform: scale(.3);
    transition: opacity 2s ease, transform 2s ease;
    width: 288px;
    z-index: 5
}

.ticketPopup___vGcCx:before {
    border-left: 4px solid #9975a3;
    border-radius: inherit;
    border-right: 4px solid #9975a3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.ticketPopup___vGcCx .title___nNPat {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 24px
}

.ticketPopup___vGcCx .ticket___Tk5Ev {
    color: #ffe8c2;
    font-size: 23px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 24px;
    opacity: 0;
    position: relative;
    transition: opacity 1ms ease 2s;
    z-index: 1
}

.ticketPopup___vGcCx .ticket___Tk5Ev:before {
    background: url(/assets/img/igroteka/resultTableUserTicket.svg) 50%/cover repeat;
    bottom: auto;
    content: "";
    height: 54px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 146px;
    z-index: -1
}

.ticketPopup___vGcCx .userName___zGxTD {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    opacity: 0;
    transition: opacity 1ms ease 2s
}

.ticketPopup___vGcCx.ticketPopupShowed___UiTsE {
    opacity: 1;
    transform: scale(1);
    transition: opacity 2s ease
}

.ticketPopup___vGcCx.ticketPopupShowed___UiTsE .ticket___Tk5Ev, .ticketPopup___vGcCx.ticketPopupShowed___UiTsE .userName___zGxTD {
    opacity: 1;
    transition: opacity 2s ease 2s
}

@media screen and (min-width: 1024px) {
    .ticketPopup___vGcCx {
        top: 500px
    }
}

.coinWrapper___oQx8a {
    animation: appearing___LiqBy 2s ease forwards;
    bottom: auto;
    height: 114px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 465px;
    transform: translateX(-50%);
    width: 114px;
    will-change: opacity;
    z-index: 5
}

.coinWrapper___oQx8a .finalCoin___hLE3V {
    height: inherit;
    width: inherit
}

@keyframes appearing___LiqBy {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media screen and (min-width: 1024px) {
    .coinWrapper___oQx8a {
        top: 542px
    }
}

.bonusMan___yuLle {
    bottom: auto;
    height: 490px;
    left: auto;
    position: absolute;
    right: -80px;
    top: 295px;
    width: 263px;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .bonusMan___yuLle {
        right: -44px
    }
}

@media screen and (min-width: 640px) {
    .bonusMan___yuLle {
        right: 0
    }
}

@media screen and (min-width: 1024px) {
    .bonusMan___yuLle {
        -webkit-mask-image: linear-gradient(0deg, #0000, #0000 50px, #000 201px);
        mask-image: linear-gradient(0deg, #0000, #0000 50px, #000 201px);
        right: calc(50% - 528px);
        top: 222px
    }
}

.prize___MtYBQ {
    align-items: center;
    background: radial-gradient(61.51% 50% at 53.21% 50%, #ffcaac8f 4.89%, #fdb17a80 34.55%, #52360c00 100%), linear-gradient(0deg, #100b4266, #9856a866 44.67%, #16043b66);
    border-left: 2px solid #d2c8e900;
    border-radius: 8px;
    border-right: 2px solid #d2c8e900;
    box-shadow: 4px 4px 4px 0 #00000040;
    display: flex;
    flex-direction: column;
    height: 176px;
    justify-content: flex-start;
    margin: auto auto 24px;
    opacity: 0;
    padding: 20px 16px;
    position: relative;
    transition: opacity .5s ease;
    width: 100%;
    z-index: 1
}

.prize___MtYBQ.prizeVisible___aUdLW {
    opacity: 1
}

.prize___MtYBQ .prizeImg___R_XYF {
    height: 100%;
    position: relative;
    width: 100%
}

.prize___MtYBQ .prizeImg___R_XYF img {
    bottom: auto;
    height: 100%;
    left: 50%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: 0
}

.prize___MtYBQ figcaption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}

.prize___MtYBQ figcaption .prizeSum___nCGb8, .prize___MtYBQ figcaption .prizeValue___ejR4S {
    display: block;
    text-align: center
}

.prize___MtYBQ figcaption .prizeValue___ejR4S {
    color: #ffe3ba;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.prize___MtYBQ figcaption .prizeSum___nCGb8 {
    color: #ffd232;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px
}

.prize___MtYBQ:before {
    -webkit-font-smoothing: antialiased;
    background: linear-gradient(0deg, #705d9a 6.67%, #c4a8e8);
    border-left: 2px solid #edd7ff66;
    border-radius: 8px;
    border-right: 2px solid #edd7ff66;
    bottom: auto;
    color: #fff;
    content: attr(data-txt);
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 14px;
    padding: 4px 12px;
    position: absolute;
    right: auto;
    top: -8px;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 1
}

@media screen and (min-width: 1024px) {
    .prize___MtYBQ {
        margin: 35px auto auto 7px;
        width: 312px
    }
}

.mainPrize___apLv4 {
    align-items: flex-end;
    display: flex;
    height: 147px;
    justify-content: center;
    margin: auto auto 44px;
    position: relative;
    width: 100%;
    z-index: 1
}

.mainPrize___apLv4:after {
    background: url(/assets/img/igroteka/mainPrizeBg.webp?v02.11.24) calc(50% - 7px)/cover no-repeat;
    bottom: 0;
    content: "";
    height: 207px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 428px;
    z-index: -2
}

.mainPrize___apLv4 .mainPrizeContent___EAZAH {
    background: linear-gradient(178deg, #e49a2b, #6b2d0a), url(/assets/img/igroteka/pattern.webp) 50%/cover no-repeat;
    background-blend-mode: multiply, normal, normal;
    border-color: #eadf62;
    border-radius: 16px;
    border-style: solid;
    border-width: 1px 4px;
    box-shadow: 0 0 30px #ffe896;
    height: 65px;
    position: relative;
    width: 263px
}

.mainPrize___apLv4 .mainPrizeContent___EAZAH:before {
    background: linear-gradient(0deg, #7f4a19 6.67%, #e2b84c);
    border-left: 2px solid #ffc32b66;
    border-radius: 32px;
    border-right: 2px solid #ffc32b66;
    bottom: auto;
    color: #fff;
    content: attr(data-txt);
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: normal;
    padding: 4px 12px;
    position: absolute;
    right: auto;
    top: -16px;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 0
}

.mainPrize___apLv4 .mainPrizeValue___JuW6T {
    -webkit-text-stroke: 1px #fff0bc;
    font-family: Montserrat Alternates, Mabry Pro, sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: normal;
    white-space: nowrap;
    z-index: 1
}

.mainPrize___apLv4 .mainPrizeValue___JuW6T, .mainPrize___apLv4 .mainPrizeValue___JuW6T:before {
    bottom: auto;
    color: #0000;
    content: attr(data-txt);
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%)
}

.mainPrize___apLv4 .mainPrizeValue___JuW6T:before {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-shadow: 2px 2px 0 #271e1440;
    z-index: -1
}

.mainPrize___apLv4 .mainPrizeValue___JuW6T:after {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ff0 0, #ff9800);
    background-clip: text;
    -webkit-background-clip: text;
    bottom: auto;
    color: #fff0bc;
    content: attr(data-txt);
    font-size: inherit;
    font-weight: inherit;
    left: 50%;
    line-height: inherit;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.mainPrize___apLv4 [class^=lampsWrap__] {
    padding-top: 20px;
    top: -80px
}

@media screen and (min-width: 1024px) {
    .mainPrize___apLv4 {
        margin: 42px auto auto 14px;
        width: 312px
    }
}

.finalSlotMachine___Xciq0 {
    align-self: flex-start;
    margin-left: -12px;
    position: relative;
    width: 254px
}

.finalSlotMachine___Xciq0:after, .finalSlotMachine___Xciq0:before {
    border-bottom-left-radius: 29px;
    border-bottom-right-radius: 29px;
    content: "";
    height: calc(100% - 24px);
    width: 12px
}

.finalSlotMachine___Xciq0:before {
    background: linear-gradient(270deg, #23010f 80.62%, #450720 93%, #850c3f);
    bottom: 1px;
    left: 12px;
    position: absolute;
    right: auto;
    top: 3px;
    z-index: -2
}

.finalSlotMachine___Xciq0:after {
    background: linear-gradient(90deg, #23010f 80.62%, #450720 93%, #850c3f);
    bottom: 1px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 3px;
    z-index: -2
}

@media screen and (min-width: 360px) {
    .finalSlotMachine___Xciq0 {
        margin-left: 0;
        width: 254px
    }
}

@media screen and (min-width: 412px) {
    .finalSlotMachine___Xciq0 {
        width: 306px
    }
}

@media screen and (min-width: 640px) {
    .finalSlotMachine___Xciq0 {
        margin-left: calc(50% - 254px);
        width: 454px
    }
}

@media screen and (min-width: 1024px) {
    .finalSlotMachine___Xciq0 {
        margin-left: calc(50% - 436px);
        width: 456px
    }
}

.expandedArea___E1tdk {
    align-items: center;
    background: linear-gradient(314deg, #c7c7c71a 63.83%, #fafafa30 72.95%, #fff3 78.66%, #d1d1d11a 87.42%), linear-gradient(314deg, #c7c7c71a 5.82%, #7272724d 35.59%, #cacaca1a 96.19%);
    border-left: 4px solid #daba79;
    border-radius: 0 0 24px 24px;
    border-right: 4px solid #daba79;
    box-shadow: 4px 8px 24px 0 #000000b8;
    display: flex;
    flex-direction: column;
    height: 286px;
    justify-content: flex-start;
    margin: 0 16px;
    overflow: hidden;
    position: relative
}

.expandedArea___E1tdk:before {
    background: url(/assets/img/igroteka/bottom_5.webp) 50%/cover no-repeat;
    border-radius: inherit;
    bottom: 0;
    box-shadow: 0 -4px 4px 0 #0000003d;
    content: "";
    height: 60px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: auto;
    transition: opacity .5s ease;
    width: 100%;
    will-change: opacity;
    z-index: 1
}

.dateInfoWrap___JspO5 {
    align-items: center;
    background: url(/assets/img/igroteka/title_5.webp) 50%/cover no-repeat;
    border-left: var(--Padding-button-small-vertical, 4px) solid #0000;
    border-radius: 16px 16px 0 0;
    border-right: var(--Padding-button-small-vertical, 4px) solid #0000;
    border-top: 2px solid #0000;
    display: flex;
    justify-content: center;
    margin: 4px 4px 0;
    padding: 8px 14px 18px;
    position: relative
}

.dateInfoWrap___JspO5:after {
    background: linear-gradient(180deg, #fbf9c7 0, #be8337);
    background-blend-mode: multiply, normal, normal;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: -8px;
    position: absolute;
    right: -8px;
    top: -2px;
    z-index: -1
}

.dateInfoWrap___JspO5:before {
    background: linear-gradient(180deg, #2f1a02cc 0, #2f1a0200);
    bottom: auto;
    content: "";
    height: 24px;
    left: 6px;
    position: absolute;
    right: 6px;
    top: 100%;
    width: calc(100% - 12px);
    z-index: -3
}

.dateInfoWrap___JspO5 [class^=gameLamps__] {
    box-shadow: none
}

.gameName___vzCnN {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: #fff3d3;
    display: flex;
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    position: relative;
    text-shadow: 1px 1px 0 #5f360652;
    z-index: 1
}

.rulesLink___fC_ZO {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    margin-left: 4px;
    margin-top: 2px;
    opacity: .8;
    outline: none;
    pointer-events: auto;
    width: auto
}

.rulesLink___fC_ZO svg {
    pointer-events: none
}

.rulesLink___fC_ZO svg path {
    fill: #fff;
    opacity: 1
}

.finalWrap___igszo {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

.finalWrap___igszo .clawWrapper___Q0M_v {
    animation: none;
    bottom: unset;
    left: unset;
    position: absolute;
    right: -100%;
    top: 0;
    will-change: left, top;
    z-index: 0
}

.finalWrap___igszo .clawWrapper___Q0M_v:before {
    background: linear-gradient(271deg, #cfa24f 4.6%, #fae892 65.99%, #c4a867 99.09%), #efde90;
    border-radius: 0 0 1px 1px;
    bottom: unset;
    content: "";
    height: 160px;
    left: 50%;
    position: absolute;
    right: unset;
    top: -120px;
    transform: translateX(-50%);
    width: 6px;
    z-index: 0
}

.finalWrap___igszo .clawWrapper___Q0M_v .claw___k6eWG {
    height: 112px;
    object-fit: contain;
    position: relative;
    width: 75px;
    z-index: 1
}

.finalWrap___igszo .clawWrapper___Q0M_v .coin___QgVeL {
    animation: none;
    bottom: unset;
    height: 48px;
    left: 50%;
    object-fit: contain;
    opacity: 0;
    position: absolute;
    right: unset;
    top: 50px;
    transform: translateX(-50%);
    width: 48px;
    will-change: opacity;
    z-index: 1
}

@keyframes clawAnimation___s0Hpy {
    0% {
        right: -100%
    }
    25% {
        right: 70%
    }
    50% {
        right: var(--coin-position, 32%);
        top: 0
    }
    60% {
        top: 40%
    }
    70% {
        right: var(--coin-position, 32%);
        top: 0
    }
    to {
        right: -100%
    }
}

@keyframes coinAnimation___yNi0i {
    0%, to {
        opacity: 0
    }
    60% {
        opacity: 1
    }
}

.finalWrap___igszo .clawWrapper___Q0M_v.clawWrapperAnimate___I6W8Y {
    animation: clawAnimation___s0Hpy 7s
}

.finalWrap___igszo .clawWrapper___Q0M_v.clawWrapperAnimate___I6W8Y .coin___QgVeL {
    animation: coinAnimation___yNi0i 7s steps(1)
}

.finalWrap___igszo img {
    height: 230px;
    object-fit: cover;
    width: auto
}

.drawWrapper___UzFS2 {
    margin: -48px auto 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.drawWrapper___UzFS2 .titleFinal___PLj2s {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    height: 74px;
    line-height: 100%;
    margin: 0 auto 5px;
    position: relative;
    text-align: center;
    width: 288px;
    z-index: 2
}

.drawWrapper___UzFS2 .titleFinal___PLj2s:before {
    background: url(/assets/img/igroteka/finalDrawTitle.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 107%;
    left: 50%;
    position: absolute;
    right: auto;
    top: 57%;
    transform: translate(-50%, -50%);
    width: 107%;
    z-index: 1
}

.drawWrapper___UzFS2 .titleFinal___PLj2s:after {
    background: url(/assets/img/igroteka/finalDrawTitleShadow.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 140%;
    left: 50%;
    position: absolute;
    right: auto;
    top: 57%;
    transform: translate(calc(-50% - 5px), -50%);
    width: 110%;
    z-index: 0
}

.drawWrapper___UzFS2 .titleFinal___PLj2s .titleFinalAnimation___wcbU3 {
    bottom: auto;
    height: 75px;
    left: 51%;
    -webkit-mask-image: url(/assets/img/igroteka/finalDrawTitleMask.webp);
    mask-image: url(/assets/img/igroteka/finalDrawTitleMask.webp);
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 288px;
    z-index: 1
}

.drawWrapper___UzFS2 .titleFinal___PLj2s .titleFinalAnimation___wcbU3:before {
    animation: light-text___YbW04 4s linear infinite;
    background: #fff;
    bottom: auto;
    content: "";
    height: 204px;
    left: -35px;
    position: absolute;
    right: auto;
    top: -64px;
    transform: rotate(22.109deg);
    width: 24px;
    z-index: 1
}

@keyframes light-text___YbW04 {
    0% {
        left: -64px
    }
    60%, to {
        left: 285px
    }
}

.drawWrapper___UzFS2 .activeZone___TXiG3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 720px;
    justify-content: flex-start;
    padding: 68px 16px 0;
    position: relative
}

.drawWrapper___UzFS2 .activeZone___TXiG3:before {
    background: url(/assets/img/igroteka/finalBgSlots.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    filter: blur(2px);
    height: 340px;
    left: calc(50% - 224px);
    -webkit-mask-image: linear-gradient(0deg, #0000, #0000 15px, #000 85px);
    position: absolute;
    right: auto;
    top: 262px;
    width: 375px;
    z-index: 0
}

.drawWrapper___UzFS2 .activeZone___TXiG3:after {
    background: url(/assets/img/igroteka/prizes_decoration1.webp) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 48px;
    left: calc(50% - 110px);
    position: absolute;
    right: auto;
    top: 48px;
    transform: scaleX(-1);
    width: 48px;
    z-index: 0
}

.drawWrapper___UzFS2 + [class^=footerWrap___] {
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, #35014b;
    background-blend-mode: overlay, normal;
    padding-top: 0
}

.drawWrapper___UzFS2 + [class^=footerWrap___] [class^=footerInfo__] {
    padding-bottom: 16px;
    padding-top: 16px
}

@media screen and (min-width: 360px) {
    .drawWrapper___UzFS2 .activeZone___TXiG3 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .drawWrapper___UzFS2 .activeZone___TXiG3 {
        padding-left: 0;
        padding-right: 0
    }

    .drawWrapper___UzFS2 .activeZone___TXiG3 > * {
        max-width: 512px
    }
}

@media screen and (min-width: 1024px) {
    .drawWrapper___UzFS2 .activeZone___TXiG3 {
        align-items: flex-start;
        flex-direction: row;
        height: 660px;
        justify-content: center;
        padding-top: 192px
    }

    .drawWrapper___UzFS2 .activeZone___TXiG3:before {
        filter: none;
        height: 452px;
        left: calc(50% - 484px);
        -webkit-mask-image: linear-gradient(0deg, #0000, #0000 2px, #000 8px);
        top: 216px;
        width: 528px
    }

    .drawWrapper___UzFS2 .activeZone___TXiG3:after {
        left: calc(50% - 320px);
        top: 94px
    }

    .drawWrapper___UzFS2 .activeZone___TXiG3 .titleFinal___PLj2s {
        bottom: auto;
        left: calc(50% - 352px);
        position: absolute;
        right: auto;
        top: 114px;
        z-index: 0
    }

    .drawWrapper___UzFS2 .activeZone___TXiG3 > * {
        max-width: unset
    }
}

.videoConfeti___QHrq3 {
    bottom: auto;
    height: 720px;
    left: 50%;
    mix-blend-mode: plus-lighter;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 1280px;
    z-index: 15
}

.fav___OFAFS {
    height: 24px;
    margin-top: 3px;
    width: 24px
}

.fav___OFAFS svg {
    height: 100%;
    width: 100%
}

.fav___OFAFS svg [class=path-star] {
    display: none
}

.fav___OFAFS.active___jR4Z9 svg [class=path-star] {
    display: inline
}

.gameMenu___BxGP8 {
    padding: 18px 24px 0
}

@media screen and (min-width: 640px) {
    .gameMenu___BxGP8 {
        margin: 0 auto;
        max-width: 376px;
        padding: 18px 0 0
    }
}

.gameMenuInfo___cMyf3 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.gameMenuTitle___Ll1E8 {
    color: var(--text-secondary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.gameMenuText___QZMkL {
    display: none
}

.gameMenu___BxGP8 .gameMenuInfo___cMyf3 [class*=tips__] {
    background-color: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    bottom: auto;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .25));
    left: auto;
    line-height: 18px;
    padding: 12px;
    position: absolute;
    right: -2px;
    top: 38px;
    transform: translateX(0);
    width: max-content;
    will-change: filter;
    z-index: 0
}

.gameMenu___BxGP8 .gameMenuInfo___cMyf3 [class*=tips__]:before {
    border-bottom-color: var(--bg-other-tooltip);
    left: auto;
    right: 8px
}

.gameMenu___BxGP8 .favorite___UBGba {
    height: 16px;
    margin: 4px 4px 0 0;
    position: static;
    width: 16px
}

.gameMenu___BxGP8 .favorite___UBGba svg {
    height: 100%;
    width: 100%
}

.gameMenuControls___duXAU {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 122px;
    justify-content: space-between;
    margin: 28px 0 0
}

.gameMenuImg___EXqxn {
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-tips);
    height: 122px;
    object-fit: cover;
    width: 122px
}

.gameMenuImgWrap___P13ka {
    position: relative
}

.gameMenuImgWrap___P13ka .gameMenuProvider___gZkFd {
    align-items: center;
    background: linear-gradient(0deg, #111327e6, #11132799 65%, #11132700);
    border-radius: 0 0 var(--radius-game-item-mini) var(--radius-game-item-mini);
    bottom: 2px;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0
}

.gameMenuImgWrap___P13ka [class*=sticker]:before {
    border-radius: var(--radius-game-item-mini) 0 var(--radius-game-item-mini) 0
}

.gameMenuImgWrap___P13ka [class*=loadingWrapper__] {
    bottom: unset;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.gameMenuButtons___FSNmc {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    width: 100%
}

.gameMenuButtons___FSNmc [class*=tipsWrap__] {
    width: 100%;
    z-index: 1
}

.gameMenuButtons___FSNmc [class*=play] {
    height: 40px;
    width: 100%
}

.gameMenuButtons___FSNmc [class*=play][class*=disabled__] {
    background-color: #b8b8cc;
    border-color: #0000
}

.gameMenuButtons___FSNmc [class*=payBtn] {
    width: 100%
}

.gameMenuButtons___FSNmc .app___jNoqk {
    display: none
}

.gameMenuButtons___FSNmc .demo___g6oon {
    color: var(--text-link-alternative);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    line-height: 24px;
    position: relative;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.gameMenuButtons___FSNmc .mobApp___w8daZ {
    align-items: center;
    background: var(--button-bg-app-default);
    border-radius: var(--radius-button);
    box-shadow: 0 1px 2px 0 #9a9a9a33;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 40px;
    padding: 0 30px;
    text-decoration: none;
    width: 100%
}

.gameMenuButtons___FSNmc .mobAppText___qIReD {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height);
    max-width: 90px;
    min-width: 80px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.gameMenuButtons___FSNmc .mobAppIcon___rSFFU {
    flex-shrink: 0;
    height: 24px;
    margin-left: 4px;
    width: 24px
}

.gameMenuButtons___FSNmc .mobAppIcon___rSFFU path {
    fill: var(--icon-tertiary)
}

.gameMenuGames___PR5Fp {
    background: var(--base-accent-light);
    box-sizing: border-box;
    height: 128px;
    margin: 16px 0 0;
    padding: 18px 0 24px
}

.gameMenuGamesTitle___pWSvV {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 0 8px 24px
}

@media screen and (min-width: 360px) {
    .gameMenuGamesTitle___pWSvV {
        margin: 0 0 8px 24px
    }
}

.counter___p1ccS {
    background: var(--small-elements-badge-2);
    border-radius: 50%;
    bottom: auto;
    color: var(--text-light);
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    min-width: 12px;
    padding: 0 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -2px;
    z-index: 1
}

.tooltips___imZra {
    color: #000;
    height: 40px;
    left: 60px;
    max-width: 220px;
    position: absolute;
    right: 20px;
    top: 0;
    transform-origin: -40px 50%;
    width: 220px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .tooltips___imZra {
        bottom: auto;
        top: 0
    }
}

@media screen and (min-width: 768px) {
    .tooltips___imZra {
        bottom: 40px;
        right: 40px
    }
}

.wrap___WW1wD {
    align-items: center;
    background-color: #ffffffe6;
    border-radius: 10px;
    display: flex;
    font-size: 12px;
    height: 40px;
    padding: 0 15px;
    position: relative
}

.wrap___WW1wD:before {
    border-bottom: 5px solid #0000;
    border-right: 5px solid #ffffffe6;
    border-top: 5px solid #0000;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: -5px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0
}

.wrap___WW1wD .txt___lAfpr {
    color: #000;
    display: block;
    line-height: 12px;
    margin: 0
}

.wrap___WW1wD .close____OZCj {
    background: none;
    cursor: pointer;
    flex-shrink: 0;
    height: 10px;
    margin-left: 15px;
    outline: none;
    position: relative;
    width: 10px
}

.wrap___WW1wD .close____OZCj:after, .wrap___WW1wD .close____OZCj:before {
    background-color: #000;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 12px
}

.wrap___WW1wD .close____OZCj:after {
    transform: rotate(45deg)
}

.wrap___WW1wD .close____OZCj:before {
    transform: rotate(-45deg)
}

.menuBtn___ROuHC {
    bottom: auto;
    left: 12px;
    pointer-events: all;
    position: fixed;
    right: auto;
    top: calc(100% - 60px);
    transition: transform .3s;
    z-index: 9
}

@media screen and (max-aspect-ratio: 1/1)and (max-width: 414px)and (max-height: 460px)and (-webkit-max-device-pixel-ratio: 1.25), screen and (max-aspect-ratio: 1/1)and (max-width: 414px)and (max-height: 460px)and (max-resolution: 120dpi) {
    .menuBtn___ROuHC {
        position: static
    }
}

.menuBtn___ROuHC > div {
    background: var(--bg-overlay-ghost-2);
    border: none;
    border-radius: 100px;
    height: 40px;
    outline: 0;
    position: relative;
    width: 40px
}

.menuBtn___ROuHC > div:after, .menuBtn___ROuHC > div:before {
    background-color: #fff;
    border-radius: 2px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .3s;
    width: 16px;
    z-index: 2
}

.menuBtn___ROuHC > div:after {
    transform: rotate(90deg)
}

.menuBtn___ROuHC > div .glare___KAVRp {
    background: #130d0e;
    display: none
}

.menuBtn___ROuHC > div .menuCounter___fee4r {
    transform: none;
    width: 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuBtn___ROuHC {
        position: absolute
    }
}

@media only screen and (min-device-height: 768px)and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-height: 768px)and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-height: 768px)and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-height: 768px)and (min-device-width: 834px)and (max-device-width: 1112px)and (-webkit-min-device-pixel-ratio: 2) {
    .menuBtn___ROuHC {
        top: 16px
    }
}

.menuBtnClose___AlIie.menuBtn___ROuHC, .menuBtnPrev___uCBsX.menuBtn___ROuHC {
    transform: rotate(450deg)
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuBtnClose___AlIie.menuBtn___ROuHC, .menuBtnPrev___uCBsX.menuBtn___ROuHC {
        background: #0000
    }
}

.menuBtnClose___AlIie.menuBtn___ROuHC > div:after, .menuBtnClose___AlIie.menuBtn___ROuHC > div:before, .menuBtnPrev___uCBsX.menuBtn___ROuHC > div:after, .menuBtnPrev___uCBsX.menuBtn___ROuHC > div:before {
    box-shadow: none
}

.menuBtnClose___AlIie.menuBtn___ROuHC > div:after, .menuBtnClose___AlIie.menuBtn___ROuHC > div:before {
    background: url(/assets/svg/ingame/arrow.svg);
    height: 24px;
    position: absolute;
    width: 24px
}

.menuBtnClose___AlIie.menuBtn___ROuHC > div:after {
    display: none
}

.menuBtnClose___AlIie.menuBtn___ROuHC > div:before {
    transform: rotate(270deg)
}

.menuBtnClose___AlIie.menuBtn___ROuHC [class*=counter_] {
    display: none
}

@media (max-aspect-ratio: 13/10) {
    .menuBtnTop___a6tQO.menuBtn___ROuHC:not([class*=menuBtnClose_]):not([class*=menuBtnPrev_]) {
        bottom: 100px;
        top: auto
    }
}

@media (min-width: 600px)and (max-aspect-ratio: 13/10) {
    .menuBtnTop___a6tQO.menuBtn___ROuHC:not([class*=menuBtnClose_]):not([class*=menuBtnPrev_]) {
        bottom: 150px;
        top: auto
    }
}

@media (min-width: 800px)and (max-aspect-ratio: 13/10) {
    .menuBtnTop___a6tQO.menuBtn___ROuHC:not([class*=menuBtnClose_]):not([class*=menuBtnPrev_]) {
        bottom: 175px;
        top: auto
    }
}

@media (min-width: 1024px)and (max-aspect-ratio: 13/10) {
    .menuBtnTop___a6tQO.menuBtn___ROuHC:not([class*=menuBtnClose_]):not([class*=menuBtnPrev_]) {
        bottom: 200px;
        top: auto
    }
}

.menuBtnActiveHint___XqShJ.menuBtn___ROuHC > div {
    background-color: #ffda03;
    color: #000;
    overflow: hidden
}

.menuBtnActiveHint___XqShJ.menuBtn___ROuHC > div span {
    background-color: #000
}

.menuBtnActiveHint___XqShJ.menuBtn___ROuHC > div .glare___KAVRp {
    animation: glare___KAVRp 2s cubic-bezier(.1, .25, .1, 1) 0s infinite;
    background: linear-gradient(90deg, #fff, #ff0 10px, #fff 0, #ff0 30px);
    display: block;
    height: 200%;
    left: -20px;
    position: absolute;
    top: -75px;
    transform: rotate(45deg);
    width: 20px;
    will-change: top, left
}

@keyframes glare___KAVRp {
    0% {
        left: -20px;
        top: -75px
    }
    to {
        left: 75px;
        top: 20px
    }
}

.tabsCtrls___byhTF {
    bottom: 0;
    height: auto;
    margin: 15px 0 0;
    padding-left: 16px;
    top: auto;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tabsCtrls___byhTF {
        margin: 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 667px) {
    .tabsCtrls___byhTF {
        margin-bottom: auto;
        margin-top: 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .tabsCtrls___byhTF {
        margin-bottom: 0;
        padding-left: 0
    }

    [class^=swipable_] .tabsCtrls___byhTF {
        margin-bottom: 56px;
        top: 16px
    }
}

@media screen and (max-height: 300px)and (orientation: landscape) {
    .tabsCtrls___byhTF {
        margin-bottom: 0;
        overflow-y: scroll
    }
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0;
    padding: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    [class*=menuInnerTabs_] .tabsCtrls___byhTF {
        bottom: 0;
        display: block;
        left: 0;
        position: relative;
        top: 0;
        width: 48px;
        z-index: 0
    }
}

@media screen and (min-width: 767px) {
    [class*=menuInnerTabs_] .tabsCtrls___byhTF {
        margin-bottom: 97px;
        width: 48px
    }
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId {
    align-items: center;
    background: var(--base-light);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    height: 48px;
    margin-bottom: 14px;
    margin-top: 10px;
    min-height: 48px;
    opacity: 1;
    padding: 0;
    width: 48px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    [class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId {
        margin-bottom: 24px;
        margin-top: .8571rem
    }
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId figcaption, [class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId figure {
    height: 50%
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId figure {
    align-items: flex-end;
    display: flex;
    margin: 0 auto
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId p {
    height: 20px;
    margin: 0 auto;
    position: relative;
    width: 20px
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId img {
    height: auto;
    width: 100%
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId figcaption {
    color: #406080;
    font-size: 10px;
    letter-spacing: .5px;
    line-height: 22px;
    text-align: center
}

[class*=menuInnerTabs_] .tabsCtrls___byhTF .tabCtrlPay___jToId figcaption:before {
    content: "•";
    margin-right: 2px
}

.tabCtrl___gCTEe {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: var(--text-primary);
    display: flex;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 12px 0;
    text-decoration: none
}

.tabCtrl___gCTEe:last-child {
    margin-bottom: 0 !important
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .tabCtrl___gCTEe {
        align-items: flex-start;
        min-height: 24px;
        padding: 12px 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 667px) {
    .tabCtrl___gCTEe:last-child {
        margin-bottom: .7143rem
    }
}

.tabCtrlIcon___FoY5b {
    align-items: center;
    border-left: none;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    margin-left: 0;
    margin-right: 16px;
    position: relative;
    width: 24px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .tabCtrlIcon___FoY5b {
        margin-left: 16px
    }
}

[class^=menuInnerTabs_] .tabCtrlIcon___FoY5b {
    margin: 0 auto
}

[class^=menuInnerTabs_] .tabCtrlIcon___FoY5b svg {
    height: 24px
}

.tabCtrlIcon___FoY5b span {
    right: 0;
    top: 0
}

.tabCtrlIcon___FoY5b svg {
    height: 100%;
    width: 100%
}

.tabCtrlIcon___FoY5b svg path {
    fill: var(--icon-primary)
}

[class^=menuInnerTabs_] .tabCtrlIcon___FoY5b + span {
    display: none
}

.tabCtrlIcon___FoY5b [class^=counter_] {
    background: var(--small-elements-badge-2);
    color: var(--text-light);
    right: -4px;
    top: -2px
}

.tabCtrl___gCTEe.deposit___SFFyX[class*=btn__disabled] {
    border: none;
    margin: 0;
    padding: 0
}

.tabCtrl___gCTEe.deposit___SFFyX > div {
    background-color: #0009;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.tabCtrl___gCTEe.deposit___SFFyX [class*=loading] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.tabCtrl___gCTEe.active___iAldX {
    border-radius: 8px;
    padding: 12px
}

.tabCtrl___gCTEe.active___iAldX svg {
    opacity: 1
}

.tabCtrl___gCTEe.active___iAldX svg path {
    fill: var(--icon-accent)
}

.tabCtrl___gCTEe[class*=strip] path, .tabCtrl___gCTEe[class*=strip] svg {
    fill: none
}

.tabCtrl___gCTEe[class*=strip][class*=active] svg path {
    fill: none;
    stroke: var(--icon-accent)
}

.tabCtrl___gCTEe .adultPlus, .tabCtrl___gCTEe .adultPlus path {
    fill: none
}

.swipable___gyJ3r {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

.swipable___gyJ3r.vertical___lbW68 {
    overflow-x: hidden;
    overflow-y: auto;
    width: 58px
}

@media screen and (min-width: 720) {
    .swipable___gyJ3r.vertical___lbW68 {
        position: static
    }
}

[class^=menuInnerTabs_] .swipable___gyJ3r.vertical___lbW68 {
    height: calc(100vh - 64px);
    margin-top: 64px;
    padding-top: 90px
}

@media screen and (min-width: 720) {
    [class^=menuInnerTabs_] .swipable___gyJ3r.vertical___lbW68 {
        height: auto
    }
}

@media only screen and (min-width: 768px) {
    .swipable___gyJ3r.vertical___lbW68 [class^=tabsCtrls_] {
        left: 0;
        top: 0
    }
}

.shadow___PEBMo {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.shadow___PEBMo.vertical___lbW68 {
    width: 48px
}

.shadow___PEBMo.vertical___lbW68:after, .shadow___PEBMo.vertical___lbW68:before {
    content: "";
    height: 32px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .2s ease;
    width: 100%
}

.shadowBottom___YrT9c:before, .shadowTop___jf7D1:before {
    background: linear-gradient(0deg, #fff0, #0003);
    top: 0
}

[class^=menuInnerTabs] .shadowBottom___YrT9c:before, [class^=menuInnerTabs] .shadowTop___jf7D1:before {
    top: 64px
}

.shadowBottom___YrT9c:after, .shadowTop___jf7D1:after {
    background: linear-gradient(180deg, #fff0, #0003);
    bottom: 0
}

.shadowBottom___YrT9c:after, .shadowTop___jf7D1:before {
    opacity: 1 !important
}

.shadowLeft___EJITF:after, .shadowLeft___EJITF:before, .shadowRight___xXQkK:after, .shadowRight___xXQkK:before {
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .7s ease;
    width: 43px
}

.shadowLeft___EJITF:before, .shadowRight___xXQkK:before {
    background: linear-gradient(270deg, #011e6a00, #011d67 93.48%);
    left: 0
}

.shadowLeft___EJITF:after, .shadowRight___xXQkK:after {
    background: linear-gradient(270deg, #012a93, #01299000 93.48%);
    right: 0
}

.shadowLeft___EJITF:before, .shadowRight___xXQkK:after {
    opacity: 1
}

.message___ySl0X {
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 16px 32px 16px 16px;
    position: relative
}

.message___ySl0X:last-child {
    margin-bottom: 0
}

.messageContent___A1r4M {
    margin: 0
}

.messageContent___A1r4M a {
    color: var(--text-link);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.messageClose___aTXOj {
    align-items: center;
    background: none;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    opacity: .6;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 24px
}

.messageClose___aTXOj svg path {
    fill: #000
}

@keyframes appearing___efcUM {
    0% {
        margin-top: 100%;
        opacity: 0
    }
    25% {
        margin-top: 100%;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

.wrap___deyxM {
    animation: appearing___efcUM .6s forwards;
    max-height: -webkit-fill-available;
    overflow: scroll;
    padding: 16px;
    position: relative;
    width: 100%
}

.wrap___deyxM [class*=message__] {
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    position: relative
}

.wrap___deyxM [class*=message__]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .wrap___deyxM [class*=message__]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.wrap___deyxM [class*=message__]:after {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    display: block;
    filter: blur(50px);
    height: 106px;
    left: -10px;
    position: absolute;
    right: unset;
    top: 0;
    width: 23px;
    z-index: 0
}

.wrap___deyxM [class*=message__] [class*=messageContent__] {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow-wrap: break-word
}

.wrap___deyxM [class*=message__] [class*=messageClose__] svg path {
    fill: var(--icon-ghost-3)
}

.empty___Wfrxm {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: var(--gamepage-content-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    height: calc(100vh - 84px);
    justify-content: center;
    line-height: var(--typography-body-1-strong-line-height);
    text-align: center
}

.wrap___tV70y {
    display: block;
    max-height: 182px;
    overflow-y: auto;
    padding: 4px 2px 16px 24px;
    position: relative
}

.wrap___tV70y::-webkit-scrollbar {
    width: 4px
}

.wrap___tV70y::-webkit-scrollbar-track {
    background-color: #ffffff0f;
    border-radius: 2px;
    margin-top: 22px
}

.wrap___tV70y::-webkit-scrollbar-thumb {
    background-color: #e1ffff33;
    border-radius: 8px
}

.wrap___tV70y .track-vertical {
    background-color: #fff0
}

.wrap___tV70y .thumb-vertical {
    background-color: #e1f1ff4d;
    border-radius: 8px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .wrap___tV70y {
        padding: 6px 6px 16px 14px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .wrap___tV70y {
        max-height: 124px
    }
}

.wrap___tV70y .table___mDybf {
    border-collapse: collapse;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    table-layout: fixed;
    vertical-align: middle;
    width: 100%
}

.wrap___tV70y .table___mDybf tbody tr, .wrap___tV70y .table___mDybf thead tr {
    height: 20px
}

.wrap___tV70y .table___mDybf tbody tr td, .wrap___tV70y .table___mDybf tbody tr th, .wrap___tV70y .table___mDybf thead tr td, .wrap___tV70y .table___mDybf thead tr th {
    vertical-align: bottom
}

.wrap___tV70y .table___mDybf tbody tr td:first-child, .wrap___tV70y .table___mDybf tbody tr th:first-child, .wrap___tV70y .table___mDybf thead tr td:first-child, .wrap___tV70y .table___mDybf thead tr th:first-child {
    width: 18px
}

.wrap___tV70y .table___mDybf tbody tr td:last-child, .wrap___tV70y .table___mDybf tbody tr th:last-child, .wrap___tV70y .table___mDybf thead tr td:last-child, .wrap___tV70y .table___mDybf thead tr th:last-child {
    text-align: right
}

.wrap___tV70y .table___mDybf thead {
    position: relative;
    z-index: 1
}

.wrap___tV70y .table___mDybf thead tr:first-child {
    height: 16px
}

.wrap___tV70y .table___mDybf thead tr th {
    color: var(--gamepage-content-additional)
}

.wrap___tV70y .table___mDybf tbody tr td, .wrap___tV70y .table___mDybf thead tr th {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: left
}

.wrap___tV70y .table___mDybf tbody tr td {
    color: var(--gamepage-content-primary);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wrap___tV70y .table___mDybf tbody tr td:last-child {
    padding-right: 16px
}

@keyframes appearing___n_FVZ {
    0% {
        margin-top: 100%;
        opacity: 0
    }
    25% {
        margin-top: 100%;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

.mainContent___L3rsL, .wrap___Uiikm {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.wrap___Uiikm {
    animation: appearing___n_FVZ .6s forwards;
    flex-grow: 1;
    max-height: -webkit-fill-available;
    min-height: 0
}

@media (min-width: 720px), screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .wrap___Uiikm {
        display: grid;
        flex-grow: 0;
        grid-template-columns:1fr 1fr
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .wrap___Uiikm {
        column-gap: 12px
    }
}

@media screen and (min-width: 720px) {
    .wrap___Uiikm {
        column-gap: 24px
    }
}

.wrap___Uiikm .title___y26vZ {
    align-items: center;
    background: var(--bg-additional);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 64px;
    justify-content: space-between;
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 12px;
    min-height: 64px;
    padding: 0 20px;
    text-transform: none;
    width: 100%
}

.wrap___Uiikm .title___y26vZ > span .gameTitle___QCeWN {
    min-height: auto
}

.wrap___Uiikm .title___y26vZ .info___b1xRJ {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    margin: 0;
    width: 24px
}

.wrap___Uiikm .title___y26vZ .info___b1xRJ svg path {
    fill: var(--icon-primary);
    opacity: .4
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .wrap___Uiikm .title___y26vZ {
        grid-column: 1/3;
        grid-row: 1/2;
        padding-left: 16px
    }
}

.wrap___Uiikm .tournamentName___adhXE {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 4px 16px 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .wrap___Uiikm .tournamentName___adhXE {
        margin-bottom: 12px;
        padding: 4px 8px 0 14px
    }
}

.wrap___Uiikm .tournamentName___adhXE .gameTitle___QCeWN {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.wrap___Uiikm .topInfo___tz223 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .wrap___Uiikm .topInfo___tz223 {
        grid-column: 1/2;
        padding-right: 12px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .wrap___Uiikm .topInfo___tz223 {
        padding-right: 12px
    }
}

@media screen and (min-width: 720px) {
    .wrap___Uiikm .topInfo___tz223 {
        padding-right: 6px
    }
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR, .wrap___Uiikm .topInfo___tz223 .prize___dzy8E {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 8px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .wrap___Uiikm .topInfo___tz223 .counter___uTFfR, .wrap___Uiikm .topInfo___tz223 .prize___dzy8E {
        margin-bottom: 0
    }
}

.wrap___Uiikm .topInfo___tz223 .counterTitle___dqXnc, .wrap___Uiikm .topInfo___tz223 .prizeTitle___HA0ba {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: var(--gamepage-content-primary-additional);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR {
    align-items: flex-end
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR [class*=countdownMob_] {
    letter-spacing: inherit
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR [class*=countdownMob_], .wrap___Uiikm .topInfo___tz223 .counter___uTFfR [class*=floatCountdown] {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR [class*=floatCountdown] {
    color: var(--text-title-main) !important
}

.wrap___Uiikm .topInfo___tz223 .prizeValue___esFKA {
    color: var(--text-title-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-top: -2px
}

.wrap___Uiikm .topInfo___tz223 .counter___uTFfR, .wrap___Uiikm .topInfo___tz223 .prizeTitle___HA0ba, .wrap___Uiikm .topInfo___tz223 .prizeValue___esFKA, .wrap___Uiikm .topInfo___tz223 .title___y26vZ {
    flex-shrink: 0
}

@media screen and (orientation: landscape)and (min-width: 720px) {
    .wrap___Uiikm {
        padding-right: 0
    }
}

.mainContent___L3rsL {
    min-height: 0;
    padding: 0 16px 0 0;
    position: relative;
    z-index: 2
}

.mainContent___L3rsL [class*=wrap__] {
    padding: 8px 2px 16px 24px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .mainContent___L3rsL [class*=wrap__] {
        padding: 10px 6px 16px 14px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .mainContent___L3rsL {
        grid-column: 2/3;
        grid-row: 2/10
    }
}

@media screen and (min-width: 720px) {
    .mainContent___L3rsL {
        padding: 0
    }
}

.mainContent___L3rsL:after {
    display: none
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .mainContent___L3rsL:after {
        right: 10px
    }
}

.tournamentGamesWrapper___UI3Ku {
    margin-left: -6px;
    margin-top: auto;
    padding-top: 30px
}

@media screen and (min-width: 568px) {
    .tournamentGamesWrapper___UI3Ku {
        padding-right: 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .tournamentGamesWrapper___UI3Ku {
        grid-column: 2/3;
        grid-row: 3/10;
        margin: 140px 0 0 -16px;
        padding: 0
    }
}

@media screen and (min-width: 568px) {
    .tournamentGamesWrapper___UI3Ku [class*=tournamentGames_] {
        margin: 0;
        max-width: 260px;
        min-width: 260px;
        width: 100%
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .tournamentGamesWrapper___UI3Ku [class*=tournamentGames_] {
        max-width: 280px
    }
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesTitle_] {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: auto;
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 8px;
    margin-left: 22px
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] {
    margin: 0 0 0 6px
}

@media screen and (min-width: 568px) {
    .tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 4px;
        justify-content: flex-start;
        -webkit-mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0
    }
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] [class*=tournamentGamesThumb_] {
    height: 54px;
    margin-right: 4px;
    width: 54px
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] [class*=tournamentGamesThumb_]:first-child {
    margin-left: 16px
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] [class*=tournamentGamesThumb_]:last-child {
    margin-right: 8px
}

.tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] [class*=tournamentGamesThumb_] [class*=tournamentGamesThumbImage_] {
    min-height: 54px;
    min-width: 54px
}

@media screen and (min-width: 568px) {
    .tournamentGamesWrapper___UI3Ku [class*=tournamentGamesList_] [class*=tournamentGamesThumb_] {
        margin: 0
    }

    .bottomContent___s7DLg {
        display: flex;
        flex-direction: column-reverse
    }
}

.bottomContent___s7DLg .joinBtnWrap___MU95N {
    margin: 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720px) {
    .bottomContent___s7DLg .joinBtnWrap___MU95N {
        margin: 17px 0 8px 14px;
        width: 100%
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .bottomContent___s7DLg .joinBtnWrap___MU95N {
        max-width: 260px
    }
}

@media screen and (min-width: 720px) {
    .bottomContent___s7DLg .joinBtnWrap___MU95N {
        max-width: 288px
    }
}

.bottomContent___s7DLg .joinBtnWrap___MU95N a, .bottomContent___s7DLg .joinBtnWrap___MU95N button {
    height: 40px;
    max-width: 288px;
    white-space: nowrap;
    width: 100%
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .bottomContent___s7DLg .joinBtnWrap___MU95N a, .bottomContent___s7DLg .joinBtnWrap___MU95N button {
        height: 30px;
        min-height: 30px
    }
}

.bottomContent___s7DLg .joinBtnWrap___MU95N a:hover, .bottomContent___s7DLg .joinBtnWrap___MU95N button:hover {
    color: inherit
}

.selectedCategoryLink___P2_3K {
    align-items: center;
    background: var(--categories-bg-additional);
    border-radius: var(--radius-navbar);
    color: var(--categories-item);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 4px;
    height: 48px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    overflow: hidden;
    width: 100%
}

.selectedCategoryLink___P2_3K span {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 412px) {
    .selectedCategoryLink___P2_3K {
        gap: 8px
    }
}

.selectedCategoryLink___P2_3K:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .selectedCategoryLink___P2_3K:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.selectedCategoryLink___P2_3K:after {
    background: var(--bg-gradients-extra);
    bottom: -60px;
    content: "";
    filter: blur(40px);
    height: 68px;
    left: unset;
    position: absolute;
    right: -70px;
    top: unset;
    width: 68px;
    z-index: 0
}

.selectedCategoryLink___P2_3K img, .selectedCategoryLink___P2_3K svg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.sendButton___l7UIM {
    display: block;
    height: 32px;
    width: 32px
}

.sendButton___l7UIM:disabled {
    background: var(--button-bg-primary-disabled-additional);
    border: none !important
}

.sendButton___l7UIM:disabled .savePhone___oZobL {
    display: none
}

.sendButton___l7UIM .arrow___hKmo8 svg {
    bottom: auto;
    left: 6px;
    position: absolute;
    right: auto;
    top: 4px;
    transform: rotate(180deg);
    width: 20px;
    z-index: 0
}

.sendButton___l7UIM .arrow___hKmo8 svg path {
    fill: var(--button-icon-primary)
}

.sendButtonWrap___YTUZ_ {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 998
}

.linkVerified___ngVIt {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    justify-content: center;
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none
}

.linkVerified___ngVIt:before {
    background: var(--icon-success);
    content: "";
    height: 24px;
    margin-right: 8px;
    -webkit-mask-image: url(/assets/svg/verification/check.svg);
    mask-image: url(/assets/svg/verification/check.svg);
    width: 24px
}

.linkVerifiedWait___N01th:before {
    background: var(--icon-warning);
    -webkit-mask-image: url(/assets/svg/verification/info.svg);
    mask-image: url(/assets/svg/verification/info.svg)
}

.radioContainer___mP1GS {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    width: 50%
}

.radioContainer___mP1GS.mchecked___O6FOp {
    z-index: 1
}

.radioContainer___mP1GS.mchecked___O6FOp ~ .radioTransition___xlz2z {
    left: auto;
    right: 0
}

.radioContainer___mP1GS.fchecked___OtEAC ~ .radioTransition___xlz2z {
    left: 0;
    right: auto
}

.radioContainer___mP1GS input {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.radioMark___HaNxH {
    border-radius: var(--radius-button);
    color: var(--text-tertiary);
    display: block;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 100%;
    line-height: var(--typography-button-text-lg-line-height);
    padding-top: 16px;
    position: relative;
    text-align: center;
    text-transform: lowercase;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
    width: 100%
}

.radioMark___HaNxH:hover {
    color: #000;
    opacity: 1
}

.radioContainer___mP1GS input:checked ~ .radioMark___HaNxH {
    background: var(--button-bg-secondary);
    border-radius: var(--radius-button);
    color: var(--text-secondary);
    opacity: 1;
    transform: scale(1.01)
}

.bonusButton___byqY6 {
    max-height: 48px;
    width: 100%
}

.bonusButtonTipsWrap___l_Ud3 {
    margin-top: 18px;
    margin-inline: auto;
    max-height: 48px;
    max-width: 144px;
    width: 100%;
    z-index: 9
}

.bonusButtonTips___An046 {
    bottom: 100%;
    left: 0;
    min-width: 144px;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateY(-12px);
    width: 100%;
    z-index: 0
}

.bonusButtonTips___An046:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--bg-other-tooltip);
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 100%;
    transform: translateX(-50%);
    z-index: 0
}

.bonusButtonTips___An046:before {
    content: none
}

.bonusButtonTipsWrapDisabled____xlBL {
    margin-top: 10px
}

.bonusInfo___ngXym {
    height: 100vh !important;
    position: fixed !important
}

.bonusInfoOverlay___aD5_t {
    -ms-flex-pack: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    min-width: 768px;
    overflow: hidden;
    position: relative;
    z-index: 1001
}

.bonusInfoClickOutside___XLudq {
    background: #000c;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

.bonusInfoWrapper___LJiGQ {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    position: relative;
    width: 512px;
    z-index: 1002
}

.bonusInfoClose___B54bn {
    background: var(--icon-primary);
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    -webkit-mask-image: url(/assets/svg/close.svg);
    mask-image: url(/assets/svg/close.svg);
    opacity: .9;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    z-index: 3
}

.bonusInfoClose___B54bn:hover {
    opacity: 1
}

.bonusInfoContent___MQJkV {
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 32px
}

.bonusInfoTitle___LBNUy {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.bonusInfoPrice___mIEsS {
    color: var(--text-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.bonusInfoText___kICEU {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.bonusInfoText___kICEU ol, .bonusInfoText___kICEU ul {
    list-style-type: none
}

.bonusInfoText___kICEU ol li, .bonusInfoText___kICEU ul li {
    margin-bottom: 8px;
    position: relative
}

.bonusInfoText___kICEU ul li {
    padding-inline-start: 24px
}

.bonusInfoText___kICEU ul li:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.bonusInfoText___kICEU ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 6px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.bonusInfoText___kICEU ol {
    counter-reset: section
}

.bonusInfoText___kICEU ol li:before {
    content: counter(section) ".";
    counter-increment: section;
    padding-right: 4px
}

.bonusInfoButton___I9ELc {
    width: 100%
}

.bonusInfoTipsWrap___UXk7_ {
    margin: 0 auto;
    width: 256px
}

.bonusInfoTips___x2sH2 {
    bottom: 100%;
    cursor: default;
    left: 50%;
    padding: 13px 16px;
    transform: translate(-50%, -12px);
    width: 176px
}

.bonusInfoTips___x2sH2:after {
    border-left: 16px solid #0000;
    border-right: 16px solid #0000;
    border-top: 16px solid var(--bg-other-tooltip);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translate(-50%, -8px)
}

.bonusInfoTips___x2sH2:before {
    content: none
}

.bonusItem___2cg1Q {
    align-items: center;
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin: 0;
    min-height: 304px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 176px;
    z-index: 0
}

.bonusItem___2cg1Q:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 16px;
    position: absolute;
    right: unset;
    top: 12px;
    width: 129px;
    z-index: 0
}

.bonusItemContent___BZQaM {
    grid-gap: 16px;
    display: grid;
    grid-template-rows:80px 66px 24px 56px;
    width: 100%
}

.bonusItemTitle___gZKG8 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bonusItemTitle___gZKG8 span {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    max-height: 48px;
    overflow: hidden;
    text-align: center
}

.bonusItemImg___BjgwV {
    height: 80px;
    margin: 0 auto;
    object-fit: cover;
    position: relative;
    width: 80px;
    z-index: 1
}

.bonusItemPrice___MEXaR {
    align-items: center;
    column-gap: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 140px
}

.bonusItemPrice___MEXaR span {
    color: var(--text-title-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: center
}

.bonusItemPrice___MEXaR svg {
    height: 24px;
    width: 24px
}

.bonusItemPrice___MEXaR svg path {
    fill: var(--text-title-accent)
}

.bonusItemInfoBtn___wBIHb {
    bottom: unset;
    cursor: pointer;
    left: unset;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.bonusItemInfoBtn___wBIHb path {
    color: var(--icon-ghost-3);
    opacity: .6
}

.bonusesStore___pSJ4p {
    margin-top: 24px
}

.bonusesStoreDescription___AtHS8 {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.bonusesStoreDescription___AtHS8 p {
    margin: 0
}

.bonusesStoreList___vUKpV {
    column-gap: 16px;
    display: flex;
    flex-wrap: wrap;
    margin: 16px 0 0;
    row-gap: 24px
}

@media screen and (min-width: 1288px) {
    .bonusesStoreList___vUKpV {
        row-gap: 16px
    }
}

.sortWrap___LHmJt {
    align-items: center;
    border-radius: var(--radius-navbar);
    display: flex;
    flex-shrink: 0;
    position: relative
}

.sortWrap___LHmJt:before {
    background: var(--border-nav);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: 100%;
    left: unset;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .sortWrap___LHmJt:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.sortWrap___LHmJt:hover:before {
    background: var(--categories-item-active);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear
}

@supports not (-webkit-mask-composite:clear) {
    .sortWrap___LHmJt:hover:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__] svg {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__] svg g > *, .sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__] svg path {
    fill: var(--categories-item-active)
}

.sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__] span {
    color: var(--categories-item-active)
}

.sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__].strict___LyxLv:before {
    border-top: 4px solid var(--categories-item-active)
}

.sortWrap___LHmJt:has([class*=sortItemList__]) [class*=sortElement__].revert___OzgSs:before {
    border-bottom: 4px solid var(--categories-item-active)
}

.sortElement___u3UEG {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 8px 36px 8px 8px
}

.sortElement___u3UEG:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 0
}

.sortElement___u3UEG.strict___LyxLv:before {
    border-top: 4px solid var(--icon-primary)
}

.sortElement___u3UEG.revert___OzgSs:before {
    border-bottom: 4px solid var(--icon-primary)
}

.sortElement___u3UEG svg {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.sortElement___u3UEG svg g > *, .sortElement___u3UEG svg path {
    fill: var(--icon-primary)
}

.sortElement___u3UEG span {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.sortElement___u3UEG:hover svg {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.sortElement___u3UEG:hover svg g > *, .sortElement___u3UEG:hover svg path {
    fill: var(--categories-item-active)
}

.sortElement___u3UEG:hover span {
    color: var(--categories-item-active)
}

.sortElement___u3UEG:hover.strict___LyxLv:before {
    border-top: 4px solid var(--categories-item-active)
}

.sortElement___u3UEG:hover.revert___OzgSs:before {
    border-bottom: 4px solid var(--categories-item-active)
}

.sortItemList___MGZrN {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 9px;
    top: 38px;
    z-index: 10
}

.sortItemList___MGZrN [class*=tipsSortList__]:before {
    content: none
}

.sortItem___pts4l {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 10000
}

.sortItem___pts4l:before {
    background: var(--small-elements-separator-tertiary);
    bottom: 0;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    right: unset;
    top: unset;
    width: calc(100% - 32px);
    z-index: 0
}

.sortItem___pts4l:first-of-type {
    border-radius: 8px 8px 0 0;
    box-shadow: none
}

.sortItem___pts4l:last-of-type {
    border-radius: 0 0 8px 8px
}

.sortItem___pts4l:last-of-type:before {
    content: none
}

.sortItem___pts4l .sortItemText___aTtYU {
    align-items: center;
    color: var(--special-blocks-dropdown-content);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    justify-content: flex-start;
    line-height: var(--typography-body-1-line-height);
    padding: 8px 40px 8px 16px;
    position: relative;
    width: 100%;
    z-index: 10001
}

.sortItem___pts4l .sortItemText___aTtYU svg {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.sortItem___pts4l .sortItemText___aTtYU svg g > *, .sortItem___pts4l .sortItemText___aTtYU svg path {
    fill: var(--icon-primary)
}

.sortItem___pts4l:hover .sortItemText___aTtYU {
    color: var(--input-text-accent)
}

.sortItem___pts4l:hover .sortItemText___aTtYU svg {
    margin-right: 8px
}

.sortItem___pts4l:hover .sortItemText___aTtYU svg g > *, .sortItem___pts4l:hover .sortItemText___aTtYU svg path {
    fill: var(--input-text-accent)
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU {
    background: none
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU:after, .sortItem___pts4l.active___RrfFF .sortItemText___aTtYU:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU:before {
    top: 16px
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU:after {
    top: 24px
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU.strict___LyxLv:before {
    border-bottom: 4px solid var(--icon-ghost-1)
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU.strict___LyxLv:after {
    border-top: 4px solid var(--categories-item-active)
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU.revert___OzgSs:before {
    border-bottom: 4px solid var(--categories-item-active)
}

.sortItem___pts4l.active___RrfFF .sortItemText___aTtYU.revert___OzgSs:after {
    border-top: 4px solid var(--icon-ghost-1)
}

.sortItem___pts4l.disabled___zJSLs {
    cursor: auto
}

.promoTitle___lZ0Yo {
    align-items: baseline;
    display: flex;
    font-size: 1.75rem;
    font-weight: 400;
    justify-content: space-between;
    padding: 2rem .5rem
}

.promoShowAll___iEdi8 {
    color: #fcdbc2;
    display: block;
    font-size: 1.45rem;
    text-decoration: none
}

.promoShowAll___iEdi8 .showAllNumber___d4UXB {
    color: #ff7000;
    font-weight: 700;
    margin-left: 4px
}

.promoShowAll___iEdi8 .showAllNumber___d4UXB:after {
    content: "›";
    font-size: 1.2em;
    margin-left: 3px
}

.promoBody___wYXai {
    display: grid;
    gap: 12px;
    grid-auto-columns: 122px;
    grid-auto-flow: row;
    grid-template-columns:repeat(auto-fill, 122px)
}

.categoryEmpty___u3x2C {
    margin: 8px;
    min-height: 300px;
    text-align: center;
    width: 100%
}

.categoryEmpty___u3x2C p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px
}

.categoryEmpty___u3x2C a {
    min-width: 150px
}

.scrollThumbs___VoJbN[class*=wrapper__] [class*=container__] {
    grid-auto-columns: 122px
}

.scrollThumbs___VoJbN[class*=wrapper__] [class*=container__] [class*=tmbMob__] + [class*=showMore__] {
    height: calc(100% - 24px)
}

.contentBlock___GnJnC {
    position: relative
}

.contentBlock___GnJnC.striped___h1BsF {
    margin-bottom: 25px;
    padding: 8px 16px 10px
}

@media screen and (min-width: 360px) {
    .contentBlock___GnJnC.striped___h1BsF {
        margin-bottom: 20px;
        padding: 12px 24px 10px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___GnJnC.striped___h1BsF {
        padding: 12px 64px 10px
    }
}

@media screen and (min-width: 720px) {
    .contentBlock___GnJnC.striped___h1BsF {
        padding: 12px 64px 10px
    }
}

.contentBlock___GnJnC.striped___h1BsF > [class*=loading__] {
    margin-block: calc(25vh - 12px)
}

.contentBlock___GnJnC.fullWidth___tVkHD {
    margin: 24px 0 32px
}

.contentBlock___GnJnC.fullWidth___tVkHD [class*=promoTitle] {
    padding-inline: 0
}

.contentBlock___GnJnC:first-child {
    margin-top: 3px
}

@media screen and (min-width: 1288px) {
    .searchedGameWrap___lMtjY {
        padding-right: 20px
    }
}

.searchedGameWrap___lMtjY [class*=loadMore_] {
    margin: 24px auto 48px;
    width: 256px
}

.recommended__title___cc_xX {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    padding: 24px 0 0 16px;
    position: relative;
    text-align: left
}

@media screen and (min-width: 1288px) {
    .recommended__title___cc_xX {
        padding: 32px 0 16px 16px
    }
}

.loadingWrap___VyqeD {
    height: 70px;
    position: relative;
    width: 100%
}

.contentBlock___iPF8x, .recommendedGamesTitle___RUqHY {
    position: relative
}

.contentBlock___iPF8x.striped___pcw8n, .recommendedGamesTitle___RUqHY {
    margin-bottom: 25px;
    padding: 8px 16px 10px;
    z-index: 4
}

@media screen and (min-width: 360px) {
    .contentBlock___iPF8x.striped___pcw8n, .recommendedGamesTitle___RUqHY {
        margin-bottom: 20px;
        padding: 8px 24px 10px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___iPF8x.striped___pcw8n, .recommendedGamesTitle___RUqHY {
        padding: 12px 64px 10px
    }
}

@media screen and (min-width: 720px) {
    .contentBlock___iPF8x.striped___pcw8n, .recommendedGamesTitle___RUqHY {
        padding: 12px 64px 10px
    }
}

.contentBlock___iPF8x.striped___pcw8n > [class*=loading__], .recommendedGamesTitle___RUqHY > [class*=loading__] {
    margin-block: calc(25vh - 12px)
}

.contentBlock___iPF8x.fullWidth___yewAI, .fullWidth___yewAI.recommendedGamesTitle___RUqHY {
    margin: 24px 0 32px
}

.contentBlock___iPF8x.fullWidth___yewAI [class*=promoTitle], .fullWidth___yewAI.recommendedGamesTitle___RUqHY [class*=promoTitle] {
    margin-inline: 16px
}

@media screen and (min-width: 360px) {
    .contentBlock___iPF8x.fullWidth___yewAI [class*=promoTitle], .fullWidth___yewAI.recommendedGamesTitle___RUqHY [class*=promoTitle] {
        margin-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .contentBlock___iPF8x.fullWidth___yewAI [class*=promoTitle], .fullWidth___yewAI.recommendedGamesTitle___RUqHY [class*=promoTitle] {
        margin-inline: 64px
    }
}

.titleWrap___lh5Zd {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: unset;
    position: relative;
    width: 100%
}

.titleWrap___lh5Zd > span {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.titleWrap___lh5Zd .totalCount___i6ZJ7 {
    border: 1px solid var(--text-opacity-2);
    border-radius: var(--radius-button);
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    line-height: calc(var(--typography-caption-small-strong-line-height) + 1px);
    padding: 0 4px;
    text-align: center
}

.titleWrap___lh5Zd .arrow___H1bEb {
    margin-top: 3px;
    transform: rotate(90deg)
}

.titleWrap___lh5Zd:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(54px);
    height: 100px;
    left: 0;
    position: absolute;
    right: unset;
    top: 54px;
    transform: translateZ(0);
    width: 100px;
    z-index: -1
}

.promoTitle___SUX8h, .recommendedGamesTitle___RUqHY {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 16px;
    padding: 8px 0;
    position: relative;
    white-space: nowrap
}

.promoTitle___SUX8h:after, .recommendedGamesTitle___RUqHY:after {
    background: var(--small-elements-separator-main);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 1
}

.promoTitleFullWidth___fZ0f3.recommendedGamesTitle___RUqHY, .promoTitle___SUX8h.promoTitleFullWidth___fZ0f3 {
    padding: .8rem 2.285rem 0
}

.promoTitleCategory___V8qNf.recommendedGamesTitle___RUqHY .titleWrap___lh5Zd, .promoTitle___SUX8h.promoTitleCategory___V8qNf .titleWrap___lh5Zd {
    justify-content: normal;
    max-width: 75%
}

.promoTitleCategory___V8qNf.recommendedGamesTitle___RUqHY .titleWrap___lh5Zd > span, .promoTitle___SUX8h.promoTitleCategory___V8qNf .titleWrap___lh5Zd > span {
    max-width: 98%
}

@media screen and (min-width: 720px) {
    .promoTitleCategory___V8qNf.recommendedGamesTitle___RUqHY .titleWrap___lh5Zd, .promoTitle___SUX8h.promoTitleCategory___V8qNf .titleWrap___lh5Zd {
        max-width: 85%
    }
}

.promoTitleIOS___GbJ4y .totalCount___i6ZJ7 {
    padding-top: 2px
}

.promoShowAll___embej {
    color: var(--text-link);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 128px;
    text-align: right;
    text-decoration: none;
    text-transform: none
}

.promoShowAll___embej .showAllNumber___HgDHB {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    color: var(--text-link);
    display: inline-block;
    margin-left: 4px;
    padding: 0 4px
}

.promoShowAll___embej.homeLink___yeL7J {
    font-size: 0;
    min-width: auto;
    pointer-events: none;
    text-align: initial
}

.promoShowAll___embej.homeLink___yeL7J .showAllNumber___HgDHB {
    align-items: normal;
    background: unset;
    border: 1px solid var(--text-opacity-2);
    border-radius: 24px;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -18px 0 0;
    opacity: .8;
    padding: 0 5px;
    vertical-align: super
}

.promoShowAll___embej.homeLink___yeL7J .showAllNumber___HgDHB:after, .promoShowAll___embej.homeLink___yeL7J .showAllNumber___HgDHB:before {
    display: none
}

.promoBody___YBeTv {
    display: flex;
    flex-wrap: wrap
}

.recommendedGames___Z0DbT {
    margin: 24px 0 32px
}

.recommendedGamesTitle___RUqHY {
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .recommendedGamesTitle___RUqHY {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .recommendedGamesTitle___RUqHY {
        padding: 0 64px
    }
}

.recommendedGamesTitle___RUqHY:after, .recommendedGamesTitle___RUqHY:before {
    content: none
}

.recommendedGames___Z0DbT [class*=tmbMob__] {
    flex-shrink: 0
}

.recommendedGames___Z0DbT [class*=tmbMob__] [class^=titleMob__] {
    line-height: 18px
}

.gameCollection___PTYbV {
    align-items: normal;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-tips);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
    z-index: 1
}

.gameCollection___PTYbV:before {
    content: "";
    display: block;
    filter: blur(70px);
    height: 128px;
    position: absolute;
    right: 20px;
    top: 70px;
    width: 29px
}

.gameCollection___PTYbV:nth-child(4n+1):before, .gameCollection___PTYbV:nth-child(4n+2):before {
    background: var(--bg-gradients-main)
}

.gameCollection___PTYbV:nth-child(4n+3):before, .gameCollection___PTYbV:nth-child(4n+4):before {
    background: var(--bg-gradients-additional)
}

.header___xefX7 {
    margin-bottom: 8px;
    max-width: 130px
}

.header___xefX7 .title___vcnoC {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-title-main);
    display: -webkit-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 0;
    max-height: calc(var(--typography-title-block-line-height) * 2);
    overflow: hidden
}

.footer____bT8W {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background: linear-gradient(180deg, #83abff33, #0eafe133);
    border-radius: var(--radius-card)
}

.footer____bT8W .gameList___kXYJj {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 146px;
    justify-content: center;
    row-gap: 6px;
    width: 210px
}

.footer____bT8W .gameThumb___wjvrz {
    background: var(--bg-overlay-light-2);
    border-radius: var(--radius-game-item-mini);
    display: block;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.footer____bT8W .gameThumbImg___gH78o, .footer____bT8W .gameThumb___wjvrz {
    height: 58px;
    width: 58px
}

.footer____bT8W .gameThumbImg___gH78o {
    object-fit: cover;
    object-position: top
}

.footer____bT8W .btnShowAll___OxM31 {
    align-items: center;
    background: var(--bg-overlay-light-1);
    border-radius: var(--radius-game-item-mini);
    color: var(--text-opacity-light-2);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 58px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    margin: 0 4px;
    padding: 6px 0;
    width: 58px
}

.footer____bT8W .btnShowAll___OxM31:after {
    background: url(/assets/svg/next.svg) 50%/24px no-repeat;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.character___Jyrxq {
    bottom: unset;
    height: 125px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: 125px;
    z-index: -1
}

.gamesCollection___Y4sfW {
    margin: 32px 0;
    position: relative
}

.gamesCollection___Y4sfW [class*=container__] {
    column-gap: 16px;
    grid-auto-columns: 210px !important;
    height: 228px !important;
    padding-bottom: 14px;
    padding-top: 16px !important
}

@media screen and (min-width: 1096px) {
    .gamesCollection___Y4sfW [class*=container__] {
        column-gap: 14px
    }
}

.gamesCollection___Y4sfW [class*=scrollbar__] {
    margin-top: 6px
}

@media screen and (min-width: 1096px) {
    .gamesCollection___Y4sfW [class*=wrapper__]:has([class*=noScrollRight__]):before {
        content: none
    }

    .gamesCollection___Y4sfW [class*=wrapper__]:has([class*=noScrollLeft__]):after {
        content: none
    }

    .gamesCollection___Y4sfW [class*=wrapper__]:after {
        background: linear-gradient(90deg, #020f2c, #020f2ccc 32.5%, #020f2c00);
        left: 0;
        right: unset
    }

    .gamesCollection___Y4sfW [class*=wrapper__]:after, .gamesCollection___Y4sfW [class*=wrapper__]:before {
        bottom: unset;
        content: "";
        height: 228px;
        pointer-events: none;
        position: absolute;
        top: 58px;
        width: 38px;
        z-index: 2
    }

    .gamesCollection___Y4sfW [class*=wrapper__]:before {
        background: linear-gradient(270deg, #020f2c, #020f2ccc 32.5%, #020f2c00);
        left: unset;
        right: 0
    }
}

.title___KsPo0 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin-inline: 16px;
    padding: 8px 0;
    position: relative
}

.title___KsPo0:before {
    background: var(--small-elements-separator-main);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

@media screen and (min-width: 360px) {
    .title___KsPo0 {
        margin-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .title___KsPo0 {
        margin-inline: 64px
    }
}

@media screen and (min-width: 1096px) {
    .title___KsPo0 {
        font-size: var(--typography-title-block-additional-font-size);
        font-weight: var(--typography-title-block-additional-font-weight);
        line-height: var(--typography-title-block-additional-line-height);
        margin-inline: 0;
        padding: 0 0 12px
    }
}

.gameCollectionSection___GNsau {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 220px;
    justify-content: center;
    margin-top: 32px;
    position: relative;
    width: 100%;
    z-index: 1
}

.gameCollectionSection___GNsau > div {
    margin: 24px 8px 0
}

@media screen and (min-width: 360px) {
    .gameCollectionSection___GNsau > div {
        margin: 24px 16px 0
    }
}

.gameCollectionSlider___gcLKl {
    height: 232px;
    margin-top: 32px;
    position: relative;
    width: auto;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .gameCollectionSlider___gcLKl {
        padding-left: 8px
    }
}

@media screen and (min-width: 568px) {
    .gameCollectionSlider___gcLKl {
        padding-left: 48px
    }
}

.scrollThumbs___jISG_[class*=wrapper__] [class*=container__] {
    grid-auto-columns: 288px;
    height: 206px;
    padding-top: 18px
}

.nowWinners___sHwTe {
    margin: 38px 0 32px;
    padding: 6px 0 24px;
    position: relative
}

.nowWinnersBottomLine___A_vTl, .nowWinnersUpperLine___A7Gba {
    background: var(--small-elements-separator-main);
    bottom: unset;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: -6px;
    width: 100%;
    z-index: 0
}

.nowWinnersBottomLine___A_vTl {
    bottom: 4px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    z-index: 0
}

.nowWinners___sHwTe:before {
    background-image: url(/assets/img/desktop/bg-now-winner-large.webp);
    background-size: cover;
    height: 136px;
    left: -25px;
    top: -14px;
    transform: rotate(-.8deg);
    width: 102px
}

.nowWinners___sHwTe:after, .nowWinners___sHwTe:before {
    bottom: unset;
    content: "";
    display: block;
    position: absolute;
    right: unset;
    z-index: 0
}

.nowWinners___sHwTe:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    filter: blur(74px);
    height: 130px;
    left: 0;
    pointer-events: none;
    top: 20px;
    width: 130px
}

.nowWinnersNav___J1ID3 {
    cursor: pointer;
    display: flex;
    gap: 24px;
    margin: 0 16px 14px 96px;
    position: relative;
    z-index: 1
}

.nowWinnersNavSwipe___zmP6f {
    background: var(--button-bg-primary);
    border-radius: var(--radius-item);
    bottom: -4px;
    height: 2px;
    left: var(--left);
    pointer-events: none;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s ease-in-out;
    width: var(--width);
    will-change: transform;
    z-index: 2
}

.nowWinnersNavLink___kR6yt {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    opacity: .5
}

.nowWinnersNavLinkActive___HeMJ2 {
    color: var(--text-title-main);
    opacity: 1
}

.nowWinners___sHwTe .item___rHNIj {
    margin-bottom: 4px
}

@media screen and (min-width: 1288px) {
    .nowWinners___sHwTe {
        margin-left: 0
    }
}

.winBackground___hM6n0 {
    position: absolute;
    right: 0;
    top: -14px
}

.linkWrap___ElxJP {
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--bg-card-bg-3);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    height: 56px;
    justify-content: normal;
    overflow: hidden;
    padding: 4px 8px;
    position: relative;
    width: 156px
}

.linkWrap___ElxJP:before {
    background: var(--bg-card-border-3);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .linkWrap___ElxJP:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.gameImage___JAuAL {
    margin-right: 10px
}

.gameImage___JAuAL, .gameImage___JAuAL img {
    background: var(--bg-other-win-card);
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-card);
    height: 48px;
    width: 48px
}

.info___cAhyk {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative
}

.name___AQbYC {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.user___us88x {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-top: auto;
    max-width: 65px
}

.summ___nJ6lG, .user___us88x {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.summ___nJ6lG {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    max-width: 86px
}

.summ___nJ6lG [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.sliderWrapper___hUnC1 {
    height: auto;
    position: relative;
    width: 100%
}

.sliderWrapper___hUnC1 :root {
    --swiper-theme-color: #007aff
}

.sliderWrapper___hUnC1 .swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    z-index: 1
}

.sliderWrapper___hUnC1 .swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.sliderWrapper___hUnC1 .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.sliderWrapper___hUnC1 .swiper-android .swiper-slide, .sliderWrapper___hUnC1 .swiper-wrapper {
    transform: translateZ(0)
}

.sliderWrapper___hUnC1 .swiper-pointer-events {
    touch-action: pan-y
}

.sliderWrapper___hUnC1 .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.sliderWrapper___hUnC1 .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    transition-property: transform;
    width: 100%
}

.sliderWrapper___hUnC1 .swiper-slide-invisible-blank {
    visibility: hidden
}

.sliderWrapper___hUnC1 .swiper-autoheight, .sliderWrapper___hUnC1 .swiper-autoheight .swiper-slide {
    height: auto
}

.sliderWrapper___hUnC1 .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.sliderWrapper___hUnC1 .swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.sliderWrapper___hUnC1 .swiper-3d, .sliderWrapper___hUnC1 .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-cube-shadow, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-bottom, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-left, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-right, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-top, .sliderWrapper___hUnC1 .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-bottom, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-left, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-right, .sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.sliderWrapper___hUnC1 .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.sliderWrapper___hUnC1 .swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.sliderWrapper___hUnC1 .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.sliderWrapper___hUnC1 .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.sliderWrapper___hUnC1 .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.sliderWrapper___hUnC1 .swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.sliderWrapper___hUnC1 .swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.sliderWrapper___hUnC1 .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.sliderWrapper___hUnC1 .swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.sliderWrapper___hUnC1 .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.sliderWrapper___hUnC1 .swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

.sliderWrapper___hUnC1 .swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.sliderWrapper___hUnC1 .swiper {
    box-sizing: border-box;
    height: auto;
    margin-left: 96px;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
    width: calc(100% - 96px)
}

.sliderWrapper___hUnC1 .swiper-slide {
    align-items: center;
    background-color: #0000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    position: relative;
    width: 156px
}

.sliderWrapper___hUnC1 .swiper-pagination-widget-now-winning {
    align-items: flex-start;
    background-color: var(--small-elements-slider);
    border-radius: 2px;
    bottom: -12px;
    display: flex;
    flex-direction: row;
    height: 2px;
    justify-content: flex-start;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 40px;
    z-index: 0
}

.sliderWrapper___hUnC1 .swiper-pagination-widget-now-winning .swiper-pagination-bullet {
    border-radius: 2px;
    flex-grow: 1;
    height: 100%
}

.sliderWrapper___hUnC1 .swiper-pagination-widget-now-winning .swiper-pagination-bullet-active {
    background-color: var(--small-elements-slider-curret)
}

.sliderWrapper___hUnC1 .swiper-buttons {
    bottom: unset;
    display: flex;
    gap: 10px;
    left: unset;
    position: absolute;
    right: 11px;
    top: -40px;
    z-index: 1
}

.sliderWrapper___hUnC1 .swiper-buttons button {
    background: none;
    height: 32px;
    width: 32px
}

.sliderWrapper___hUnC1 .swiper-buttons .swiper-button-next {
    transform: rotate(90deg)
}

.sliderWrapper___hUnC1 .swiper-buttons .swiper-button-prev {
    transform: rotate(-90deg)
}

.sliderWrapper___hUnC1 .swiper-buttons .swiper-button-disabled svg {
    opacity: .3;
    transition: opacity .3s ease-in
}

.promoBlockWidgetWrap____ZTYb {
    padding: 0 24px
}

@media screen and (min-width: 568px) {
    .promoBlockWidgetWrap____ZTYb {
        padding: 0 64px
    }
}

@media screen and (min-width: 1096px) {
    .promoBlockWidgetWrap____ZTYb {
        padding: 0
    }
}

.promoBlockWidget___Ihgt7 {
    align-items: unset;
    background: var(--bg-technical);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    display: flex;
    flex-direction: row;
    height: 354px;
    justify-content: center;
    overflow: hidden;
    padding: 22px 24px 24px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .promoBlockWidget___Ihgt7 {
        height: 156px;
        justify-content: unset;
        padding: 16px 24px;
        width: 100%
    }
}

.promoBlockWidget___Ihgt7:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .promoBlockWidget___Ihgt7:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.promoBlockWidget___Ihgt7:has(.promoBlockWidgetBackground___h05Wg) {
    background: none
}

.promoBlockWidgetInfo___U9JFY {
    align-items: unset;
    color: var(--text-title-main);
    display: flex;
    flex-direction: column;
    justify-content: unset;
    text-align: center
}

@media screen and (min-width: 1096px) {
    .promoBlockWidgetInfo___U9JFY {
        padding-right: 200px;
        text-align: unset
    }
}

.promoBlockWidgetTitle___T9Cbq {
    font-size: var(--typography-banner-font-size);
    font-weight: var(--typography-banner-font-weight);
    line-height: var(--typography-banner-line-height);
    margin-bottom: 3px
}

@media screen and (min-width: 1096px) {
    .promoBlockWidgetTitle___T9Cbq {
        margin-bottom: 5px
    }
}

.promoBlockWidgetSubtitle___JC8qr {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 25px
}

.promoBlockWidgetButton___kpmuX {
    margin-top: auto;
    min-width: 264px;
    width: 100%
}

@media screen and (min-width: 412px) {
    .promoBlockWidgetButton___kpmuX {
        min-width: 312px
    }
}

@media screen and (min-width: 1096px) {
    .promoBlockWidgetButton___kpmuX {
        margin-top: 0;
        min-width: 79px;
        padding: 11px 16px;
        width: -moz-fit-content;
        width: fit-content
    }
}

.promoBlockWidgetCharacter___Kl_hx {
    bottom: unset;
    height: 152px;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 191px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .promoBlockWidgetCharacter___Kl_hx {
        bottom: 0;
        left: unset;
        position: absolute;
        right: 62px;
        top: unset;
        transform: none;
        z-index: 0
    }
}

.promoBlockWidgetBackground___h05Wg {
    border-radius: var(--radius-card);
    bottom: unset;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: -1
}

.bonusesStoreWidgetItem___LU9Ls {
    align-items: unset;
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    gap: 20px;
    height: 160px;
    justify-content: unset;
    overflow: hidden;
    padding: 14px 10px;
    position: relative;
    width: 301px
}

.bonusesStoreWidgetItem___LU9Ls:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .bonusesStoreWidgetItem___LU9Ls:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.bonusesStoreWidgetItem___LU9Ls:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: -20px;
    content: "";
    filter: blur(80px);
    height: 130px;
    left: unset;
    position: absolute;
    right: -60px;
    top: unset;
    width: 129px;
    z-index: 0
}

.bonusesStoreWidgetInfo___gC0uR {
    align-items: unset;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    height: 100%;
    justify-content: unset;
    line-height: var(--typography-title-block-line-height);
    width: 149px
}

.bonusesStoreWidgetInfoTitle___czd9D {
    color: var(--text-title-main);
    min-height: calc(var(--typography-title-block-line-height) * 2)
}

.bonusesStoreWidgetInfoPrice___m7tdD {
    color: var(--text-title-extra)
}

.bonusesStoreWidgetInfo___gC0uR [class*=bonusButtonTipsWrap__] {
    margin: 18px 4px 0 0;
    max-width: 149px;
    z-index: 0
}

.bonusesStoreWidgetInfo___gC0uR [class*=bonusButtonTipsWrapDisabled__] button {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    padding: 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonusesStoreWidgetImage___kHozl {
    height: 100px;
    margin: 22px 8px 6px;
    width: 96px
}

.bonusStoreWidget___jJQT_ [class*=container__] {
    grid-auto-columns: 301px;
    margin-top: 28px;
    padding-bottom: 8px;
    position: relative
}

.bonusStoreWidget___jJQT_ [class*=wrapper__]:has([class*=noScrollRight__]):before {
    content: none
}

.bonusStoreWidget___jJQT_ [class*=wrapper__]:has([class*=noScrollLeft__]):after {
    content: none
}

.bonusStoreWidget___jJQT_ [class*=wrapper__]:after {
    background: linear-gradient(90deg, #020f2c, #020f2ccc 32.5%, #020f2c00);
    left: 0;
    right: unset
}

.bonusStoreWidget___jJQT_ [class*=wrapper__]:after, .bonusStoreWidget___jJQT_ [class*=wrapper__]:before {
    bottom: unset;
    content: "";
    height: 160px;
    pointer-events: none;
    position: absolute;
    top: 58px;
    width: 38px;
    z-index: 2
}

.bonusStoreWidget___jJQT_ [class*=wrapper__]:before {
    background: linear-gradient(270deg, #020f2c, #020f2ccc 32.5%, #020f2c00);
    left: unset;
    right: 0
}

.gamesRecommendedWidget___Ukhk9 {
    display: block
}

.top__menu___EQG4U {
    padding: 0 15px
}

.top__menu___EQG4U:after, .top__menu___EQG4U:before {
    content: " ";
    display: table
}

.top__menu___EQG4U:after {
    clear: both
}

.homeWrap___Ykyp4 {
    display: block
}

@media screen and (min-width: 1288px) {
    .homeWrap___Ykyp4 {
        padding-right: 20px
    }
}

.recommended__title___Wi5Wd {
    color: var(--text-primary);
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 27px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.gamesCtrls___kuQ4m {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 8px 6px 6px 4px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .gamesCtrls___kuQ4m {
        padding-left: 3px
    }
}

.bonusButton___RpgpM {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 256px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .bonusButton___RpgpM {
        margin: 0 auto
    }
}

.bonusButtonTipsWrap___U6OFa {
    width: 100%;
    z-index: 2
}

.bonusButtonTips___cmLuR {
    bottom: 52px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 256px;
    z-index: 99
}

.bonusButtonTips___cmLuR:before {
    right: 50%;
    transform: translateX(50%)
}

.bonusButtonTipsWidget___rQTTs {
    padding: 8px 16px
}

.bonusItem___xC26J {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    padding: 16px;
    position: relative;
    z-index: 0
}

.bonusItem___xC26J:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 130px;
    left: 32px;
    position: absolute;
    right: unset;
    top: 12px;
    transform: translateZ(0);
    width: 129px;
    z-index: 0
}

.bonusItem___xC26J:not(:last-of-type) {
    margin-bottom: 16px
}

.bonusItemContent___Nos5T {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bonusItemPromo___Q7p7N {
    grid-gap: 8px;
    display: grid;
    grid-template-areas:"img title icon" "button button button";
    grid-template-columns:64px 1fr 24px;
    grid-template-rows:1fr 38px;
    width: 100%
}

.bonusItemPromoInfo___fZsXh {
    padding-left: 8px
}

.bonusItemImg___scC9g {
    grid-area: img;
    height: 64px;
    object-fit: cover;
    position: relative;
    width: 64px;
    z-index: 1
}

.bonusItemTitle___qaxhr {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-primary);
    display: -webkit-box;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    grid-area: title;
    line-height: 24px;
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 4px;
    max-height: 48px;
    overflow: hidden
}

.bonusItemPrice___BQlJ2 {
    align-items: center;
    color: var(--text-title-accent);
    column-gap: 4px;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-body-1-strong-line-height);
    max-width: 150px
}

.bonusItemPrice___BQlJ2 svg {
    height: 24px;
    width: 24px
}

.bonusItemPrice___BQlJ2 svg path {
    fill: var(--text-title-accent)
}

.bonusItemMoreInfoBtn___iA6kJ {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 1
}

.bonusItemMoreInfoBtn___iA6kJ path {
    fill: var(--icon-ghost-3);
    opacity: .6
}

.bonusItemDescription___F11ix {
    display: grid;
    grid-template-rows:0fr;
    padding-top: 0;
    transition: grid-template-rows .3s, padding-top .3s
}

.isOpenDescription___ZMDFk .bonusItemDescription___F11ix {
    grid-template-rows:1fr;
    padding-top: 16px
}

.bonusItemDescriptionContent___jRbSF {
    overflow: hidden
}

.bonusItemDescriptionText___Q5TVZ {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonusItemDescriptionText___Q5TVZ ol li, .bonusItemDescriptionText___Q5TVZ ul li {
    padding-left: 20px;
    position: relative;
    z-index: 0
}

.bonusItemDescriptionText___Q5TVZ ol li:not(:last-of-type), .bonusItemDescriptionText___Q5TVZ ul li:not(:last-of-type) {
    margin-bottom: 8px
}

.bonusItemDescriptionText___Q5TVZ ol li:before, .bonusItemDescriptionText___Q5TVZ ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: unset;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 3px;
    width: 16px;
    z-index: 1
}

.bonusItemDescriptionText___Q5TVZ ol {
    counter-reset: item
}

.bonusItemDescriptionText___Q5TVZ ol li:after {
    bottom: unset;
    content: counters(item, ".");
    counter-increment: item;
    left: 5px;
    position: absolute;
    right: unset;
    top: 1px;
    z-index: 1
}

.bonusItemDescriptionText___Q5TVZ ul li:after {
    background: var(--small-elements-bullet);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    height: 4px;
    left: 6px;
    position: absolute;
    right: unset;
    top: 10px;
    width: 4px;
    z-index: 1
}

.bonusItemDescription___F11ix .showLessBtn___IAyKz {
    background: none;
    border: none;
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 0 0 0 auto;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.bonusItem___xC26J [class*=bonusButtonTipsWrap] {
    grid-area: button
}

.bonusItem___xC26J [class*=bonusButtonTipsWrap] button {
    max-height: 40px
}

.bonusesStore___tKitI {
    margin: 16px 16px 48px
}

@media screen and (min-width: 360px) {
    .bonusesStore___tKitI {
        margin: 16px 24px 48px
    }
}

@media screen and (min-width: 568px) {
    .bonusesStore___tKitI {
        margin: 16px 64px 48px
    }
}

.bonusesStore___tKitI [class*=backgroundWithSevens__]:after {
    left: -20px;
    top: -44px
}

.bonusesStoreTitle___XsJ9B {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.bonusesStoreDescription___zX71y {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 16px
}

.bonusesStoreDescription___zX71y [class*=showMoreBtn__] {
    margin-top: 0
}

.bonusesStoreList___NGNX3 {
    display: flex;
    flex-direction: column;
    margin: 24px 0 0
}

.slide___ReZgF {
    border-radius: 20px;
    box-shadow: var(--shadow-card);
    height: 320px;
    position: relative;
    transform: scaleY(1);
    transition: .9s cubic-bezier(.61, 1, .88, 1);
    width: 909px;
    will-change: transform
}

.slide___ReZgF:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .slide___ReZgF:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.slide___ReZgF picture {
    border-radius: inherit;
    display: block;
    height: inherit;
    width: inherit
}

.slide___ReZgF picture img {
    border-radius: inherit;
    height: 100%;
    object-fit: cover;
    width: 909px
}

.slideCharacter___tzi6b {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 66px;
    top: 27px;
    z-index: 0
}

.html___zvxKd {
    left: 32px;
    padding: 0;
    position: absolute;
    top: 50%
}

@media screen and (min-width: 1288px) {
    .html___zvxKd {
        width: 1104px
    }
}

.html___zvxKd .content___FCUdS {
    display: block;
    font-family: var(--font-family-accent);
    text-align: left
}

.html___zvxKd .content___FCUdS .carousel-title {
    color: var(--text-light);
    font-size: var(--typography-display-font-size);
    font-weight: var(--typography-display-font-weight);
    line-height: var(--typography-display-line-height)
}

.html___zvxKd .content___FCUdS .carousel-subtitle, .html___zvxKd .content___FCUdS .currency {
    color: var(--text-light);
    font-size: var(--typography-banner-font-size);
    font-weight: var(--typography-banner-font-weight);
    line-height: var(--typography-banner-line-height);
    margin-top: 8px
}

.html___zvxKd .slideLink___MSDwx {
    display: inline-block;
    width: min-content
}

.html___zvxKd .button___kEtQ8 {
    display: block;
    margin-top: 18px
}

.stashTipsWrap___qBX2b ~ [class*=cashbackBalanceWrap__] [class*=balanceWrap__] {
    font-size: 16px
}

.stashWrap___aa0j0 {
    cursor: pointer;
    margin-right: 24px;
    position: relative
}

.title___ZA46Y {
    align-items: center;
    color: var(--header-content-secondary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    justify-content: flex-end;
    line-height: var(--typography-caption-small-desktop-line-height);
    text-align: right
}

.text___UoumK {
    display: inline-block;
    vertical-align: middle
}

.balanceWrap___BEdp2 {
    color: var(--header-content-primary);
    display: block;
    text-align: right;
    white-space: nowrap
}

.balanceWrap___BEdp2 [class*=currencySum] {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.balanceWrap___BEdp2 [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.balanceDetails___MTGCl[class^=tips__][class*=tipsWidget] {
    box-sizing: border-box;
    left: auto;
    padding: 12px 16px;
    right: calc(50% - 36px);
    top: calc(100% + 6px);
    width: 160px
}

.balanceDetails___MTGCl[class^=tips__][class*=tipsWidget]:before {
    bottom: unset;
    left: auto;
    right: 16px;
    top: -5px;
    transform: rotate(180deg)
}

.stashTipsContent___u58dR {
    -webkit-font-smoothing: antialiased;
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: left
}

.getStashBtn___FowP7 {
    margin-top: 10px;
    white-space: nowrap;
    width: 100%
}

.stashIcon___nDFH1 {
    animation: blinking-half___u5dtX 1.5s infinite;
    display: inline-block;
    height: 16px;
    margin-right: -4px;
    vertical-align: middle;
    width: 16px
}

.stashIcon___nDFH1 path, .stashIcon___nDFH1 svg {
    fill: var(--header-content-accent)
}

.stashIcon___nDFH1.disabled___fPmDn {
    animation: none
}

.stashIcon___nDFH1.disabled___fPmDn path, .stashIcon___nDFH1.disabled___fPmDn svg {
    fill: var(--icon-primary)
}

@keyframes blinking-half___u5dtX {
    0% {
        opacity: .5
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .5
    }
}

.navArrowWrap___Rhvhn {
    align-items: center;
    border: 1px solid var(--small-elements-pagination-border);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: center;
    position: absolute;
    width: 48px;
    z-index: 3
}

.navArrowWrap___Rhvhn:before {
    -webkit-backdrop-filter: blur(var(--bg-blur-small));
    backdrop-filter: blur(var(--bg-blur-small));
    background: var(--small-elements-pagination-bg);
    border-radius: 100%;
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    width: 32px
}

.navArrowWrap___Rhvhn[class*=slick-prev] {
    left: 84px;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (min-width: 1288px) {
    .navArrowWrap___Rhvhn[class*=slick-prev] {
        left: 244px
    }
}

@media screen and (min-width: 1440px) {
    .navArrowWrap___Rhvhn[class*=slick-prev] {
        left: 304px
    }
}

@media screen and (min-width: 1600px) {
    .navArrowWrap___Rhvhn[class*=slick-prev] {
        left: 360px
    }
}

@media screen and (min-width: 1920px) {
    .navArrowWrap___Rhvhn[class*=slick-prev] {
        left: 337px
    }
}

.navArrowWrap___Rhvhn[class*=slick-prev] .navArrowIcon___I2RzH {
    transform: rotate(-90deg)
}

.navArrowWrap___Rhvhn[class*=slick-next] {
    left: 996px;
    right: unset;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (min-width: 1288px) {
    .navArrowWrap___Rhvhn[class*=slick-next] {
        left: 1154px;
        right: unset
    }
}

@media screen and (min-width: 1440px) {
    .navArrowWrap___Rhvhn[class*=slick-next] {
        left: 1220px;
        right: unset
    }
}

@media screen and (min-width: 1600px) {
    .navArrowWrap___Rhvhn[class*=slick-next] {
        left: 1280px;
        right: unset
    }
}

@media screen and (min-width: 1920px) {
    .navArrowWrap___Rhvhn[class*=slick-next] {
        left: 1248px;
        right: unset
    }
}

.navArrowWrap___Rhvhn[class*=slick-next] .navArrowIcon___I2RzH {
    transform: rotate(90deg)
}

.stash___LM3xE {
    margin: 0
}

.stash___LM3xE .stashIcon___Ge0p1 {
    fill: var(--text-light);
    flex-shrink: 0
}

.stashInfo___gWWNB {
    display: flex;
    padding-right: 30px
}

.row___m9sUo {
    align-items: center;
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 8px;
    white-space: nowrap;
    width: 100%
}

.row___m9sUo > span {
    color: var(--menu-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: right
}

.infoIcon___rVdQM {
    height: 16px;
    margin: auto auto auto 1px;
    width: 16px
}

.infoIcon___rVdQM path {
    fill: var(--text-light)
}

.infoIcon___rVdQM.active___zm1qy {
    opacity: 1
}

.receiveStashWrap___1QrJp {
    background-color: var(--menu-bg-info);
    border-radius: var(--radius-card);
    margin: 16px 4px 0 0;
    padding: 12px 24px 16px
}

.receiveStashWrap___1QrJp .receiveBtn___kMxes {
    border-width: 1px;
    display: block;
    margin: 12px auto 0;
    width: 160px
}

.receiveText___R0rpV {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.sliderContainer___M7J3c {
    padding: 20px 0 52px 60px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .sliderContainer___M7J3c {
        padding: 20px 0 52px 88px
    }
}

@media screen and (min-width: 1920px) {
    .sliderContainer___M7J3c {
        margin: 0 auto;
        padding: 20px 0 53px;
        transform: translateX(24px);
        width: 1770px
    }
}

.sliderContainer___M7J3c [class=slick-active] button:before {
    animation: progress___zAIzH 6s linear
}

.sliderWithPromo___ZNT05 {
    padding: 70px 0 52px 60px
}

.sliderWithPromo___ZNT05.promoLinkActive___FNB4r {
    cursor: pointer
}

@media screen and (min-width: 1288px) {
    .sliderWithPromo___ZNT05 {
        padding: 70px 0 52px 88px
    }
}

@media screen and (min-width: 1289px) {
    .sliderWithPromo___ZNT05 {
        margin: 0 auto;
        padding: 70px 0 52px;
        transform: translateX(24px);
        width: 1156px
    }
}

@media screen and (min-width: 1920px) {
    .sliderWithPromo___ZNT05 {
        padding: 70px 0 52px;
        width: 1770px
    }
}

@media screen and (min-width: 1289px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD {
        margin-left: -231px
    }
}

@media screen and (min-width: 1920px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD {
        margin-left: -52px
    }
}

.sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-list {
    -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 10%, #000 90%, #0000);
    mask-image: linear-gradient(90deg, #0000 0, #000 10%, #000 90%, #0000)
}

@media screen and (min-width: 1289px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-list {
        padding: 0 231px !important
    }
}

@media screen and (min-width: 1920px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-list {
        padding: 0 364px !important
    }
}

@media screen and (min-width: 1289px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-prev {
        left: 204px
    }
}

@media screen and (min-width: 1920px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-prev {
        left: 337px
    }
}

@media screen and (min-width: 1289px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-next {
        left: 1120px
    }
}

@media screen and (min-width: 1920px) {
    .sliderWithPromo___ZNT05 .mainSlider____DcKD .slick-next {
        left: 1248px;
        right: unset
    }
}

.mainSlider____DcKD {
    cursor: auto;
    height: 320px;
    margin-left: -104px;
    position: relative
}

@media screen and (min-width: 1288px) {
    .mainSlider____DcKD {
        margin-left: -266px
    }
}

@media screen and (min-width: 1440px) {
    .mainSlider____DcKD {
        margin-left: -200px
    }
}

@media screen and (min-width: 1600px) {
    .mainSlider____DcKD {
        margin-left: -140px
    }
}

@media screen and (min-width: 1920px) {
    .mainSlider____DcKD {
        margin-left: -52px
    }
}

.mainSlider____DcKD .slick-dots {
    align-items: center;
    bottom: -20px;
    box-sizing: border-box;
    display: flex !important;
    gap: 4px;
    justify-content: center;
    margin-top: 0;
    padding: 0 16px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10
}

.mainSlider____DcKD .slick-dots li {
    display: block
}

.mainSlider____DcKD .slick-dots li button {
    background: var(--small-elements-slider);
    border: none;
    font-size: 0;
    height: 2px;
    line-height: 1;
    width: 12px
}

.mainSlider____DcKD .slick-dots li:last-child {
    margin-right: 0
}

.mainSlider____DcKD .slick-dots li:last-child button {
    border-radius: 0 4px 4px 0
}

.mainSlider____DcKD .slick-dots li:first-child button {
    border-radius: 4px 0 0 4px
}

.mainSlider____DcKD .slick-dots li.slick-active button {
    border-radius: 4px;
    opacity: 1;
    position: relative;
    width: 46px
}

.mainSlider____DcKD .slick-dots li.slick-active button:before {
    background: var(--small-elements-slider-curret);
    bottom: unset;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 46px;
    z-index: 0
}

.mainSlider____DcKD .slick-list, .mainSlider____DcKD .slick-slide, .mainSlider____DcKD .slick-track {
    height: inherit
}

.mainSlider____DcKD .slick-list {
    overflow: hidden;
    padding: 0 108px !important;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .mainSlider____DcKD .slick-list {
        padding: 0 270px !important
    }
}

@media screen and (min-width: 1440px) {
    .mainSlider____DcKD .slick-list {
        padding: 0 330px !important
    }
}

@media screen and (min-width: 1600px) {
    .mainSlider____DcKD .slick-list {
        padding: 0 390px !important
    }
}

@media screen and (min-width: 1920px) {
    .mainSlider____DcKD .slick-list {
        -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 10%, #000 90%, #0000);
        mask-image: linear-gradient(90deg, #0000 0, #000 10%, #000 90%, #0000);
        padding: 0 364px !important
    }
}

.mainSlider____DcKD .slick-slide {
    float: left;
    transition-duration: 1.5s, 1.5s !important
}

.mainSlider____DcKD .slick-slide > div {
    height: inherit
}

.mainSlider____DcKD .slick-slide .back {
    pointer-events: none;
    transform: rotateX(-180deg)
}

.mainSlider____DcKD .slick-slide .front {
    transform: none
}

.mainSlider____DcKD .slick-slide .back, .mainSlider____DcKD .slick-slide .front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: transform .5s ease-in-out;
    width: 270px
}

.mainSlider____DcKD .slick-slide [class*=html_] {
    transform: translateY(-50%) scaleX(1);
    transition: transform .5s linear
}

.mainSlider____DcKD .slick-slide:not(.slick-active) {
    pointer-events: none
}

.mainSlider____DcKD .slick-slide:not(.slick-active) [class*=slide__] {
    transform: scaleY(.8);
    transition: .9s cubic-bezier(.61, 1, .88, 1)
}

.mainSlider____DcKD .slick-slide:not(.slick-active) [class*=slide__] [class*=html_] {
    transform: translate(-10%, -50%) scaleX(.8);
    transition: transform .5s linear
}

.mainSlider____DcKD .slick-slide:not(.slick-active) .front {
    transform: rotateX(180deg)
}

.mainSlider____DcKD .slick-slide:not(.slick-active) .back {
    transform: none
}

.mainSlider____DcKD .slick-slide.slick-center.slick-cloned [class*=slide__] {
    transform: scaleY(1) !important
}

.mainSlider____DcKD .slick-slide.slick-center.slick-cloned [class*=slide__] [class*=html_] {
    transform: translateY(-50%) scaleX(1) !important
}

@keyframes progress___zAIzH {
    0% {
        width: 0
    }
    to {
        width: 46px
    }
}

.progressBar___tep6F {
    background: var(--small-elements-progressbar-large-bg);
    border-radius: var(--radius-button);
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    z-index: -1
}

.progressBar___tep6F, .progress___ie2AB {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.progress___ie2AB {
    background: var(--small-elements-progressbar-large);
    box-shadow: var(--shadow-tips);
    z-index: 2
}

.statusIcon___Gr2jM {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 72%;
    bottom: 0;
    height: 48px;
    left: auto;
    padding: 11px;
    position: absolute;
    right: 2px;
    top: 0;
    transition: all .2s ease-in-out;
    width: 48px;
    z-index: 10
}

.statusIcon___Gr2jM:hover {
    transform: scale(1.2)
}

.statusIcon___Gr2jM img {
    height: 100%;
    width: 100%
}

.userMenuListItem___KzlLd {
    color: var(--text-secondary);
    cursor: pointer;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding: 0 12px
}

.userMenuListItem___KzlLd .link___wxB0P {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: normal;
    width: 100%
}

.userMenuListItem___KzlLd .profileLink___CVZ5T {
    align-items: center;
    border-bottom: 1px solid #00000029;
    cursor: auto;
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: normal;
    padding-left: 36px;
    position: relative
}

.userMenuListItem___KzlLd .profileLink___CVZ5T .icon___PPnAC {
    bottom: unset;
    left: 0;
    margin: 0;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

.userMenuListItem___KzlLd .profileLinkText___eMJvI {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s {
    color: var(--text-tertiary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s, .userMenuListItem___KzlLd .profileLinkId___Fl14s .idWrapper___gkCFA {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s .idWrapper___gkCFA button {
    background: none;
    border: none
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s .idWrapper___gkCFA button .clipboardSVG___NKzlu {
    opacity: .4;
    transition: opacity .3s
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s .idWrapper___gkCFA button .clipboardSVG___NKzlu path {
    fill: var(--base-dark)
}

.userMenuListItem___KzlLd .profileLinkId___Fl14s .idWrapper___gkCFA button .clipboardSVG___NKzlu.disabled___uqxAF {
    opacity: .2
}

.userMenuListItem___KzlLd .icon___PPnAC {
    height: 24px;
    margin-right: 12px;
    width: 24px
}

.userMenuListItem___KzlLd .icon___PPnAC path {
    fill: var(--icon-secondary)
}

.userMenuListItem___KzlLd a, .userMenuListItem___KzlLd span {
    align-items: center;
    color: inherit;
    display: flex
}

.userMenuListItem___KzlLd:hover {
    color: var(--text-accent-additional)
}

.userMenuListItem___KzlLd:hover .icon___PPnAC path {
    fill: var(--icon-accent)
}

.multiplier___gFEhG {
    display: inline-block
}

.multiplierText___paYvJ {
    animation: blinking-half___vokcW 1.5s infinite;
    color: var(--icon-alternative);
    cursor: pointer;
    font-size: var(--special-blocks-x-status-font-size);
    font-weight: var(--special-blocks-x-status-font-weight);
    line-height: var(--special-blocks-x-status-line-height);
    text-shadow: 0 2px 4px #0003
}

.multiplierTips___yRE5k[class*=tips__] {
    box-sizing: border-box;
    padding: 12px 16px;
    width: 160px
}

.multiplierTips___yRE5k[class*=tips__] > :first-child {
    margin: 0 0 10px
}

.multiplierTips___yRE5k[class*=tips__] > :last-child {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

@keyframes blinking-half___vokcW {
    0% {
        opacity: .5
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .5
    }
}

.userProgressBar___dUXtF {
    align-items: center;
    background-color: var(--gamepage-bg-additional);
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: normal;
    padding: 0 16px;
    position: relative
}

.progress___qlxTg {
    background: var(--small-elements-progressbar-large);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.statusImgWrap___dDjgd {
    flex-shrink: 0;
    margin: 0 8px 0 0;
    position: static;
    z-index: 1
}

.progressData___jAfEI {
    z-index: 1
}

.progressData___jAfEI [class*=multiplierText] {
    -webkit-text-fill-color: unset;
    background: none;
    color: var(--icon-alternative)
}

.progressTitle___INJdt {
    color: var(--gamepage-content-primary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.progressPoint___ZJNRK {
    color: var(--gamepage-content-primary-additional);
    cursor: default;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .7
}

.multiplier___47gH4 {
    margin-left: 6px
}

.talisman___IkWpj {
    align-items: center;
    display: flex;
    padding: 0 16px;
    position: relative
}

.talismanTextWrap___joURL {
    cursor: pointer
}

.talismanTitle___b3g9c {
    color: var(--gamepage-content-primary-additional);
    cursor: default;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .7;
    transition: .2s ease
}

.talismanName___vnNs1 {
    color: var(--gamepage-content-primary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.talismanName___vnNs1:hover {
    text-decoration: underline
}

.talismanIcon___iSLhn {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 48px;
    justify-content: center;
    margin-right: 8px;
    width: 48px
}

.talismanIcon___iSLhn img {
    height: 100%;
    width: 100%
}

.talisman___IkWpj .talismanTipsWrap___DpVq5 {
    width: 100%
}

.talisman___IkWpj .talismanTips___hUDCI {
    max-width: 216px
}

.widget___YN84I {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal
}

.widget___YN84I .gameCashButton___IKrCV {
    margin: 0 16px
}

.userDataWrap___uOPMu {
    margin-bottom: 32px
}

.progressWidget___kOXe8 {
    height: 48px
}

.pointsWrap___cRa6O {
    align-items: center;
    display: flex;
    height: 48px;
    margin-top: 16px;
    padding: 0 16px
}

.pointsWrap___cRa6O .statsIcon___bVrg_ {
    flex-shrink: 0;
    height: 48px;
    margin-right: 8px;
    width: 48px
}

.pointsWrap___cRa6O .statsIcon___bVrg_ img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.pointsWrap___cRa6O .statsText___P9tY9 {
    width: 100%
}

.pointsWrap___cRa6O .statsPoints___tQTCr {
    color: var(--gamepage-content-primary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.pointsWrap___cRa6O .statsPoints___tQTCr:hover {
    text-decoration: underline
}

.pointsWrap___cRa6O .statsTitle___FjSMv {
    color: var(--gamepage-content-primary-additional);
    cursor: default;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .7;
    transition: .2s ease
}

.talisman___b0M73 {
    height: 48px;
    margin-top: 16px
}

.cashButtonWrapper___xZeBD {
    border-bottom: 1px solid #0e0e0e;
    border-top: 1px solid #0e0e0e;
    box-shadow: 0 1px 0 0 #fff3, inset 0 1px 0 0 #fff3;
    padding: 4px 0
}

.cashButtonWrapper___xZeBD [class^=btnDesktop] {
    margin: 10px auto
}

.gameForMoneyBtn___xWw0b {
    display: block;
    margin: 16px
}

.gameForMoneyBtn___xWw0b button {
    min-width: 176px
}

.info___A_cX2 > a {
    display: block;
    height: var(--height-logo-desktop);
    margin: 66px auto 94px;
    width: var(--width-logo-desktop)
}

.info___A_cX2 > a img {
    display: block;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
    width: 100%
}

.paymentBtn___FLL8P {
    margin: 0 12px
}

.paymentBtn___FLL8P [class*=disabledButton_] {
    font-size: 10px;
    padding: 0 4px
}

.btnAndTipBlock___oOWaN {
    height: 48px;
    margin: 0 auto;
    position: relative;
    width: 176px
}

.btnAndTipBlock___oOWaN .tipContent___bHBJe {
    background: var(--bg-other-tooltip);
    border-radius: 8px;
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    left: -13px;
    line-height: var(--typography-caption-small-line-height);
    overflow: visible;
    padding: 12px;
    position: absolute;
    top: -70px;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1);
    white-space: normal;
    width: 200px;
    z-index: 2
}

.btnAndTipBlock___oOWaN .tipContent___bHBJe:before {
    border: 6px solid #0000;
    border-bottom: 6px solid var(--bg-other-tooltip);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: rotate(180deg) translateX(-50%);
    transform-origin: left
}

.btnAndTipBlock___oOWaN .tournamentBtn___IPQf_ {
    width: 100%
}

.btnAndTipBlock___oOWaN [class^=loading_] {
    height: 44px;
    width: 44px
}

.hide___qu235 {
    display: none
}

.countdown___WtYI4, .section___ZkOh1 {
    display: inline-flex
}

.digit___Pz0bR {
    display: inline-block;
    font-variant-numeric: tabular-nums
}

.dots___kB899 {
    color: #fff;
    display: inline-block
}

.dots___kB899.dotsAnim___GqsWw {
    animation: blinking-full___vcbcK 1s ease 0s infinite;
    transition: opacity .1s linear 0s
}

.label___EJbRi {
    display: block;
    text-align: center
}

.countdownMob___dHkqa {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    width: auto
}

@keyframes blinking-full___vcbcK {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 50%
    }
    75% {
        opacity: 80%
    }
    to {
        opacity: 1
    }
}

.digit___z3UJj {
    align-items: flex-end;
    border: 1px solid var(--bg-tertiary);
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: flex;
    height: 48px;
    justify-content: center;
    position: relative;
    width: 54px
}

.digit___z3UJj, .digit___z3UJj:before {
    background: var(--small-elements-timer-bg);
    border-radius: var(--radius-tooltips-notifications)
}

.digit___z3UJj:before {
    content: "";
    height: 100%;
    opacity: .1;
    position: absolute;
    width: 100%
}

.digit___z3UJj span {
    color: var(--small-elements-timer-content);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    padding-top: 4px;
    text-shadow: var(--shadow-special-blocks-timer-numbers)
}

.digit___z3UJj span:nth-child(2) {
    bottom: auto;
    color: #0000;
    height: 48px;
    left: 0;
    line-height: 27px !important;
    position: absolute;
    right: auto;
    text-shadow: none;
    top: 0;
    width: 54px;
    z-index: 0
}

.digit___z3UJj span:nth-child(2):before {
    bottom: auto;
    box-shadow: 0 1px 0 #ffffff1a, inset 0 1px 0 #ffffff1a;
    display: block;
    left: 0;
    padding-top: 13px;
    right: auto;
    text-align: center;
    top: 0
}

.digit___z3UJj span:nth-child(2):after, .digit___z3UJj span:nth-child(2):before {
    background: var(--bg-primary);
    border-radius: var(--radius-tooltips-notifications);
    box-sizing: border-box;
    color: var(--text-primary);
    content: attr(data-txt);
    height: 24px;
    overflow: hidden;
    position: absolute;
    width: 54px;
    z-index: 0
}

.digit___z3UJj span:nth-child(2):after {
    align-items: flex-end;
    border-bottom-left-radius: var(--radius-tooltips-notifications);
    border-bottom-right-radius: var(--radius-tooltips-notifications);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: auto;
    padding-bottom: 8px;
    right: 0;
    top: auto
}

.countdownVerticalBookStyle-exit:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: perspective(200px) rotateX(0deg);
    transform-origin: 50% 100%;
    transition: transform .4s linear .1s;
    will-change: transform
}

.countdownVerticalBookStyle-exit.countdownVerticalBookStyle-exit-active:before {
    transform: perspective(200px) rotateX(-180deg)
}

.section___pSQ0q {
    display: flex;
    justify-content: space-between;
    position: relative
}

.section___pSQ0q hr {
    background: none;
    border: none;
    display: block;
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 54px
}

.section___pSQ0q .dots___P8lsf {
    color: var(--text-opacity-1);
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    width: 13px
}

.section___pSQ0q .dots___P8lsf.dotsAnim___zH951 {
    animation: blinking-full___ZHjCN 1s ease .75s infinite
}

.section___pSQ0q .label___edmvQ {
    bottom: calc(-1em - 6px);
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: calc(50% - 6.5px);
    line-height: var(--typography-caption-small-line-height);
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: auto;
    transform: translateX(-50%)
}

.section___pSQ0q:last-child {
    margin-right: 0
}

.section___pSQ0q:last-child .dots___P8lsf {
    display: none
}

.section___pSQ0q:last-child .label___edmvQ {
    left: 50%
}

@keyframes blinking-full___ZHjCN {
    0% {
        opacity: .35
    }
    25% {
        opacity: .35
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: .35
    }
    to {
        opacity: .35
    }
}

.lottery___KzsHU {
    background: linear-gradient(var(--bg-widget-default), var(--bg-widget-default) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    display: flex;
    flex-direction: column;
    min-height: 228px;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 100%;
    z-index: 1
}

.lottery___KzsHU:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: 0
}

.lottery___KzsHU:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .lottery___KzsHU:not(:last-child) {
        margin-bottom: 0
    }
}

.lotteryContent___LgXaL {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between
}

.lotteryMain___JLk0z {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    row-gap: 16px;
    width: 100%
}

.lotteryImgCharacter___sJUXD {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: -1
}

.lotteryImgCharacter___sJUXD img {
    height: 100%;
    object-fit: contain;
    width: 190px
}

.lotteryImgPattern___ZgiH1 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.lotteryImgPattern___ZgiH1 img {
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.lotteryImg___WJGJi [class^=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImg___WJGJi [class^=loadingWrapper__] img {
    max-width: 48px
}

.lotteryTitle___xsNto {
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    width: 144px
}

.lotteryPrize___BA8pz {
    display: flex;
    flex-direction: column
}

.lotteryPrizeCurrency___cftDz span {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.lotteryPrizeCurrency___cftDz [class*=currencySymbol] {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

.lotteryPrizeCurrencyString___CzXgN span {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.lotterySubtitle___GZFzx {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 2px
}

.lotteryRow___jCCLl {
    align-items: flex-end;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%
}

.lotteryCountdown___e0NAW {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin-right: auto
}

.lotteryBtn___AHlEj {
    min-width: 87px
}

.liveTitle___Gm1UT {
    background: var(--live-lottery-live-tip);
    border-radius: 12px;
    box-shadow: var(--shadow-tips);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    padding: 2px 8px
}

.currentWinnerBlock___xsYGd {
    align-items: center;
    background: var(--bg-overlay-light-1);
    border-radius: 12px;
    column-gap: 4px;
    display: flex;
    justify-content: space-between;
    margin-top: 2px;
    padding-left: 8px
}

.winPlace___N5gCg {
    color: var(--text-accent);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

.winName___NZsoD {
    color: var(--text-accent);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.winId___U0Oa5 {
    background: var(--text-accent);
    border-radius: 12px;
    color: var(--base-gold);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    padding: 4px 8px
}

.lottery___M9vKb, .tournament___S0ygQ {
    border-radius: var(--radius-card);
    display: block;
    height: 148px;
    overflow: hidden;
    position: relative
}

.lottery___M9vKb:not(:last-child), .tournament___S0ygQ:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .lottery___M9vKb:not(:last-child), .tournament___S0ygQ:not(:last-child) {
        margin-bottom: 0
    }
}

.lotteryImg___vvODY, .tournamentImg___zP_jJ {
    background: var(--bg-widget-disabled);
    border-radius: var(--radius-card);
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: height .4s;
    width: 100%
}

.lotteryImg___vvODY:before, .tournamentImg___zP_jJ:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .lotteryImg___vvODY:before, .tournamentImg___zP_jJ:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.lotteryImg___vvODY > [class^=lazyload-wrapper], .tournamentImg___zP_jJ > [class^=lazyload-wrapper] {
    height: 100%
}

.lotteryImgPattern____pm6Y img, .tournamentImgPattern___TUhsX img {
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    opacity: .6;
    width: 100%
}

.lotteryImgCharacter___HpZ6I > [class^=lazyload-wrapper], .tournamentImgCharacter___MI83h > [class^=lazyload-wrapper] {
    bottom: inherit;
    height: 100%;
    left: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 176px;
    z-index: 0
}

.lotteryImgCharacter___HpZ6I img, .tournamentImgCharacter___MI83h img {
    height: 140%;
    object-fit: contain;
    width: 100%
}

.lotteryContent___W0wGQ, .tournamentContent___c6fTo {
    border-radius: var(--radius-card);
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    height: 100%;
    justify-content: space-between;
    padding: 16px;
    position: relative
}

.lotteryTitle___OlSQ3, .tournamentTitle___QyC_a {
    color: var(--text-light);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height)
}

.lotteryPrize___NbXga, .tournamentPrize___p4_PQ {
    margin-top: auto
}

.lotteryPrize___NbXga span, .tournamentPrize___p4_PQ span {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.lotteryPrize___NbXga span:first-child, .tournamentPrize___p4_PQ span:first-child {
    white-space: nowrap
}

.lotteryPrize___NbXga span:last-child, .tournamentPrize___p4_PQ span:last-child {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.lotteryDate___Aagi8, .tournamentDate___pW4DD {
    color: var(--text-light);
    margin-left: auto
}

.lotteryDate___Aagi8 p, .tournamentDate___pW4DD p {
    margin: 0;
    text-align: right
}

.lotteryDate___Aagi8 p:first-child, .tournamentDate___pW4DD p:first-child {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.lotteryDate___Aagi8 p:last-child, .tournamentDate___pW4DD p:last-child {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.lotteryLink___NQNiK, .tournamentLink___Wmlgk {
    align-items: center;
    background: var(--bg-overlay-ghost-2);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    margin: auto 3px 10px auto;
    width: 40px
}

.lotteryLink___NQNiK svg, .tournamentLink___Wmlgk svg {
    transform: rotate(180deg)
}

.lotteryLink___NQNiK svg path, .tournamentLink___Wmlgk svg path {
    fill: var(--icon-ghost-3)
}

.lottery___M9vKb {
    background: linear-gradient(var(--bg-widget-disabled), var(--bg-widget-disabled) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    box-shadow: var(--shadow-card);
    height: 148px
}

.lottery___M9vKb .liveTitle___cJ4a0 {
    background: var(--live-lottery-live-tip);
    border-radius: 12px;
    box-shadow: var(--shadow-tips);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    padding: 2px 8px
}

.lotteryPrize___NbXga {
    align-self: flex-end;
    margin: 0
}

.lotteryLink___NQNiK {
    border-radius: var(--radius-button);
    margin: auto 3px 10px auto
}

.lotteryImg___vvODY {
    background: var(--bg-widget-disabled)
}

.lotteryImg___vvODY, .lotteryImg___vvODY [class^=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImg___vvODY [class^=loadingWrapper__] img {
    max-width: 48px
}

.lotteryImgCharacter___HpZ6I > [class^=lazyload-wrapper] {
    bottom: auto;
    height: 100%;
    left: 50%;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 176px;
    z-index: 0
}

.lotteryImgCharacter___HpZ6I img {
    bottom: 0;
    height: 100%;
    left: auto;
    object-fit: contain;
    opacity: .32;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.lotteryImgCharacter___HpZ6I [class^=loadingWrapper__] img {
    position: static
}

.lotteryImgPattern____pm6Y img {
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    opacity: .32;
    width: 100%
}

.lotteryDate___Aagi8:first-child {
    font-family: var(--font-family-accent)
}

.lotteryDate___Aagi8:last-child {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.tournamentsSeven___OK2_e {
    top: -48px
}

.activeLottery___yZ1qW, .activeTournaments___DKFkX, .expiredLottery___C1vph, .expiredTournaments___rFXmd {
    margin: 32px 16px 0
}

@media screen and (min-width: 360px) {
    .activeLottery___yZ1qW, .activeTournaments___DKFkX, .expiredLottery___C1vph, .expiredTournaments___rFXmd {
        margin: 32px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .activeLottery___yZ1qW, .activeTournaments___DKFkX, .expiredLottery___C1vph, .expiredTournaments___rFXmd {
        margin: 32px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .activeLottery___yZ1qW, .activeTournaments___DKFkX, .expiredLottery___C1vph, .expiredTournaments___rFXmd {
        grid-gap: 16px;
        display: grid;
        grid-template-columns:repeat(2, minmax(312px, 1fr));
        margin: 32px auto 0;
        width: 592px
    }
}

.activeLotteryTitle___LV2XG, .activeTournamentsTitle___OcSQI, .expiredLotteryTitle___M1f60, .expiredTournamentsTitle___TvZ6_ {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .activeLotteryTitle___LV2XG, .activeTournamentsTitle___OcSQI, .expiredLotteryTitle___M1f60, .expiredTournamentsTitle___TvZ6_ {
        grid-column: 1/3;
        margin-bottom: 0
    }
}

.activeLottery___yZ1qW [class*=loadMore_][class*=mobile_], .activeTournaments___DKFkX [class*=loadMore_][class*=mobile_], .expiredLottery___C1vph [class*=loadMore_][class*=mobile_], .expiredTournaments___rFXmd [class*=loadMore_][class*=mobile_] {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    margin-bottom: 16px;
    min-width: 200px;
    text-transform: none;
    width: auto
}

@media screen and (min-width: 720px) {
    .activeTournaments___DKFkX, .expiredTournaments___rFXmd {
        grid-gap: 16px;
        display: grid;
        grid-template-columns:repeat(2, minmax(288px, 1fr));
        margin: 32px 0 0;
        padding: 0 64px;
        width: 100%
    }
}

.expiredLotteries___qoiAj, .expiredTournaments___rFXmd {
    margin-top: 32px
}

.noLotteries___rwPqj {
    box-sizing: border-box;
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto;
    padding: 70px 24px;
    text-align: center;
    width: 100%
}

.expiredLotteries___qoiAj {
    margin-bottom: 24px
}

.expiredTournaments___rFXmd:not(:has(+[class*=button__])) {
    margin-bottom: 48px
}

.lotterySeven___KAtJV {
    top: -48px
}

.expiredLottery___C1vph {
    margin-bottom: 24px
}

.packagesTitle___IwdWy {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 34px
}

.packagesWrap___gIR2b {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 24px;
    max-width: 640px;
    row-gap: 28px
}

@media screen and (min-width: 360px) {
    .packagesWrap___gIR2b {
        gap: 26px
    }
}

.wrap___s9N_p {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 124px;
    justify-content: flex-end;
    position: relative;
    width: 140px
}

.wrap___s9N_p .radio___q12io {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden
}

.wrap___s9N_p .radio___q12io + .radioIcon___WmuUC {
    background: var(--small-elements-check-box-fill);
    border: 1px solid var(--small-elements-check-box-default);
    border-radius: 100%;
    bottom: auto;
    box-sizing: border-box;
    height: 16px;
    left: 4px;
    position: absolute;
    right: auto;
    top: 50px;
    width: 16px;
    z-index: 0
}

.wrap___s9N_p .radio___q12io:checked + .radioIcon___WmuUC {
    border: 1px solid var(--small-elements-check-box-accent)
}

.wrap___s9N_p .radio___q12io:checked + .radioIcon___WmuUC:after {
    background: var(--small-elements-check-box-accent);
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px
}

.info___grELq {
    padding-top: 6px
}

.discount__inner___a66_W {
    position: relative
}

.discount__inner___a66_W .discount__sum___mTqCZ {
    margin: 0;
    text-align: right
}

.discount__inner___a66_W .discount__sum___mTqCZ span {
    color: var(--text-primary);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.discount__inner___a66_W .discount__sum___mTqCZ span[class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.discount__inner___a66_W .initial__sum___gtt3q {
    margin: 0;
    text-align: right
}

.discount__inner___a66_W .initial__sum___gtt3q span {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-decoration-line: line-through
}

.discount__inner___a66_W .initial__sum___gtt3q span[class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.discount__img___F3cWC {
    color: #000;
    height: 64px;
    left: -20px;
    line-height: 92px;
    margin: 0 0 0 auto;
    position: relative;
    text-align: center;
    width: 88px
}

.discount__img___F3cWC img {
    height: 100%;
    width: 100%
}

.discount__img___F3cWC > span {
    color: var(--text-secondary);
    font-size: var(--typography-title-small-stronger-font-size);
    font-weight: var(--typography-title-small-stronger-font-weight);
    height: 28px;
    left: 20px;
    line-height: var(--typography-title-small-stronger-line-height);
    opacity: .7;
    position: absolute;
    top: 20px;
    transform: rotate(-15.5deg);
    width: 52px
}

.discount__img___F3cWC > span > span {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-left: 2px
}

.percent___x8ovJ {
    background: var(--small-elements-badge-2);
    border-radius: 100px;
    bottom: auto;
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    height: 24px;
    left: auto;
    line-height: var(--typography-caption-extrasmall-stronger-line-height);
    padding: 4px 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -16px;
    width: 40px;
    z-index: 1
}

.btnWrap___Q2xvl {
    margin: 16px auto 0;
    max-width: 364px
}

.btnWrap___Q2xvl .buyBtn___ddTa0 {
    width: 100%
}

.btnWrap___Q2xvl .buyBtn___ddTa0.disabledBtn___z67Qe {
    background: #0000
}

.loterryPopupWrap___BdvYw .lotteryTicketsPopupText___a5yph {
    color: var(--text-primary);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 24px 24px 16px;
    width: 100%
}

@media screen and (min-width: 640px) {
    .loterryPopupWrap___BdvYw .lotteryTicketsPopupText___a5yph {
        padding: 24px 64px 16px
    }
}

.loterryPopupWrap___BdvYw .lotteryTicketsPopupText___a5yph b {
    color: inherit;
    font-weight: inherit
}

.loterryPopupWrap___BdvYw .BtnBlock___UEKvZ {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-width: 364px;
    padding: 0 24px
}

@media screen and (min-width: 640px) {
    .loterryPopupWrap___BdvYw .BtnBlock___UEKvZ {
        box-sizing: initial;
        padding: 0 64px
    }
}

.loterryPopupWrap___BdvYw .BtnBlock___UEKvZ button {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 48px;
    line-height: var(--typography-button-text-lg-line-height);
    max-width: 174px;
    min-width: 148px;
    width: 100%
}

.loterryPopupWrap___BdvYw .BtnBlock___UEKvZ button:not(:last-of-type) {
    margin-right: 16px
}

.modalFixed___wwr9t {
    overflow: hidden
}

.lottery___GKUkU, .tournament___hreNo {
    min-height: 372px;
    position: relative;
    width: 100vw
}

.lotteryImage___oeNoM, .tournamentImage___eGhJu {
    background: var(--bg-technical);
    bottom: auto;
    height: calc(100% + 48px);
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: 0
}

.lotteryImage___oeNoM > [class*=loadingWrapper__], .tournamentImage___eGhJu > [class*=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImage___oeNoM > [class*=loadingWrapper__] img, .tournamentImage___eGhJu > [class*=loadingWrapper__] img {
    height: 100%;
    opacity: 1;
    position: static;
    width: 100%
}

.lotteryImageCharacter____lNRt img, .tournamentImageCharacter___Aqda5 img {
    bottom: 0;
    height: auto;
    left: inherit;
    object-fit: contain;
    opacity: .32;
    position: absolute;
    right: 0;
    top: inherit;
    width: 280px;
    z-index: 0
}

.lotteryImageCharacter____lNRt.tournamentImageActive___e9Vov img, .tournamentImageCharacter___Aqda5.tournamentImageActive___e9Vov img {
    opacity: .6
}

.lotteryImagePattern___NPUEj, .tournamentImagePattern___nVjma {
    height: calc(100% + 48px);
    width: 100%
}

.lotteryImagePattern___NPUEj img, .tournamentImagePattern___nVjma img {
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    opacity: .4;
    width: 100%
}

.lotteryImageBackground___GngVW, .tournamentImageBackground___bwSB3 {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.lotteryContent___lH_j6, .tournamentContent___GS6Ct {
    height: 100%;
    min-height: inherit;
    padding: 20px 32px 112px;
    position: relative
}

.lotteryContent___lH_j6:before, .tournamentContent___GS6Ct:before {
    background: url(/assets/svg/tournament/shadow.svg);
    bottom: unset;
    content: "";
    height: 319px;
    left: 0;
    position: absolute;
    right: unset;
    top: 20px;
    width: 233px;
    z-index: 0
}

.lotteryTitle___SnxnC, .tournamentTitle___Ynjkc {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.lotteryTitle___SnxnC span, .tournamentTitle___Ynjkc span {
    display: block;
    margin-bottom: 4px
}

.lotterySubtitle___fUmWe, .tournamentSubtitle___deJZv {
    color: var(--text-opacity-light-2);
    font-family: var(--font-family-main);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 4px
}

.lotteryPrize___Om8VE, .tournamentPrize___lHqUi {
    margin-top: 24px
}

.lotteryPrizeText___gEibB, .lotteryPrize___Om8VE [class^=currency__], .tournamentPrizeText___PdggA, .tournamentPrize___lHqUi [class^=currency__] {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.lotteryPrizeText___gEibB [class^=currencySymbol], .lotteryPrize___Om8VE [class^=currency__] [class^=currencySymbol], .tournamentPrizeText___PdggA [class^=currencySymbol], .tournamentPrize___lHqUi [class^=currency__] [class^=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.lotteryPrize___Om8VE [class^=tournamentSubtitle__], .tournamentPrize___lHqUi [class^=tournamentSubtitle__] {
    margin-bottom: 0
}

.lotteryDate___feyvf, .tournamentDate___Axmd1 {
    margin: 12px 0
}

.lotteryDate___feyvf div [class*=section], .lotteryDate___feyvf div:last-child, .tournamentDate___Axmd1 div [class*=section], .tournamentDate___Axmd1 div:last-child {
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.lotteryDate___feyvf div [class*=section], .tournamentDate___Axmd1 div [class*=section] {
    color: var(--text-light)
}

.lotteryDate___feyvf .tournamentSubtitle___deJZv, .tournamentDate___Axmd1 .tournamentSubtitle___deJZv {
    margin-bottom: 0
}

.btnWrap___OrE8c {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 4px;
    position: relative;
    width: 256px
}

.btnWrap___OrE8c .partBtn___vckE6 {
    padding: 0 16px;
    width: 256px
}

.viewer___cVRQz {
    border-radius: var(--radius-card);
    padding: 12px 16px;
    position: relative;
    width: 256px;
    z-index: 1
}

.viewer___cVRQz:before {
    background: var(--bg-overlay-ghost-1);
    border-radius: var(--radius-card);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.viewerTop___Ds26v {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.viewerTopTitle___tnUeW {
    color: var(--text-light);
    max-width: 80px
}

.viewerTopPlace___Gzv4F, .viewerTopTitle___tnUeW {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.viewerTopPlace___Gzv4F {
    margin: -2px 0 0;
    text-align: right;
    white-space: nowrap
}

.viewerTopPlace___Gzv4F span {
    font-weight: 400;
    margin-left: 4px;
    text-transform: lowercase
}

.viewerTopScore___f1bRL {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 3px 0 0;
    text-align: right
}

.viewerBottomWrapper___NYuRg:not(:empty) {
    margin-top: 8px;
    width: 100%
}

.viewerBottom___w29k7 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.viewerBottom___w29k7:first-child {
    margin-bottom: 10px
}

.viewerBottomText___e8aEO {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.viewerBottomCount___v_Y0V {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-align: right;
    white-space: nowrap
}

.viewerBottomCount___v_Y0V [class^=text__] {
    color: inherit
}

@keyframes show___R_Oc7 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.statusTip___YoPvZ {
    animation: show___R_Oc7 .5s 1;
    animation-fill-mode: forwards;
    background: #fff;
    border-radius: 8px;
    bottom: 0;
    color: #000;
    display: table;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 auto;
    padding: 10px 32px 10px 16px;
    right: auto;
    top: 60px;
    transition: .5s;
    width: 224px;
    z-index: 3
}

.statusTip___YoPvZ, .statusTip___YoPvZ:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.statusTip___YoPvZ:before {
    border: 6px solid #0000;
    border-bottom: 8px solid #fff;
    content: "";
    top: -10px
}

.content___r6YDQ {
    position: relative
}

.tabs___bQHf_ {
    align-items: normal;
    background: var(--bg-overlay-6);
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    position: absolute;
    right: 0;
    top: -80px;
    z-index: 2
}

.tab___MrE9O {
    align-items: center;
    border-radius: 8px 8px 0 0;
    color: var(--text-light);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    height: 80px;
    justify-content: center;
    line-height: var(--typography-caption-small-strong-line-height);
    position: relative;
    text-align: center;
    width: 80px
}

.tab___MrE9O svg {
    height: 24px;
    margin-block: 8px;
    width: 24px
}

.tab___MrE9O g, .tab___MrE9O path, .tab___MrE9O rect, .tab___MrE9O svg {
    fill: var(--icon-ghost-3)
}

.tab___MrE9O[class*=active] {
    background: var(--bg-secondary);
    border-radius: var(--tab-active-tab) var(--tab-active-tab) 0 0;
    color: var(--small-elements-tournament-active-tab-content)
}

.tab___MrE9O[class*=active] g, .tab___MrE9O[class*=active] path, .tab___MrE9O[class*=active] rect, .tab___MrE9O[class*=active] svg {
    fill: var(--small-elements-tournament-active-tab-content)
}

.showAllTournaments___LAmOW {
    display: flex;
    justify-content: center;
    padding-bottom: 16px;
    position: relative;
    width: 100%;
    z-index: 9
}

.showAllTournamentsLink___pmB3b[class^=button__] {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    min-width: 200px
}

.wrap___nh58u {
    display: flex;
    height: 110px;
    max-height: 110px;
    padding: 4px 16px 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .wrap___nh58u {
        padding: 4px 6px 16px 16px
    }
}

.wrap___nh58u .viewerResult____0mXr {
    width: 100%
}

.wrap___nh58u .viewerResult____0mXr .stats___E2LwO {
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 12px 0 6px;
    width: 100%
}

.wrap___nh58u .viewerResult____0mXr .stats___E2LwO > div:first-child {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height);
    max-width: 56px
}

.wrap___nh58u .viewerResult____0mXr .stats___E2LwO > div:last-child {
    align-items: flex-end;
    color: var(--gamepage-content-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: right;
    width: 40%
}

.wrap___nh58u .viewerResult____0mXr .betsCount___Joy5t, .wrap___nh58u .viewerResult____0mXr .minBetLimit___W9diJ {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.wrap___nh58u .viewerResult____0mXr .betsCount___Joy5t > div:first-child, .wrap___nh58u .viewerResult____0mXr .betsCount___Joy5t > div:last-child, .wrap___nh58u .viewerResult____0mXr .minBetLimit___W9diJ > div:first-child, .wrap___nh58u .viewerResult____0mXr .minBetLimit___W9diJ > div:last-child {
    color: var(--gamepage-content-additional);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.timerWrap___c0cD7 {
    align-items: unset;
    color: inherit;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: unset;
    margin: 0 auto 0 10px;
    max-width: 80px
}

.timerWrap___c0cD7 .title___P4FV2 {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 2px;
    text-align: center;
    white-space: nowrap
}

.timerWrap___c0cD7 > [class*=countdown], .timerWrap___c0cD7 > [class^=floatCountdown] {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    height: var(--typography-body-1-strong-line-height);
    justify-content: flex-start;
    letter-spacing: unset;
    line-height: var(--typography-body-1-strong-line-height);
    margin-top: auto
}

.timerWrap___c0cD7 > [class*=countdown] [class^=digit_], .timerWrap___c0cD7 > [class*=countdown] [class^=dots_], .timerWrap___c0cD7 > [class^=floatCountdown] [class^=digit_], .timerWrap___c0cD7 > [class^=floatCountdown] [class^=dots_] {
    color: var(--small-elements-timer-content);
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.timerWrap___c0cD7 > [class*=countdown][class^=floatCountdown], .timerWrap___c0cD7 > [class^=floatCountdown][class^=floatCountdown] {
    color: #000
}

.condition___t0S3k {
    color: inherit;
    display: block;
    font-weight: 400;
    max-width: 80px
}

.title___D5xIc {
    display: block;
    margin-bottom: 2px;
    white-space: nowrap
}

.rubl___RdeBo {
    font-weight: 500;
    margin-left: 5px
}

button.btn___laXjV[class*=button] {
    align-self: flex-end;
    animation: cashierContent .5s;
    flex-shrink: 0;
    height: 40px;
    margin-bottom: -1px;
    width: 196px
}

.rules___B8Eb9 {
    color: #0009;
    display: flex;
    height: auto;
    margin: 0;
    -webkit-mask-image: linear-gradient(0deg, #00000080, #000 20%);
    mask-image: linear-gradient(0deg, #00000080, #000 20%);
    overflow: hidden;
    overscroll-behavior-y: contain;
    padding: 8px 4px 0 0;
    position: relative;
    width: calc(100% + 16px)
}

@media screen and (min-width: 568px) {
    .rules___B8Eb9 {
        padding: 14px 0 0
    }
}

.rules___B8Eb9 a {
    pointer-events: none
}

.rules___B8Eb9 .scrolledBlock___QYyla {
    color: inherit;
    height: auto;
    margin: 0 4px 0 0;
    min-height: 94px;
    overflow-y: scroll;
    padding: 0 20px 8px 0;
    width: inherit
}

@media screen and (min-width: 568px) {
    .rules___B8Eb9 .scrolledBlock___QYyla {
        margin: 0
    }
}

.rules___B8Eb9 .scrolledBlock___QYyla::-webkit-scrollbar-thumb {
    background: var(--small-elements-scrollbar-light);
    border-radius: 8px;
    width: 4px
}

.rules___B8Eb9 .scrolledBlock___QYyla::-webkit-scrollbar {
    width: 4px
}

.rules___B8Eb9 .scrolledBlock___QYyla, .rules___B8Eb9 .scrolledBlock___QYyla * {
    -webkit-font-smoothing: auto;
    color: var(--bg-other-cashbox-bonus-content-opacity);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.rules___B8Eb9 .scrolledBlock___QYyla > * {
    margin: unset;
    margin-bottom: 12px;
    padding-right: 4px
}

.rules___B8Eb9 .scrolledBlock___QYyla > :last-child {
    margin-bottom: 0
}

.rules___B8Eb9 .scrolledBlock___QYyla br {
    content: "";
    display: block;
    margin-bottom: 12px
}

.rules___B8Eb9 .scrolledBlock___QYyla ul {
    list-style: inside
}

.rules___B8Eb9 .scrolledBlock___QYyla li {
    list-style-position: inside;
    margin: 12px 0
}

.rules___B8Eb9 .scrolledBlock___QYyla li:first-child {
    margin: 0
}

.rules___B8Eb9 {
    animation: cashierContent .2s cubic-bezier(.35, -.44, .2, 1.5)
}

.withBonusCashbox___AQ1KZ {
    background: none
}

.title___weKAj {
    color: var(--bg-other-cashbox-bonus-content);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    width: calc(100% - 32px);
    z-index: 1
}

.title___weKAj > span {
    margin-left: 4px
}

.title___weKAj > span:empty {
    margin-left: 0;
    width: 0
}

.rulesBtn___xuqW6 {
    background: none;
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    z-index: 2
}

@media screen and (min-width: 412px) {
    .rulesBtn___xuqW6 {
        right: 24px
    }
}

.rulesBtn___xuqW6 .icon___Dc9Vz path {
    fill: var(--bg-other-cashbox-bonus-content)
}

.rulesBtnOpened___ZRThf {
    background: none
}

.rulesBtnOpened___ZRThf:before {
    border: 4px solid #0000;
    border-top: 4px solid var(--bg-other-cashbox-bonus-content);
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.bonusCashbox___ipCkP {
    -webkit-font-smoothing: antialiased;
    background: var(--bg-other-cashbox-bonus);
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.bonusCashbox___ipCkP[class*=dark] {
    color: #000
}

.bonusCashbox___ipCkP[class*=dark] .rulesBtn___xuqW6 circle:nth-child(2), .bonusCashbox___ipCkP[class*=dark] .rulesBtn___xuqW6 rect {
    fill: #000
}

.bonusCashbox___ipCkP[class*=dark] .rulesBtn___xuqW6 circle:first-child {
    stroke: #000
}

.bonusCashbox___ipCkP[class*=dark] .rulesBtnOpened___ZRThf:before {
    border-top-color: #000
}

.bonusCashbox___ipCkP[class*=light] {
    fill: #fff;
    color: #fff
}

.bonusCashbox___ipCkP[class*=light] .rulesBtn___xuqW6 circle:nth-child(2), .bonusCashbox___ipCkP[class*=light] .rulesBtn___xuqW6 rect {
    fill: #fff
}

.bonusCashbox___ipCkP[class*=light] .rulesBtn___xuqW6 circle:first-child {
    stroke: #fff
}

.bonusCashbox___ipCkP[class*=light] .rulesBtnOpened___ZRThf:before {
    border-top-color: var(--icon-ghost-3)
}

.bonusCashbox___ipCkP .content___T7MjC {
    align-content: space-between;
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 146px;
    justify-content: space-between;
    margin: 0;
    padding: 16px 16px 22px;
    transition: height .3s linear;
    width: 100%;
    will-change: height
}

@media screen and (min-width: 412px) {
    .bonusCashbox___ipCkP .content___T7MjC {
        padding-inline: 24px
    }
}

.bonusCashbox___ipCkP .content___T7MjC.withoutTitle___XaB6P {
    align-content: end
}

.bonusCashbox___ipCkP .content___T7MjC.withOpenedRules___liSGd {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 168px;
    justify-content: flex-start;
    position: relative
}

.bonusCashbox___ipCkP .content___T7MjC.withOpenedRules___liSGd .title___weKAj {
    margin-bottom: 0
}

.bonusCashbox___ipCkP [class^=condition__] {
    align-self: center;
    color: var(--bg-other-cashbox-bonus-content);
    flex: 1 1 0;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin-bottom: 0;
    margin-right: 8px;
    max-width: 50%;
    min-width: 80px
}

.bonusCashbox___ipCkP [class^=condition__] ~ form[class^=promo__] {
    align-self: flex-end;
    max-width: 196px
}

.bonusCashbox___ipCkP [class^=condition__] ~ form[class^=promo__] [class*=fieldWrap__] {
    border: none
}

.bonusCashbox___ipCkP [class^=condition__] ~ form[class^=promo__] [class*=fieldError__] {
    border-radius: var(--radius-small-tips);
    padding: 0 8px 2px;
    transform: translateY(-58px)
}

.bonusCashbox___ipCkP [class^=condition__] [class^=title_] {
    color: var(--bg-other-cashbox-bonus-content-opacity);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    max-width: 100%;
    white-space: normal
}

.bonusCashbox___ipCkP [class^=condition__] [class^=currencySum], .bonusCashbox___ipCkP [class^=condition__] [class^=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: var(--typography-body-1-strong-line-height);
    line-height: var(--typography-body-1-line-height)
}

.bonusCashbox___ipCkP [class^=timerWrap__] {
    max-width: unset
}

.bonusCashbox___ipCkP [class^=timerWrap__] [class^=title] {
    color: var(--bg-other-cashbox-bonus-content-opacity);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.bonusCashbox___ipCkP [class^=timerWrap__] [class*=digit], .bonusCashbox___ipCkP [class^=timerWrap__] [class*=dots], .bonusCashbox___ipCkP [class^=timerWrap__] [class*=floatCountdown] {
    color: var(--bg-other-cashbox-bonus-content);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.bonusCashbox___ipCkP {
    animation: cashierContent___oDhe9 .6s ease-in-out
}

@keyframes cashierContent___oDhe9 {
    0% {
        transform: translateY(130px)
    }
    30% {
        transform: translateY(130px)
    }
    to {
        transform: translateY(0)
    }
}

.timer___tJCqZ {
    background: linear-gradient(180deg, #5bc4ff66, #0c6ea666);
    border: 1px solid;
    border-radius: 8px;
    margin-inline: auto;
    max-width: 508px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 4
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .timer___tJCqZ {
        border-width: 0
    }
}

.timer___tJCqZ:before {
    border: #52b2e8
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .timer___tJCqZ:before {
        background: linear-gradient(157.67deg, #bfecff, #52b2e86e 47.85%, #3f7399 85.44%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.timer___tJCqZ:after {
    background: url(/assets/svg/zhara/timer-bg.svg) 50%/contain no-repeat;
    bottom: auto;
    content: "";
    height: 172px;
    left: 50%;
    position: absolute;
    right: auto;
    top: -33px;
    transform: translateX(-50%);
    width: 371px;
    z-index: -1
}

.timer___tJCqZ .content___CUZAO {
    padding: 12px 20px 16px;
    position: relative;
    z-index: 1
}

.timer___tJCqZ .content___CUZAO:after, .timer___tJCqZ .content___CUZAO:before {
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.timer___tJCqZ .content___CUZAO:before {
    background: url(/assets/svg/zhara/timer-left-snow.svg) 50%/contain no-repeat;
    height: 50px;
    left: -15px;
    top: -6px;
    width: 116px
}

.timer___tJCqZ .content___CUZAO:after {
    background: url(/assets/svg/zhara/timer-right-snow.svg) 50%/contain no-repeat;
    height: 37px;
    right: 3px;
    top: -3px;
    width: 121px
}

.timer___tJCqZ .background___vH_aF {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 8px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.timer___tJCqZ .title___xOdI9 {
    color: #b7e1ff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 8px;
    position: relative;
    text-transform: uppercase;
    z-index: 10
}

.timer___tJCqZ [class*=countdownMob] {
    justify-content: center;
    text-shadow: none
}

.timer___tJCqZ [class*=countdownMob] [class*=section] {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 14px;
    position: relative
}

.timer___tJCqZ [class*=countdownMob] [class*=digit] {
    opacity: 1
}

.timer___tJCqZ [class*=countdownMob] [class*=dots] {
    color: #ffffff42;
    padding-inline: 7px
}

.timer___tJCqZ [class*=countdownMob] [class*=dots] + [class*=label] {
    bottom: -8px;
    left: calc(50% - 14px);
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.timer___tJCqZ [class*=countdownMob] [class*=label] {
    bottom: -8px;
    color: #fff9;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    line-height: 18px;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    z-index: 0
}

.infoBlock___seByH {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    row-gap: 16px
}

.infoBlock___seByH:before {
    background: radial-gradient(45.69% 45.69% at 50% 50%, #37abff 14.67%, #3c9dd48a 53.67%, #0d8be624 75.67%, #1e95ec00 100%);
    border-radius: 240px;
    bottom: -20px;
    content: "";
    height: 213px;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: -40px;
    width: 100%;
    z-index: 0
}

.infoBlock___seByH .content___UZt4Y {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 508px;
    padding-inline: 8px;
    position: relative;
    width: 100%
}

.infoBlock___seByH .item___mVBFb {
    align-items: center;
    display: flex;
    flex: 1 0 134px;
    flex-direction: column;
    justify-content: center;
    row-gap: 4px
}

.infoBlock___seByH .info___yKQhP {
    align-items: center;
    color: #f2af55;
    column-gap: 4px;
    display: flex;
    flex-direction: row;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    line-height: 24px
}

.infoBlock___seByH .info___yKQhP + span {
    color: #fff9;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.infoBlock___seByH .img___Aptgc {
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 24px;
    object-fit: contain;
    width: 24px
}

.infoBlock___seByH .img___Aptgc.first___vTNC6 {
    background-image: url(/assets/img/sys/zhara/common/participants.webp?04062024);
    background-position-y: -4px
}

.infoBlock___seByH .img___Aptgc.second___S5bh1 {
    background-image: url(/assets/img/sys/zhara/common/cocktail.webp?04062024)
}

.infoBlock___seByH .divider___YyrZK {
    background: linear-gradient(0deg, #fff0, #baa0ee99 50.5%, #fff0);
    flex-shrink: 0;
    height: 46px;
    width: 1px
}

.modalBonusWelcome___beaCr[class*=portal__][class*=mobile__] {
    background: #00000080
}

.modalBonusWelcome___beaCr[class*=portal__][class*=mobile__]:before {
    content: none
}

.rulesToggler___Xk1Q1 {
    bottom: 14px;
    color: var(--text-link);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 16px;
    line-height: var(--typography-caption-small-line-height);
    top: auto;
    white-space: nowrap
}

.rulesToggler___Xk1Q1, .rulesToggler___Xk1Q1 span {
    left: 50%;
    position: absolute;
    right: auto;
    transform: translateX(-50%);
    z-index: 0
}

.rulesToggler___Xk1Q1 span {
    bottom: auto;
    top: 0;
    transition: transform .15s ease-in-out, opacity .15s ease-in-out
}

.rulesToggler___Xk1Q1 span:first-child {
    opacity: 1;
    transform: translateX(-50%)
}

.rulesToggler___Xk1Q1 span:last-child {
    opacity: 0;
    transform: none
}

.rulesToggler___Xk1Q1.showRules___hBImm span {
    transition-duration: .3s, .3s
}

.rulesToggler___Xk1Q1.showRules___hBImm span:first-child {
    opacity: 0;
    transform: translateX(-100px)
}

.rulesToggler___Xk1Q1.showRules___hBImm span:last-child {
    opacity: 1;
    transform: translateX(-50%)
}

.rulesToggler___Xk1Q1 .infoIcon___gUROa {
    height: 24px;
    margin: -8px 0 -8px -4px;
    opacity: .6;
    width: 24px
}

.rulesToggler___Xk1Q1 .infoIcon___gUROa path {
    fill: var(--base-light)
}

.popupContent___A2pLo {
    -webkit-font-smoothing: antialiased;
    align-items: normal;
    animation: mountAnimation___iwKsJ .6s ease-in-out forwards;
    background: var(--bg-other-welcome);
    border-radius: var(--radius-tooltips-notifications) var(--radius-tooltips-notifications) 0 0;
    bottom: 0;
    box-shadow: var(--shadow-top);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    left: 0;
    margin: 0;
    max-height: 90vh;
    padding: 20px 24px 94px;
    position: absolute;
    right: 0;
    top: auto;
    will-change: transform;
    z-index: 0
}

.popupContent___A2pLo .btnActivate___emHyJ {
    bottom: 50px;
    height: 44px;
    left: 24px;
    position: absolute;
    right: 24px;
    top: auto;
    width: auto;
    z-index: 0
}

.popupContent___A2pLo.popupContentRules___Jck6s {
    height: 434px;
    min-height: 434px;
    transition: min-height .3s ease-in-out
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupContent___A2pLo.popupContentRules___Jck6s {
        height: 322px;
        margin: 0 auto;
        min-height: 322px;
        padding-bottom: 64px;
        width: 576px
    }

    .popupContent___A2pLo.popupContentRules___Jck6s .btnActivate___emHyJ {
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        width: 212px
    }

    .popupContent___A2pLo.popupContentRules___Jck6s .rulesToggler___Xk1Q1 {
        bottom: 34px;
        left: auto;
        right: calc(50% + 145px)
    }

    .popupContent___A2pLo.popupContentRules___Jck6s [class*=bonusContentAnimation], .popupContent___A2pLo.popupContentRules___Jck6s [class*=bonusRulesAnimation] {
        animation: none;
        transition: none
    }

    .popupContent___A2pLo.popupContentRules___Jck6s .bonusBlock___vK3yz, .popupContent___A2pLo.popupContentRules___Jck6s .subTitle___Nujl_ {
        display: none
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 300px) {
    .popupContent___A2pLo.popupContentRules___Jck6s {
        min-height: auto
    }
}

.popupContent___A2pLo.popupContentBonus___p91oj {
    min-height: 282px;
    transition: min-height .15s cubic-bezier(.15, -.15, 1, 1.5)
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupContent___A2pLo.popupContentBonus___p91oj {
        margin: 0 auto;
        min-height: 249px;
        padding-bottom: 41px;
        width: 576px
    }

    .popupContent___A2pLo.popupContentBonus___p91oj [class*=bonusContentAnimation], .popupContent___A2pLo.popupContentBonus___p91oj [class*=bonusRulesAnimation] {
        animation: none;
        transition: none
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .rules___lxOUm {
        display: none
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .title____dmy6 {
        margin-bottom: 2px
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .subTitle___Nujl_ {
        display: block;
        min-height: 42px
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .bonusBlock___vK3yz {
        width: 296px
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .btnActivate___emHyJ {
        bottom: calc(50% - 50px);
        left: auto;
        width: 212px
    }

    .popupContent___A2pLo.popupContentBonus___p91oj .rulesToggler___Xk1Q1 {
        bottom: 21px
    }
}

.popupContent___A2pLo.popupUnmount___WEDO8 {
    animation: fadeAnimation___ZKjOg .6s ease-in-out forwards;
    will-change: opacity
}

.popupContent___A2pLo .bonusContentAnimation-enter-active {
    animation: fadeAnimation___ZKjOg .15s ease-in-out reverse forwards;
    will-change: opacity;
    z-index: 1
}

.popupContent___A2pLo .bonusRulesAnimation-enter-active {
    animation: fadeAnimation___ZKjOg .3s ease-in-out reverse forwards;
    will-change: opacity;
    z-index: 1
}

.popupContent___A2pLo .bonusContentAnimation-exit-active {
    animation: fadeAnimation___ZKjOg .3s ease-in-out forwards;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    will-change: opacity;
    z-index: -1
}

.popupContent___A2pLo .bonusRulesAnimation-exit-active {
    animation: fadeAnimation___ZKjOg .15s ease-in-out forwards;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    will-change: opacity;
    z-index: -1
}

.closeSwipeWrapper___onZix {
    bottom: auto;
    height: 24px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 10
}

.closeBtn___wwYPa {
    background: none;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    height: 22px;
    left: auto;
    outline: none;
    position: absolute;
    right: 16px;
    top: 18px;
    width: 22px;
    z-index: 1
}

.closeBtn___wwYPa .closeIcon___EADdH {
    display: block;
    height: 100%;
    width: 100%
}

.closeBtn___wwYPa .closeIcon___EADdH g {
    filter: none
}

.closeBtn___wwYPa .closeIcon___EADdH g path {
    fill: var(--icon-primary)
}

.bonusBlock___vK3yz {
    background: var(--bg-other-welcome-2);
    border: 2px solid var(--text-light);
    border-radius: var(--radius-tooltips-notifications);
    margin: 20px 0;
    padding: 12px 18px;
    position: relative
}

.title____dmy6 {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: left
}

.title____dmy6 + div {
    height: calc(100% - 32px);
    position: relative;
    width: 100%
}

.subTitle___Nujl_ {
    color: var(--text-light);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin-top: 2px;
    text-align: left
}

.rules___lxOUm {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: -6px;
    -webkit-mask-image: linear-gradient(180deg, #0000 0, #000 20px, #000 calc(100% - 30px), #0000);
    max-height: 100%;
    overflow-y: auto;
    padding: 12px 0;
    width: 100%
}

.rules___lxOUm > :first-child {
    margin-top: 0
}

.rules___lxOUm p {
    margin: 10px 0 6px
}

.rules___lxOUm p + p {
    margin-top: -6px
}

.rules___lxOUm ol, .rules___lxOUm ul {
    list-style-type: none;
    margin: 14px 4px
}

.rules___lxOUm ol li, .rules___lxOUm ul li {
    margin-bottom: 0;
    padding-inline-start: 16px;
    position: relative
}

.rules___lxOUm ol li:before, .rules___lxOUm ul li:before {
    bottom: 0;
    content: "•";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.rules___lxOUm ol {
    counter-reset: section
}

.rules___lxOUm ol li:before {
    content: counter(section) ".";
    counter-increment: section
}

.rules___lxOUm::-webkit-scrollbar {
    width: 3px
}

.rules___lxOUm::-webkit-scrollbar-track {
    background-color: #fff0
}

.rules___lxOUm::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-light);
    border-radius: 8px
}

.bonusTitle___tB1Qr {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.bonusTitle___tB1Qr span {
    color: var(--text-accent-additional)
}

.bonusSubTitle___cc9Hm {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.timerWrap___x99Ar {
    background: var(--bg-other-welcome-3);
    border: 2px solid var(--text-light);
    border-radius: 8px;
    bottom: auto;
    left: auto;
    padding: 0 8px;
    position: absolute;
    right: 8px;
    top: -13px;
    z-index: 0
}

.timerWrap___x99Ar [class^=countdownMob__], .timerWrap___x99Ar [class^=countdownMob__] *, .timerWrap___x99Ar [class^=floatCountdown], .timerWrap___x99Ar [class^=floatCountdown] * {
    color: var(--text-title-accent);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

@keyframes mountAnimation___iwKsJ {
    0% {
        transform: translate3d(0, 100%, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes fadeAnimation___ZKjOg {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.popupBonusWelcome___kWhnJ[class*=portal__][class*=mobile__] {
    background: #000000b3;
    box-sizing: border-box
}

.popupBonusWelcome___kWhnJ[class*=portal__][class*=mobile__]:before {
    content: none
}

.rulesToggler___zkxO7 {
    bottom: -38px;
    color: var(--text-link);
    cursor: pointer;
    flex-shrink: 0;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 50%;
    line-height: var(--typography-link-m-line-height);
    max-width: 100vw;
    overflow: hidden;
    position: absolute;
    right: auto;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-overflow: ellipsis;
    top: auto;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 1
}

.popupContent___hKQf8 {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    left: 50%;
    margin: 0;
    padding: 40px 16px 16px;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 288px;
    z-index: 0
}

.popupContent___hKQf8 .btnActivate___uBfNm {
    margin: 0 auto;
    width: 256px
}

@media screen and (min-width: 360px) {
    .popupContent___hKQf8 {
        padding-bottom: 24px;
        width: 312px
    }
}

@media screen and (min-width: 412px) {
    .popupContent___hKQf8 {
        padding-top: 48px;
        width: 350px
    }
}

@media (max-height: 498px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        margin-top: 0;
        top: 16px;
        transform: translate(-50%)
    }
}

@media screen and (min-width: 360px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        padding: 44px 24px 24px
    }
}

@media screen and (min-width: 412px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        width: 366px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        bottom: 0;
        height: auto;
        max-height: 100vh;
        overflow-y: auto;
        padding: 32px 16px 0;
        position: absolute;
        top: auto;
        transform: translate(-50%);
        width: 494px
    }

    .popupContent___hKQf8.popupContentRules___b1dyy .btnActivate___uBfNm {
        flex-shrink: 0;
        min-width: 256px;
        width: auto
    }

    .popupContent___hKQf8.popupContentRules___b1dyy .rulesToggler___zkxO7 {
        margin: 18px auto;
        position: static;
        transform: none
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 300px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        max-height: 80vh
    }
}

@media (min-width: 720px)and (min-height: 500px) {
    .popupContent___hKQf8.popupContentRules___b1dyy {
        padding: 48px 32px 34px;
        width: 464px
    }

    .popupContent___hKQf8.popupContentRules___b1dyy .closeBtn___ti3dk {
        right: 16px;
        top: 16px
    }

    .popupContent___hKQf8.popupContentRules___b1dyy .rules____EYrR > :first-child {
        margin-top: 5px
    }

    .popupContent___hKQf8.popupContentRules___b1dyy .btnActivate___uBfNm {
        width: 270px
    }
}

.popupContent___hKQf8.popupContentBonus___hUFI9 {
    padding-top: 32px
}

@media screen and (min-width: 360px) {
    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx:before {
        top: 28px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx img {
        margin-top: 10px
    }
}

@media (min-width: 720px)and (min-height: 500px) {
    .popupContent___hKQf8.popupContentBonus___hUFI9 {
        padding: 50px 32px 32px;
        width: 464px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .closeBtn___ti3dk {
        right: 16px;
        top: 16px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx:before {
        background: url(/assets/img/sys/bonusWelcome/candy1.png) 50%/cover no-repeat;
        bottom: auto;
        height: 215px;
        left: 50%;
        position: absolute;
        right: auto;
        top: 62px;
        transform: translateX(-50%);
        width: 260px;
        z-index: -1
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx img {
        height: 170px;
        margin-bottom: -8px;
        margin-top: 52px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusTitle___cn5Vf {
        color: var(--text-primary);
        font-family: var(--font-family-accent);
        font-size: var(--typography-menu-desktop-font-size);
        font-weight: var(--typography-menu-desktop-font-weight);
        line-height: var(--typography-menu-desktop-line-height)
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusSubTitle___f64IN {
        margin-bottom: 8px;
        margin-top: 8px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz {
        margin-bottom: 10px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz + .countdown___e4mKz {
        margin-bottom: 16px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz + .countdown___e4mKz, .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz + .countdown___e4mKz * {
        font-family: var(--font-family-accent);
        font-size: 24px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .btnActivate___uBfNm {
        width: 270px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupContent___hKQf8.popupContentBonus___hUFI9 {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        bottom: 0;
        height: auto;
        max-height: 100vh;
        overflow-y: auto;
        padding: 32px 0 0;
        position: absolute;
        top: auto;
        transform: translate(-50%);
        width: 494px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .title___XlBN7 {
        font-weight: 500
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx img {
        height: 132px;
        margin: -10px auto 8px 44px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusImage___WW0Jx:before {
        bottom: -26px;
        height: 173px;
        left: 0;
        top: auto;
        transform: none;
        width: 198px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusTitle___cn5Vf {
        margin: -105px 0 0 186px;
        max-width: 256px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .bonusSubTitle___f64IN {
        margin-left: 186px;
        max-width: 256px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O {
        align-items: center;
        display: flex;
        flex-direction: row;
        height: 32px;
        justify-content: center;
        margin: 8px 0 12px
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz {
        margin: 0 10px 0 0
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .timerWrap___wha2O .timerInfo___IGzAz + .countdown___e4mKz {
        margin: 0
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .btnActivate___uBfNm {
        flex-shrink: 0;
        min-width: 256px;
        width: auto
    }

    .popupContent___hKQf8.popupContentBonus___hUFI9 .rulesToggler___zkxO7 {
        margin: 18px auto;
        position: static;
        transform: none
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 300px) {
    .popupContent___hKQf8.popupContentBonus___hUFI9 {
        max-height: 80vh
    }
}

.closeBtn___ti3dk {
    background: none;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    height: 32px;
    left: auto;
    outline: none;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 32px;
    z-index: 1
}

.closeBtn___ti3dk .closeIcon___unSEO {
    display: block;
    height: 100%;
    width: 100%
}

.closeBtn___ti3dk .closeIcon___unSEO g {
    filter: none
}

.closeBtn___ti3dk .closeIcon___unSEO g path {
    fill: var(--icon-primary)
}

.title___XlBN7 {
    -webkit-font-smoothing: auto;
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: center
}

.rules____EYrR {
    color: var(--text-content);
    flex-shrink: 1;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: -6px;
    -webkit-mask-image: linear-gradient(180deg, #0000 0, #000 20px, #000 calc(100% - 30px), #0000);
    overflow-y: auto;
    padding: 12px 0;
    width: 100%
}

.rules____EYrR > :first-child {
    margin-top: 0
}

.rules____EYrR p {
    margin: 10px 0 6px
}

.rules____EYrR p + p {
    margin-top: -6px
}

.rules____EYrR ol, .rules____EYrR ul {
    list-style-type: none;
    margin: 14px 4px
}

.rules____EYrR ol li, .rules____EYrR ul li {
    margin-bottom: 0;
    padding-inline-start: 16px;
    position: relative
}

.rules____EYrR ol li:before, .rules____EYrR ul li:before {
    bottom: 0;
    content: "•";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.rules____EYrR ol {
    counter-reset: section
}

.rules____EYrR ol li:before {
    content: counter(section) ".";
    counter-increment: section
}

.rules____EYrR::-webkit-scrollbar {
    width: 4px
}

.rules____EYrR::-webkit-scrollbar-track {
    background-color: #fff0
}

.rules____EYrR::-webkit-scrollbar-thumb {
    background-color: #ffffff1a;
    border-radius: 8px
}

.bonusImage___WW0Jx {
    margin: 0 auto;
    position: relative;
    width: 100%
}

.bonusImage___WW0Jx:before {
    background: url(/assets/img/sys/bonusWelcome/candy2.png) 50%/cover no-repeat;
    bottom: auto;
    content: "";
    height: 219px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 8px;
    transform: translateX(-50%);
    width: 250px;
    z-index: -1
}

.bonusImage___WW0Jx img {
    display: block;
    height: 134px;
    margin: 8px auto;
    width: auto
}

.bonusImage___WW0Jx figcaption {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 10px;
    text-align: center
}

.bonusTitle___cn5Vf {
    color: var(--text-primary);
    font-size: var(--typography-menu-desktop-font-size);
    font-weight: var(--typography-menu-desktop-font-weight);
    line-height: var(--typography-menu-desktop-line-height);
    text-align: center
}

.bonusSubTitle___f64IN {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 20px;
    margin-top: 2px;
    text-align: center
}

.timerWrap___wha2O {
    display: inline-flex;
    flex-direction: column;
    margin-top: auto
}

.timerInfo___IGzAz {
    color: var(--text-primary);
    font-size: var(--typography-menu-desktop-font-size);
    font-weight: var(--typography-menu-desktop-font-weight);
    line-height: var(--typography-menu-desktop-line-height);
    margin-bottom: 2px;
    margin-top: auto;
    text-align: center
}

.timerInfo___IGzAz + .countdown___e4mKz {
    margin: 0 auto 21px;
    min-height: 32px
}

.timerInfo___IGzAz + .countdown___e4mKz, .timerInfo___IGzAz + .countdown___e4mKz * {
    color: var(--text-title-accent);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.rulesToggler___FUh7d {
    bottom: -38px;
    color: var(--text-link-dektop);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 50%;
    line-height: var(--typography-link-m-line-height);
    position: absolute;
    right: auto;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    top: auto;
    transform: translateX(-50%);
    z-index: 1
}

.popupContent___e1wSU {
    align-items: normal;
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    margin: 0;
    padding: 50px 32px 30px;
    position: relative;
    width: 464px;
    z-index: 0
}

.popupContent___e1wSU .btnActivate___Rw6rq {
    flex-shrink: 0;
    margin: 0 auto;
    width: 288px
}

.popupContent___e1wSU.popupContentRules___vIolX {
    background: var(--bg-popup)
}

.popupContent___e1wSU.popupContentRules___vIolX.withSevensBackground___ROGCY {
    background: url(/assets/img/mobile/popup/777-blur.png) calc(50% + 16px) 3px/auto no-repeat, var(--bg-popup)
}

.popupContent___e1wSU.popupContentBonus___IWq2n {
    background: var(--bg-popup);
    padding: 50px 32px 30px
}

.popupContent___e1wSU.popupContentBonus___IWq2n.withSevensBackground___ROGCY {
    background: url(/assets/img/sys/bonusWelcome/bonusBg.png) 50%/cover no-repeat, var(--bg-popup)
}

.title___At3kz {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: center
}

.rules___RfLvu {
    color: var(--text-content);
    flex-shrink: 1;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    -webkit-mask-image: linear-gradient(180deg, #0000 0, #000 20px, #000 calc(100% - 30px), #0000);
    overflow-y: auto;
    padding: 12px 0;
    width: 100%
}

.rules___RfLvu > :first-child {
    margin-top: 0
}

.rules___RfLvu p {
    margin: 10px 0 6px
}

.rules___RfLvu p + p {
    margin-top: 24px
}

.rules___RfLvu ol, .rules___RfLvu ul {
    list-style-type: none;
    margin: 14px 4px
}

.rules___RfLvu ol li, .rules___RfLvu ul li {
    margin-bottom: 0;
    padding-inline-start: 16px;
    position: relative
}

.rules___RfLvu ol li:before, .rules___RfLvu ul li:before {
    bottom: 0;
    content: "•";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.rules___RfLvu ol {
    counter-reset: section
}

.rules___RfLvu ol li:before {
    content: counter(section) ".";
    counter-increment: section
}

.rules___RfLvu::-webkit-scrollbar {
    width: 4px
}

.rules___RfLvu::-webkit-scrollbar-track {
    background-color: #fff0
}

.rules___RfLvu::-webkit-scrollbar-thumb {
    background-color: #ffffff1a;
    border-radius: 8px
}

.bonusImage___hGX1A {
    margin: 0 auto;
    position: relative;
    width: 100%
}

.bonusImage___hGX1A:before {
    background: url(/assets/img/sys/bonusWelcome/candy1.png) 50%/cover no-repeat;
    bottom: -8px;
    content: "";
    height: 215px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 260px;
    z-index: -1
}

.bonusImage___hGX1A img {
    display: block;
    height: 168px;
    margin: 51px auto 0;
    width: auto
}

.bonusImage___hGX1A figcaption {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 10px;
    text-align: center
}

.bonusTitle___Ch1GZ {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    text-align: center
}

.bonusSubTitle___yqLbr {
    margin-bottom: 8px;
    margin-top: 8px
}

.bonusSubTitle___yqLbr, .timerInfo___KQfBC {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    text-align: center
}

.timerInfo___KQfBC {
    margin-top: auto
}

.timerInfo___KQfBC + .countdown___WDXjc {
    margin: 0 auto 16px;
    min-height: 32px
}

.timerInfo___KQfBC + .countdown___WDXjc, .timerInfo___KQfBC + .countdown___WDXjc * {
    color: var(--text-title-extra);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.activatedBonus___Ke4wE {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 80px;
    padding-bottom: 16px;
    padding-top: 15px
}

.activatedBonus___Ke4wE:nth-child(2) {
    margin-top: -4px;
    padding-top: 0
}

.activatedBonus___Ke4wE:nth-last-child(2) {
    border-color: #0000
}

.activatedBonus___Ke4wE:last-of-type {
    margin-bottom: -14px
}

.activatedBonus___Ke4wE .img___Q4Gm2 {
    border-radius: 4px;
    box-shadow: 0 2px 6px #0009;
    color: var(--text-title-main);
    height: 64px;
    margin-right: 10px;
    object-fit: contain;
    overflow: hidden;
    width: 94px
}

.activatedBonus___Ke4wE .title___zm9ci {
    align-items: center;
    display: flex;
    height: 64px;
    width: 356px
}

.activatedBonus___Ke4wE .title___zm9ci p {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0;
    padding-left: 2px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly {
    height: 64px;
    margin-right: 7px;
    margin-top: -16px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly p:first-child {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 0 6px;
    text-align: center
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] {
    height: 36px;
    width: 42px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] span {
    color: var(--text-light);
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    height: inherit;
    line-height: var(--typography-title-1-light-line-height);
    padding-top: 3px;
    text-align: center;
    text-shadow: var(--shadow-special-blocks-timer-numbers);
    width: inherit
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] span:nth-child(2):after, .activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] span:nth-child(2):before {
    width: inherit
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] span:nth-child(2):before {
    height: 17px;
    padding-top: 4px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=digit___] span:nth-child(2):after {
    height: 18px;
    padding-bottom: 4px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] hr {
    width: 40px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=dots___] {
    line-height: var(--typography-title-1-light-line-height);
    width: 8px
}

.activatedBonus___Ke4wE .bonusTimerWrap___sbSly [class^=countdown___] [class^=label___] {
    bottom: -18px;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.noActiveBonuses___FicuF {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: -10px;
    padding-top: 84px;
    text-align: center
}

.noActiveBonuses___FicuF + a[class*=bottomLink__] {
    margin-bottom: 44px
}

.bonusWrap___DoiTi [class^=content_] {
    background-color: #0000 !important;
    margin: 60px auto 0;
    padding-left: 0;
    padding-right: 0;
    width: 848px
}

.bonusWrap___DoiTi [class^=content_] [class*=navItem_]:first-child svg {
    left: 0;
    top: -12px
}

.bonusWrap___DoiTi [class^=content_] [class*=navItem_]:nth-child(2) svg {
    left: 150px;
    top: -12px
}

.bonusWrap___DoiTi [class^=content_] [class*=navItem_]:nth-child(3) svg {
    left: 305px;
    top: -12px
}

.bonusWrap___DoiTi [class^=content_] [class*=navItem_]:nth-child(4) svg {
    left: 458px;
    top: -12px;
    z-index: 0
}

.bonusWrap___DoiTi [class^=content_] [class*=navItem_]:nth-child(5) svg {
    left: 606px;
    top: -12px;
    z-index: 0
}

.bonusWrap___DoiTi [class^=content_] [class*=navItemActive_]:first-child svg {
    left: 0
}

.bonusWrap___DoiTi [class^=content_] [class*=navItemActive_]:nth-child(2) svg {
    left: 113px;
    top: -12px;
    z-index: 2
}

.bonusWrap___DoiTi [class^=content_] [class*=navItemActive_]:nth-child(3) svg {
    left: 268px
}

.bonusWrap___DoiTi [class^=content_] [class*=navItemActive_]:nth-child(4) svg {
    left: 423px;
    z-index: 2
}

.bonusWrap___DoiTi [class^=content_] [class*=navItemActive_]:nth-child(5) svg {
    left: 572px;
    z-index: 2
}

.bonusWrap___DoiTi [class^=content_] [class^=closeBtn_] {
    right: 20px;
    top: -2px
}

.bonusWrap___DoiTi, .bonusWrap___DoiTi * {
    font-family: var(--font-family-accent)
}

.popupContent___WLUWn {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    min-height: 490px;
    padding: 40px 48px 46px;
    position: relative;
    z-index: 1
}

.popupContent___WLUWn .bottomLink___pVaS_ {
    margin: 42px auto 0;
    width: 288px
}

.sectionLeft___BqGn7 {
    margin-left: -20px;
    margin-right: 34px;
    margin-top: 5px
}

.personalBonus___v9Kgf {
    text-align: center;
    width: 128px
}

.personalBonus___v9Kgf .percentImg___JZdOs {
    height: 120px;
    margin-bottom: 19px;
    width: 100%
}

.personalBonus___v9Kgf .allBonusLink___QY_1J {
    color: #2dd890;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: underline
}

.personalBonus___v9Kgf .allBonusLink___QY_1J:hover {
    color: #fff;
    text-decoration: none
}

.wagerBonus___ehtwr {
    margin-bottom: 8px;
    position: relative
}

.wagerBonusCount___qtJcI {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 18px;
    position: relative
}

.wagerBonusCountInfo___KyLWi {
    color: var(--text-title-main);
    display: flex;
    flex-wrap: wrap
}

.wagerBonusCountInfo___KyLWi > span:first-child {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text
}

.wagerBonusCount__amount___NrFr2 {
    color: var(--text-accent-additional);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 40px 0 12px;
    white-space: nowrap
}

.wagerBonusCount__amount___NrFr2 [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.wagerBonusCount___qtJcI.empty___vSGo6 {
    justify-content: flex-start
}

.wagerBonusCount___qtJcI.empty___vSGo6:first-child {
    border-right: none
}

.wagerBonus___ehtwr .btn___Fl9jC {
    flex-shrink: 0
}

.wagerBonusConfirm___KpHEU {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 8px 6px;
    width: 100%
}

.wagerBonusConfirmIcon___pAETo {
    height: 24px;
    margin: 0 2px 0 8px;
    width: 24px
}

.wagerBonusConfirmIcon___pAETo svg {
    padding: 0
}

.wagerBonusConfirmIcon___pAETo svg path {
    fill: var(--icon-error)
}

.wagerBonusConfirm__info___e9xir {
    color: var(--text-content);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height);
    margin: 0;
    max-width: 321px
}

.wagerBonusConfirm__cancel___aIsKH {
    margin-right: 4px;
    width: 96px
}

.wagerBonusConfirm__btn___pH_v1 {
    height: 32px;
    margin-right: 10px;
    max-width: 144px;
    width: 100%
}

.progressLineWrapper___e3Cat {
    margin: 10px 0 0;
    max-width: 286px;
    width: 286px
}

.progressLineWrapper___e3Cat .progressLine___tma72 {
    border-radius: 17px;
    height: 8px;
    overflow: hidden;
    padding: 1px;
    position: relative
}

.progressLineWrapper___e3Cat .progressLine___tma72:before {
    background: var(--bg-overlay-light-2);
    border-radius: 17px;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    transform: rotate(180deg);
    z-index: -1
}

.progressLineWrapper___e3Cat .progressLine___tma72:after {
    background: var(--bg-overlay-light-2);
    border-radius: 17px;
    bottom: -2px;
    content: "";
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: -2
}

.progressLineWrapper___e3Cat .progressLineFull___ZB_VR {
    background: var(--small-elements-progressbar);
    border-radius: 2px 0 0 2px;
    height: 4px;
    margin: 1px;
    max-width: 100%;
    width: 0
}

.progressLineWrapper___e3Cat div.progressLineAmount___SSdjo {
    color: var(--text-opacity-1);
    display: inline-block;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.progressData___sZ2ds {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px
}

.bonusBalancesContent___qzDTv {
    background: var(--bg-popup);
    border: 1px solid #ffffff0d;
    border-radius: 12px;
    box-shadow: 4px -4px 12px #0006;
    height: 734px;
    padding: 40px 24px 48px 48px;
    position: relative;
    z-index: 1
}

.bonusBalancesContent___qzDTv [class*=bonusBalance__] {
    height: 210px;
    width: min(97%, 368px)
}

.countdownWrap___lAFzA [class^=countdown_] {
    justify-content: flex-end
}

.countdownWrap___lAFzA .floatCountdown {
    white-space: nowrap
}

.timerTitle___qL5yw {
    color: var(--text-opacity-light-2);
    margin-bottom: 10px
}

.finished___KnNC6 .title___tac83, .timerTitle___qL5yw {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    white-space: nowrap
}

.finished___KnNC6 .title___tac83 {
    color: var(--text-light);
    display: flex;
    justify-content: flex-end;
    margin-bottom: 8px;
    opacity: .8
}

.finished___KnNC6 .date___TTXne {
    color: var(--text-light);
    white-space: nowrap
}

.finished___KnNC6 .date___TTXne, .tournament___eKwX4 {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tournament___eKwX4 {
    color: var(--text-opacity-light-2);
    display: block
}

.tournamentWrapper___hp2YO {
    border-radius: var(--radius-card);
    margin: 0 auto 24px;
    width: 100%
}

.tournamentWrapperExpired___NbX9Y {
    margin-bottom: 16px
}

.tournamentBlockWrap___vG25v {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    color: #fff;
    height: 240px;
    overflow: hidden;
    padding: 20px 32px 24px;
    position: relative
}

.tournamentBlockWrap___vG25v:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: var(--radius-card);
    bottom: 0;
    content: "";
    display: block;
    height: 132px;
    left: 0;
    opacity: .9;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.tournamentBlockWrap___vG25v:after {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -28px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 106px;
    z-index: 0
}

.tournamentImageCharacter___oGPoy [class^=loading] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.expiredTournamentImg___sqDhm, .tournamentImagePattern___UICLF [class^=loadingWrapper__], .tournamentImg___GDAYB {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.expiredTournamentImg___sqDhm, .tournamentImg___GDAYB {
    border-radius: 0 0 var(--radius-card) var(--radius-card);
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tournamentImageCharacter___oGPoy .expiredTournamentImg___sqDhm, .tournamentImageCharacter___oGPoy .tournamentImg___GDAYB {
    bottom: 0;
    height: 224px;
    left: auto;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: auto;
    width: 224px;
    z-index: 0
}

.tournamentImagePattern___UICLF .expiredTournamentImg___sqDhm, .tournamentImagePattern___UICLF .tournamentImg___GDAYB {
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%)
}

.tournamentContent___rWyeV {
    display: flex;
    justify-content: space-between
}

.tournamentContent___rWyeV .tournamentButtons___cRsYc {
    align-items: center;
    bottom: 32px;
    column-gap: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: auto;
    position: absolute;
    right: 32px;
    top: auto;
    z-index: 4
}

.tournamentContent___rWyeV .tournamentBtn___Ar76H {
    min-width: 200px
}

.tournamentContent___rWyeV [class^=loading_] {
    height: 44px;
    width: 44px
}

.tournamentStatus___SaDul {
    display: flex
}

.tournamentStatus___SaDul [class^=date___] {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.tournamentTitle___W7WTK {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 4px
}

.tournamentPrize___OwiA6 {
    margin: 0 0 0 16px;
    padding-left: 18px;
    position: relative
}

.tournamentPrize___OwiA6:before {
    background: #fff6;
    border-radius: 48px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 1px
}

.tournamentPrizeTitle___TdJoD {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 8px;
    white-space: nowrap
}

.tournamentPrize___OwiA6 [class^=prizeFund___] {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.tournamentPrize___OwiA6 [class^=prizeFund___] [class*=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.expiredTournamentImg___sqDhm {
    opacity: .7
}

.infoContainer___ZFoDG {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 100%;
    z-index: 1
}

.infoContainer___ZFoDG.isCompleted___K1QJR .tournamentStatus___SaDul, .infoContainer___ZFoDG.isCompleted___K1QJR .tournamentTitle___W7WTK, .infoContainer___ZFoDG.isCompleted___K1QJR .tournament___eKwX4, .infoContainer___ZFoDG.isCompleted___K1QJR [class^=status] {
    opacity: .7
}

.infoContainer___ZFoDG div[class^=countdownWrap__] {
    text-align: right
}

.infoContainer___ZFoDG div[class^=countdownWrap__] [class^=digit__], .infoContainer___ZFoDG div[class^=countdownWrap__] [class^=dots__], .infoContainer___ZFoDG div[class^=countdownWrap__] div[class^=floatCountdown] {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.showHideGames___ZmO3e {
    color: var(--text-link);
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-top: 8px;
    position: relative;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.showHideGames___ZmO3e:before {
    content: attr(data-open)
}

.game___iFSuF {
    margin-top: 14px;
    text-align: center
}

.game___iFSuF.active___cOsle .showHideGames___ZmO3e:before {
    content: attr(data-close)
}

.gameItems___ziMa4 {
    grid-gap: 12px;
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    margin: 2px 2px 0
}

@media screen and (min-width: 1288px) {
    .gameItems___ziMa4 {
        grid-gap: 16px;
        margin: 2px 8px 0 2px
    }
}

.gameBlock___QqEH9 {
    margin: 0 -2px;
    overflow: hidden;
    transition: max-height .4s linear, height .4s linear
}

.gameBlock___QqEH9 div > [class*=tmb__] {
    height: 137px;
    margin: 0;
    width: 115px
}

@media screen and (min-width: 1288px) {
    .gameBlock___QqEH9 div > [class*=tmb__] {
        height: 158px;
        width: 136px
    }
}

.gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbTitle__] {
    height: 26px
}

.gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbImg__] {
    height: 115px;
    min-height: 115px
}

@media screen and (min-width: 1288px) {
    .gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbImg__] {
        height: 136px
    }
}

.gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbImg__] [class*=tmbImgContainer__] {
    height: 100%
}

.gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbAction__] {
    height: 115px
}

@media screen and (min-width: 1288px) {
    .gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbAction__] {
        height: 136px
    }
}

.gameBlock___QqEH9 div > [class*=tmb__] [class*=tmbAction__] [class*=tipsContent__] {
    top: 56px
}

.btnAndTipBlock___s9Isp {
    bottom: -10px;
    height: 48px;
    left: auto;
    position: absolute;
    right: 24px;
    top: auto;
    width: 176px;
    z-index: 0
}

.btnAndTipBlock___s9Isp .tipContent____amNu {
    background: #fff;
    border-radius: 8px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    left: -12px;
    line-height: 16px;
    overflow: visible;
    padding: 12px 16px;
    position: absolute;
    top: -70px;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1);
    white-space: normal;
    width: 200px;
    z-index: 2
}

.btnAndTipBlock___s9Isp .tipContent____amNu:before {
    border: 6px solid;
    border-color: #0000 #0000 #fff;
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: rotate(180deg) translateX(-50%);
    transform-origin: left
}

.btnAndTipBlock___s9Isp .tournamentBtn___Ar76H {
    bottom: 0;
    right: 0
}

.hide___LFnsZ {
    display: none
}

.ticketsContainer___nUcFf, .tickets___zpM3M {
    margin-inline: auto
}

.tickets___zpM3M .header___kkBko {
    margin-bottom: 16px
}

.tickets___zpM3M .subtitle___MrIEz {
    align-items: center;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 8px
}

.tickets___zpM3M .subtitle___MrIEz p:first-letter {
    text-transform: uppercase
}

.tickets___zpM3M .subtitle___MrIEz p {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px
}

.tickets___zpM3M .subtitle___MrIEz .info___H9qAC {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.tickets___zpM3M .subtitle___MrIEz .count___mrwWl {
    color: #f2af55;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.tickets___zpM3M .subtitle___MrIEz .img___Cjx8M {
    background-image: url(/assets/img/sys/zhara/common/cocktail.webp?04062024);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 26px;
    width: 26px
}

.tickets___zpM3M .description___pJqX0 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.tickets___zpM3M .description___pJqX0 [class=accent] {
    color: #f2af55
}

.tickets___zpM3M .hidden___IRFg6, .tickets___zpM3M .initial___tDJar {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-inline: auto;
    width: 320px
}

.tickets___zpM3M .hidden___IRFg6 {
    overflow: hidden
}

.tickets___zpM3M .hiddenWrapper___lgnyj {
    display: grid;
    grid-template-rows:0fr;
    justify-content: center;
    margin: 8px auto 0;
    transition: grid-template-rows .3s linear
}

.tickets___zpM3M .hiddenWrapper___lgnyj.expanded___i3Yjd {
    grid-template-rows:1fr
}

.tickets___zpM3M .hiddenWrapper___lgnyj.expanded___i3Yjd + button {
    margin-top: 16px
}

.tickets___zpM3M .button___OUYjH {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: #ffffff29;
    border: 1px solid #ffffff8f;
    border-radius: 6px;
    box-shadow: inset -2px -2px 4px 0 #0a04188f, inset 2px 2px 4px 0 #ffffff40;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px auto 0;
    padding: 4px 16px;
    width: -moz-fit-content;
    width: fit-content
}

.ticket___bELWm {
    background-image: url(/assets/svg/zhara/ticket.svg?08112024);
    background-position: 50%, 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 24px;
    padding: 6px 12px;
    text-align: center;
    width: 96px
}

.ticket___bELWm span {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: linear-gradient(163.85deg, #d4f2ff 13.8%, #a4ceff 96.17%);
    background-clip: text;
    -webkit-background-clip: text
}

.placeLabel___cCGrK {
    background: #434856;
    border: 1px solid #637786;
    border-radius: 12px;
    color: #fff9;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2
}

.placeLabel___cCGrK .content___XeP2j {
    border-radius: inherit;
    padding: 2px 6px
}

.placeLabel___cCGrK.first___SpHop {
    background: #054a9c;
    color: #ffd66c
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.first___SpHop {
        border-width: 0
    }
}

.placeLabel___cCGrK.first___SpHop:before {
    border: #ffd66c
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.first___SpHop:before {
        background: linear-gradient(150.26deg, #ffd66c 12.76%, #ffd66c66 85.65%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.placeLabel___cCGrK.second___t0jUz {
    background: #6a757d;
    color: #fff
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.second___t0jUz {
        border-width: 0
    }
}

.placeLabel___cCGrK.second___t0jUz:before {
    border: #fff
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.second___t0jUz:before {
        background: linear-gradient(150.26deg, #fff 12.76%, #fff6 85.65%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.placeLabel___cCGrK.third___yzzcj {
    background: #2d5981;
    border: 1px solid;
    color: #fff
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.third___yzzcj {
        border-width: 0
    }
}

.placeLabel___cCGrK.third___yzzcj:before {
    border: #ffa88d
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .placeLabel___cCGrK.third___yzzcj:before {
        background: linear-gradient(150.26deg, #ffa88d 12.76%, #ffa26d66 85.65%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.winners___QKJq3 {
    display: grid;
    gap: 8px;
    grid-template-columns:repeat(1, 1fr);
    place-items: center
}

.winners___QKJq3 .subtitle___XnAhl {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 8px
}

.winner___RRz46 {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(95.12deg, #1c709499 11.86%, #1d64b899 98.38%);
    border-radius: 7px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 562px;
    padding: 4px 4px 4px 12px;
    row-gap: 8px;
    width: 100%
}

.winner___RRz46 .title___Ykcss {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin: 0
}

.winner___RRz46 .link___Q6MpY {
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    background: #ffffff29;
    border: 1px solid #ffffff8f;
    border-radius: 6px;
    box-shadow: inset -2px -2px 4px 0 #180b048f, inset 2px 2px 4px 0 #ffffff40;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 3px 16px
}

.prizeCard___tDxVe {
    align-items: normal;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(180deg, #38dbff99, #204e9399);
    border: 1px solid;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 226px;
    justify-content: normal;
    padding: 15px;
    position: relative;
    row-gap: 8px;
    width: 229px;
    z-index: 2
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .prizeCard___tDxVe {
        border-width: 0
    }
}

.prizeCard___tDxVe:before {
    border: #52b2e8
}

@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) {
    .prizeCard___tDxVe:before {
        background: linear-gradient(157.67deg, #bff3ff, #52b2e86e 47.85%, #1c4e72 85.44%);
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.prizeCard___tDxVe img {
    display: block;
    filter: drop-shadow(0 .735px 2.94px 0 rgba(0, 0, 0, .25));
    height: 132px;
    margin-inline: auto;
    object-fit: contain;
    width: 197px
}

.prizeCard___tDxVe .prizeTitle___Ho34b {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prizeCard___tDxVe .balanceSum___x3681, .prizeCard___tDxVe .prizeTitle___Ho34b {
    background: linear-gradient(180deg, #fff, #e7dbdb), linear-gradient(0deg, #fff, #fff);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-weight: 500
}

.prizeCard___tDxVe .balanceSum___x3681 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    font-size: 10px;
    line-height: 12px;
    opacity: .6
}

.prizeCard___tDxVe .hidden___bWn2c {
    visibility: hidden
}

.popupRules___M7Fdl {
    align-items: center;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: #0003;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 200
}

@media screen and (min-width: 360px) {
    .popupRules___M7Fdl {
        padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .popupRules___M7Fdl {
        padding: 64px
    }
}

.popupRules___M7Fdl .close___qBQpe {
    background-image: url(/assets/img/sys/zhara/common/close.webp?04062024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    z-index: 0
}

.popupRules___M7Fdl .wrapper___UNY7X {
    border-radius: 8px;
    max-height: calc(100vh - 32px);
    max-width: 464px;
    padding: 48px 8px 16px 16px;
    position: relative;
    width: min(100%, 100vw - 32px)
}

.popupRules___M7Fdl .wrapper___UNY7X:after, .popupRules___M7Fdl .wrapper___UNY7X:before {
    border-radius: 8px;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.popupRules___M7Fdl .wrapper___UNY7X:before {
    background: linear-gradient(359.46deg, #233e83 3.16%, #5b89ff 90.69%)
}

.popupRules___M7Fdl .wrapper___UNY7X:after {
    background: url(/assets/img/sys/zhara/common/bg-pattern.webp) repeat;
    background-size: 100%;
    opacity: .1
}

.popupRules___M7Fdl .title___L89y_ {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 28px
}

.popupRules___M7Fdl .content___UO8V6 {
    color: #d9d4d5;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 10%);
    mask-image: linear-gradient(0deg, #0000, #000 10%);
    max-height: calc(100vh - 156px);
    overflow-y: scroll;
    overscroll-behavior: contain;
    padding: 0 8px 16px 0
}

.popupRules___M7Fdl .content___UO8V6::-webkit-scrollbar {
    width: 4px
}

.popupRules___M7Fdl .content___UO8V6::-webkit-scrollbar-track {
    margin-bottom: 18px
}

.popupRules___M7Fdl .content___UO8V6::-webkit-scrollbar-thumb {
    background: #ffffff4d;
    border-radius: 12px
}

@supports not selector(::-webkit-scrollbar) {
    .popupRules___M7Fdl .content___UO8V6 {
        scrollbar-color: #ffffff4d #0000;
        scrollbar-width: thin
    }
}

.popupRules___M7Fdl .content___UO8V6 :last-child {
    margin-bottom: 10px
}

.popupRules___M7Fdl .content___UO8V6 h1, .popupRules___M7Fdl .content___UO8V6 h2, .popupRules___M7Fdl .content___UO8V6 h3, .popupRules___M7Fdl .content___UO8V6 h4, .popupRules___M7Fdl .content___UO8V6 h5, .popupRules___M7Fdl .content___UO8V6 h6 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}

.popupRules___M7Fdl .content___UO8V6 a, .popupRules___M7Fdl .content___UO8V6 li, .popupRules___M7Fdl .content___UO8V6 p {
    color: #fffc;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px
}

.popupRules___M7Fdl .content___UO8V6 ol, .popupRules___M7Fdl .content___UO8V6 ul {
    list-style: inside;
    margin-bottom: 16px
}

.popupRules___M7Fdl .content___UO8V6 ol li:not(:last-of-type), .popupRules___M7Fdl .content___UO8V6 ul li:not(:last-of-type) {
    margin-bottom: 8px
}

@supports (max-height:100dvh) {
    .popupRules___M7Fdl .wrapper___UNY7X {
        max-height: calc(100dvh - 32px)
    }

    .popupRules___M7Fdl .content___UO8V6 {
        max-height: calc(100dvh - 156px)
    }
}

.palmsHeader___zMyFx {
    bottom: auto;
    left: -2px;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: 1
}

.palmsHeader___zMyFx .first___pq3ni {
    background: url(/assets/svg/zhara/header-left-snow.svg) 50%/contain no-repeat;
    bottom: auto;
    height: 165px;
    left: 2px;
    position: absolute;
    right: auto;
    top: 48px;
    width: 157px;
    z-index: 10
}

.palmsHeader___zMyFx .second___WPDkn {
    background: url(/assets/svg/zhara/header-right-snow.svg) 50%/contain no-repeat;
    bottom: auto;
    height: 191px;
    left: auto;
    position: absolute;
    right: 0;
    top: 48px;
    width: 122px;
    z-index: 9
}

.palmsHeader___EHoUn {
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: 1
}

.palmsHeader___EHoUn .first___fk2pd {
    height: 153px;
    left: -12px;
    rotate: 31deg;
    top: -6px;
    width: 127px;
    z-index: 10
}

.palmsHeader___EHoUn .first___fk2pd, .palmsHeader___EHoUn .second___tQglY {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    position: absolute;
    right: auto
}

.palmsHeader___EHoUn .second___tQglY {
    height: 88px;
    left: 170px;
    rotate: 28deg;
    top: 27px;
    width: 66px;
    z-index: 9
}

.palmsHeader___EHoUn .third___aMrv9 {
    height: 62px;
    right: 146px;
    top: 101px;
    width: 45px;
    z-index: 9
}

.palmsHeader___EHoUn .forth___Kcjj1, .palmsHeader___EHoUn .third___aMrv9 {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    left: auto;
    position: absolute
}

.palmsHeader___EHoUn .forth___Kcjj1 {
    height: 213px;
    right: -25px;
    top: -86px;
    width: 177px;
    z-index: 10
}

.palmsHeader___EHoUn .first___fk2pd, .palmsHeader___EHoUn .forth___Kcjj1, .palmsHeader___EHoUn .second___tQglY, .palmsHeader___EHoUn .third___aMrv9 {
    background-repeat: no-repeat;
    background-size: 100%
}

.topPrize___C42jt {
    align-items: center;
    animation: bounce___hS7yu 2s ease-in-out;
    animation-iteration-count: infinite;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    transition: all .5s ease-in-out;
    will-change: contents
}

.topPrize___C42jt:nth-child(2) {
    animation-delay: .3s
}

.topPrize___C42jt:nth-child(3) {
    animation-delay: .6s
}

.topPrize___C42jt img {
    display: block;
    height: inherit;
    object-fit: contain;
    width: inherit
}

.topPrize___C42jt .wrapper___K4A8k {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 162px;
    justify-content: center;
    width: 242px
}

.topPrize___C42jt[class*=item-1], .topPrize___C42jt[class*=item-2], .topPrize___C42jt[class*=item-3] {
    display: flex
}

.topPrize___C42jt[class*=item-1] {
    left: calc(50% - 120px);
    z-index: 2
}

.topPrize___C42jt[class*=item-2] {
    left: calc(100% - 180px)
}

.topPrize___C42jt[class*=item-3] {
    left: -62px
}

.topPrize___C42jt[class*=item-2], .topPrize___C42jt[class*=item-3] {
    filter: blur(1px);
    opacity: .7;
    scale: .68;
    z-index: 1
}

.topPrize___C42jt [class*=placeLabel] {
    margin-block: -8px 6px
}

.topPrize___C42jt .prize___vhmdw {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    width: 242px
}

@keyframes bounce___hS7yu {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(16px)
    }
}

.gallery___xkalR {
    padding: 8px;
    position: relative;
    z-index: 1
}

.gallery___xkalR .container___PrdTX {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 185px;
    justify-content: normal;
    margin-inline: auto;
    max-width: 512px;
    position: relative
}

.gallery___xkalR .control___aaeLs {
    height: 48px;
    position: absolute;
    top: 28%;
    width: 48px;
    z-index: 10
}

.gallery___xkalR .control___aaeLs.prev___o6Mtz {
    background: url(/assets/svg/zhara/main-slider-left-button.svg) 50%/contain no-repeat;
    left: -8px
}

.gallery___xkalR .control___aaeLs.next___hjaD6 {
    background: url(/assets/svg/zhara/main-slider-right-button.svg) 50%/contain no-repeat;
    right: -8px
}

.hero___Nk2uB {
    margin-bottom: 60px;
    margin-top: -48px;
    padding: 72px 24px 0;
    position: relative
}

@media screen and (min-width: 568px) {
    .hero___Nk2uB {
        padding-inline: 64px
    }
}

.hero___Nk2uB:before {
    background: url(/assets/img/sys/zhara/common/header-mob.webp?07112024) 50%/cover no-repeat;
    height: 560px
}

.hero___Nk2uB:after, .hero___Nk2uB:before {
    bottom: auto;
    content: "";
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.hero___Nk2uB:after {
    background: radial-gradient(48.66% 48.66% at 50% 45.4%, #6aafff 31.17%, #34aaff00 91.67%);
    height: 100%;
    opacity: .8
}

.hero___Nk2uB .content___vQZem {
    position: relative;
    z-index: 1
}

.hero___Nk2uB .info___ImxSc {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.hero___Nk2uB .logo___F97e3 {
    animation: appear___H2sLf .5s ease-in-out;
    height: 87px;
    margin-bottom: 18px;
    width: 198px
}

.hero___Nk2uB .sum___V74iO {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    -webkit-text-stroke: 2px #7599ce;
    animation: appear___H2sLf .5s ease-in-out;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    background: linear-gradient(180deg, #fff 40.23%, #b9d9ff);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-size: 64px;
    font-weight: 900;
    letter-spacing: -3px;
    line-height: 75px;
    scale: 0;
    white-space: nowrap;
    word-spacing: -4px
}

.hero___Nk2uB .sum___V74iO [class*=currencySymbol] {
    font-size: 64px
}

.hero___Nk2uB .fs___ZFIBe {
    -webkit-text-stroke: 1px #7599ce;
    animation: appear___H2sLf .5s ease-in-out;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    color: #fff;
    display: inline-block;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -1.2px;
    line-height: 48px;
    margin-top: -16px;
    scale: 0;
    text-transform: uppercase
}

.hero___Nk2uB .fs___ZFIBe span {
    font-size: 32px
}

@keyframes appear___H2sLf {
    0% {
        scale: 0
    }
    to {
        scale: 1
    }
}

.palmsFooter___U_PX2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.palmsFooter___U_PX2 .first___AbCwJ {
    background: url(/assets/svg/zhara/footer-left-snow.svg) 50%/contain no-repeat;
    bottom: -44px;
    height: 145px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 134px;
    z-index: 10
}

.palmsFooter___U_PX2 .second___vTukx {
    background: url(/assets/svg/zhara/footer-right-snow.svg) 50%/contain no-repeat;
    bottom: -29px;
    height: 130px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 124px;
    z-index: 9
}

.footer___JRYGw {
    height: 470px;
    padding: 16px 24px;
    position: relative
}

.footer___JRYGw:before {
    background-image: url(/assets/img/sys/zhara/common/footer-mob.webp?07112024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: auto;
    content: "";
    height: inherit;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 720px) {
    .footer___JRYGw:before {
        background-size: contain
    }
}

.footer___JRYGw .bottom___mDJBO {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 404px;
    position: relative;
    z-index: 20
}

.footer___JRYGw .bottom___mDJBO:before {
    background: #ffffff1a;
    bottom: 48px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.footer___JRYGw .copyright___LiZA8, .footer___JRYGw .title___pKZwQ {
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px
}

.footer___JRYGw .copyright___LiZA8 {
    opacity: .6;
    text-align: center
}

.footer___JRYGw .img___N0whW {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 32px;
    object-fit: contain;
    width: 32px
}

.footer___JRYGw .img___N0whW.partners___DaT20 {
    background-image: url(/assets/img/sys/zhara/common/partners-mob.webp?04062024)
}

.footer___JRYGw .img___N0whW.plus___tW_Fe {
    background-image: url(/assets/img/sys/zhara/common/18plus.webp?04062024);
    background-size: 20px
}

.zharaEvent___ajdkK {
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.zharaEvent___ajdkK [data-animation=palm-leaf] {
    animation: leaves-shake___PAZjf 5s ease-in-out infinite
}

.zharaEvent___ajdkK [data-animation=vulcan]:before {
    animation: vulcan-shake___F9QgC 5s ease-in-out infinite
}

@keyframes leaves-shake___PAZjf {
    0%, 10%, 12%, 2%, 4%, 6%, 8% {
        transform: rotate(0deg)
    }
    1%, 5%, 9% {
        transform: rotate(1deg)
    }
    11%, 3%, 7% {
        transform: rotate(-1deg)
    }
}

@keyframes vulcan-shake___F9QgC {
    0%, 10%, 12%, 2%, 4%, 6%, 8% {
        transform: translateX(0)
    }
    1%, 5%, 9% {
        transform: translateX(1px)
    }
    11%, 3%, 7% {
        transform: translateX(-1px)
    }
}

.zharaEvent___ajdkK:after, .zharaEvent___ajdkK:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.zharaEvent___ajdkK:before {
    background: #1c2c56
}

.zharaEvent___ajdkK:after {
    background: url(/assets/img/sys/zhara/common/bg-pattern.webp) repeat;
    background-size: 100%;
    opacity: .1
}

.zharaEvent___ajdkK p {
    margin: 0
}

.zharaEvent___ajdkK .topGradient___KyCHM {
    background: radial-gradient(135.52% 45.52% at 51.39% 33.88%, #379fff 0, #3c94fc 28.17%, #4082e6 54.67%, #386cd1 76.67%, #1c2c56 100%);
    bottom: 0;
    height: 1230px;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.zharaEvent___ajdkK .main___GRWi0 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin-top: -15px;
    overflow: hidden;
    row-gap: 40px
}

.zharaEvent___ajdkK .main___GRWi0 [class*=infoBlock_]:before {
    background: radial-gradient(45.69% 45.69% at 50% 50%, #37abff 14.67%, #3c9dd48a 53.67%, #0d8be524 75.67%, #1e95ec00 100%);
    left: 50%;
    opacity: .8;
    transform: translateX(-50%);
    width: 810px
}

.zharaEvent___ajdkK .main___GRWi0 [class*=timer_]:after {
    background: url(/assets/svg/zhara/timer-bg-mob.svg) 50%/contain no-repeat;
    height: 173px;
    top: -20px;
    width: 378px
}

.zharaEvent___ajdkK .main___GRWi0 > *, .zharaEvent___ajdkK .main___GRWi0 > [class*=tickets] [class*=header] {
    padding-inline: 16px
}

@media screen and (min-width: 360px) {
    .zharaEvent___ajdkK .main___GRWi0 > *, .zharaEvent___ajdkK .main___GRWi0 > [class*=tickets] [class*=header] {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .zharaEvent___ajdkK .main___GRWi0 > *, .zharaEvent___ajdkK .main___GRWi0 > [class*=tickets] [class*=header] {
        padding-inline: 64px
    }
}

.zharaEvent___ajdkK .main___GRWi0 > [class*=tickets] {
    padding-inline: 0
}

.zharaEvent___ajdkK .main___GRWi0 [class*=slideArrow] {
    left: -26px;
    top: 150px
}

.zharaEvent___ajdkK .main___GRWi0 [class*=prizeCard] {
    height: 234px
}

.zharaEvent___ajdkK .main___GRWi0 .text___h5PLX {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-inline: auto;
    text-align: center
}

.zharaEvent___ajdkK .main___GRWi0 .title___i9CNZ {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 auto 4px;
    max-width: 288px;
    position: relative;
    text-align: center
}

.zharaEvent___ajdkK .main___GRWi0 .title___i9CNZ + .text___h5PLX {
    color: #b8b8cc;
    margin-bottom: 8px
}

.zharaEvent___ajdkK .main___GRWi0 .info___V_3wf {
    position: relative
}

.zharaEvent___ajdkK .main___GRWi0 .info___V_3wf:after {
    background-image: url(/assets/img/sys/zhara/common/info.webp?04062024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 24px;
    left: auto;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 0
}

.zharaEvent___ajdkK .slider___HYfrq {
    overflow: visible
}

.zharaEvent___ajdkK .slider___HYfrq .slick {
    -webkit-user-select: none;
    user-select: none
}

.zharaEvent___ajdkK .slider___HYfrq .slick-track {
    column-gap: 8px;
    display: flex;
    position: relative
}

.zharaEvent___ajdkK .slider___HYfrq .slick-list {
    margin-bottom: 14px
}

.zharaEvent___ajdkK .slider___HYfrq .slick-slide > div {
    width: 100%
}

.zharaEvent___ajdkK .slider___HYfrq .slick-slide:first-child [class*=slideArrow] {
    display: none
}

.zharaEvent___ajdkK .slider___HYfrq .slick-dots {
    align-items: center;
    display: flex;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    margin-bottom: -8px
}

.zharaEvent___ajdkK .slider___HYfrq .slick-dots button {
    background: linear-gradient(180deg, #fff, #b8b8cc) content-box;
    border: 3px solid #0000;
    border-radius: 50%;
    box-sizing: initial;
    color: #0000;
    height: 6px;
    opacity: .2;
    width: 6px
}

.zharaEvent___ajdkK .slider___HYfrq .slick-dots .slick-active button {
    opacity: 1
}

.zharaEvent___ajdkK .footer___ijvxD {
    position: relative
}

.zharaEvent___ajdkK .footer___ijvxD:before {
    background-image: url(/assets/img/sys/zhara/common/header.webp?04062024);
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: auto;
    content: "";
    height: 560px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.zharaEvent___ajdkK .headroom-wrapper {
    position: relative;
    z-index: 100
}

.gallery___X6NfB {
    display: grid;
    grid-template-columns:repeat(3, 174px);
    height: 312px;
    margin-left: 90px
}

.gallery___X6NfB [class*=topPrize] {
    align-self: flex-end;
    position: relative
}

.gallery___X6NfB [class*=topPrize]:first-child {
    order: 2;
    z-index: 2
}

.gallery___X6NfB [class*=topPrize]:first-child [class*=prize__] {
    margin-bottom: 96px
}

.gallery___X6NfB [class*=topPrize]:nth-child(2) {
    order: 1
}

.gallery___X6NfB [class*=topPrize]:nth-child(3) {
    order: 3
}

.hero___rPR_z {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-inline: auto;
    margin-bottom: 94px;
    margin-top: -36px;
    padding: 80px 24px 0;
    position: relative;
    width: 1096px
}

.hero___rPR_z:before {
    background: url(/assets/img/sys/zhara/common/header-web.webp?07112024) 50%/contain no-repeat;
    bottom: auto;
    content: "";
    height: 560px;
    left: 0;
    -webkit-mask-image: linear-gradient(93deg, #0000, #000 90px, #000 970px, #0000);
    mask-image: linear-gradient(93deg, #0000, #000 90px, #000 970px, #0000);
    position: absolute;
    right: auto;
    top: -24px;
    width: 100%;
    z-index: 0
}

.hero___rPR_z .palmFifth___V4t03, .hero___rPR_z .palmFirst___ZY3bZ, .hero___rPR_z .palmForth___BYcrq, .hero___rPR_z .palmSecond___NCLPz, .hero___rPR_z .palmSeventh___WWFWS, .hero___rPR_z .palmSixth___93PL4, .hero___rPR_z .palmThird___y4fGv {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

.hero___rPR_z .palmFirst___ZY3bZ {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    filter: blur(2px);
    height: 112px;
    left: -48px;
    opacity: .2;
    position: absolute;
    right: auto;
    rotate: 146deg;
    top: 117px;
    width: 93px;
    z-index: 0
}

.hero___rPR_z .palmSecond___NCLPz {
    background-image: url(/assets/svg/zhara/snowflake-2.svg);
    bottom: auto;
    height: 88px;
    left: auto;
    opacity: .5;
    position: absolute;
    right: 15px;
    rotate: 225deg;
    scale: -1 1;
    top: 165px;
    width: 146px;
    z-index: 0
}

.hero___rPR_z .palmThird___y4fGv {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    height: 106px;
    left: auto;
    position: absolute;
    right: 9px;
    top: 48px;
    width: 76px;
    z-index: 0
}

.hero___rPR_z .palmForth___BYcrq {
    height: 98px;
    left: 58px;
    top: 102px;
    width: 74px
}

.hero___rPR_z .palmFifth___V4t03, .hero___rPR_z .palmForth___BYcrq {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    position: absolute;
    right: auto;
    z-index: 0
}

.hero___rPR_z .palmFifth___V4t03 {
    height: 48px;
    left: 358px;
    opacity: .2;
    rotate: 10deg;
    top: 39px;
    width: 34px
}

.hero___rPR_z .palmSixth___93PL4 {
    height: 72px;
    left: 492px;
    opacity: .2;
    right: auto;
    rotate: 21deg;
    top: -6px;
    width: 51px
}

.hero___rPR_z .palmSeventh___WWFWS, .hero___rPR_z .palmSixth___93PL4 {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    position: absolute;
    z-index: 0
}

.hero___rPR_z .palmSeventh___WWFWS {
    height: 85px;
    left: auto;
    opacity: .5;
    right: 329px;
    top: -35px;
    width: 63px
}

.hero___rPR_z .girlBlock___nTWA2 {
    align-self: flex-end;
    flex-basis: 305px;
    justify-self: flex-end;
    margin: 0 84px -36px auto;
    position: relative;
    z-index: 2
}

.hero___rPR_z .girlBlock___nTWA2:before {
    animation: appear___mxL8U .5s ease-in-out;
    background-image: url(/assets/img/sys/zhara/common/girl.webp?07112024);
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    bottom: -34px;
    content: "";
    height: 532px;
    left: -121px;
    position: absolute;
    right: auto;
    top: auto;
    width: 532px;
    z-index: 0
}

.hero___rPR_z .girlBlock___nTWA2 .sum___eYoa9 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    text-wrap: nowrap;
    -webkit-text-stroke: 2px #7599ce;
    animation: appear___mxL8U .5s ease-in-out;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    background: linear-gradient(180deg, #fff 40.23%, #b9d9ff);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    display: block;
    font-size: 74px;
    font-weight: 900;
    letter-spacing: -3px;
    line-height: 86px;
    scale: 0;
    text-align: center;
    word-spacing: -4px
}

.hero___rPR_z .girlBlock___nTWA2 .sum___eYoa9 [class*=currencySymbol] {
    font-size: 74px
}

.hero___rPR_z .girlBlock___nTWA2 .fs___FZzid {
    -webkit-text-stroke: 1px #7599ce;
    animation: appear___mxL8U .5s ease-in-out;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    color: #fff;
    display: block;
    font-size: 46px;
    font-weight: 900;
    line-height: 54px;
    margin-top: -12px;
    scale: 0;
    text-align: center;
    text-transform: uppercase
}

.hero___rPR_z .girlBlock___nTWA2 .fs___FZzid span {
    font-size: 41px
}

@keyframes appear___mxL8U {
    0% {
        scale: 0
    }
    to {
        scale: 1
    }
}

@keyframes tilt-shake___OKReP {
    0%, 10%, 12%, 2%, 4%, 6%, 8% {
        transform: translateX(0)
    }
    1%, 5%, 9% {
        transform: translateX(1px)
    }
    11%, 3%, 7% {
        transform: translateX(-1px)
    }
}

.footer___CAHoA {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-inline: auto;
    margin-top: 74px;
    padding-block: 32px;
    position: relative;
    width: 1096px;
    z-index: 6
}

.footer___CAHoA:after {
    background: #7b96c81a;
    bottom: auto;
    height: 1px;
    top: 12px
}

.footer___CAHoA:after, .footer___CAHoA:before {
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0
}

.footer___CAHoA:before {
    background-image: url(/assets/img/sys/zhara/common/footer-web.webp?07112024);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    height: 517px;
    top: auto
}

.footer___CAHoA .palmFirst___DvZJS, .footer___CAHoA .palmSecond___qh5v3 {
    background: url(/assets/svg/zhara/snowflake-1.svg) 50%/contain no-repeat;
    opacity: .3
}

.footer___CAHoA .palmFirst___DvZJS {
    bottom: auto;
    height: 158px;
    left: 19px;
    position: absolute;
    right: auto;
    rotate: 39deg;
    top: -281px;
    width: 131px;
    z-index: 0
}

.footer___CAHoA .palmSecond___qh5v3 {
    bottom: auto;
    height: 118px;
    left: auto;
    position: absolute;
    right: 14px;
    rotate: 335deg;
    top: -225px;
    width: 98px;
    z-index: 0
}

.footer___CAHoA .bottom___AJ9MC {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-inline: 112px;
    position: relative;
    z-index: 11
}

.footer___CAHoA a {
    color: inherit
}

.footer___CAHoA .copyright___UKEG9 {
    color: #b8b8cc;
    display: block;
    text-align: center
}

.footer___CAHoA .mail___YzTkd {
    padding-left: 22px;
    position: relative
}

.footer___CAHoA .mail___YzTkd:before {
    background: url(/assets/img/sys/zhara/common/messages.webp?04062024);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 0
}

.footer___CAHoA .partners___K942I {
    display: block;
    padding: 0 38px;
    position: relative
}

.footer___CAHoA .partners___K942I img {
    display: block;
    height: 32px;
    object-fit: contain;
    width: 98px
}

.footer___CAHoA .plus___VksuN {
    background: url(/assets/img/sys/zhara/common/18plus.webp?04062024);
    background-size: 20px;
    bottom: auto;
    height: 32px;
    left: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    z-index: 0
}

.footer___CAHoA .partners___K942I img, .footer___CAHoA .plus___VksuN {
    background-position: 50%, 50%;
    background-repeat: no-repeat
}

.palmsFooter___Excv7 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.palmsFooter___Excv7 .first___HmPtt {
    background: url(/assets/svg/zhara/footer-left-snow.svg) 50%/contain no-repeat;
    bottom: -44px;
    height: 145px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 134px;
    z-index: 10
}

.palmsFooter___Excv7 .second___abMwo {
    background: url(/assets/svg/zhara/footer-right-snow.svg) 50%/contain no-repeat;
    bottom: -29px;
    height: 130px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 124px;
    z-index: 9
}

.zharaEvent___ZU8xA {
    margin-inline: auto;
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.zharaEvent___ZU8xA [data-animation=palm-leaf] {
    animation: leaves-shake___FdsZa 5s ease-in-out infinite
}

.zharaEvent___ZU8xA [data-animation=vulcan]:before {
    animation: vulcan-shake___PJ31E 5s ease-in-out infinite
}

@keyframes leaves-shake___FdsZa {
    0%, 10%, 12%, 2%, 4%, 6%, 8% {
        transform: rotate(0deg)
    }
    1%, 5%, 9% {
        transform: rotate(1deg)
    }
    11%, 3%, 7% {
        transform: rotate(-1deg)
    }
}

@keyframes vulcan-shake___PJ31E {
    0%, 10%, 12%, 2%, 4%, 6%, 8% {
        transform: translateX(0)
    }
    1%, 5%, 9% {
        transform: translateX(1px)
    }
    11%, 3%, 7% {
        transform: translateX(-1px)
    }
}

.zharaEvent___ZU8xA:after, .zharaEvent___ZU8xA:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.zharaEvent___ZU8xA:before {
    background: linear-gradient(179deg, #0561cd 6.33%, #1f5776 24.05%, #1c4060 36.63%, #0a154b 52.89%, #121930 73.94%, #141c31 96.26%)
}

.zharaEvent___ZU8xA:after {
    background: url(/assets/img/sys/zhara/common/bg-pattern.webp) repeat;
    background-size: 26%;
    opacity: .1
}

.zharaEvent___ZU8xA p {
    margin: 0
}

.zharaEvent___ZU8xA img {
    pointer-events: none
}

.zharaEvent___ZU8xA .main___ti9zb {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin-inline: auto;
    position: relative;
    row-gap: 56px;
    width: 1096px;
    z-index: 10
}

.zharaEvent___ZU8xA .main___ti9zb section {
    margin-inline: auto;
    width: 962px
}

.zharaEvent___ZU8xA .main___ti9zb .info___dw43E {
    position: relative
}

.zharaEvent___ZU8xA .main___ti9zb .info___dw43E:after {
    background-image: url(/assets/img/sys/zhara/common/info.webp?04062024);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    content: "";
    cursor: pointer;
    height: 24px;
    left: auto;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 0
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO {
    align-items: normal;
    column-gap: 16px;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    position: relative
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO [class*=palmFirst], .zharaEvent___ZU8xA .progressiveBonus___qxAOO [class*=palmSecond] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO .palmFirst___Y8da7 {
    background-image: url(/assets/svg/zhara/snowflake-2.svg);
    bottom: auto;
    height: 70px;
    left: -104px;
    position: absolute;
    right: auto;
    rotate: 20deg;
    top: 24px;
    width: 60px;
    z-index: 0
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO .palmSecond___YnR2s {
    background-image: url(/assets/svg/zhara/snowflake-2.svg);
    bottom: auto;
    height: 62px;
    left: auto;
    position: absolute;
    right: -107px;
    rotate: 334deg;
    top: -43px;
    width: 104px;
    z-index: 0
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO .palmThird___G11LF {
    background-image: url(/assets/svg/zhara/snowflake-1.svg);
    bottom: auto;
    height: 112px;
    left: 63px;
    opacity: .1;
    position: absolute;
    right: auto;
    rotate: 150deg;
    top: 338px;
    width: 93px;
    z-index: 0
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO [class*=bonusCard] {
    justify-content: space-between;
    min-height: 402px;
    width: 229px
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO [class*=bonusCard]:first-of-type [class*=slideArrow] {
    display: none
}

.zharaEvent___ZU8xA .progressiveBonus___qxAOO [class*=descriptionInfo] {
    max-width: 130px
}

.zharaEvent___ZU8xA [class*=infoBlock]:before {
    bottom: auto;
    height: 245px;
    left: 50%;
    position: absolute;
    right: 0;
    top: -82px;
    transform: translateX(-50%);
    width: 964px;
    z-index: 0
}

.zharaEvent___ZU8xA [class*=infoBlock] [class*=content], .zharaEvent___ZU8xA [class*=infoBlock] [class*=timer] {
    width: 364px
}

.zharaEvent___ZU8xA [class*=popupRules] [class*=wrapper] {
    max-height: 532px
}

.zharaEvent___ZU8xA [class*=popupRules] [class*=content] {
    max-height: 408px
}

.zharaEvent___ZU8xA .text___z_IjU {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-inline: auto;
    max-width: 562px;
    text-align: center
}

.zharaEvent___ZU8xA .title___uLoOA {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 auto 8px;
    text-align: center
}

.zharaEvent___ZU8xA .title___uLoOA + .text___z_IjU {
    color: #b8b8cc;
    margin-bottom: 8px
}

.zharaEvent___ZU8xA .prizesList___OkvKO {
    align-items: center;
    column-gap: 16px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 46px
}

.zharaEvent___ZU8xA .prizesList___OkvKO [class*=prizeCard] {
    height: 202px;
    width: 180px
}

.zharaEvent___ZU8xA .prizesList___OkvKO [class*=prizeCard] img {
    display: block;
    height: 100px;
    width: 148px
}

.zharaEvent___ZU8xA .timerBlock___HkfFh {
    position: relative
}

.zharaEvent___ZU8xA .timerBlock___HkfFh .palmFirst___Y8da7 {
    background: url(/assets/svg/zhara/snowflake-2.svg) 50%/contain no-repeat;
    bottom: -78px;
    height: 126px;
    left: -84px;
    opacity: .5;
    position: absolute;
    right: auto;
    rotate: 334deg;
    top: auto;
    width: 210px;
    z-index: 0
}

.zharaEvent___ZU8xA .timerBlock___HkfFh .palmSecond___YnR2s {
    background: url(/assets/svg/zhara/snowflake-1.svg) 50%/contain no-repeat;
    bottom: auto;
    filter: blur(1px);
    height: 96px;
    left: auto;
    opacity: .2;
    position: absolute;
    right: -41px;
    rotate: 173deg;
    top: 4px;
    width: 80px;
    z-index: 0
}

.zharaEvent___ZU8xA .prizesBlock___x56XI {
    position: relative
}

.zharaEvent___ZU8xA .prizesBlock___x56XI .palmFirst___Y8da7 {
    background: url(/assets/svg/zhara/snowflake-1.svg) 50%/contain no-repeat;
    bottom: auto;
    height: 158px;
    left: auto;
    opacity: .3;
    position: absolute;
    right: -117px;
    rotate: -72deg;
    top: -53px;
    width: 131px;
    z-index: 0
}

.zharaEvent___ZU8xA .ticketsBlock___HOBy6 {
    position: relative
}

.zharaEvent___ZU8xA .ticketsBlock___HOBy6 .palmFirst___Y8da7 {
    background: url(/assets/svg/zhara/snowflake-1.svg) 50%/contain no-repeat;
    bottom: auto;
    height: 118px;
    left: 22px;
    opacity: .3;
    position: absolute;
    right: auto;
    top: -51px;
    width: 98px;
    z-index: 0
}

.zharaEvent___ZU8xA .ticketsBlock___HOBy6 .palmSecond___YnR2s {
    background: url(/assets/svg/zhara/snowflake-2.svg) 50%/contain no-repeat;
    bottom: auto;
    height: 123px;
    left: auto;
    opacity: .5;
    position: absolute;
    right: -52px;
    rotate: 48deg;
    top: -23px;
    width: 205px;
    z-index: 0
}

.zharaEvent___ZU8xA [class*=tickets] [class*=hidden], .zharaEvent___ZU8xA [class*=tickets] [class*=initial] {
    width: 410px
}

.zharaEvent___ZU8xA [class*=tickets] [class*=description] {
    margin-inline: auto;
    width: 340px
}

.zharaEvent___ZU8xA .headroom-wrapper {
    position: relative;
    z-index: 100
}

.subscribe___xMgsx {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    transition: background .25s ease;
    width: 100%
}

.subscribeWrap___TolZl {
    height: 40px;
    width: 40px
}

.subscribeWrap___TolZl [class*=tips_] {
    text-align: center;
    width: 144px
}

.subscribeWrap___TolZl [class*=tips__topLeft__] {
    left: 4px
}

.subscribeWrap___TolZl .subscribe___xMgsx {
    border-radius: 50%;
    padding: 8px
}

.subscribeWrap___TolZl .subscribe___xMgsx.isSubscribed___GxKXN {
    border: 1px solid var(--button-border-tertiary)
}

.subscribe___xMgsx:not([class*=white__]) svg path {
    fill: #fff
}

.subscribe___xMgsx:hover svg {
    animation: bellMove___fgBvK .3s ease forwards;
    animation-direction: alternate-reverse;
    animation-iteration-count: 1;
    filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, .5));
    transform-origin: top
}

@keyframes bellMove___fgBvK {
    0% {
        transform: rotate(0deg)
    }
    25% {
        transform: rotate(10deg)
    }
    75% {
        transform: rotate(-10deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.tournamentsListWrapper___gGWhG {
    margin: 0 -3px 0 38px
}

@media screen and (min-width: 1288px) {
    .tournamentsListWrapper___gGWhG {
        margin: 0 20px 0 44px
    }
}

.tournamentsListWrapper___gGWhG [class^=tournamentWrapper_] {
    margin-bottom: 53px
}

.tournamentsListWrapper___gGWhG [class^=tournamentWrapper_]:has([class^=showHideGames_]) {
    margin-bottom: 24px
}

.tournamentsListWrapper___gGWhG [class^=tournamentWrapper_]:has([class^=showHideGames_]):last-child {
    margin-bottom: -36px
}

.expiredTournaments___okTG1 {
    margin-top: 68px
}

.expiredTournaments___okTG1 [class^=tournamentBlockWrap_]:after {
    display: none
}

.titleExpired___gSOpe, .title___P4Ag8 {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 24px;
    margin-top: 16px
}

.titleExpired___gSOpe {
    margin-top: -6px
}

.loadMore___wBPJt {
    color: #fff;
    margin: 32px auto 0;
    min-width: 208px;
    width: auto
}

.staticPage___XCoxE {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___XCoxE {
        padding: 0 20px 0 44px
    }
}

.staticPage___XCoxE:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.staticPage___XCoxE, .textStyle___S6T5R, .text___ikt5H {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___XCoxE .h1___tQFsa, .staticPage___XCoxE .h2___AFzBU, .staticPage___XCoxE .h3___Bqrgw, .staticPage___XCoxE h1, .staticPage___XCoxE h2, .staticPage___XCoxE h3, .textStyle___S6T5R .h1___tQFsa, .textStyle___S6T5R .h2___AFzBU, .textStyle___S6T5R .h3___Bqrgw, .textStyle___S6T5R h1, .textStyle___S6T5R h2, .textStyle___S6T5R h3, .text___ikt5H .h1___tQFsa, .text___ikt5H .h2___AFzBU, .text___ikt5H .h3___Bqrgw, .text___ikt5H h1, .text___ikt5H h2, .text___ikt5H h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.staticPage___XCoxE .h1___tQFsa, .staticPage___XCoxE h1, .textStyle___S6T5R .h1___tQFsa, .textStyle___S6T5R h1, .text___ikt5H .h1___tQFsa, .text___ikt5H h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.staticPage___XCoxE .h2___AFzBU, .staticPage___XCoxE h2, .textStyle___S6T5R .h2___AFzBU, .textStyle___S6T5R h2, .text___ikt5H .h2___AFzBU, .text___ikt5H h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.staticPage___XCoxE .h3___Bqrgw, .staticPage___XCoxE h3, .textStyle___S6T5R .h3___Bqrgw, .textStyle___S6T5R h3, .text___ikt5H .h3___Bqrgw, .text___ikt5H h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.staticPage___XCoxE p, .textStyle___S6T5R p, .text___ikt5H p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.staticPage___XCoxE p > img, .textStyle___S6T5R p > img, .text___ikt5H p > img {
    margin: 16px 0 0
}

.staticPage___XCoxE a, .textStyle___S6T5R a, .text___ikt5H a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.staticPage___XCoxE a > img, .textStyle___S6T5R a > img, .text___ikt5H a > img {
    margin: 0
}

.staticPage___XCoxE span, .textStyle___S6T5R span, .text___ikt5H span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.staticPage___XCoxE img, .textStyle___S6T5R img, .text___ikt5H img {
    margin-bottom: 16px;
    max-width: 100%
}

.staticPage___XCoxE table, .textStyle___S6T5R table, .text___ikt5H table {
    margin: 24px 0;
    width: 100%
}

.staticPage___XCoxE table thead, .textStyle___S6T5R table thead, .text___ikt5H table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.staticPage___XCoxE table tr, .textStyle___S6T5R table tr, .text___ikt5H table tr {
    height: 48px
}

.staticPage___XCoxE table th, .textStyle___S6T5R table th, .text___ikt5H table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.staticPage___XCoxE table th:first-child, .textStyle___S6T5R table th:first-child, .text___ikt5H table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___XCoxE table th:first-child, .textStyle___S6T5R table th:first-child, .text___ikt5H table th:first-child {
        width: 224px
    }
}

.staticPage___XCoxE table th:nth-child(3), .textStyle___S6T5R table th:nth-child(3), .text___ikt5H table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___XCoxE table th:nth-child(3), .textStyle___S6T5R table th:nth-child(3), .text___ikt5H table th:nth-child(3) {
        width: 104px
    }
}

.staticPage___XCoxE table th:last-child, .textStyle___S6T5R table th:last-child, .text___ikt5H table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .staticPage___XCoxE table th:last-child, .textStyle___S6T5R table th:last-child, .text___ikt5H table th:last-child {
        padding-left: 94px
    }
}

.staticPage___XCoxE table td, .textStyle___S6T5R table td, .text___ikt5H table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___XCoxE table td:first-child, .textStyle___S6T5R table td:first-child, .text___ikt5H table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.staticPage___XCoxE table td:nth-child(3), .textStyle___S6T5R table td:nth-child(3), .text___ikt5H table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.staticPage___XCoxE table td:last-child, .textStyle___S6T5R table td:last-child, .text___ikt5H table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .staticPage___XCoxE table td:last-child, .textStyle___S6T5R table td:last-child, .text___ikt5H table td:last-child {
        padding-left: 86px
    }
}

.staticPage___XCoxE table tbody > tr, .textStyle___S6T5R table tbody > tr, .text___ikt5H table tbody > tr {
    position: relative
}

.staticPage___XCoxE table tbody > tr:after, .textStyle___S6T5R table tbody > tr:after, .text___ikt5H table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.staticPage___XCoxE ol, .textStyle___S6T5R ol, .text___ikt5H ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.staticPage___XCoxE ol li, .textStyle___S6T5R ol li, .text___ikt5H ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.staticPage___XCoxE ol li:has(h1):before, .textStyle___S6T5R ol li:has(h1):before, .text___ikt5H ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.staticPage___XCoxE ol li:has(h2):before, .textStyle___S6T5R ol li:has(h2):before, .text___ikt5H ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___XCoxE ol li:has(h3):before, .textStyle___S6T5R ol li:has(h3):before, .text___ikt5H ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.staticPage___XCoxE ol li > img, .textStyle___S6T5R ol li > img, .text___ikt5H ol li > img {
    margin: 16px 0 0
}

.staticPage___XCoxE ol > li:before, .textStyle___S6T5R ol > li:before, .text___ikt5H ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.staticPage___XCoxE ol > ol > li, .textStyle___S6T5R ol > ol > li, .text___ikt5H ol > ol > li {
    margin-top: 16px
}

.staticPage___XCoxE ol > li > ol > li, .textStyle___S6T5R ol > li > ol > li, .text___ikt5H ol > li > ol > li {
    margin-bottom: 16px
}

.staticPage___XCoxE ol > li > ol > li ol > li, .textStyle___S6T5R ol > li > ol > li ol > li, .text___ikt5H ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.staticPage___XCoxE ol > li > ol > li:before, .textStyle___S6T5R ol > li > ol > li:before, .text___ikt5H ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.staticPage___XCoxE ul, .textStyle___S6T5R ul, .text___ikt5H ul {
    color: var(--text-content);
    margin: 16px 0
}

.staticPage___XCoxE ul, .staticPage___XCoxE ul li, .textStyle___S6T5R ul, .textStyle___S6T5R ul li, .text___ikt5H ul, .text___ikt5H ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___XCoxE ul li, .textStyle___S6T5R ul li, .text___ikt5H ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.staticPage___XCoxE ul li:before, .textStyle___S6T5R ul li:before, .text___ikt5H ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.staticPage___XCoxE ul li:after, .textStyle___S6T5R ul li:after, .text___ikt5H ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.staticPage___XCoxE ul li > img, .textStyle___S6T5R ul li > img, .text___ikt5H ul li > img {
    margin: 16px 0 0
}

.staticPage___XCoxE .accordion-toggle, .textStyle___S6T5R .accordion-toggle, .text___ikt5H .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.staticPage___XCoxE .accordion-toggle:before, .textStyle___S6T5R .accordion-toggle:before, .text___ikt5H .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.staticPage___XCoxE .accordion-toggle:last-child, .textStyle___S6T5R .accordion-toggle:last-child, .text___ikt5H .accordion-toggle:last-child {
    margin-bottom: 40px
}

.staticPage___XCoxE .accordion-title, .textStyle___S6T5R .accordion-title, .text___ikt5H .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.staticPage___XCoxE .accordion-title b, .textStyle___S6T5R .accordion-title b, .text___ikt5H .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.staticPage___XCoxE .accordion-title:before, .textStyle___S6T5R .accordion-title:before, .text___ikt5H .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___XCoxE .accordion-title.active:before, .textStyle___S6T5R .accordion-title.active:before, .text___ikt5H .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.staticPage___XCoxE .accordion-inner, .textStyle___S6T5R .accordion-inner, .text___ikt5H .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___XCoxE[class*=online-casino] h2:first-of-type, .textStyle___S6T5R[class*=online-casino] h2:first-of-type, [class*=online-casino].text___ikt5H h2:first-of-type {
    margin-top: 16px
}

.staticPage___XCoxE[class*=online-casino] p, .textStyle___S6T5R[class*=online-casino] p, [class*=online-casino].text___ikt5H p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___XCoxE[class*=online-casino] ol > li, .textStyle___S6T5R[class*=online-casino] ol > li, [class*=online-casino].text___ikt5H ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___XCoxE[class*=online-casino] ol > li:before, .textStyle___S6T5R[class*=online-casino] ol > li:before, [class*=online-casino].text___ikt5H ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___XCoxE[class*=online-casino] ol > li:after, .textStyle___S6T5R[class*=online-casino] ol > li:after, [class*=online-casino].text___ikt5H ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___XCoxE[class*=online-casino] ol > li > a, .textStyle___S6T5R[class*=online-casino] ol > li > a, [class*=online-casino].text___ikt5H ol > li > a {
    margin-left: 4px
}

.staticPage___XCoxE[class*="cashback/info"], .textStyle___S6T5R[class*="cashback/info"], [class*="cashback/info"].text___ikt5H {
    margin-top: 16px
}

.staticPage___XCoxE[class*="cashback/info"] [class*=promo-img], .textStyle___S6T5R[class*="cashback/info"] [class*=promo-img], [class*="cashback/info"].text___ikt5H [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___XCoxE[class*="cashback/info"] [class*=promo-img]:before, .textStyle___S6T5R[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].text___ikt5H [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___XCoxE[class*="cashback/info"] [class*=promo-img]:before, .textStyle___S6T5R[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].text___ikt5H [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___XCoxE[class*="cashback/info"] [class*=promo-img] img, .textStyle___S6T5R[class*="cashback/info"] [class*=promo-img] img, [class*="cashback/info"].text___ikt5H [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___XCoxE[class*="cashback/info"] li, .textStyle___S6T5R[class*="cashback/info"] li, [class*="cashback/info"].text___ikt5H li {
    padding-left: 42px
}

.staticPage___XCoxE[class*="cashback/info"] p, .textStyle___S6T5R[class*="cashback/info"] p, [class*="cashback/info"].text___ikt5H p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___XCoxE[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___S6T5R[class*="cashback/info"] [class*=cnt-text__inner], [class*="cashback/info"].text___ikt5H [class*=cnt-text__inner] {
    margin-top: 20px
}

.root___KOl8m {
    margin: 32px 0
}

.text___ikt5H p {
    font-family: var(--font-family-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.title___CZYhf {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: -16px 0 16px;
    position: relative
}

.places___dvZVU {
    margin: 0 auto 32px;
    position: relative
}

.placesTitle___9xslk {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

.places___dvZVU .gamesListPoint___uIRi8 {
    bottom: 0;
    height: 60px;
    position: absolute
}

.table___rprdK {
    grid-gap: 0 50px;
    display: grid;
    grid-template-columns:repeat(3, 176px);
    max-width: 560px;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .table___rprdK {
        grid-gap: 0 112px;
        max-width: 752px
    }
}

.tableItem___U9UMf {
    align-items: center;
    display: flex;
    min-height: 48px;
    position: relative
}

.tableItem___U9UMf:nth-child(2n) {
    padding-left: 2px
}

@media screen and (min-width: 1288px) {
    .tableItem___U9UMf:nth-child(2n) {
        padding-left: 0
    }
}

.tableItem___U9UMf:nth-child(3n) {
    padding-left: 4px
}

@media screen and (min-width: 1288px) {
    .tableItem___U9UMf:nth-child(3n) {
        padding-left: 0
    }
}

.tableItem___U9UMf:nth-child(3n):after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 560px
}

@media screen and (min-width: 1288px) {
    .tableItem___U9UMf:nth-child(3n):after {
        width: 752px
    }
}

.tableItem___U9UMf:nth-child(3n):last-child:after {
    display: none
}

.tableItem_1___EHijs, .tableItem_2___oUt8d, .tableItem_3___B7L_6 {
    display: flex
}

.tableItem_1___EHijs .tablePlace___dUgua, .tableItem_2___oUt8d .tablePlace___dUgua, .tableItem_3___B7L_6 .tablePlace___dUgua {
    color: var(--bg-primary)
}

.tableItem_1___EHijs .tablePrizeFund___em4lI, .tableItem_2___oUt8d .tablePrizeFund___em4lI, .tableItem_3___B7L_6 .tablePrizeFund___em4lI {
    color: #fcff71
}

.tableItem_1___EHijs .tablePlace___dUgua {
    background: var(--text-prize-1)
}

.tableItem_1___EHijs [class*=currencySum], .tableItem_1___EHijs [class*=currencySymbol] {
    color: var(--text-prize-1)
}

.tableItem_2___oUt8d .tablePlace___dUgua {
    background: var(--text-prize-2)
}

.tableItem_2___oUt8d [class*=currencySum], .tableItem_2___oUt8d [class*=currencySymbol] {
    color: var(--text-prize-2)
}

.tableItem_3___B7L_6 .tablePlace___dUgua {
    background: var(--text-prize-3)
}

.tableItem_3___B7L_6 [class*=currencySum], .tableItem_3___B7L_6 [class*=currencySymbol] {
    color: var(--text-prize-3)
}

.tablePlace___dUgua {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex: 0 0 16px;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    width: 16px
}

.tablePrize___Uyqam {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin-left: 16px
}

.tablePrize___Uyqam [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.tablePrizeSum___gSg3c {
    line-height: 1
}

.tablePrize___Uyqam small {
    color: var(--text-opacity-2);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tablePercent____XSyK {
    color: var(--text-opacity-2);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 6px
}

.places___BaMRV {
    margin: 0 auto 32px;
    position: relative
}

.placesTitle___aY7Z3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

.places___BaMRV .gamesListPoint___ED16R {
    bottom: 0;
    height: 60px;
    position: absolute
}

.table___SDaOj {
    grid-gap: 0 50px;
    display: grid;
    grid-template-columns:repeat(3, 176px);
    max-width: 560px;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .table___SDaOj {
        grid-gap: 0 112px;
        max-width: 752px
    }
}

.tableItem___KTstr {
    align-items: center;
    display: flex;
    min-height: 48px;
    position: relative
}

.tableItem___KTstr:nth-child(2n) {
    padding-left: 2px
}

@media screen and (min-width: 1288px) {
    .tableItem___KTstr:nth-child(2n) {
        padding-left: 0
    }
}

.tableItem___KTstr:nth-child(3n) {
    padding-left: 4px
}

@media screen and (min-width: 1288px) {
    .tableItem___KTstr:nth-child(3n) {
        padding-left: 0
    }
}

.tableItem___KTstr:nth-child(3n):after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 560px
}

@media screen and (min-width: 1288px) {
    .tableItem___KTstr:nth-child(3n):after {
        width: 752px
    }
}

.tableItem___KTstr:nth-child(3n):last-child:after {
    display: none
}

.tableItem_1____JRYb, .tableItem_2___OqGKV, .tableItem_3___Dockw {
    display: flex
}

.tableItem_1____JRYb .tablePlace___ovCFe, .tableItem_2___OqGKV .tablePlace___ovCFe, .tableItem_3___Dockw .tablePlace___ovCFe {
    color: var(--bg-primary)
}

.tableItem_1____JRYb .tablePrizeFund___PI0DO, .tableItem_2___OqGKV .tablePrizeFund___PI0DO, .tableItem_3___Dockw .tablePrizeFund___PI0DO {
    color: #fcff71
}

.tableItem_1____JRYb .tablePlace___ovCFe {
    background: var(--text-prize-1)
}

.tableItem_1____JRYb [class*=currencySum], .tableItem_1____JRYb [class*=currencySymbol] {
    color: var(--text-prize-1)
}

.tableItem_2___OqGKV .tablePlace___ovCFe {
    background: var(--text-prize-2)
}

.tableItem_2___OqGKV [class*=currencySum], .tableItem_2___OqGKV [class*=currencySymbol] {
    color: var(--text-prize-2)
}

.tableItem_3___Dockw .tablePlace___ovCFe {
    background: var(--text-prize-3)
}

.tableItem_3___Dockw [class*=currencySum], .tableItem_3___Dockw [class*=currencySymbol] {
    color: var(--text-prize-3)
}

.tablePlace___ovCFe {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex: 0 0 16px;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    width: 16px
}

.tablePrize___IPweA {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin-left: 16px
}

.tablePrize___IPweA [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.tablePrizeSum___kdw_t {
    line-height: 1
}

.tablePrize___IPweA small {
    color: var(--text-opacity-2);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tablePercent___VTOce {
    color: var(--text-opacity-2);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 6px
}

.title___JkSPW {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 12px 0 24px;
    position: relative
}

.tablePlaces___DpDt6 {
    margin: 0 auto;
    position: relative;
    width: 496px
}

@media screen and (min-width: 1288px) {
    .tablePlaces___DpDt6 {
        width: 688px
    }
}

.tablePlaces___DpDt6 tr {
    height: 48px
}

.tablePlaces___DpDt6 td, .tablePlaces___DpDt6 th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow: hidden;
    padding: 8px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tablePlaces___DpDt6 td:first-child, .tablePlaces___DpDt6 th:first-child {
    max-width: 84px;
    width: 84px
}

@media screen and (min-width: 1288px) {
    .tablePlaces___DpDt6 td:first-child, .tablePlaces___DpDt6 th:first-child {
        max-width: 86px;
        width: 86px
    }
}

.tablePlaces___DpDt6 td:nth-child(2), .tablePlaces___DpDt6 th:nth-child(2) {
    max-width: 50px;
    width: 50px
}

@media screen and (min-width: 1288px) {
    .tablePlaces___DpDt6 td:nth-child(2), .tablePlaces___DpDt6 th:nth-child(2) {
        padding-left: 4px
    }
}

.tablePlaces___DpDt6 td:last-child, .tablePlaces___DpDt6 th:last-child {
    max-width: 70px;
    text-align: right;
    width: 70px
}

.tablePlaces___DpDt6 th {
    padding: 8px 0
}

.tablePlaces___DpDt6 thead:after, .tablePlaces___DpDt6 thead:before {
    background-color: var(--bg-overlay-1);
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    top: 0;
    width: 32px
}

.tablePlaces___DpDt6 thead:before {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    left: -32px
}

.tablePlaces___DpDt6 thead:after {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    right: -32px
}

.tablePlaces___DpDt6 thead tr {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-card)
}

.tablePlaces___DpDt6 thead tr th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.tablePlaces___DpDt6 thead tr th:nth-child(2) {
    padding-left: 8px
}

.tablePlaces___DpDt6 tbody td:nth-child(2) {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-left: 8px
}

.tablePlaces___DpDt6 .resultItem___YiDv6 {
    border-bottom: 1px solid var(--small-elements-separator-primary)
}

.tablePlaces___DpDt6 .resultItem___YiDv6:last-child {
    border-bottom: none
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_1___skq0w .place___yKf1d {
    background: var(--text-prize-1);
    color: var(--bg-primary)
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_1___skq0w [class*=currencySum], .tablePlaces___DpDt6 .resultItem___YiDv6.place_1___skq0w [class*=currencySymbol] {
    color: var(--text-prize-1)
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_2___UlL1x .place___yKf1d {
    background: var(--text-prize-2);
    color: var(--bg-primary)
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_2___UlL1x [class*=currencySum], .tablePlaces___DpDt6 .resultItem___YiDv6.place_2___UlL1x [class*=currencySymbol] {
    color: var(--text-prize-2)
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_3___UhNRI .place___yKf1d {
    background: var(--text-prize-3);
    color: var(--bg-primary)
}

.tablePlaces___DpDt6 .resultItem___YiDv6.place_3___UhNRI [class*=currencySum], .tablePlaces___DpDt6 .resultItem___YiDv6.place_3___UhNRI [class*=currencySymbol] {
    color: var(--text-prize-3)
}

.tablePlaces___DpDt6 .resultItem___YiDv6 .currentUser___wgDmn {
    color: var(--text-accent-additional)
}

.tablePlaces___DpDt6 .place___yKf1d {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    color: var(--text-primary);
    display: inline-block;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 16px;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-right: 16px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 16px
}

.tablePlaces___DpDt6 .additionalPrize___l6I9h {
    color: var(--text-opacity-2);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.root___rv_ES {
    position: relative
}

.anchor___K2uC3 {
    bottom: auto;
    height: 1px;
    left: 0;
    position: absolute;
    right: auto;
    top: -80px;
    width: 1px;
    z-index: 0
}

.staticPage___QRKmR {
    padding: 0 26px 0 72px
}

@media screen and (min-width: 1288px) {
    .staticPage___QRKmR {
        padding: 0 20px 0 44px
    }
}

.staticPage___QRKmR:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

.finishText___gr57p, .staticPage___QRKmR, .textStyle___ykoBb {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.finishText___gr57p .h1___x3sXX, .finishText___gr57p .h2___oMwxR, .finishText___gr57p .h3___UbiuZ, .finishText___gr57p h1, .finishText___gr57p h2, .finishText___gr57p h3, .staticPage___QRKmR .h1___x3sXX, .staticPage___QRKmR .h2___oMwxR, .staticPage___QRKmR .h3___UbiuZ, .staticPage___QRKmR h1, .staticPage___QRKmR h2, .staticPage___QRKmR h3, .textStyle___ykoBb .h1___x3sXX, .textStyle___ykoBb .h2___oMwxR, .textStyle___ykoBb .h3___UbiuZ, .textStyle___ykoBb h1, .textStyle___ykoBb h2, .textStyle___ykoBb h3 {
    font-family: var(--font-family-accent);
    text-align: left
}

.finishText___gr57p .h1___x3sXX, .finishText___gr57p h1, .staticPage___QRKmR .h1___x3sXX, .staticPage___QRKmR h1, .textStyle___ykoBb .h1___x3sXX, .textStyle___ykoBb h1 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 16px
}

.finishText___gr57p .h2___oMwxR, .finishText___gr57p h2, .staticPage___QRKmR .h2___oMwxR, .staticPage___QRKmR h2, .textStyle___ykoBb .h2___oMwxR, .textStyle___ykoBb h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 24px 0 16px
}

.finishText___gr57p .h3___UbiuZ, .finishText___gr57p h3, .staticPage___QRKmR .h3___UbiuZ, .staticPage___QRKmR h3, .textStyle___ykoBb .h3___UbiuZ, .textStyle___ykoBb h3 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0
}

.finishText___gr57p p, .staticPage___QRKmR p, .textStyle___ykoBb p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.finishText___gr57p p > img, .staticPage___QRKmR p > img, .textStyle___ykoBb p > img {
    margin: 16px 0 0
}

.finishText___gr57p a, .staticPage___QRKmR a, .textStyle___ykoBb a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-underline-offset: 3px
}

.finishText___gr57p a > img, .staticPage___QRKmR a > img, .textStyle___ykoBb a > img {
    margin: 0
}

.finishText___gr57p span, .staticPage___QRKmR span, .textStyle___ykoBb span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.finishText___gr57p img, .staticPage___QRKmR img, .textStyle___ykoBb img {
    margin-bottom: 16px;
    max-width: 100%
}

.finishText___gr57p table, .staticPage___QRKmR table, .textStyle___ykoBb table {
    margin: 24px 0;
    width: 100%
}

.finishText___gr57p table thead, .staticPage___QRKmR table thead, .textStyle___ykoBb table thead {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-button)
}

.finishText___gr57p table tr, .staticPage___QRKmR table tr, .textStyle___ykoBb table tr {
    height: 48px
}

.finishText___gr57p table th, .staticPage___QRKmR table th, .textStyle___ykoBb table th {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: left
}

.finishText___gr57p table th:first-child, .staticPage___QRKmR table th:first-child, .textStyle___ykoBb table th:first-child {
    border-radius: var(--radius-button) 0 0 var(--radius-button);
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .finishText___gr57p table th:first-child, .staticPage___QRKmR table th:first-child, .textStyle___ykoBb table th:first-child {
        width: 224px
    }
}

.finishText___gr57p table th:nth-child(3), .staticPage___QRKmR table th:nth-child(3), .textStyle___ykoBb table th:nth-child(3) {
    text-align: left;
    width: 72px
}

@media screen and (min-width: 1288px) {
    .finishText___gr57p table th:nth-child(3), .staticPage___QRKmR table th:nth-child(3), .textStyle___ykoBb table th:nth-child(3) {
        width: 104px
    }
}

.finishText___gr57p table th:last-child, .staticPage___QRKmR table th:last-child, .textStyle___ykoBb table th:last-child {
    border-radius: 0 var(--radius-button) var(--radius-button) 0;
    padding-left: 28px
}

@media screen and (min-width: 1288px) {
    .finishText___gr57p table th:last-child, .staticPage___QRKmR table th:last-child, .textStyle___ykoBb table th:last-child {
        padding-left: 94px
    }
}

.finishText___gr57p table td, .staticPage___QRKmR table td, .textStyle___ykoBb table td {
    border-bottom: 1px solid #ffffff1a;
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.finishText___gr57p table td:first-child, .staticPage___QRKmR table td:first-child, .textStyle___ykoBb table td:first-child {
    color: var(--text-primary);
    padding-left: 24px
}

.finishText___gr57p table td:nth-child(3), .staticPage___QRKmR table td:nth-child(3), .textStyle___ykoBb table td:nth-child(3) {
    left: 16px;
    position: relative;
    text-align: left
}

.finishText___gr57p table td:last-child, .staticPage___QRKmR table td:last-child, .textStyle___ykoBb table td:last-child {
    padding-left: 24px
}

@media screen and (min-width: 1288px) {
    .finishText___gr57p table td:last-child, .staticPage___QRKmR table td:last-child, .textStyle___ykoBb table td:last-child {
        padding-left: 86px
    }
}

.finishText___gr57p table tbody > tr, .staticPage___QRKmR table tbody > tr, .textStyle___ykoBb table tbody > tr {
    position: relative
}

.finishText___gr57p table tbody > tr:after, .staticPage___QRKmR table tbody > tr:after, .textStyle___ykoBb table tbody > tr:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.finishText___gr57p ol, .staticPage___QRKmR ol, .textStyle___ykoBb ol {
    counter-reset: item;
    list-style: none;
    margin: 16px 0
}

.finishText___gr57p ol li, .staticPage___QRKmR ol li, .textStyle___ykoBb ol li {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    list-style: none;
    margin-bottom: 16px
}

.finishText___gr57p ol li:has(h1):before, .staticPage___QRKmR ol li:has(h1):before, .textStyle___ykoBb ol li:has(h1):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.finishText___gr57p ol li:has(h2):before, .staticPage___QRKmR ol li:has(h2):before, .textStyle___ykoBb ol li:has(h2):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.finishText___gr57p ol li:has(h3):before, .staticPage___QRKmR ol li:has(h3):before, .textStyle___ykoBb ol li:has(h3):before {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.finishText___gr57p ol li > img, .staticPage___QRKmR ol li > img, .textStyle___ykoBb ol li > img {
    margin: 16px 0 0
}

.finishText___gr57p ol > li:before, .staticPage___QRKmR ol > li:before, .textStyle___ykoBb ol > li:before {
    content: counters(item, "") ".";
    counter-increment: item;
    float: left;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    padding-right: 6px
}

.finishText___gr57p ol > ol > li, .staticPage___QRKmR ol > ol > li, .textStyle___ykoBb ol > ol > li {
    margin-top: 16px
}

.finishText___gr57p ol > li > ol > li, .staticPage___QRKmR ol > li > ol > li, .textStyle___ykoBb ol > li > ol > li {
    margin-bottom: 16px
}

.finishText___gr57p ol > li > ol > li ol > li, .staticPage___QRKmR ol > li > ol > li ol > li, .textStyle___ykoBb ol > li > ol > li ol > li {
    margin-top: 16px;
    padding-left: 24px
}

.finishText___gr57p ol > li > ol > li:before, .staticPage___QRKmR ol > li > ol > li:before, .textStyle___ykoBb ol > li > ol > li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    padding-right: 4px
}

.finishText___gr57p ul, .staticPage___QRKmR ul, .textStyle___ykoBb ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0
}

.finishText___gr57p ul li, .staticPage___QRKmR ul li, .textStyle___ykoBb ul li {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    list-style: none;
    margin-bottom: 10px;
    padding-left: 44px;
    position: relative
}

.finishText___gr57p ul li:before, .staticPage___QRKmR ul li:before, .textStyle___ykoBb ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: 0
}

.finishText___gr57p ul li:after, .staticPage___QRKmR ul li:after, .textStyle___ykoBb ul li:after {
    background-color: var(--small-elements-bullet);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 4px;
    z-index: 0
}

.finishText___gr57p ul li > img, .staticPage___QRKmR ul li > img, .textStyle___ykoBb ul li > img {
    margin: 16px 0 0
}

.finishText___gr57p .accordion-toggle, .staticPage___QRKmR .accordion-toggle, .textStyle___ykoBb .accordion-toggle {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    font-family: var(--font-family-main);
    margin-bottom: 16px;
    overflow: hidden;
    position: relative
}

.finishText___gr57p .accordion-toggle:before, .staticPage___QRKmR .accordion-toggle:before, .textStyle___ykoBb .accordion-toggle:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(8px);
    height: 10px;
    left: -8px;
    position: absolute;
    right: unset;
    top: -8px;
    width: 68px;
    z-index: 0
}

.finishText___gr57p .accordion-toggle:last-child, .staticPage___QRKmR .accordion-toggle:last-child, .textStyle___ykoBb .accordion-toggle:last-child {
    margin-bottom: 40px
}

.finishText___gr57p .accordion-title, .staticPage___QRKmR .accordion-title, .textStyle___ykoBb .accordion-title {
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    padding: 10px 48px;
    position: relative
}

.finishText___gr57p .accordion-title b, .staticPage___QRKmR .accordion-title b, .textStyle___ykoBb .accordion-title b {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    height: 16px;
    justify-content: center;
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.finishText___gr57p .accordion-title:before, .staticPage___QRKmR .accordion-title:before, .textStyle___ykoBb .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.finishText___gr57p .accordion-title.active:before, .staticPage___QRKmR .accordion-title.active:before, .textStyle___ykoBb .accordion-title.active:before {
    transform: rotate(180deg) translateY(50%)
}

.finishText___gr57p .accordion-inner, .staticPage___QRKmR .accordion-inner, .textStyle___ykoBb .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 48px 20px
}

.staticPage___QRKmR[class*=online-casino] h2:first-of-type, .textStyle___ykoBb[class*=online-casino] h2:first-of-type, [class*=online-casino].finishText___gr57p h2:first-of-type {
    margin-top: 16px
}

.staticPage___QRKmR[class*=online-casino] p, .textStyle___ykoBb[class*=online-casino] p, [class*=online-casino].finishText___gr57p p {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.staticPage___QRKmR[class*=online-casino] ol > li, .textStyle___ykoBb[class*=online-casino] ol > li, [class*=online-casino].finishText___gr57p ol > li {
    align-items: center;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 26px;
    position: relative
}

.staticPage___QRKmR[class*=online-casino] ol > li:before, .textStyle___ykoBb[class*=online-casino] ol > li:before, [class*=online-casino].finishText___gr57p ol > li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    counter-increment: none;
    height: 16px;
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 6px;
    z-index: 0
}

.staticPage___QRKmR[class*=online-casino] ol > li:after, .textStyle___ykoBb[class*=online-casino] ol > li:after, [class*=online-casino].finishText___gr57p ol > li:after {
    bottom: auto;
    color: var(--text-primary);
    content: counters(item, "");
    counter-increment: item;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-variant-numeric: tabular-nums;
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 5px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: auto;
    top: 4px;
    z-index: 0
}

.staticPage___QRKmR[class*=online-casino] ol > li > a, .textStyle___ykoBb[class*=online-casino] ol > li > a, [class*=online-casino].finishText___gr57p ol > li > a {
    margin-left: 4px
}

.staticPage___QRKmR[class*="cashback/info"], .textStyle___ykoBb[class*="cashback/info"], [class*="cashback/info"].finishText___gr57p {
    margin-top: 16px
}

.staticPage___QRKmR[class*="cashback/info"] [class*=promo-img], .textStyle___ykoBb[class*="cashback/info"] [class*=promo-img], [class*="cashback/info"].finishText___gr57p [class*=promo-img] {
    border-radius: var(--radius-card);
    height: auto;
    position: relative;
    width: 100%
}

.staticPage___QRKmR[class*="cashback/info"] [class*=promo-img]:before, .textStyle___ykoBb[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].finishText___gr57p [class*=promo-img]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .staticPage___QRKmR[class*="cashback/info"] [class*=promo-img]:before, .textStyle___ykoBb[class*="cashback/info"] [class*=promo-img]:before, [class*="cashback/info"].finishText___gr57p [class*=promo-img]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.staticPage___QRKmR[class*="cashback/info"] [class*=promo-img] img, .textStyle___ykoBb[class*="cashback/info"] [class*=promo-img] img, [class*="cashback/info"].finishText___gr57p [class*=promo-img] img {
    border-radius: inherit;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.staticPage___QRKmR[class*="cashback/info"] li, .textStyle___ykoBb[class*="cashback/info"] li, [class*="cashback/info"].finishText___gr57p li {
    padding-left: 42px
}

.staticPage___QRKmR[class*="cashback/info"] p, .textStyle___ykoBb[class*="cashback/info"] p, [class*="cashback/info"].finishText___gr57p p {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.staticPage___QRKmR[class*="cashback/info"] [class*=cnt-text__inner], .textStyle___ykoBb[class*="cashback/info"] [class*=cnt-text__inner], [class*="cashback/info"].finishText___gr57p [class*=cnt-text__inner] {
    margin-top: 20px
}

.finishText___gr57p {
    margin: 12px 0 32px
}

.finishText___gr57p p {
    font-family: var(--font-family-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.title___ns1Dp {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0;
    position: relative
}

.tournamentItem___GiOTO {
    margin: 16px -3px 0 38px
}

@media screen and (min-width: 1288px) {
    .tournamentItem___GiOTO {
        margin: 16px 20px 0 44px
    }
}

.tournamentItem___GiOTO [class^=tournamentBlockImg], .tournamentItem___GiOTO [class^=tournamentBlockWrap], .tournamentItem___GiOTO [class^=tournamentBlockWrap]:before, .tournamentItem___GiOTO [class^=tournamentWrapper] {
    border-radius: var(--radius-card)
}

.tournamentItem___GiOTO h1:not(:first-child), .tournamentItem___GiOTO h2:not(:first-child), .tournamentItem___GiOTO h3:not(:first-child) {
    margin-top: 32px
}

.tournamentItem___GiOTO h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent)
}

.tournamentItem___GiOTO .loadMore___AztxM {
    display: flex;
    margin: 24px auto auto;
    width: 200px
}

.tournamentItem___GiOTO .tournamentGamesTitle___qNIt7 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 24px
}

.tournamentItem___GiOTO .tournamentGamesTitle___qNIt7:first-letter {
    text-transform: capitalize
}

.tournamentItem___GiOTO ul > li {
    margin-bottom: 16px;
    padding-left: 42px
}

.gameItems___X26cn {
    grid-gap: 12px;
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    margin: 0
}

@media screen and (min-width: 1288px) {
    .gameItems___X26cn {
        grid-gap: 16px;
        margin-right: 8px
    }
}

.gameItems___X26cn > [class*=tmb__] {
    height: 137px;
    margin: 0;
    max-height: 137px;
    width: 115px
}

@media screen and (min-width: 1288px) {
    .gameItems___X26cn > [class*=tmb__] {
        height: 158px;
        max-height: 158px;
        width: 136px
    }
}

.gameItems___X26cn > [class*=tmb__] [class*=tmbImg__] {
    height: 115px;
    min-height: 115px
}

@media screen and (min-width: 1288px) {
    .gameItems___X26cn > [class*=tmb__] [class*=tmbImg__] {
        height: 136px
    }
}

.gameItems___X26cn > [class*=tmb__] [class*=tmbImg__] [class*=tmbImgContainer__] {
    height: 100%
}

.gameItems___X26cn > [class*=tmb__] [class*=tmbAction__] {
    height: 115px
}

@media screen and (min-width: 1288px) {
    .gameItems___X26cn > [class*=tmb__] [class*=tmbAction__] {
        height: 136px
    }
}

.gameItems___X26cn > [class*=tmb__] [class*=tmbAction__] [class*=tipsContent__] {
    top: 56px
}

.lottery___j8hiy {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    height: 240px;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 20px 32px 24px;
    position: relative
}

.lottery___j8hiy:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 106px;
    left: 0;
    opacity: .8;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.lottery___j8hiy:after {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -28px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 106px;
    z-index: 0
}

.lotteryName___UOuaR {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.lotteryContainer___F_eJt {
    display: block;
    position: relative;
    z-index: 1
}

.lottery___j8hiy .liveTitle___qnJL_ {
    background: var(--live-lottery-live-tip);
    border-radius: 12px;
    box-shadow: var(--shadow-tips);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    margin-right: 8px;
    padding: 2px 8px
}

.lotteryContent___AZcB_ {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    z-index: 1
}

.lotteryStatuses___hLO6q {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-top: 8px;
    padding: 4px 12px 4px 32px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
    width: min-content
}

.lotteryStatuses___hLO6q:before {
    background: var(--small-elements-sign);
    content: "";
    height: 14px;
    left: 12px;
    -webkit-mask-image: url(/assets/svg/tournament/check.svg);
    mask-image: url(/assets/svg/tournament/check.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    z-index: 12
}

.lotteryStatuses___hLO6q:after {
    background: var(--base-light);
    border-radius: var(--radius-large-tips);
    content: "";
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 12
}

.lotteryStatus___UmjoX {
    display: flex;
    margin-right: 4px;
    position: relative;
    z-index: 1
}

.lotteryTitle___QcBK5 {
    color: var(--text-light);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-top: 4px
}

.lotterySubtitle___RyMIA {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 10px
}

.lotteryPrize___X0Iv_ {
    margin: 0 0 0 16px;
    padding-left: 16px;
    position: relative
}

.lotteryPrize___X0Iv_:before {
    background: var(--base-light);
    border-radius: 48px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 6px;
    width: 1px
}

.lotteryPrizeTitle___cccTV {
    margin-bottom: 8px;
    white-space: nowrap
}

.lotteryPrizeFund___JvWpM, .lotteryPrizeTitle___cccTV {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.lotteryPrizeFund___JvWpM {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent)
}

.lotteryPrizeFund___JvWpM [class^=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.lotteryImageCharacter___KuYXk [class^=loadingWrapper__], .lotteryImagePattern___rASou [class^=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImg___EDNMf {
    position: relative;
    z-index: 1
}

.lotteryImageCharacter___KuYXk .lotteryImg___EDNMf {
    bottom: 0;
    height: 240px;
    left: auto;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: auto;
    width: 240px;
    z-index: 0
}

.lotteryImagePattern___rASou .lotteryImg___EDNMf {
    border-radius: var(--radius-card);
    bottom: 0;
    height: 100%;
    left: 0;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.lotteryPeriod___nPcN7 {
    text-align: right
}

.lotteryPeriod___nPcN7.lotterySubtitle___RyMIA {
    margin-top: 8px;
    text-align: right;
    white-space: nowrap
}

.lotteryPeriodSub___wQGeE {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.lotteryCountdown___k8eXX {
    display: block;
    text-align: right
}

.lotteryCountdown___k8eXX.lotterySubtitle___RyMIA {
    white-space: nowrap
}

.lotteryCountdown___k8eXX [class^=countdown], .lotteryCountdown___k8eXX [class^=floatCountdown] {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    white-space: nowrap
}

.lottery___j8hiy .bottomBlock___eEVka {
    align-items: normal;
    column-gap: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: auto;
    z-index: 1
}

.lotteryBtn___Uu4ac {
    margin-block: auto 8px;
    min-width: 200px;
    position: relative;
    z-index: 3
}

.lotteryExpired___gk_Qk {
    display: flex
}

.lotteryExpiredContent___DMUAf, .lotteryExpiredImg___oP6Hh {
    opacity: .6
}

.lotteryList___eXyOU {
    margin-right: -4px;
    margin-top: 16px;
    padding-left: 36px
}

@media screen and (min-width: 1288px) {
    .lotteryList___eXyOU {
        padding: 0 44px 0 24px
    }
}

.lotteryList___eXyOU .loadMore___Yb8B0 {
    height: auto;
    margin: 32px auto 76px;
    min-height: 40px;
    min-width: 200px;
    width: auto
}

.lotteryListTitle___k6YTf {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 24px
}

.noLotteries___M_KY7 {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.disabled___S4FGO, .noLotteries___M_KY7 {
    display: block;
    margin: 0 auto;
    text-align: center
}

.disabled___S4FGO {
    border: 2px solid #d1bbb9;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    padding: 4px;
    width: 220px
}

.disabled___S4FGO + [class^=actionShowLinkMOB] {
    position: absolute;
    right: 10px;
    top: 15px
}

.myStats___S8R8R {
    width: 100%
}

.myStats___S8R8R tr td {
    color: var(--text-accent-additional);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

.myStats___S8R8R tr td:last-child {
    text-align: right
}

.myStats___S8R8R tr.personal___dN0YZ td {
    padding-bottom: 3px
}

.singleGameStats___rCi80 tr:not(.personal___dN0YZ) td {
    color: var(--gamepage-content-secondary);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding-top: 6px
}

.singleGameStats___rCi80 tr:not(.personal___dN0YZ) td:last-child {
    color: var(--gamepage-content-secondary);
    text-align: right
}

.frontSide___WHiTE {
    align-items: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: var(--bg-card-bg-5-additional);
    border-radius: var(--radius-card);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    left: 0;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    right: 0;
    row-gap: 12px;
    top: 0;
    transform-style: preserve-3d;
    transition: transform .4s linear;
    z-index: 0
}

.frontSide___WHiTE:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .frontSide___WHiTE:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.frontSideHeader___ql6f2 {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: space-between
}

.frontSideHeader___ql6f2 svg {
    cursor: pointer;
    transition: scale .1s linear
}

.frontSideHeader___ql6f2 svg path {
    fill: var(--icon-ghost-3);
    opacity: 1
}

.frontSideHeader___ql6f2 svg:hover {
    scale: 1.05
}

.frontSideHeader___ql6f2 svg + svg {
    margin-left: 8px
}

.frontSideIcons___JFFu2 {
    display: flex;
    gap: 8px;
    height: 24px
}

.frontSideIcons___JFFu2 [class*=tips__] {
    max-width: 144px
}

.frontSide___WHiTE .basketIcon___Havh5.disabled___NmYKt {
    opacity: .4;
    pointer-events: none
}

.frontSide___WHiTE .infoIcon___PEx_O path {
    height: 16px;
    opacity: 1;
    width: 16px
}

.frontSideTipText___QQ9TC {
    column-gap: 4px;
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.frontSideStatus___UQMES {
    background-color: var(--small-elements-label-disable-bg);
    border-radius: var(--radius-large-tips);
    color: var(--small-elements-label-disable);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 3px 8px
}

.frontSideText___W_Pie {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.frontSideText___W_Pie [class*=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.frontSideInfo___pv5I8 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    row-gap: 4px
}

.frontSideCount___hR28j {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    justify-content: space-between;
    line-height: var(--typography-body-1-stronger-line-height)
}

@media screen and (min-width: 1096px) {
    .frontSideCount___hR28j {
        font-size: var(--typography-body-1-stronger-font-size);
        font-weight: var(--typography-body-1-stronger-font-weight);
        line-height: var(--typography-body-1-stronger-line-height)
    }
}

.frontSideCount___hR28j [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.frontSideSum___CEcTr {
    color: var(--text-accent-additional)
}

.frontSideTotal___Wlo8g {
    color: #fff
}

.frontSideProgress___CAc4I {
    animation: progress___JcghU .5s ease;
    background-color: var(--small-elements-progressbar-bonus);
    height: 100%;
    transform: translateX(calc((100% - var(--progress, 0)) * -1));
    transition: transform .5s ease;
    width: 100%
}

.frontSideProgressBar___SYiGg {
    background-color: var(--small-elements-progressbar-bonus-bg);
    border-radius: 8px;
    height: 4px;
    overflow: hidden
}

.frontSideWager___YAaCx {
    align-items: center;
    column-gap: 4px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.frontSideWagerText___KYJ9X {
    color: var(--text-opacity-light-2)
}

.frontSideMultiplier___d97BO, .frontSideWagerText___KYJ9X {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.frontSideMultiplier___d97BO {
    color: var(--text-light)
}

.frontSideEndData___VdQWj {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: normal;
    max-width: 45%
}

.frontSideEndText___phlCR {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.frontSide___WHiTE [class*=countdownMob__], .frontSide___WHiTE [class*=floatCountdown] {
    color: var(--text-light);
    column-gap: 4px;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.frontSide___WHiTE [class*=countdownMob__] [class*=dots__], .frontSide___WHiTE [class*=floatCountdown] [class*=dots__] {
    margin-left: 4px
}

@media screen and (min-width: 1096px) {
    .frontSide___WHiTE [class*=countdownMob__], .frontSide___WHiTE [class*=floatCountdown] {
        font-size: var(--typography-title-small-strong-font-size);
        font-weight: var(--typography-title-small-strong-font-weight);
        line-height: var(--typography-title-small-strong-line-height)
    }
}

.frontSideFooter___dTZaP {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 4px
}

.frontSide___WHiTE [class^=button__] [class*=loading__] {
    height: 28px
}

.tips___GQvd6 {
    max-width: 144px;
    padding: 12px
}

.tips___GQvd6[class*=tips__bottomLeft___] {
    left: -3px;
    top: calc(100% + 8px)
}

@keyframes progress___JcghU {
    0% {
        transform: translateX(-100%)
    }
}

.backSide___E9IVO {
    align-items: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: var(--bg-card-bg-5-additional);
    border-radius: var(--radius-card);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    left: 0;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    transition: transform .4s linear;
    z-index: 0
}

.backSide___E9IVO:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .backSide___E9IVO:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.backSide___E9IVO:after {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(34px);
    height: 106px;
    left: 10px;
    position: absolute;
    right: unset;
    top: 10px;
    width: 23px;
    z-index: -1
}

.backSideInfo___QqK_O {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    row-gap: 8px
}

.backSide___E9IVO .backSideDisclaimer___J2QvA {
    color: var(--text-light);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 0 0 8px
}

.backSide___E9IVO .backSideDisclaimer___J2QvA [class*=currencySum] {
    margin-left: 4px
}

.backSideText___ZS9C7 {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0
}

.backSideButtons___M16ng {
    align-items: center;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: auto
}

.backSideButtons___M16ng [class*=button__] {
    min-width: 112px;
    width: -moz-fit-content;
    width: fit-content
}

.sportBalance___reemA {
    height: 210px;
    perspective: 2000px;
    scroll-margin-top: 16px;
    scroll-snap-align: start;
    will-change: transform
}

.sportBalance___reemA.isActive___ySlFb [class*=Status__] {
    background-color: var(--small-elements-label-active-bg);
    color: var(--small-elements-label-active)
}

.sportBalance___reemA.isActive___ySlFb [class*=backSide__], .sportBalance___reemA.isActive___ySlFb [class*=frontSide__] {
    background: var(--bg-card-bg-5)
}

.sportBalance___reemA.isActive___ySlFb [class*=backSide__]:after, .sportBalance___reemA.isActive___ySlFb [class*=frontSide__]:after {
    background: var(--bg-gradients-main)
}

.sportBalance___reemA.isActive___ySlFb [class*=frontSideEndData] {
    max-width: 100%
}

.sportBalance___reemA.isFlipped___xz92T [class*=backSide__] {
    transform: rotateY(1turn)
}

.sportBalance___reemA.isFlipped___xz92T [class*=frontSide__] {
    transform: rotateY(180deg)
}

.progressBar___P7Pcp {
    border: 1px solid var(--small-elements-progressbar-deals);
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    width: 176px
}

.progressBar___P7Pcp .status___YBIN6 {
    background: var(--small-elements-progressbar-deals);
    height: 100%;
    position: absolute
}

.progressBar___P7Pcp .title___he6pZ {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-style: normal;
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%
}

.progressBar___P7Pcp ~ .actBtn___ghve7 {
    box-shadow: none;
    color: var(--text-light)
}

.progressBarMob___Nr3Ql {
    width: 190px
}

.progressBarMob___Nr3Ql .title___he6pZ {
    color: var(--text-light)
}

.bonusRulesCollapseBackground___j2o5L {
    background-color: var(--bg-primary)
}

.bonusRulesCollapse___yWTPy {
    align-items: normal;
    box-sizing: border-box;
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    padding: 50px 24px 0;
    position: relative
}

@media screen and (min-width: 568px) {
    .bonusRulesCollapse___yWTPy {
        margin: 0 auto;
        max-width: 512px;
        padding-left: 0;
        padding-right: 0
    }
}

.bonusRulesCollapse___yWTPy .bonus_content {
    clear: both;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 24px 0 120px
}

.bonusRulesCollapse___yWTPy .bonus_content ol, .bonusRulesCollapse___yWTPy .bonus_content ul {
    font-style: normal;
    gap: 22px
}

.bonusRulesCollapse___yWTPy .bonus_content ol li, .bonusRulesCollapse___yWTPy .bonus_content ul li {
    counter-increment: counter;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    position: relative
}

.bonusRulesCollapse___yWTPy .bonus_content ol li:before, .bonusRulesCollapse___yWTPy .bonus_content ul li:before {
    content: counter(counter) ". ";
    position: relative
}

.bonusRulesCollapse___yWTPy .bonus_content p {
    font-style: normal
}

.bonusRulesCollapse___yWTPy .withoutClear {
    clear: none
}

.bonus_header___dvA5X {
    margin: 0;
    position: relative;
    width: 100%
}

.bonus_header__title___cG6YA {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 10px
}

.bonus_header__info___h3Lwe {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0
}

.bonus_bottom__btn___Y5bVb {
    background: var(--bg-overlay-gradient-3);
    bottom: 0;
    left: 0;
    padding: 24px 24px 32px;
    position: fixed;
    width: 100%
}

.bonus_bottom__btn___Y5bVb:has([class*=subscribeWrap_]) {
    background-color: #0000
}

.bonus_bottom__btn___Y5bVb > [class*=promoBtn_] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    max-width: 312px;
    width: 100%
}

.bonus_bottom__btn___Y5bVb > [class*=wrap_] {
    margin: 0 auto;
    max-width: 256px
}

@media screen and (min-width: 568px) {
    .bonus_bottom__btn___Y5bVb > [class*=wrap_] {
        margin: 0 0 0 auto
    }
}

.bonus_bottom__btn___Y5bVb > [class*=wrap_] button {
    min-height: 48px
}

.bonus_bottom__btn___Y5bVb [class*=promo_] {
    margin: 0 auto;
    max-width: 312px
}

.closeBonusRules___SwZoe {
    background: #0000;
    bottom: auto;
    height: 20px;
    left: auto;
    position: absolute;
    right: 14px;
    top: 8px;
    width: 20px;
    z-index: 1
}

.closeBonusRules___SwZoe:hover {
    cursor: pointer
}

.closeBonusRules___SwZoe:after, .closeBonusRules___SwZoe:before {
    background-color: var(--text-light);
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 2px;
    left: 47%;
    position: absolute;
    right: auto;
    top: 50%;
    transform-origin: center;
    width: 20px;
    z-index: 0
}

.closeBonusRules___SwZoe:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.closeBonusRules___SwZoe:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.contentScroll___HsVWc {
    height: calc(100vh - 104px);
    overflow-x: hidden;
    overflow-y: scroll
}

.contentScroll___HsVWc:has([class*=wrap_]) {
    height: calc(100vh - 160px)
}

.contentScroll___HsVWc::-webkit-scrollbar {
    display: none
}

.bonusItemsWrap___lIcFq {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    justify-content: space-between
}

.bonusItemsWrap___lIcFq h2 {
    font-size: var(--typography-title-3-font-size);
    font-weight: var(--typography-title-3-font-weight);
    line-height: var(--typography-title-3-line-height);
    margin: 32px 0 0
}

.bonusRulesItemWrap___RZiQb {
    background: var(--bg-other-status-bg);
    border-radius: 4px;
    color: #fff;
    column-gap: 16px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    margin-top: 16px;
    padding: 8px 12px;
    row-gap: 16px;
    width: 100%
}

.bonusRulesItemTitle___NqXn7 {
    color: var(--text-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    grid-column: span 2;
    line-height: var(--typography-title-small-strong-line-height);
    width: 100%
}

.bonusRulesItemDescription___Bsecl {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.bonusRulesItemDescriptionName___DJpJa {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.bonusRulesItemDescriptionValue___JJkNL {
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height)
}

.pattern___ywn3t {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    top: 0;
    z-index: 0
}

.imgCharacterBlock___sDzsu, .pattern___ywn3t {
    background-repeat: no-repeat;
    bottom: 0;
    position: absolute;
    right: 0
}

.imgCharacterBlock___sDzsu {
    height: 100%;
    width: 200px;
    z-index: 2
}

.imgCharacterBlock___sDzsu .imgCharacter___ChTFo {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: transform .5s;
    width: 100%
}

.imagePattern___uO1CA, .withImgAlternative___UFwIG {
    z-index: 0
}

.actions___OuIL4.activated___dcQWV .imgCharacterBlock___sDzsu {
    top: 9px
}

.actions___OuIL4, .actions_mob___tVWMV, .actions_promotion___CbM0e, .actions_promotion_mob___Gt34w {
    border-radius: var(--radius-card);
    overflow: hidden
}

.promoWrapper___aQOrs {
    margin-top: 32px;
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .promoWrapper___aQOrs {
        padding: 0 24px
    }
}

.bonus_title___VSj5B {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px;
    margin-top: 16px;
    opacity: .9;
    position: relative
}

.bonus_active___Evvev {
    box-sizing: border-box;
    display: block;
    margin: 0 0 32px;
    position: relative;
    width: 100%
}

.bonus_active___Evvev .noItems___wNwrC {
    align-items: center;
    background: var(--bg-other-status-bg);
    border-radius: var(--radius-card);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 80px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    z-index: 0
}

.bonus_active___Evvev .noItems___wNwrC span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonus_active___Evvev .promoPoster_infoBtn___Tk1Qe {
    background: none;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 44px;
    top: 12px;
    z-index: 1
}

.bonus_active___Evvev .promoPoster_infoBtn___Tk1Qe svg path {
    fill: var(--icon-ghost-3)
}

.bonus_active___Evvev .promoPoster_infoBtn___Tk1Qe.analytic_infoBtn___lb3qq {
    right: 12px
}

.bonus_active___Evvev .promoPoster_closeBtn___Rssd8 {
    background: none;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1
}

.bonus_active___Evvev .promoPoster_closeBtn___Rssd8 svg path {
    fill: var(--icon-ghost-3)
}

.bonus_active___Evvev .promoPoster_promo___gEJoH {
    margin-bottom: 16px;
    width: calc(100% - 16px)
}

.bonus_active___Evvev .promoPoster_promo___gEJoH:last-child {
    margin-bottom: 0
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    margin: 16px 0;
    min-height: 274px;
    width: auto
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt:has(form) [class^=imgCharacterBlock__] {
    display: none
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt {
        min-height: 222px
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo {
    margin-bottom: 2px;
    min-height: 274px
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo:has(form) .promo_action_bottom_info___bj0mO {
    flex-direction: row
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo:has(form) .promo_action_bottom_info___bj0mO .depositAmount_title___Ufse9 {
    margin-top: 8px
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo:has(form) .promo_action_bottom_info___bj0mO .depositAmount_title___Ufse9 {
        margin-top: 0
    }
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo {
        height: 142px;
        min-height: 222px
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo:last-child {
    margin-bottom: 0
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_header___S4egm .h2___XGqxs {
    max-width: 336px
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_header___S4egm [class^=progressBar] {
    width: 176px
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm {
        flex-direction: row
    }
}

@media screen and (min-width: 720px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm {
        flex-direction: row
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO {
    display: flex
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO {
        flex-direction: row;
        margin-bottom: 0;
        margin-top: auto
    }

    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO .showTimer_title___Q62L3 {
        margin-top: 0
    }
}

@media screen and (min-width: 720px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO {
        margin-bottom: 0
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm .button_wrapper___P8oIA {
    max-width: 256px;
    width: 100%
}

@media screen and (max-width: 320px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm .button_wrapper___P8oIA {
        max-width: 100%
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm .button_wrapper___P8oIA .promoBtn___XhDWN {
    display: flex;
    max-width: 176px
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo .promo_action_bottom___AZoOm .button_wrapper___P8oIA .promoBtn___XhDWN {
        margin-left: auto
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt.progressBar___jfDIs {
    min-height: 288px
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.promoPoster_available___OcDYt.progressBar___jfDIs {
        min-height: 176px
    }
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.progressBar___jfDIs .promoPoster_wrap___PiwOo .promo_action_header___S4egm [class^=progressBar] {
    margin-top: 4px
}

.bonus_active___Evvev .promoPoster_promo___gEJoH.progressBar___jfDIs .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO {
    margin-bottom: 16px
}

@media screen and (min-width: 568px) {
    .bonus_active___Evvev .promoPoster_promo___gEJoH.progressBar___jfDIs .promoPoster_wrap___PiwOo .promo_action_bottom_info___bj0mO {
        margin-bottom: 0
    }
}

.promoPoster___oXNUa {
    height: 100%;
    padding: 12px 16px 16px;
    width: inherit
}

.promoPoster___oXNUa, .promoPoster_wrap___PiwOo {
    border-radius: var(--radius-card);
    position: relative
}

.promoPoster_wrap___PiwOo {
    height: 142px;
    width: 100%;
    z-index: 1
}

.promoPoster_wrap___PiwOo:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: 0
}

.promoPoster_wrap___PiwOo:has([class^=fieldError_]) {
    height: 160px
}

.promoPoster_wrap___PiwOo:has([class^=fieldError_]) [class^=inputContainer_] {
    margin-bottom: 20px
}

.promoPoster_infoBtn___Tk1Qe {
    background: none;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px
}

.promoPoster_infoBtn___Tk1Qe svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_promo___gEJoH {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    display: inline-block;
    margin: 0 8px 16px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: calc(100% - 16px)
}

@media screen and (min-width: 568px) {
    .promoPoster_promo___gEJoH {
        width: calc(50% - 16px)
    }
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt {
    border-radius: var(--radius-card)
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt .promoPoster_wrap___PiwOo {
    height: 274px;
    position: relative;
    width: 100%;
    z-index: 1
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBannerEmpty___RtipX {
    border: none;
    height: 0;
    margin: 0 !important;
    visibility: hidden;
    width: 0
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo {
    height: auto;
    overflow: hidden
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo > section {
    border-radius: 8px
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo > section [class^=banner-container]:after, .promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo > section [class^=banner-container]:before {
    display: none
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo > section [class^=banner-container] > a {
    height: auto
}

.promoPoster_promo___gEJoH.promoPoster_available___OcDYt.rmBanner___NFPqr .promoPoster_wrap___PiwOo > section [class^=banner-container] > a img {
    object-fit: fill
}

.promoPoster___oXNUa .promo_action___O03kz {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.promoPoster___oXNUa .promo_action_header___S4egm .h2___XGqxs {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 8px;
    padding-right: 68px
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .depositAmount___V_nMg {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .depositAmount_title___Ufse9 {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .countdownWrapper___Wo5R2 {
    color: var(--text-light);
    display: inline-block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .countdownWrapper___Wo5R2 [class^=countdownMob_] {
    text-shadow: none
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .countdownWrapper___Wo5R2 [class^=countdownMob_] div span {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .showTimer___z2abF {
    display: flex;
    flex-direction: column
}

.promoPoster___oXNUa .promo_action_bottom_info___bj0mO .showTimer_title___Q62L3 {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 8px 5px 0 0
}

@media screen and (max-width: 412px) {
    .promoPoster___oXNUa .promo_action_bottom_info___bj0mO {
        flex-direction: column
    }

    .promoPoster___oXNUa .promo_action_bottom_info___bj0mO .depositAmount___V_nMg [class*=_title__], .promoPoster___oXNUa .promo_action_bottom_info___bj0mO .showTimer___z2abF [class*=_title__] {
        margin-bottom: 0
    }
}

.promoPoster___oXNUa .promo_action___O03kz .button_wrapper___P8oIA {
    width: 176px
}

.promoPoster___oXNUa .promo_action___O03kz .button_wrapper___P8oIA [class^=wrap_] {
    max-width: 256px
}

@media screen and (max-width: 360px) {
    .promoPoster___oXNUa .promo_action___O03kz .button_wrapper___P8oIA [class^=wrap_] {
        max-width: 100%
    }
}

.promoPoster___oXNUa .promo_action___O03kz .button_wrapper___P8oIA .promoBtn___XhDWN[class*=disabled_] {
    background: #0000;
    border: 1px solid #fff9;
    box-shadow: unset;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0 -1px 0 #ffffff0d
}

.promoPoster___oXNUa .promo_action___O03kz .promoBtn___XhDWN {
    width: 100%
}

.available_wrap___w_ihl, .promotion_wrap___ISCb9 {
    box-sizing: border-box;
    display: block;
    font-size: 0;
    height: auto;
    line-height: 0;
    margin: 0 -8px;
    position: relative;
    transition: height .3s ease;
    width: calc(100% + 16px)
}

.promotion_wrap___ISCb9 .promoBtn___XhDWN {
    margin-bottom: -2px;
    max-width: 176px
}

.promotion_wrap___ISCb9 .promoBtn___XhDWN span {
    height: 48px
}

.promoTextSub___W5pm6 {
    margin-bottom: 2px
}

@media screen and (min-width: 760px) {
    .promoTextSub___W5pm6 {
        margin-bottom: 0
    }
}

.tournament___EpKT8 {
    background: var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: 12px;
    box-shadow: var(--shadow-card);
    display: block;
    overflow: hidden;
    position: relative
}

.tournamentImg___L2qtr {
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: height .4s;
    width: 100%;
    z-index: 1
}

.tournamentImg___L2qtr img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tournamentImg___L2qtr.tournamentImageCharacter___jrhwW img {
    bottom: auto;
    height: 208px;
    left: auto;
    position: absolute;
    right: 0;
    top: 4px;
    width: 190px;
    z-index: 0
}

.tournamentContent___rr0kV {
    align-items: normal;
    background-color: var(--bg-widget-default);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 248px;
    justify-content: normal;
    padding: 24px;
    position: relative
}

.tournamentContent___rr0kV:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: 0
}

.tournamentContent___rr0kV > * {
    z-index: 2
}

.tournamentStatuses___a0voq {
    align-items: center;
    background: #ffffff4d;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    margin-bottom: 6px;
    padding-inline: 2px 4px;
    position: relative;
    width: min-content
}

.tournamentStatuses___a0voq span {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    white-space: nowrap
}

.tournamentStatuses___a0voq:before {
    background: var(--base-success);
    content: "";
    display: block;
    height: 12px;
    margin-right: 4px;
    -webkit-mask-image: url(/assets/svg/tournament/check.svg);
    mask-image: url(/assets/svg/tournament/check.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 12px
}

.tournamentStatuses___a0voq.doNotAllowToJoin___V0rI3:before {
    background: url(/assets/svg/tournament/status_no.svg) no-repeat;
    background-size: 100%;
    -webkit-mask-image: none;
    mask-image: none
}

.tournamentTitle___iS0wp {
    color: var(--text-light);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.tournamentInfo____BSPU {
    margin-top: auto;
    width: 100%
}

.tournamentPrizeSub___K2pgb, .tournamentTextSub___TgqUG, .tournament___EpKT8 [class*=promoTextSub__] {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tournamentPrizeNumber___JDhuI, .tournamentTextNumber___ywgPB {
    color: var(--text-title-accent);
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

[class^=calendar__] .tournamentPrize___bq_bg [class^=countdownMob], [class^=calendar__] .tournamentPrize___bq_bg [class^=floatCountdown], [class^=calendar__] .tournamentText___pQg94 [class^=countdownMob], [class^=calendar__] .tournamentText___pQg94 [class^=floatCountdown] {
    color: var(--text-light);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.tournamentPrizeSymbol___lyb7r, .tournamentTextSymbol___WDxB9 {
    font-weight: 400;
    margin-left: 4px
}

.tournamentText___pQg94 {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 16px
}

.tournamentTimerContainer___AqMVr {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.tournamentBottom___V1kKk {
    align-items: center;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.promoWrapper___w9PGO {
    margin-top: 32px;
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .promoWrapper___w9PGO {
        padding: 0 24px
    }
}

.bonus_title___v7QxM {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px;
    margin-top: 16px;
    opacity: .9;
    position: relative
}

.bonus_active___I8GbQ {
    box-sizing: border-box;
    display: block;
    margin: 0 0 32px;
    position: relative;
    width: 100%
}

.bonus_active___I8GbQ .noItems___ELr_H {
    align-items: center;
    background: var(--bg-other-status-bg);
    border-radius: var(--radius-card);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 80px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    z-index: 0
}

.bonus_active___I8GbQ .noItems___ELr_H span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonus_active___I8GbQ .promoPoster_infoBtn___QHh9u {
    background: none;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 44px;
    top: 12px;
    z-index: 1
}

.bonus_active___I8GbQ .promoPoster_infoBtn___QHh9u svg path {
    fill: var(--icon-ghost-3)
}

.bonus_active___I8GbQ .promoPoster_infoBtn___QHh9u.analytic_infoBtn___idSoc {
    right: 12px
}

.bonus_active___I8GbQ .promoPoster_closeBtn___GtOEV {
    background: none;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1
}

.bonus_active___I8GbQ .promoPoster_closeBtn___GtOEV svg path {
    fill: var(--icon-ghost-3)
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap {
    margin-bottom: 16px;
    width: calc(100% - 16px)
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap:last-child {
    margin-bottom: 0
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    margin: 16px 0;
    min-height: 274px;
    width: auto
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC:has(form) [class^=imgCharacterBlock__] {
    display: none
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC {
        min-height: 222px
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB {
    margin-bottom: 2px;
    min-height: 274px
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB:has(form) .promo_action_bottom_info___wO13j {
    flex-direction: row
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB:has(form) .promo_action_bottom_info___wO13j .depositAmount_title___UEDQv {
    margin-top: 8px
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB:has(form) .promo_action_bottom_info___wO13j .depositAmount_title___UEDQv {
        margin-top: 0
    }
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB {
        height: 142px;
        min-height: 222px
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB:last-child {
    margin-bottom: 0
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_header___oxkxt .h2___Z3XrE {
    max-width: 336px
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_header___oxkxt [class^=progressBar] {
    width: 176px
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M {
        flex-direction: row
    }
}

@media screen and (min-width: 720px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M {
        flex-direction: row
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j {
    display: flex
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j {
        flex-direction: row;
        margin-bottom: 0;
        margin-top: auto
    }

    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j .showTimer_title___zilW_ {
        margin-top: 0
    }
}

@media screen and (min-width: 720px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j {
        margin-bottom: 0
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M .button_wrapper___jYg_e {
    max-width: 256px;
    width: 100%
}

@media screen and (max-width: 320px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M .button_wrapper___jYg_e {
        max-width: 100%
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M .button_wrapper___jYg_e .promoBtn___raqM9 {
    display: flex;
    max-width: 176px
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB .promo_action_bottom___nW80M .button_wrapper___jYg_e .promoBtn___raqM9 {
        margin-left: auto
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC.progressBar___Lzdet {
    min-height: 288px
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.promoPoster_available___UIlNC.progressBar___Lzdet {
        min-height: 176px
    }
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.progressBar___Lzdet .promoPoster_wrap___nM4aB .promo_action_header___oxkxt [class^=progressBar] {
    margin-top: 4px
}

.bonus_active___I8GbQ .promoPoster_promo___Mtaap.progressBar___Lzdet .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j {
    margin-bottom: 16px
}

@media screen and (min-width: 568px) {
    .bonus_active___I8GbQ .promoPoster_promo___Mtaap.progressBar___Lzdet .promoPoster_wrap___nM4aB .promo_action_bottom_info___wO13j {
        margin-bottom: 0
    }
}

.promoPoster___fVSEe {
    height: 100%;
    padding: 12px 16px 16px;
    width: inherit
}

.promoPoster___fVSEe, .promoPoster_wrap___nM4aB {
    border-radius: var(--radius-card);
    position: relative
}

.promoPoster_wrap___nM4aB {
    height: 142px;
    width: 100%;
    z-index: 1
}

.promoPoster_wrap___nM4aB:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -4px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 106px;
    z-index: 0
}

.promoPoster_wrap___nM4aB:has([class^=fieldError_]) {
    height: 160px
}

.promoPoster_wrap___nM4aB:has([class^=fieldError_]) [class^=inputContainer_] {
    margin-bottom: 20px
}

.promoPoster_infoBtn___QHh9u {
    background: none;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px
}

.promoPoster_infoBtn___QHh9u svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_promo___Mtaap {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    display: inline-block;
    margin: 0 8px 16px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: calc(100% - 16px)
}

@media screen and (min-width: 568px) {
    .promoPoster_promo___Mtaap {
        width: calc(50% - 16px)
    }
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC {
    border-radius: var(--radius-card)
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC .promoPoster_wrap___nM4aB {
    height: 274px;
    position: relative;
    width: 100%;
    z-index: 1
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBannerEmpty___fDvlu {
    border: none;
    height: 0;
    margin: 0 !important;
    visibility: hidden;
    width: 0
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB {
    height: auto;
    overflow: hidden
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB > section {
    border-radius: 8px
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB > section [class^=banner-container]:after, .promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB > section [class^=banner-container]:before {
    display: none
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB > section [class^=banner-container] > a {
    height: auto
}

.promoPoster_promo___Mtaap.promoPoster_available___UIlNC.rmBanner___vpRbY .promoPoster_wrap___nM4aB > section [class^=banner-container] > a img {
    object-fit: fill
}

.promoPoster___fVSEe .promo_action___OW1QJ {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.promoPoster___fVSEe .promo_action_header___oxkxt .h2___Z3XrE {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 8px;
    padding-right: 68px
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .depositAmount___k8KRz {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .depositAmount_title___UEDQv {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .countdownWrapper___x5UY8 {
    color: var(--text-light);
    display: inline-block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .countdownWrapper___x5UY8 [class^=countdownMob_] {
    text-shadow: none
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .countdownWrapper___x5UY8 [class^=countdownMob_] div span {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .showTimer___Bmdu9 {
    display: flex;
    flex-direction: column
}

.promoPoster___fVSEe .promo_action_bottom_info___wO13j .showTimer_title___zilW_ {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 8px 5px 0 0
}

@media screen and (max-width: 412px) {
    .promoPoster___fVSEe .promo_action_bottom_info___wO13j {
        flex-direction: column
    }

    .promoPoster___fVSEe .promo_action_bottom_info___wO13j .depositAmount___k8KRz [class*=_title__], .promoPoster___fVSEe .promo_action_bottom_info___wO13j .showTimer___Bmdu9 [class*=_title__] {
        margin-bottom: 0
    }
}

.promoPoster___fVSEe .promo_action___OW1QJ .button_wrapper___jYg_e {
    width: 176px
}

.promoPoster___fVSEe .promo_action___OW1QJ .button_wrapper___jYg_e [class^=wrap_] {
    max-width: 256px
}

@media screen and (max-width: 360px) {
    .promoPoster___fVSEe .promo_action___OW1QJ .button_wrapper___jYg_e [class^=wrap_] {
        max-width: 100%
    }
}

.promoPoster___fVSEe .promo_action___OW1QJ .button_wrapper___jYg_e .promoBtn___raqM9[class*=disabled_] {
    background: #0000;
    border: 1px solid #fff9;
    box-shadow: unset;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0 -1px 0 #ffffff0d
}

.promoPoster___fVSEe .promo_action___OW1QJ .promoBtn___raqM9 {
    width: 100%
}

.available_wrap___SAibP, .promotion_wrap___irA8T {
    box-sizing: border-box;
    display: block;
    font-size: 0;
    height: auto;
    line-height: 0;
    margin: 0 -8px;
    position: relative;
    transition: height .3s ease;
    width: calc(100% + 16px)
}

.promotion_wrap___irA8T .promoBtn___raqM9 {
    margin-bottom: -2px;
    max-width: 176px
}

.promotion_wrap___irA8T .promoBtn___raqM9 span {
    height: 48px
}

.promoPoster_wrap___nM4aB [class*=subscribeWrap__] {
    height: 40px;
    width: 40px
}

.filtersButton___xlu8f {
    align-items: center;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: var(--calendar-bg-main-additional);
    border-radius: 100%;
    bottom: 66px;
    display: flex;
    flex-direction: column;
    height: 32px;
    justify-content: center;
    left: unset;
    padding-block: 6px;
    position: fixed;
    right: 20px;
    top: unset;
    transition: transform .1s linear, opacity .1s linear;
    width: 32px;
    z-index: 3
}

.filtersButton___xlu8f.open___re30u {
    opacity: 0;
    transform: translatey(64px)
}

.filtersButtonCount___lmvPL {
    align-items: center;
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    bottom: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: 23px;
    line-height: var(--typography-notification-bubble-line-height);
    min-width: 12px;
    position: absolute;
    right: unset;
    top: 0;
    transition: background-color .1s linear, opacity .1s linear;
    z-index: 0
}

.filtersButtonCount___lmvPL:empty {
    opacity: 0
}

.filters___LQ59L {
    align-items: center;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: var(--calendar-bg-main);
    border: 1px solid var(--calendar-border-main);
    border-bottom: none;
    border-radius: var(--radius-card) 0 0 0;
    bottom: 54px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    left: unset;
    max-width: min(100vw, 412px);
    position: fixed;
    right: 0;
    top: unset;
    transform: translateY(250px);
    z-index: 3
}

.filters___LQ59L > * {
    opacity: 0
}

.filters___LQ59L.animateFilters-appear, .filters___LQ59L.animateFilters-enter, .filters___LQ59L.animateFilters-exit {
    transition: transform .3s linear
}

.filters___LQ59L.animateFilters-appear-active, .filters___LQ59L.animateFilters-appear-done, .filters___LQ59L.animateFilters-enter-active, .filters___LQ59L.animateFilters-enter-done {
    transform: translateY(0)
}

.filters___LQ59L.animateFilters-appear-active > *, .filters___LQ59L.animateFilters-appear-done > *, .filters___LQ59L.animateFilters-enter-active > *, .filters___LQ59L.animateFilters-enter-done > * {
    opacity: 1;
    transition: opacity .2s linear
}

.filters___LQ59L.animateFilters-exit-active, .filters___LQ59L.animateFilters-exit-done {
    transform: translateY(250px)
}

.filters___LQ59L.animateFilters-exit-active > *, .filters___LQ59L.animateFilters-exit-done > * {
    opacity: 0
}

.filtersEvents___oB2u6 {
    overflow-y: auto;
    padding: 12px 12px 32px;
    scroll-snap-type: x proximity;
    scrollbar-width: none
}

.filtersEvents___oB2u6::-webkit-scrollbar {
    -ms-overflow-style: none;
    background: #0000;
    display: none;
    height: 0;
    opacity: 0
}

.filtersEvents___oB2u6::-webkit-scrollbar-thumb, .filtersEvents___oB2u6::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.filtersDates___jbLmz {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    height: auto;
    justify-content: flex-start;
    overflow: auto hidden;
    padding: 12px 12px 0;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    width: 100%
}

.filtersDates___jbLmz::-webkit-scrollbar {
    -ms-overflow-style: none;
    background: #0000;
    display: none;
    height: 0;
    opacity: 0
}

.filtersDates___jbLmz::-webkit-scrollbar-thumb, .filtersDates___jbLmz::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.filtersDates___jbLmz [class*=dayWrapper__] {
    scroll-snap-align: end
}

.closeButton___Rv9Cc {
    align-items: center;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: var(--calendar-border-primary);
    border-radius: 8px 0 0 0;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: center;
    margin: -33px 0 0 auto;
    transform: translateX(2px);
    width: 40px
}

.closeButton___Rv9Cc:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    content: "";
    height: 0;
    width: 0
}

.calendar___yeOqn {
    min-height: min(100vh, 600px);
    position: relative;
    z-index: 1
}

.calendar___yeOqn:after {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 48px;
    left: 8px;
    position: absolute;
    right: auto;
    top: 228px;
    width: 112px;
    z-index: 0
}

.calendarHeader___bAryA {
    margin-top: -24px;
    padding-top: 56px;
    position: relative
}

.calendarHeaderTitle___QWgqG {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 24px;
    padding-inline: 16px
}

@media screen and (min-width: 360px) {
    .calendarHeaderTitle___QWgqG {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .calendarHeaderTitle___QWgqG {
        margin-inline: auto;
        max-width: 960px;
        padding-inline: 64px
    }
}

.calendarBlock___zaS6c {
    display: grid;
    margin-bottom: 24px
}

.calendarBlockTitle___uD41J {
    color: var(--text-title-main);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin: 0 0 16px;
    padding-inline: 16px
}

@media screen and (min-width: 360px) {
    .calendarBlockTitle___uD41J {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .calendarBlockTitle___uD41J {
        margin-inline: auto;
        max-width: 960px;
        padding-inline: 64px
    }
}

.calendarBlock___zaS6c > div {
    overflow: hidden
}

.calendarBlock___zaS6c [class*=promo__] {
    box-shadow: 0 4px 8px #00000073;
    margin: 0
}

.calendarBlock___zaS6c [class*=btnMob__] {
    font-size: 14px;
    height: 40px;
    width: auto
}

.calendarBlock___zaS6c [class*=btnMob__] span {
    font-size: inherit
}

.calendarBlock___zaS6c [class*=whiteBorder__] {
    min-width: 120px;
    opacity: 1
}

.calendarBlock___zaS6c [class*=contentBlockBody__] {
    margin: 0;
    padding: 0
}

.calendarBlock___zaS6c [class*=promoInner__] {
    height: inherit
}

.calendarBlock___zaS6c [class*=promoImg__] img {
    height: 100%
}

.calendarBlock___zaS6c [class*=promoContent__] {
    flex-direction: column;
    flex-wrap: nowrap
}

.calendarBlock___zaS6c [class*=promoText__] {
    width: 100%
}

.calendarBlock___zaS6c [class*=lottery__] {
    width: unset
}

.calendarBlockSlider___TrvSi {
    box-sizing: initial;
    height: auto;
    margin-inline: auto;
    max-width: 960px;
    min-height: 178px;
    position: relative;
    width: auto;
    z-index: 1
}

.calendarBlockSlider___TrvSi [class*=contentBlockBody__], .calendarBlockSlider___TrvSi [class*=lottery__], .calendarBlockSlider___TrvSi [class*=promo__], .calendarBlockSlider___TrvSi [class*=tournament__] {
    width: 100vw;
    width: calc(100vw - 32px)
}

@media screen and (min-width: 360px) {
    .calendarBlockSlider___TrvSi [class*=contentBlockBody__], .calendarBlockSlider___TrvSi [class*=lottery__], .calendarBlockSlider___TrvSi [class*=promo__], .calendarBlockSlider___TrvSi [class*=tournament__] {
        max-width: 312px
    }
}

.calendarBlockSlider___TrvSi [class*=contentBlockBody__], .calendarBlockSlider___TrvSi [class*=promo__]:not([class*=promoPoster_promo__]) {
    height: 178px
}

.calendarBlockSlider___TrvSi .slick-list, .calendarBlockSlider___TrvSi .slick-slide, .calendarBlockSlider___TrvSi .slick-track {
    height: inherit
}

.calendarBlockSlider___TrvSi .slick-track {
    display: flex
}

.calendarBlockSlider___TrvSi .slick-list {
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 16px, #000 calc(100% - 16px), #0000);
    mask-image: linear-gradient(90deg, #0000, #000 16px, #000 calc(100% - 16px), #0000);
    overflow: hidden;
    padding-inline: 16px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 360px) {
    .calendarBlockSlider___TrvSi .slick-list {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .calendarBlockSlider___TrvSi .slick-list {
        margin-inline: auto;
        max-width: 960px;
        padding-inline: 64px
    }
}

.calendarBlockSlider___TrvSi .slick-slide {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 8px
}

.calendarBlockSlider___TrvSi .slick-slide:first-child {
    padding-left: 0
}

.calendarBlockSlider___TrvSi .slick-dots {
    align-items: center;
    display: flex;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 8px
}

.calendarBlockSlider___TrvSi .slick-dots li {
    background: var(--small-elements-slider);
    font-size: 0;
    height: 2px;
    width: 8px
}

.calendarBlockSlider___TrvSi .slick-dots li:first-child {
    border-bottom-left-radius: var(--radius-card);
    border-top-left-radius: var(--radius-card)
}

.calendarBlockSlider___TrvSi .slick-dots li:last-child {
    border-bottom-right-radius: var(--radius-card);
    border-top-right-radius: var(--radius-card)
}

.calendarBlockSlider___TrvSi .slick-dots button {
    background: none;
    border-radius: var(--radius-card);
    color: #0000;
    height: 2px;
    width: 8px
}

.calendarBlockSlider___TrvSi .slick-dots .slick-active button {
    background: var(--small-elements-slider-curret)
}

.calendarBlock___zaS6c [class*=lotteryText__], .calendarBlock___zaS6c [class*=tournamentText__] {
    margin-top: 16px;
    position: relative
}

.calendarBlock___zaS6c [class*=lotteryBottom__], .calendarBlock___zaS6c [class*=tournamentBottom__] {
    bottom: 0;
    position: absolute;
    right: 0
}

.calendarBlockList___CAT2n {
    align-items: flex-start;
    display: grid;
    gap: 24px 8px;
    grid-template-columns:repeat(auto-fit, minmax(288px, 1fr));
    justify-content: center;
    padding-inline: 16px
}

@media screen and (min-width: 360px) {
    .calendarBlockList___CAT2n {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .calendarBlockList___CAT2n {
        margin-inline: auto;
        max-width: 960px;
        padding-inline: 64px
    }
}

.calendarBlockList___CAT2n [class*=contentBlockBody__], .calendarBlockList___CAT2n [class*=promo__]:not([class*=promoPoster_promo__]) {
    height: 178px
}

.calendarBlockList___CAT2n [class*=promoPoster_promo__] {
    width: inherit
}

@media screen and (min-width: 656px) {
    .calendarBlockList___CAT2n {
        gap: 24px 16px;
        grid-template-columns:repeat(auto-fit, minmax(calc(50% - 8px), 1fr))
    }

    .calendarBlockList___CAT2n > div:first-child:last-child {
        min-width: 288px
    }
}

.calendar___yeOqn .animateCalendarBlock-enter, .calendar___yeOqn .animateCalendarBlock-exit {
    transition: grid-template-rows .2s linear, opacity .3s linear
}

.calendar___yeOqn .animateCalendarBlock-enter {
    grid-template-rows:0fr;
    opacity: 0
}

.calendar___yeOqn .animateCalendarBlock-enter-active, .calendar___yeOqn .animateCalendarBlock-enter-done, .calendar___yeOqn .animateCalendarBlock-exit {
    grid-template-rows:1fr;
    opacity: 1
}

.calendar___yeOqn .animateCalendarBlock-exit-active, .calendar___yeOqn .animateCalendarBlock-exit-done {
    grid-template-rows:0fr;
    opacity: 0
}

.noEventsWrapper___F5C1g {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 260px);
    justify-content: center
}

.noEventsWrapper___F5C1g .noEventsTitle___fZ9cB {
    color: var(--text-opacity-1);
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

@media screen and (min-width: 1096px) {
    .noEventsWrapper___F5C1g {
        justify-content: flex-start;
        margin-top: 64px
    }
}

.noEventsWrapper___F5C1g .noEventsIcon___oBYXt {
    margin-top: 10px
}

@media screen and (min-width: 1096px) {
    .noEventsWrapper___F5C1g .noEventsIcon___oBYXt {
        margin-top: 12px
    }
}

.tournamentLockStatus___JUhaL {
    background: var(--bg-overlay-light-1);
    border-radius: 0 var(--radius-card);
    bottom: auto;
    box-shadow: var(--shadow-top);
    height: 32px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 3
}

.tournamentLockStatus___JUhaL svg {
    display: block;
    margin: 4px auto
}

.tournamentLockStatus___JUhaL svg path {
    fill: var(--icon-ghost-3)
}

.tournamentLockStatusWrap___YNPU8 {
    font-feature-settings: "pnum" on, "lnum" on;
    background: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    bottom: auto;
    box-shadow: var(--shadow-button);
    height: auto;
    left: auto;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 44px;
    width: 207px;
    z-index: 0
}

.tournamentLockStatusWrap___YNPU8 > div {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    text-align: right;
    white-space: nowrap
}

.tournamentLockStatusWrap___YNPU8 > div:nth-child(2) {
    margin-bottom: 6px
}

.tournamentLockStatusWrap___YNPU8 > div:last-child, .tournamentLockStatusWrap___YNPU8 > div:nth-child(2) {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.tournamentLockStatusWrap___YNPU8:before {
    background-color: var(--bg-other-tooltip);
    bottom: auto;
    content: "";
    height: 12px;
    left: auto;
    position: absolute;
    right: 16px;
    top: -6px;
    transform: rotate(45deg);
    width: 12px;
    z-index: 0
}

.tournamentLockStatusTitle___jzwVz {
    color: #0009;
    margin-bottom: 2px
}

.tournamentImg___cXW9M {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.tournamentImg___cXW9M img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.tournamentImgPattern___WV0b3 {
    height: 204px;
    width: 100%
}

.tournamentImgPattern___WV0b3 .tournamentImg-wrapper {
    height: 100%;
    width: 100%
}

.tournamentImgPattern___WV0b3 img {
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover
}

.tournamentImgCharacter___xcnzu {
    height: 190px;
    position: absolute;
    right: 0;
    top: 0;
    width: 190px
}

@media screen and (min-width: 640px) {
    .tournamentImgCharacter___xcnzu {
        right: 103px
    }
}

.tournamentImgCharacter___xcnzu img {
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover
}

.tournamentInfo____ktUu {
    margin-bottom: 26px;
    padding: 6px 36px 0 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.tournamentInfo____ktUu:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(50px);
    height: 106px;
    left: 0;
    position: absolute;
    right: unset;
    top: 60px;
    transform: translateZ(0);
    width: 44px;
    z-index: 0
}

.tournamentTitle___xh5W0 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-feature-settings: "pnum" on, "lnum" on;
    color: var(--text-light);
    display: -webkit-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin-bottom: 24px;
    max-height: calc(var(--typography-title-2-strong-line-height) * 2);
    min-height: 52px;
    overflow: hidden;
    padding-right: 10px;
    width: 180px
}

.tournamentPrize___NzREE {
    margin-bottom: 16px
}

.tournamentPrizeSub___rgaxC {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 2px
}

.tournamentPrizeSum___Bn3pJ {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.tournamentPrizeSum___Bn3pJ [class*=currencySymbol] {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

.tournamentTimer___lS4DJ [class*=promoTextSub] {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 0
}

.tournamentTimer___lS4DJ [class*=countdownMob__], .tournamentTimer___lS4DJ [class*=floatCountdown] {
    font-family: var(--font-family-accent)
}

.tournamentTimer___lS4DJ [class*=countdownMob__], .tournamentTimer___lS4DJ [class*=dots], .tournamentTimer___lS4DJ [class*=floatCountdown] {
    color: var(--text-light);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.tournamentTimer___lS4DJ [class*=dots] {
    margin: 0 4px
}

.tournamentBtn___mjW5d {
    bottom: -2px;
    left: auto;
    position: absolute;
    right: 8px;
    top: auto;
    z-index: 0
}

.tournamentBtn___mjW5d [class*=button__] {
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: 32px;
    min-width: 85px;
    padding: 0 16px
}

.tournamentBtn___mjW5d [class*=button__][class*=white] {
    opacity: .6
}

.participantsEmpty___nP4Fi, .participants___FY8CU {
    background: var(--bg-overlay-light-1);
    border-radius: var(--radius-card);
    color: var(--text-opacity-light-1);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 4px;
    height: 164px;
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 24px;
    padding: 0 0 16px
}

.participantsEmpty___nP4Fi {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-title-small-strong-line-height);
    text-align: center
}

.participantsEmpty___nP4Fi svg {
    height: 32px;
    margin-bottom: 8px;
    width: 32px
}

.participantsEmpty___nP4Fi svg path {
    fill: var(--icon-ghost-3)
}

.participantsEmpty___nP4Fi p {
    margin: 0;
    opacity: .6
}

.participants___FY8CU .row___Ao2zU {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 20px;
    justify-content: normal;
    margin: 0;
    padding: 0 16px
}

.participants___FY8CU .row___Ao2zU:first-child {
    height: 24px;
    margin-bottom: 12px
}

.participants___FY8CU .row___Ao2zU:first-child .col___cEli2:last-child, .participants___FY8CU .row___Ao2zU:first-child .col___cEli2:nth-child(2) {
    color: var(--text-opacity-light-1)
}

.participants___FY8CU .row___Ao2zU .col___cEli2:first-child {
    width: 9%
}

.participants___FY8CU .row___Ao2zU .col___cEli2:nth-child(2) {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 51%
}

.participants___FY8CU .row___Ao2zU .col___cEli2:last-child {
    color: var(--text-light);
    text-align: right;
    width: 43%
}

.participants___FY8CU .row___Ao2zU.currentUser___j0IQS {
    background-color: var(--bg-overlay-light-1);
    border-radius: var(--radius-item);
    height: 22px;
    margin: 0
}

.participants___FY8CU.homeTournamentWidgetParticipants___Valxs {
    height: 164px;
    margin-bottom: 24px;
    padding-bottom: 11px
}

.participants___FY8CU.homeTournamentWidgetParticipants___Valxs .row___Ao2zU {
    margin: 0;
    padding: 0 5px 0 10px
}

.participants___FY8CU.homeTournamentWidgetParticipants___Valxs .row___Ao2zU:first-child {
    margin: 8px 0 2px
}

.participants___FY8CU.homeTournamentWidgetParticipants___Valxs .row___Ao2zU .col___cEli2:first-child {
    width: 5%
}

.participants___FY8CU.tournamentListPageParticipants___V3_uv {
    padding-bottom: 8px
}

.participants___FY8CU.tournamentListPageParticipants___V3_uv .row___Ao2zU {
    margin: 0;
    padding: 0 2px 0 8px
}

.participants___FY8CU.tournamentListPageParticipants___V3_uv .row___Ao2zU:first-child {
    margin: 10px 0 2px
}

.participants___FY8CU.tournamentListPageParticipants___V3_uv .row___Ao2zU .col___cEli2:first-child {
    width: 5%
}

@media screen and (min-width: 568px) {
    .participants___FY8CU.tournamentListPageParticipants___V3_uv {
        height: 168px;
        margin-bottom: 0;
        padding-bottom: 11px
    }
}

@media screen and (min-width: 720px) {
    .participants___FY8CU.tournamentListPageParticipants___V3_uv {
        margin-bottom: 24px
    }
}

.tournamentGamesTitle___cabLY {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 8px
}

.tournamentGamesList___vygCC {
    display: flex;
    margin: 0 -16px;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (min-width: 640px) {
    .tournamentGamesList___vygCC {
        align-items: center;
        flex-direction: column;
        overflow-x: hidden;
        overflow-y: scroll
    }
}

.tournamentGamesList___vygCC::-webkit-scrollbar {
    display: none
}

@media (max-width: 640) {
    @supports ((-webkit-mask-image:url()) or (mask-image:url())) {
        .tournamentGamesList___vygCC {
            --mask-height: 13px;
            -webkit-mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
            mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
            -webkit-mask-position: 0 0;
            mask-position: 0 0;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: auto;
            mask-size: auto
        }
    }
}

.tournamentGamesThumb___GfeFt {
    display: inline-flex;
    height: 50px;
    margin-right: 8px;
    width: 50px
}

.tournamentGamesThumb___GfeFt:first-child {
    margin-left: 16px
}

.tournamentGamesThumb___GfeFt:last-child {
    margin-right: 16px
}

.tournamentGamesThumbImage___s_HR0 {
    border-radius: var(--radius-game-item-mini);
    box-shadow: var(--shadow-tips);
    height: 100%;
    min-height: 50px;
    min-width: 50px;
    object-fit: cover;
    object-position: top;
    width: 100%
}

@media screen and (min-width: 640px) {
    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin: 16px 10px 0 0;
        position: relative;
        width: 50px
    }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesTitle___cabLY {
        min-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesThumb___GfeFt {
        margin: 0 0 8px
    }
}

@media screen and (min-width: 720px) {
    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu {
        align-items: flex-start;
        margin-top: 0;
        max-height: unset;
        width: auto
    }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesTitle___cabLY {
        margin-bottom: 8px;
        text-overflow: unset
    }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesList___vygCC {
        flex-direction: row;
        gap: 8px;
        margin: 0 -16px;
        max-height: unset;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 0;
        width: auto
    }

    @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))) {
        .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesList___vygCC {
            -webkit-mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
            mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
            padding-top: 0
        }
    }.tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesThumb___GfeFt {
         margin: 0
     }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesThumb___GfeFt:first-child {
        margin-left: 16px
    }

    .tournamentGames___ZdphE.tournamentListPageGames___jBQSu .tournamentGamesThumb___GfeFt:last-child {
        margin-right: 16px
    }
}

.content___JGXvM {
    height: 100%;
    min-height: calc(100vh - 48px);
    padding-top: 24px
}

.contentNotEmpty___wIIFh {
    padding-top: 8px;
    position: relative;
    z-index: 2
}

.content___JGXvM [class*=gamesList__wrapper_] {
    margin: 8px 0 0;
    padding: 0 8px;
    position: relative;
    z-index: 2
}

.empty___eICYv {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff, #babcc2);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0
}

.recomendedGamesTitle___hV5fh {
    color: #babcc2;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 16px 0 24px
}

.headerSearchedGames___Ra5s2 {
    margin: 0 auto;
    padding: 0 16px;
    position: relative;
    z-index: 10
}

.headerSearchedGames___Ra5s2 p + [class^=empty] {
    margin-bottom: 8px
}

.waypoint___S7qdc {
    height: 40px;
    position: relative
}

.loadMoreWrap___hVW9e {
    display: flex;
    margin-top: 14px;
    padding-bottom: 30px
}

.loadMore___nAJ3w {
    margin: 0 auto;
    min-width: 128px
}

@keyframes appearing___femng {
    0% {
        margin-top: 100%;
        opacity: 0
    }
    25% {
        margin-top: 100%;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

.search__wrap___VmkIX {
    animation: appearing___femng .6s forwards;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    min-height: -webkit-fill-available;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media only screen and (min-device-height: 768px)and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 1) {
    .search__wrap___VmkIX {
        max-height: -webkit-fill-available
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .search__wrap___VmkIX:after {
        background: linear-gradient(180deg, #1a253200, #181f31);
        bottom: 0;
        content: "";
        height: 32px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto;
        z-index: 2
    }
}

@media only screen and (orientation: landscape)and (min-aspect-ratio: 11/16) {
    .search__wrap___VmkIX [class*=menuWrap_] [class*=menuInnerTabs_] + [class*=swipable_] {
        bottom: 80px;
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape)and (-webkit-min-device-pixel-ratio: 1) {
    .search__wrap___VmkIX [class*=menuWrap_] [class*=menuInnerTabs_] + [class*=swipable_] [class*=tabsCtrls_] {
        margin-bottom: 0
    }
}

.search__area___Oz6ry {
    align-items: center;
    background: var(--gamepage-bg-tertiary);
    display: flex;
    height: 64px;
    margin: 0;
    min-height: 64px;
    padding: 20px;
    width: 100%
}

.search__area___Oz6ry .search__area_title___l1o2A {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.search__area___Oz6ry:focus-within .search__hint___Vcdz0 {
    display: block
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .search__area___Oz6ry {
        height: 64px;
        margin: 0;
        min-height: 64px;
        padding-right: 72px
    }
}

@media screen and (min-width: 768px) {
    .search__area___Oz6ry {
        box-shadow: none;
        padding-right: 48px
    }
}

.search__input___Y8yPA form svg {
    height: 20px;
    position: relative;
    width: 20px
}

.search__input___Y8yPA form {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 64px;
    justify-content: center;
    width: 100%
}

.search__input___Y8yPA form label input {
    background-color: initial
}

.search__input___Y8yPA form label input::placeholder {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    opacity: .4
}

.search__input___Y8yPA form label button {
    background: initial;
    cursor: pointer;
    display: block;
    height: 20px;
    margin-left: 20px;
    position: relative;
    width: 20px
}

.search__input___Y8yPA form label button:before {
    transform: rotate(-45deg)
}

.search__input___Y8yPA form label button:after, .search__input___Y8yPA form label button:before {
    background-color: var(--icon-tertiary);
    bottom: auto;
    content: "";
    height: 2px;
    left: -14px;
    margin-top: -1px;
    position: absolute;
    right: auto;
    top: 50%;
    width: 12px;
    z-index: 0
}

.search__input___Y8yPA form label button:after {
    transform: rotate(45deg)
}

.search__input___Y8yPA [class^=fieldMob___] {
    background: var(--input-bg-default);
    border: none;
    border-radius: 16px;
    box-shadow: none;
    height: 48px;
    margin: 16px 16px 0;
    width: auto
}

.search__input___Y8yPA [class^=fieldMob___] [class^=resultCount] {
    display: none
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .search__input___Y8yPA [class^=fieldMob___] [class^=search__content] {
        display: none
    }
}

.search__input___Y8yPA [class^=fieldMob___] [class^=icon_] {
    flex: 0 0 24px;
    height: 24px;
    left: 16px;
    position: relative;
    top: auto;
    width: 24px
}

.search__input___Y8yPA [class^=fieldMob___] [class^=icon_] path {
    fill: var(--icon-secondary)
}

.search__input___Y8yPA [class^=fieldMob___] input {
    background: none;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 24px;
    line-height: var(--typography-body-1-line-height);
    padding-left: 18px;
    padding-right: 0
}

.search__input___Y8yPA [class^=fieldMob___] input:-webkit-autofill, .search__input___Y8yPA [class^=fieldMob___] input:-webkit-autofill:focus, .search__input___Y8yPA [class^=fieldMob___] input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    -webkit-appearance: none;
    background-color: #252d40 !important;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 50px #252d40 !important
}

.search__input___Y8yPA [class^=fieldMob___] input:focus::placeholder {
    opacity: 0
}

.search__input___Y8yPA [class^=fieldMob___] input::placeholder {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.search__input___Y8yPA:active, .search__input___Y8yPA:focus, .search__input___Y8yPA:hover {
    outline: 0;
    outline-offset: 0
}

.search__hint___Vcdz0 {
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 10px;
    font-weight: 400;
    height: 16px;
    left: 58px;
    line-height: 16px;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 18px;
    z-index: 1
}

.search__content___HcDcU {
    display: flex;
    flex-flow: column;
    margin: 0 0 0 16px;
    max-height: calc(100vh - 81px);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 0 40px
}

.search__content___HcDcU h2 {
    margin: 0
}

.search__content___HcDcU p {
    margin: 8px 0 24px
}

.search__content___HcDcU [class*=content_] {
    padding-top: 16px
}

.search__content___HcDcU [class^=titleMob_] {
    color: var(--gamepage-content-additional);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    line-height: var(--typography-caption-small-line-height);
    margin: 2px 0 0;
    max-width: 100%;
    text-transform: unset;
    white-space: nowrap
}

.search__content___HcDcU [class^=img] {
    box-shadow: none;
    margin-right: 0
}

.search__content___HcDcU [class^=headerSearchedGames] {
    margin-top: auto;
    padding: 0
}

.search__content___HcDcU [class^=headerSearchedGames] [class^=empty] {
    margin-bottom: 8px
}

.search__content___HcDcU [class*=gamesList__wrapper_] {
    background: none;
    margin: auto;
    padding: 0
}

@media screen and (min-width: 768px) {
    .search__content___HcDcU [class*=gamesList__wrapper_] {
        padding-bottom: 4px
    }
}

.search__content___HcDcU [class*=tmbMob__], .search__content___HcDcU [class*=tmbMobile__] {
    margin: 0 16px 18px 0;
    width: 104px
}

@media screen and (min-width: 360px) {
    .search__content___HcDcU [class*=tmbMob__], .search__content___HcDcU [class*=tmbMobile__] {
        width: 104px
    }
}

@media screen and (min-width: 412px) {
    .search__content___HcDcU [class*=tmbMob__], .search__content___HcDcU [class*=tmbMobile__] {
        width: 150px
    }
}

.search__content___HcDcU [class^=loadMoreWrap_] {
    margin: 0 0 0 -16px;
    position: relative;
    z-index: 3
}

.search__content___HcDcU [class^=loadMoreWrap_] > a {
    box-sizing: border-box;
    min-width: auto;
    opacity: 1;
    width: auto
}

.search__content___HcDcU [class*=contentNotEmpty_] {
    background: none;
    padding: 16px 0 0
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] {
    align-items: center;
    background: none;
    box-shadow: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
    height: 56px;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 4px 8px;
    width: 100%
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=lazyload-wrapper] {
    width: auto
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=imgWrapper_], .search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=placeholderImg__] {
    border-radius: 8px;
    height: 48px;
    padding-bottom: 0;
    width: 48px
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=imgWrapper_] [class*=gameProvider_], .search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=placeholderImg__] [class*=gameProvider_] {
    display: none
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class^=titleMob_] {
    color: #fff;
    margin: 0;
    max-width: 70%;
    padding: 0
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class^=titleMob_] [class^=titleMobText_] {
    margin: 0
}

.search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=sticker__], .search__content___HcDcU [class*=contentNotEmpty_] [class*=gamesList__wrapper_] [class*=tmbMob_] [class*=tmbMobFavorite__] {
    display: none
}

.search__icon___qWPiS {
    height: 20px;
    margin-right: 25px;
    width: 20px
}

.singleGame___nBQqK [class^=empty] {
    -webkit-text-fill-color: initial;
    background: none;
    -webkit-background-clip: initial;
    color: var(--gamepage-content-primary);
    font-size: var(--typography-menu-desktop-font-size);
    font-weight: var(--typography-menu-desktop-font-weight);
    line-height: var(--typography-menu-desktop-line-height);
    margin: 0 16px 16px 0;
    max-width: none;
    opacity: .9;
    padding-top: 0;
    text-align: left;
    text-transform: inherit
}

.singleGame___nBQqK [class^=empty]:nth-of-type(2), .singleGame___nBQqK [class^=empty]:only-child {
    color: var(--text-primary);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 16px;
    opacity: .9
}

.singleGame___nBQqK [class^=recomendedGamesTitle] {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 16px 40px 0
}

p + [class^=empty] {
    margin-bottom: 20px
}

.tournament___XMOtm {
    background: var(--bg-other-sidebar-desktop);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    height: 512px;
    overflow: hidden;
    padding: 16px;
    position: relative
}

.tournament___XMOtm:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .tournament___XMOtm:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    padding-bottom: 18px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentTitle__] {
    margin-bottom: 26px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentPrize__] {
    margin-bottom: 18px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentInfo__] {
    margin-bottom: 26px;
    padding-top: 4px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=participantsEmpty__] {
    height: 164px
}

@media screen and (min-width: 568px) {
    .tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentImgCharacter__] {
        right: 0
    }
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentBtn__] [class*=button__] {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    min-width: auto;
    padding: 0 16px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentGamesThumb__] {
    height: 48px;
    width: 48px
}

.tournament___XMOtm.tournamentHomeWidget___KQ9ip [class*=tournamentGames__] [class*=tournamentGamesList__] {
    flex-direction: row
}

.tournament___XMOtm:not(:last-of-type) {
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .tournament___XMOtm:not(:last-of-type) {
        margin-bottom: 0
    }
}

.tournament___XMOtm.tournamentListPageItem___XoDmf {
    height: auto
}

@media screen and (min-width: 640px) {
    .tournament___XMOtm.tournamentListPageItem___XoDmf {
        display: flex;
        flex-direction: row;
        height: 412px
    }
}

@media screen and (min-width: 720px) {
    .tournament___XMOtm.tournamentListPageItem___XoDmf {
        display: flex;
        flex-direction: column;
        height: auto
    }
}

@media screen and (min-width: 640px) {
    .tournament___XMOtm.tournamentListPageItem___XoDmf .tournamentColumn___uTAxn {
        display: block;
        margin-right: 0;
        padding-right: 28px;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .tournament___XMOtm.tournamentListPageItem___XoDmf .tournamentColumn___uTAxn {
        padding-right: 0
    }
}

.frontSide___PwAqy {
    align-items: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: var(--bg-card-bg-5-additional);
    border-radius: var(--radius-card);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    left: 0;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    right: 0;
    row-gap: 12px;
    top: 0;
    transform-style: preserve-3d;
    transition: transform .4s linear;
    z-index: 0
}

.frontSide___PwAqy:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .frontSide___PwAqy:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.frontSideHeader____r9uL {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: space-between
}

.frontSideHeader____r9uL svg {
    cursor: pointer;
    transition: scale .1s linear
}

.frontSideHeader____r9uL svg path {
    fill: var(--icon-ghost-3);
    opacity: 1
}

.frontSideHeader____r9uL svg:hover {
    scale: 1.05
}

.frontSideHeader____r9uL svg + svg {
    margin-left: 8px
}

.frontSideIcons___epokd {
    display: flex;
    gap: 8px;
    height: 24px
}

.frontSide___PwAqy .basketIcon___lO6Jy.disabled___UW5z8 {
    opacity: .4;
    pointer-events: none
}

.frontSide___PwAqy .infoIcon___on4Cn path {
    height: 16px;
    opacity: 1;
    width: 16px
}

.frontSideTipText___W93xS {
    column-gap: 4px;
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.frontSideStatus___PqIkt {
    background-color: var(--small-elements-label-disable-bg);
    border-radius: var(--radius-large-tips);
    color: var(--small-elements-label-disable);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 3px 8px
}

.frontSideText___LLI_Z {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.frontSideText___LLI_Z [class*=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.frontSideInfo___gnu8w {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    row-gap: 4px
}

.frontSideCount___b1MJG {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    justify-content: space-between;
    line-height: var(--typography-body-1-stronger-line-height)
}

@media screen and (min-width: 1096px) {
    .frontSideCount___b1MJG {
        font-size: var(--typography-body-1-stronger-font-size);
        font-weight: var(--typography-body-1-stronger-font-weight);
        line-height: var(--typography-body-1-stronger-line-height)
    }
}

.frontSideCount___b1MJG [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.frontSideSum___OS1Le {
    color: var(--text-accent-additional)
}

.frontSideTotal____nnPN {
    color: #fff
}

.frontSideProgress___vVJyI {
    animation: progress___fPvWd .5s ease;
    background-color: var(--small-elements-progressbar-bonus);
    height: 100%;
    transform: translateX(calc((100% - var(--progress, 0)) * -1));
    transition: transform .5s ease;
    width: 100%
}

.frontSideProgressBar___E2lfK {
    background-color: var(--small-elements-progressbar-bonus-bg);
    border-radius: 8px;
    height: 4px;
    overflow: hidden
}

.frontSideWager___rpP7j {
    align-items: center;
    column-gap: 4px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.frontSideWagerText___ABnLj {
    color: var(--text-opacity-light-2)
}

.frontSideMultiplier___MjhA0, .frontSideWagerText___ABnLj {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.frontSideMultiplier___MjhA0 {
    color: var(--text-light)
}

.frontSideEndData___GXGZ5 {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: normal;
    max-width: 45%
}

.frontSideEndText___hCuai {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.frontSide___PwAqy [class*=countdownMob__], .frontSide___PwAqy [class*=floatCountdown] {
    color: var(--text-light);
    column-gap: 4px;
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.frontSide___PwAqy [class*=countdownMob__] [class*=dots__], .frontSide___PwAqy [class*=floatCountdown] [class*=dots__] {
    margin-left: 4px
}

@media screen and (min-width: 1096px) {
    .frontSide___PwAqy [class*=countdownMob__], .frontSide___PwAqy [class*=floatCountdown] {
        font-size: var(--typography-title-small-strong-font-size);
        font-weight: var(--typography-title-small-strong-font-weight);
        line-height: var(--typography-title-small-strong-line-height)
    }
}

.frontSideFooter___E0FpE {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 4px
}

.frontSideFooter___E0FpE .activeButton___TUfkf {
    width: -moz-fit-content;
    width: fit-content
}

.frontSide___PwAqy [class^=button__] [class*=loading__] {
    height: 28px
}

.tips___BKgNF {
    max-width: 146px;
    padding: 12px
}

@media screen and (min-width: 1096px) {
    .tips___BKgNF {
        max-width: 256px
    }
}

.tips___BKgNF[class*=tips__bottomLeft___] {
    left: -3px;
    top: calc(100% + 8px)
}

@keyframes progress___fPvWd {
    0% {
        transform: translateX(-100%)
    }
}

.backSide___lohxW {
    align-items: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: var(--bg-card-bg-5-additional);
    border-radius: var(--radius-card);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    left: 0;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    transition: transform .4s linear;
    z-index: 0
}

.backSide___lohxW:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .backSide___lohxW:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.backSide___lohxW:after {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(34px);
    height: 106px;
    left: 10px;
    position: absolute;
    right: unset;
    top: 10px;
    width: 23px;
    z-index: -1
}

.backSideInfo___pS2QV {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    row-gap: 8px
}

.backSide___lohxW .backSideDisclaimer___fIUBL {
    color: var(--text-light);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 0
}

.backSide___lohxW .backSideDisclaimer___fIUBL [class*=currencySum] {
    margin-left: 4px
}

.backSideText___XIWQ8 {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0
}

.backSideButtons___grTuD {
    align-items: center;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: auto
}

.backSideButtons___grTuD [class*=button__] {
    min-width: 112px;
    width: -moz-fit-content;
    width: fit-content
}

.bonusBalance___kPSQQ {
    height: 202px;
    perspective: 2000px;
    scroll-margin-top: 16px;
    scroll-snap-align: start;
    will-change: transform
}

.bonusBalance___kPSQQ.isActive___TlMaU [class*=Status__] {
    background-color: var(--small-elements-label-active-bg);
    color: var(--small-elements-label-active)
}

.bonusBalance___kPSQQ.isActive___TlMaU [class*=backSide__], .bonusBalance___kPSQQ.isActive___TlMaU [class*=frontSide__] {
    background: var(--bg-card-bg-5)
}

.bonusBalance___kPSQQ.isActive___TlMaU [class*=backSide__]:after, .bonusBalance___kPSQQ.isActive___TlMaU [class*=frontSide__]:after {
    background: var(--bg-gradients-main)
}

.bonusBalance___kPSQQ.isActive___TlMaU [class*=frontSideEndData] {
    max-width: 100%
}

.bonusBalance___kPSQQ.isFlipped___Jg4BI [class*=backSide__] {
    transform: rotateY(1turn)
}

.bonusBalance___kPSQQ.isFlipped___Jg4BI [class*=frontSide__] {
    transform: rotateY(180deg)
}

.popupBalances___F_QNT {
    --indent-inline: 16px;
    margin: 16px auto
}

@media screen and (min-width: 360px) {
    .popupBalances___F_QNT {
        --indent-inline: 20px
    }
}

.popupBalances___F_QNT p:not([class*=backSideDisclaimer]) {
    margin: 0
}

.popupBalancesTotal___H8dp1 {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-2-line-height);
    margin: 32px 0 22px
}

.popupBalancesText___ehKUe {
    margin-bottom: 12px
}

.popupBalances___F_QNT .popupBalancesType___iePOq {
    letter-spacing: -.8px
}

.popupBalances___F_QNT .popupBalancesType___iePOq + [class*=loadingWrapper__] {
    margin-block: 62px
}

.popupBalancesDivider___l8ooT {
    background-color: var(--small-elements-separator-extra);
    height: 1px;
    margin-bottom: 20px
}

.popupBalancesText___ehKUe [class*=currencySum], .popupBalancesText___ehKUe [class*=currencySymbol], .popupBalancesTotal___H8dp1 [class*=currencySum], .popupBalancesTotal___H8dp1 [class*=currencySymbol] {
    color: var(--text-title-accent);
    letter-spacing: 0
}

.popupBalancesText___ehKUe, .popupBalancesType___iePOq {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    justify-content: space-between;
    line-height: var(--typography-title-small-line-height)
}

.popupBalancesContent___kXscm p {
    margin: 0
}

.popupBalancesContentEmpty___xjbXl {
    align-items: center;
    background-color: var(--bg-overlay-light-1);
    border-radius: var(--radius-card);
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    gap: 8px;
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin-top: 12px;
    padding: 24px 16px 22px;
    text-align: center
}

.popupBalancesContentEmpty___xjbXl:not(:last-child) {
    margin-bottom: 20px
}

.popupBalancesContentEmpty___xjbXl.emptySportBalance___RsVpX {
    height: 86px
}

.popupBalancesContentLoading___ySOzG {
    height: 228px;
    position: relative;
    width: 100%
}

.popupBalancesContentSlider___sgTYU {
    margin-bottom: 22px;
    position: relative;
    width: 100vw
}

.popupBalancesContentSlider___sgTYU .slick-list, .popupBalancesContentSlider___sgTYU .slick-slide, .popupBalancesContentSlider___sgTYU .slick-track {
    height: inherit
}

.popupBalancesContentSlider___sgTYU .slick-slide {
    padding: 12px 0 8px;
    width: 304px
}

.popupBalancesContentSlider___sgTYU .slick-track {
    display: flex;
    gap: 16px
}

.popupBalancesContentSlider___sgTYU .slick-list {
    overflow: hidden;
    position: relative;
    width: 100%
}

.popupBalancesContentSlider___sgTYU .slick-dots {
    align-items: center;
    bottom: -2px;
    display: flex;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    left: calc(50% - 48px);
    position: absolute;
    right: unset;
    top: unset;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .popupBalancesContentSlider___sgTYU .slick-dots {
        left: calc(50% - 80px)
    }
}

.popupBalancesContentSlider___sgTYU .slick-dots li {
    background: var(--small-elements-slider);
    font-size: 0;
    height: 2px;
    width: 8px
}

.popupBalancesContentSlider___sgTYU .slick-dots li:first-child {
    border-bottom-left-radius: var(--radius-card);
    border-top-left-radius: var(--radius-card)
}

.popupBalancesContentSlider___sgTYU .slick-dots li:last-child {
    border-bottom-right-radius: var(--radius-card);
    border-top-right-radius: var(--radius-card)
}

.popupBalancesContentSlider___sgTYU .slick-dots button {
    background: none;
    border-radius: var(--radius-card);
    color: #0000;
    height: 2px;
    width: 8px
}

.popupBalancesContentSlider___sgTYU .slick-dots .slick-active button {
    background: var(--small-elements-slider-curret)
}

.popupBalancesContentSlider___sgTYU [class*=sportBalance_] {
    height: 210px
}

.girlImageWrap___hUw3u {
    height: 388px;
    margin: auto;
    position: relative
}

.girlImageWrap___hUw3u:before {
    background: radial-gradient(50% 50% at 50% 50%, #000 0, #0000 100%);
    bottom: 20px;
    content: "";
    height: 32px;
    left: 0;
    margin: auto;
    opacity: .8;
    position: absolute;
    right: 0;
    top: auto;
    width: 184px;
    z-index: -1
}

.girlImageWrap___hUw3u:hover .playBtn___GeSCA {
    opacity: .9
}

.girlImageWrap___hUw3u:hover .playBtn___GeSCA:hover {
    opacity: 1
}

.girlImage___pa74E {
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    transition: filter .3s linear;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.girlImage___pa74E:not(.isShow___e2M3f) {
    filter: brightness(0)
}

.playBtn___GeSCA {
    bottom: 0;
    cursor: pointer;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .15s linear;
    z-index: 1
}

@keyframes appearing___Nwe2Z {
    0% {
        transform: translateY(100%)
    }
    25% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

.stripTabScroll___IibEM {
    bottom: unset;
    height: 100%;
    left: 64px;
    overflow: auto;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 64px);
    z-index: 0;
    z-index: 4
}

.title___L1fON {
    align-items: center;
    background: var(--bg-additional);
    color: var(--gamepage-content-primary);
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 64px;
    line-height: var(--typography-title-small-strong-line-height);
    min-height: 64px;
    padding: 0 12px 0 20px
}

.stripTabWrap___T1okw, .title___L1fON {
    display: flex;
    justify-content: space-between
}

.stripTabWrap___T1okw {
    animation: appearing___Nwe2Z .6s forwards;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.stripTabWrap___T1okw [class*=bonusText__] {
    color: var(--strip-content-additional)
}

.stripTabWrap___T1okw [class*=bonusInfo__] {
    color: var(--strip-content-accent-extra)
}

.stripTabWrap___T1okw [class*=progressWrap__] {
    background: var(--strip-bg-progress-additional)
}

.stripTabWrap___T1okw [class*=levelProgress__] span, .stripTabWrap___T1okw [class*=pointsProgress__] {
    color: var(--strip-content-additional-opacity)
}

.stripTabWrap___T1okw [class*=bonusIcon__] path {
    fill: var(--strip-content-accent-extra)
}

.stripTabWrap___T1okw [class*=girlImageWrap__] {
    height: 398px
}

.stripTabWrap___T1okw [class*=girlImageWrap__]:before {
    bottom: 14px;
    left: unset;
    right: 8px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .stripTabWrap___T1okw {
        height: auto
    }
}

.bonusWrap___cxg9n {
    margin-bottom: 8px
}

.bonusBalancesTabHeader___BI1lL {
    align-items: center;
    background: var(--bg-additional);
    bottom: auto;
    column-gap: 16px;
    display: flex;
    flex-direction: row;
    height: var(--header-height);
    justify-content: space-between;
    left: auto;
    padding: 10px 8px 10px 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: calc(100vw - 64px);
    z-index: 10
}

.bonusBalancesTabHeader___BI1lL p {
    color: var(--text-primary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0
}

.bonusBalancesTabHeader___BI1lL svg {
    scale: .8
}

.bonusBalancesTabHeader___BI1lL svg path {
    fill: var(--icon-ghost-3)
}

.bonusBalancesTabHeader___BI1lL [class*=tipsWrap__] {
    height: 24px
}

.bonusBalancesTabHeader___BI1lL [class*=tips__] {
    max-width: 150px;
    padding: 12px
}

.bonusBalancesTabHeader___BI1lL [class*=tips__][class*=tips__bottomRight__] {
    right: 3px;
    top: calc(100% + 4px)
}

.bonusBalancesTabEmpty___PH1mA {
    align-items: center;
    color: var(--text-content);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: calc(100vh - var(--header-height));
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: var(--header-height) auto 0;
    text-align: center
}

.bonusBalancesTabEmpty___PH1mA p {
    margin: 0 0 16px
}

.bonusBalancesTabEmpty___PH1mA [class*=button__] {
    margin-inline: auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%
}

@keyframes appearing___RUPfr {
    0% {
        margin-top: 100%;
        opacity: 0
    }
    25% {
        margin-top: 100%;
        opacity: 0
    }
    to {
        margin-top: var(--header-height);
        opacity: 1
    }
}

.bonusBalancesTabMain___QXkgV {
    animation: appearing___RUPfr .6s forwards;
    gap: 8px;
    padding: 16px 6px 16px 16px
}

@media screen and (min-width: 412px) {
    .bonusBalancesTabMain___QXkgV {
        padding-right: 16px
    }
}

@media screen and (min-width: 568px) {
    .bonusBalancesTabMain___QXkgV {
        column-count: 2
    }
}

@media screen and (min-width: 720px) {
    .bonusBalancesTabMain___QXkgV {
        column-count: 3
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .bonusBalancesTabMain___QXkgV {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }
}

.bonusBalancesTabMain___QXkgV [class*=bonusBalance__] {
    break-inside: avoid;
    height: 210px;
    page-break-inside: avoid
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .bonusBalancesTabMain___QXkgV [class*=bonusBalance__] {
        flex: 1 1 calc(50% - 8px)
    }

    .bonusBalancesTabMain___QXkgV [class*=bonusBalance__]:nth-child(odd):last-child {
        max-width: calc(50% - 8px)
    }
}

.bonusBalancesTabMain___QXkgV [class*=bonusBalance__]:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 1096px) {
    .bonusBalancesTabMain___QXkgV [class*=bonusBalance__] {
        height: 202px
    }
}

.bonusBalancesTabMain___QXkgV [class*=bonusBalance__][class*=isActive__] {
    height: 210px
}

.bonusBalancesTabMain___QXkgV [class*=bonusBalance__] [class*=frontSideFooter__] {
    flex-direction: row;
    gap: 8px;
    padding-top: 2px
}

.bonusBalancesTabMoreButton___IcBut {
    margin: 0 auto 30px;
    text-align: center;
    width: 194px
}

.bonusBalancesTab___fWf3W {
    --header-height: 64px;
    flex-basis: 100%;
    overflow: auto;
    width: 100%
}

.btn___Q0x9f {
    margin: 24px 16px 0;
    max-width: 316px;
    min-width: 224px;
    white-space: nowrap
}

.btn___Q0x9f[class*=lg__] {
    height: 48px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .btn___Q0x9f {
        grid-row: 9/10;
        margin-bottom: 16px;
        width: 288px
    }
}

@media screen and (min-width: 768px) {
    .btn___Q0x9f {
        margin-top: 40px;
        width: 224px
    }
}

.wrapFastClick___pFvA4 {
    margin-top: -6px;
    width: 224px
}

.wrapFastClick___pFvA4 [class*=wrap__] {
    margin: 8px 16px 0
}

@media screen and (min-width: 768px) {
    .wrapFastClick___pFvA4 [class*=wrap__] {
        margin-top: 40px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 600px) {
    .wrapFastClick___pFvA4 [class*=wrap__] {
        margin-bottom: 16px
    }
}

.wrapFastClick___pFvA4 [class*=wrap__] [class*=wrap__] {
    margin: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 600px) {
    .wrapFastClick___pFvA4 {
        grid-row: 9/10;
        width: 256px
    }
}

.talisman___LadVv {
    -webkit-font-smoothing: antialiased;
    display: flex;
    opacity: 0;
    padding: 12px 0;
    transition: left .2s, opacity .2s;
    width: 100%
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .talisman___LadVv {
        align-items: flex-start;
        flex-grow: 1;
        padding-left: 0;
        padding-right: 0;
        position: static;
        transform: translateX(100%);
        transition: transform .4s, opacity .2s;
        width: 248px
    }
}

.talisman___LadVv.menuOpened___sIiqU {
    opacity: 1
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .talisman___LadVv.menuOpened___sIiqU {
        transform: translateX(0)
    }
}

.talismanText___j_1qU {
    display: inline-block;
    padding-left: 16px;
    padding-top: 0
}

@media screen and (min-width: 568px) {
    .talismanText___j_1qU {
        padding-left: 8px
    }
}

.talismanTitle___CjlPl {
    color: var(--gamepage-content-primary);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.talismanName___hYMK2 {
    color: var(--gamepage-content-accent-additional);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.talismanIcon___MByK4 {
    display: inline-block;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 48px
}

.talismanIcon___MByK4 img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.fav___SAngf {
    height: 16px;
    width: 16px
}

.fav___SAngf svg [class*=path-star] {
    display: none
}

.fav___SAngf.active___icnv0 svg [class*=path-star] {
    display: inline
}

.favIcon___mZMlu {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

@keyframes appearing___gfdZL {
    0% {
        opacity: 0;
        top: -100%
    }
    25% {
        opacity: 0;
        top: -100%
    }
    to {
        opacity: 1;
        top: 0
    }
}

.status___WGeU8 {
    color: #fff;
    opacity: 0;
    transition: top .3s ease .1s
}

.status___WGeU8 .btn-mob--md {
    height: 32px;
    line-height: 32px;
    width: 78px
}

.status___WGeU8 .btn-mob--md:last-child {
    margin-left: 20px
}

@media screen and (min-width: 412px) {
    .status___WGeU8 {
        max-width: 264px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .status___WGeU8 {
        align-items: flex-start;
        flex-grow: 1;
        max-width: none;
        min-height: 70px;
        position: static;
        transform: translateX(100%);
        transition: transform .4s, opacity .2s;
        width: 256px
    }
}

@media screen and (min-width: 768px) {
    .status___WGeU8 {
        margin: 0;
        max-width: none;
        padding: 0;
        width: 256px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .status___WGeU8.isTalisman___gacdt {
        align-items: normal;
        flex-grow: 0
    }
}

[class*=menuOpened_] .status___WGeU8 {
    animation: appearing___gfdZL 1s;
    opacity: 1;
    padding-top: 10px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    [class*=menuOpened_] .status___WGeU8 {
        transform: translateX(0)
    }
}

.status___WGeU8.confirmBlock___mpV_F {
    height: 100%
}

.statusRange___K8MjT {
    background: #ffffff1a;
    border: none;
    border-radius: 18px;
    grid-column: 1/3;
    height: 6px;
    margin: 8px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 100%
}

.statusRange___K8MjT:after {
    background: linear-gradient(180deg, #1c202b, #313646);
    border-radius: 17px;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 0
}

.statusLine___IrDUT {
    background: linear-gradient(180deg, #4b9de8, #416fb4);
    border-radius: 2px;
    height: 4px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

.statusLine___IrDUT.full___wxVvH {
    border-radius: 2px
}

.statusTitle___FMkTs {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 22px
}

.statusTitle___FMkTs span:last-child {
    height: 24px;
    position: relative;
    top: 1px;
    width: 24px
}

.statusTitle___FMkTs svg path {
    fill: #fff
}

.statusPercent___JHRlz {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.statusPercent___JHRlz span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    opacity: .6
}

.statusConfirm___W9cVA {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 2px auto 15px;
    text-align: left
}

@media screen and (min-width: 768px) {
    .statusConfirm___W9cVA {
        margin-top: 0
    }
}

.statusButtons___Um8bo {
    align-items: unset;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.status___WGeU8 .cancelBtn___uT5RH, .status___WGeU8 .changeBtn___gi832 {
    max-width: 150px;
    width: 100%
}

@media screen and (min-width: 720px) {
    .status___WGeU8 .cancelBtn___uT5RH, .status___WGeU8 .changeBtn___gi832 {
        max-width: 104px
    }
}

.status___WGeU8 .changeBtn___gi832 {
    height: 32px;
    margin-left: 7px
}

.status___WGeU8 .cancelBtn___uT5RH {
    height: 33px;
    margin-right: 8px
}

.status___WGeU8 .cancelBtn___uT5RH span {
    text-shadow: 0 1px 0 #0003
}

.ingame-tabs-enter___vqker[class^=tabsCtrls_] {
    left: 100% !important;
    opacity: 0;
    position: absolute !important
}

.ingame-tabs-enter___vqker[class^=tabsCtrls_] > [class^=status_] {
    left: 100%;
    opacity: 0
}

.ingame-tabs-enter___vqker[class^=menuInnerTabs_] [class^=tabsCtrls_] {
    margin-left: -100%;
    opacity: 0
}

.ingame-tabs-enter___vqker[class^=menuInnerTabs_] [class^=wrap_] {
    opacity: 0;
    position: absolute;
    top: 100%
}

.ingame-tabs-enter___vqker.ingame-tabs-enter-active___MdURu[class^=menuInnerTabs_] [class^=tabsCtrls_] {
    margin-left: 0;
    opacity: 1;
    transition: margin-left .25s ease, opacity .25s ease
}

.ingame-tabs-enter___vqker.ingame-tabs-enter-active___MdURu[class^=menuInnerTabs_] [class^=wrap_] {
    opacity: 0;
    position: absolute;
    top: 0;
    transition: top .25s ease, opacity .25s ease
}

.ingame-tabs-enter___vqker.ingame-tabs-enter-active___MdURu[class^=tabsCtrls_] {
    left: 0 !important;
    opacity: 1;
    transition: left .25s ease, opacity .25s ease
}

.ingame-tabs-enter___vqker.ingame-tabs-enter-active___MdURu[class^=tabsCtrls_] > [class^=status_] {
    left: 0;
    opacity: 1;
    transition: left .25s ease, opacity .25s ease
}

.ingame-tabs-enter___vqker.ingame-tabs-enter-done___RDFZe[class^=menuInnerTabs_] [class^=wrap_] {
    opacity: 1
}

.ingame-tabs-exit___yzm1I[class^=tabsCtrls_] {
    left: 0 !important;
    position: absolute !important
}

.ingame-tabs-exit___yzm1I[class^=tabsCtrls_] [class^=status_] {
    opacity: 1
}

.ingame-tabs-exit___yzm1I[class^=menuInnerTabs_] [class^=tabsCtrls_] {
    margin-left: 0;
    opacity: 1;
    transition: margin-left .25s ease, opacity .25s ease
}

.ingame-tabs-exit___yzm1I[class^=menuInnerTabs_] [class^=wrap_] {
    opacity: 1;
    position: absolute;
    top: 0;
    transition: top .25s ease, opacity .25s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN[class^=tabsCtrls_] {
    left: 100% !important;
    opacity: 0;
    transition: left .25s ease, opacity .5s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN[class^=tabsCtrls_] [class^=status_] {
    left: 100%;
    opacity: 0;
    transition: left .25s ease, opacity .5s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN > [class^=search__wrap] {
    position: absolute;
    top: 100%;
    transition: top .25s ease, opacity .5s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN[class^=menuInnerTabs_] [class^=tabsCtrls_] {
    margin-left: -100%;
    opacity: 0;
    transition: margin-left .25s ease, opacity .25s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN[class^=menuInnerTabs_] [class^=wrap_] {
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: top .25s ease, opacity .25s ease
}

.ingame-tabs-exit___yzm1I.ingame-tabs-exit-active___LwbaN ~ [data-animate=bottomBlock] {
    opacity: 0;
    transition: opacity .5s ease
}

@keyframes blinking-full___X987w {
    0% {
        opacity: 0
    }
    50% {
        transform: translateX(-100%)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes blinking-tablet___kTo3H {
    0% {
        opacity: 0
    }
    50% {
        transform: translateX(-175%)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes appearing___Iz2P8 {
    0% {
        transform: translateY(100%)
    }
    25% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

.menuWrap___OspdL {
    bottom: 0;
    height: 100% !important;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2
}

.menuWrapInner___pEAqM {
    background: var(--bg-overlay-gamepage)
}

.menuWrap--tabsClosed___Y7BzL .menuInner___Brpkx > span {
    animation: appearing___Iz2P8 .6s;
    animation-fill-mode: none, backwards
}

.menuWrap--tabsClosed___Y7BzL [class*=menuBtn__] > div {
    background: var(--bg-overlay-ghost-2)
}

.menuWrap___OspdL .menu___rlAyq {
    bottom: 0;
    left: 0;
    min-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menu___rlAyq {
        min-height: -webkit-fill-available
    }
}

.menuWrap___OspdL .menuHeader___VkOJz [class*=favIcon__] {
    left: -4px;
    top: 3px
}

.menuWrap___OspdL .menuHeaderMessages___UBtDP, .menuWrap___OspdL .menuHeader___VkOJz {
    align-items: center;
    background: var(--bg-additional);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 66px;
    justify-content: space-between;
    line-height: var(--typography-title-small-strong-line-height);
    min-height: 66px;
    padding: 10px 12px 0 14px
}

.menuWrap___OspdL .menuHeaderMessages___UBtDP {
    align-items: normal;
    height: 64px;
    min-height: 64px;
    padding: 20px 12px 0 20px
}

.menuWrap___OspdL .menu___rlAyq .favWrap___YAr4m {
    position: relative;
    z-index: 99
}

.menuWrap___OspdL .menu___rlAyq .favWrap___YAr4m svg {
    height: 100%;
    width: 100%
}

.menuWrap___OspdL .menuInner___Brpkx {
    align-items: unset;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-left: 100%;
    min-height: 100%;
    min-width: calc(100% - 64px);
    transition: margin-left .3s;
    width: calc(100% - 64px);
    will-change: margin-left
}

.menuWrap___OspdL .menuInner___Brpkx [class*=inputGroupWrap__] {
    margin: 10px 0 6px 10px
}

.menuWrap___OspdL .menuInner___Brpkx [class*=inputGroupWrap__] [class*=method__] {
    padding-left: 12px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInner___Brpkx {
        justify-content: flex-start;
        width: calc(100% - 48px)
    }

    .menuWrap___OspdL .menuInner___Brpkx [class*=wrap___1x] {
        margin: 0;
        padding: 6px 0 20px 20px
    }
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menuInner___Brpkx {
        width: calc(100% - 64px)
    }
}

.menuWrap___OspdL .menuInner___Brpkx [class^=otherMethod] {
    display: none
}

.menuWrap___OspdL .menuInner___Brpkx > span {
    align-items: unset;
    bottom: inherit;
    display: flex;
    flex-direction: column;
    flex-grow: inherit;
    height: 100%;
    justify-content: flex-start;
    left: inherit;
    min-height: min-content;
    padding-bottom: 16px;
    position: inherit;
    right: inherit;
    top: inherit
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInner___Brpkx > span {
        display: grid;
        grid-template-columns:178px 1fr;
        padding: 0 16px 0 0
    }
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menuInner___Brpkx > span {
        display: grid;
        grid-template-columns:256px 1fr;
        grid-template-rows:64px repeat(8, 1fr);
        padding: 0
    }
}

.menuWrap___OspdL .menuInner___Brpkx .userBonuses___NWlb2 {
    max-width: 256px;
    padding: 0 16px 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInner___Brpkx .userBonuses___NWlb2 {
        grid-column: 2;
        padding: 12px 0 0 22px
    }

    .menuWrap___OspdL .menuInner___Brpkx .userBonuses___NWlb2 [class*=talisman__] {
        padding-bottom: 8px
    }
}

.menuWrap___OspdL .menuInner___Brpkx [class^=swipable_] {
    flex-direction: column;
    height: 100%;
    justify-content: inherit;
    margin-top: auto;
    overflow-y: auto;
    position: static;
    width: 100%
}

.menuWrap___OspdL .menuInner___Brpkx [class^=swipable_] + [class^=shadow_] {
    z-index: 3
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInner___Brpkx [class^=swipable_] + [class^=shadow_] {
        height: calc(100% - 64px);
        left: 49px;
        top: 64px
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 768px) {
    .menuWrap___OspdL .menuInner___Brpkx [class^=swipable_] {
        grid-row: 1/10;
        padding: 16px 16px 16px 0
    }
}

@media (min-width: 768px), screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInner___Brpkx [class^=swipable_] {
        background: var(--bg-tertiary)
    }
}

.menuWrap___OspdL .menuInnerTabs___vkO6y > span {
    display: flex;
    padding-bottom: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y {
        display: flex;
        flex-direction: column
    }
}

@media screen and (orientation: landscape)and (min-width: 768px)and (max-height: 412px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y {
        flex-direction: column
    }
}

.menuWrap___OspdL .menuInnerTabs___vkO6y [class^=menuInnerBottomNav_], .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=tabCtrl_] > span:last-child {
    display: none
}

.menuWrap___OspdL .menuInnerTabs___vkO6y [class^=tabCtrl_] [class^=tabCtrlIcon_] {
    margin: 0 auto
}

.menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
    animation-duration: .2s;
    animation-name: blinking-full___X987w;
    bottom: 100px;
    flex-direction: column;
    left: 0;
    min-height: -webkit-fill-available;
    position: absolute;
    width: 64px;
    z-index: 2
}

@media (orientation: portrait)and (max-width: 767px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        flex-direction: column-reverse
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        align-items: center;
        animation: none;
        bottom: auto;
        height: calc(100% - 82px);
        justify-content: start;
        left: 0;
        overflow: hidden;
        overflow-y: auto;
        padding-right: 0;
        top: 64px;
        width: 64px
    }
}

@media only screen and (min-device-height: 768px)and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-height: 768px)and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-height: 768px)and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-height: 768px)and (min-device-width: 834px)and (max-device-width: 1112px)and (-webkit-min-device-pixel-ratio: 2) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] + [class^=shadow_] {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        align-items: center;
        animation-duration: .2s;
        animation-name: blinking-tablet___kTo3H;
        bottom: auto;
        justify-content: flex-start;
        left: 0;
        overflow: hidden;
        padding-right: 0;
        top: 64px;
        width: 64px
    }
}

@media screen and (orientation: landscape)and (min-width: 768px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        bottom: 5%;
        left: 0
    }
}

@media screen and (orientation: landscape)and (min-width: 768px)and (max-height: 412px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        height: calc(100% - 82px);
        justify-content: flex-start;
        left: 0;
        overflow-y: auto
    }

    @supports (-webkit-touch-callout:none) {
        .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] [class*=tabsCtrls_] {
            margin-bottom: 56px
        }
    }
}

@media only screen and (orientation: landscape)and (min-aspect-ratio: 11/16) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        bottom: auto;
        padding-bottom: 30px
    }
}

@media only screen and (orientation: landscape)and (min-aspect-ratio: 11/16)and (max-width: 768px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        padding-bottom: 74px
    }
}

@media only screen and (min-device-width: 732px)and (-webkit-device-pixel-ratio: 2.625)and (orientation: landscape) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        padding-bottom: 70px
    }
}

@media (min-width: 768px), screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuInnerTabs___vkO6y [class^=swipable_] {
        background: var(--bg-primary)
    }
}

.menuWrap___OspdL .menu___rlAyq:after {
    background: var(--bg-primary);
    bottom: 0;
    content: "";
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    left: -64px;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: left .3s;
    width: 64px;
    will-change: left;
    z-index: -1
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menu___rlAyq:after {
        left: -64px;
        width: 64px
    }
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menu___rlAyq:after {
        left: -64px;
        width: 64px
    }
}

.menuWrap___OspdL .menuOpened___z7PH5 {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    pointer-events: auto
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx {
    background: var(--bg-overlay-gamepage);
    justify-content: space-between;
    margin-left: 64px;
    max-height: -webkit-fill-available;
    overflow-y: auto;
    transition: margin-left .3s
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx > span {
    min-height: inherit
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx > span [class*=counter_], .menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx > span [class*=gameTitle_] {
    min-height: auto
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx > span > svg {
    height: 100%;
    width: 100%
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx .menuHeaderMessages___UBtDP span, .menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx .menuHeader___VkOJz span {
    min-height: auto
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx {
        margin-left: 64px
    }
}

@media screen and (min-width: 768px) {
    .menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx {
        margin-left: 64px;
        transition: margin-left .3s
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 320px) {
    .menuWrap___OspdL .menuOpened___z7PH5 .menuInnerTabs___vkO6y [class*=tabsCtrls] {
        height: 100%;
        margin-bottom: 16px;
        min-height: 320px
    }
}

.menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx .tabsCtrls___bzuFn {
    padding-left: 16px
}

.menuWrap___OspdL .menuOpened___z7PH5:after {
    left: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px)and (max-height: 150px) {
    .menuWrap___OspdL .menuOpened___z7PH5 .menuInner___Brpkx, .menuWrap___OspdL .menuOpened___z7PH5:after {
        height: 310px !important
    }
}

.menuOpenedBodyClass___qVVAJ {
    overflow: hidden;
    position: fixed
}

.wrap___u8gpN {
    bottom: 0;
    font-size: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.wrap___u8gpN, .wrap___u8gpN iframe {
    height: 100% !important;
    width: 100% !important
}

.userInfo___dir0g {
    height: 48px;
    justify-content: flex-start
}

.userInfoMessage___tWu1d, .userInfo___dir0g {
    align-items: center;
    display: flex;
    flex-direction: row
}

.userInfoMessage___tWu1d {
    height: 24px;
    justify-content: center;
    position: relative;
    width: 24px
}

.userInfoIcon___Iaxbx path {
    fill: var(--icon-ghost-3);
    fill-rule: evenodd;
    clip-rule: evenodd
}

.userInfoCounter___NHc1z {
    align-items: center;
    background: var(--small-elements-badge-2);
    border-radius: 50%;
    bottom: auto;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    line-height: unset;
    min-width: 12px;
    position: absolute;
    right: -2px;
    top: 0;
    width: auto;
    z-index: 1
}

.userInfoWrap___OIa3o {
    display: block;
    margin-left: 10px
}

.userInfoBlock___YBzoH {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.userInfoName___DXbga {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.sidebarUser___vkuiL {
    overflow: hidden;
    padding: 0 20px 16px;
    position: relative
}

.sidebarUser___vkuiL > :not(.userLoyaltyProgress___ieXN_) {
    padding: 0 16px
}

.sidebarUser___vkuiL .userIcon___aMF1L {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    object-fit: contain;
    width: 100%
}

.sidebarUser___vkuiL .userIcon___aMF1L path {
    fill: #fff;
    fill-rule: evenodd
}

.sidebarUser___vkuiL .userInfo___Ty4iR {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: flex-start;
    padding: 0 40px 0 0
}

.sidebarUser___vkuiL .userInfoLoyalty___omvN6 > span {
    color: var(--menu-content);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.sidebarUser___vkuiL .userLoyaltyProgress___ieXN_ {
    align-items: center;
    background: var(--bg-overlay-light-1);
    border: 1px solid var(--bg-card-border-main-additional);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-tips);
    display: flex;
    flex-direction: row;
    height: 52px;
    justify-content: flex-start;
    padding: 0 16px;
    width: 100%
}

.sidebarUser___vkuiL .userLoyaltyProgress___ieXN_ > a {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    height: 48px;
    padding: 5px;
    width: 48px
}

.sidebarUser___vkuiL .userLoyaltyProgressInfo___l5vnq {
    height: 32px;
    margin: 0 0 4px 8px;
    width: 100%
}

.sidebarUser___vkuiL .userLoyaltyProgressInfo___l5vnq .userInfoLoyalty___omvN6 {
    display: flex
}

.sidebarUser___vkuiL .userProgressWrap___F3289 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 4px
}

.sidebarUser___vkuiL .userProgressPercent___F7mfU {
    color: var(--menu-content);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-right: 6px
}

.sidebarUser___vkuiL .userProgressBar___rLDSI {
    grid-column: 1/3;
    height: 6px;
    padding: 0 2px;
    position: relative
}

.sidebarUser___vkuiL .userProgressBarBg___mhODw, .sidebarUser___vkuiL .userProgressBar___rLDSI {
    align-items: center;
    border-radius: 18px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

.sidebarUser___vkuiL .userProgressBarBg___mhODw {
    height: 4px
}

.sidebarUser___vkuiL .userProgressBarBg___mhODw:before {
    background: var(--bg-overlay-light-2);
    border-radius: 18px;
    content: "";
    height: 4px;
    left: 2px;
    position: absolute;
    transform: rotate(180deg);
    width: calc(100% - 4px)
}

.sidebarUser___vkuiL .userProgressBarLine___Sq49N {
    background: var(--small-elements-progressbar);
    border-radius: 2px 0 0 2px;
    height: 4px;
    position: relative
}

.sidebarUser___vkuiL .wallet___K4Zi0 {
    align-items: normal;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 16px 12px 8px 4px
}

.sidebarUser___vkuiL .walletIcon___oAo81 {
    grid-row: 1/4
}

.sidebarUser___vkuiL .walletIcon___oAo81 path {
    fill: var(--icon-ghost-3)
}

.sidebarUser___vkuiL .walletBonusCurrency___dfBOV {
    color: var(--bg-other-cashbox-bonus-content-opacity);
    padding-right: 20px;
    white-space: nowrap
}

.sidebarUser___vkuiL .walletBalances___CsQnc {
    flex-grow: 1
}

.sidebarUser___vkuiL .walletTotal___jGXp6 {
    align-items: center;
    color: var(--text-light);
    column-gap: 12px;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: space-between;
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 2px;
    position: relative
}

.sidebarUser___vkuiL .walletTotalText___laLVK {
    margin: 0
}

.sidebarUser___vkuiL .walletTotal___jGXp6 [class*=currencySum] {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.sidebarUser___vkuiL .walletTotal___jGXp6 [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.sidebarUser___vkuiL .walletCurrency___nGcfn {
    color: var(--text-accent-additional);
    padding-right: 20px;
    white-space: nowrap
}

.sidebarUser___vkuiL .walletAdditional___kp3SB {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: 40%;
    transform: translateY(-50%);
    z-index: 0
}

.sidebarUser___vkuiL .wallet___K4Zi0 .withBalance___c7Ols {
    position: relative
}

.sidebarUser___vkuiL .wallet___K4Zi0 .withBalance___c7Ols p {
    color: var(--text-light)
}

.sidebarUser___vkuiL .wallet___K4Zi0 .withBalance___c7Ols:before {
    background: var(--text-accent-additional);
    border-radius: 10px;
    bottom: unset;
    content: "";
    height: 5px;
    left: -8px;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    z-index: 0
}

.sidebarUser___vkuiL .wallet___K4Zi0 .withBalance___c7Ols .walletBonusCurrency___dfBOV {
    color: var(--text-accent-additional)
}

.sidebarUser___vkuiL .walletRow___IhvOx {
    align-items: center;
    color: var(--text-opacity-light-1);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: space-between;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: relative
}

.sidebarUser___vkuiL .walletRow___IhvOx p {
    margin: 0
}

.sidebarUser___vkuiL .walletRow___IhvOx [class=currencySum] {
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.sidebarUser___vkuiL .walletCount___KDOcZ {
    align-items: center;
    border: 1px solid var(--text-opacity-light-1);
    border-radius: 50%;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    line-height: var(--typography-notification-bubble-line-height);
    text-align: center;
    text-shadow: 0 1px 0 #0003;
    width: 12px
}

.sidebarUser___vkuiL .cashback___OXtGu, .sidebarUser___vkuiL .points___ohhg5 {
    display: flex;
    padding: 8px 28px 8px 4px
}

.sidebarUser___vkuiL .cashbackIcon___JMTid, .sidebarUser___vkuiL .pointsIcon___VExBH {
    display: flex;
    height: 24px;
    width: 24px
}

.sidebarUser___vkuiL .cashbackIcon___JMTid svg, .sidebarUser___vkuiL .pointsIcon___VExBH svg {
    margin: auto
}

.sidebarUser___vkuiL .cashbackIcon___JMTid svg path, .sidebarUser___vkuiL .pointsIcon___VExBH svg path {
    fill: var(--icon-ghost-3)
}

.sidebarUser___vkuiL .cashbackRow___HERuI, .sidebarUser___vkuiL .pointsRow___YgdEx {
    align-items: center;
    display: flex;
    margin-left: 8px;
    width: 100%
}

.sidebarUser___vkuiL .cashbackRow___HERuI > span:first-child, .sidebarUser___vkuiL .pointsRow___YgdEx > span:first-child {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.sidebarUser___vkuiL .cashbackRow___HERuI > span:last-child, .sidebarUser___vkuiL .pointsRow___YgdEx > span:last-child {
    color: var(--menu-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.sidebarUser___vkuiL .cashbackRow___HERuI > span:last-child .currencySymbol, .sidebarUser___vkuiL .pointsRow___YgdEx > span:last-child .currencySymbol {
    font-weight: var(--typography-body-1-font-weight)
}

.sidebarUser___vkuiL .cashbackNumber___Ofnim, .sidebarUser___vkuiL .pointsNumber___yYgAG {
    margin-left: auto;
    margin-right: 2px
}

.sidebarUser___vkuiL .cashbackImage___Hs9WK, .sidebarUser___vkuiL .pointsImage___yD0Jj {
    animation: blinking___pmELW 1s infinite;
    height: 24px;
    margin-bottom: -2px;
    margin-left: 4px;
    transition: opacity 2s linear;
    width: 24px
}

.sidebarUser___vkuiL .cashbackImage___Hs9WK svg, .sidebarUser___vkuiL .pointsImage___yD0Jj svg {
    transform: scale(1.3)
}

.sidebarUser___vkuiL .cashbackImage___Hs9WK svg path, .sidebarUser___vkuiL .pointsImage___yD0Jj svg path {
    fill: var(--icon-alternative)
}

.sidebarUser___vkuiL .stashWrap___fcSQv {
    padding: 8px 0 0 4px
}

.sidebarUser___vkuiL .payBtn___IZnh7 {
    max-width: 288px;
    width: 100%
}

.sidebarUser___vkuiL .payBtn___IZnh7 button {
    max-width: inherit;
    width: inherit
}

.sidebarUser___vkuiL .payWrap___IhXV4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 16px 0
}

.sidebarUser___vkuiL .payWrap___IhXV4 [class^=wrap__] {
    padding-top: 0
}

.sidebarUser___vkuiL .payWrap___IhXV4 [class*=otherMethod__] {
    text-decoration: none
}

@keyframes blinking___pmELW {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

.menuPay___mm2eN {
    padding-top: 20px
}

.menuPay___mm2eN ~ .payBtn___IZnh7 {
    display: none
}

.sidebarMenuItem___JXs6N {
    color: var(--menu-item-default);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.sidebarMenuItem___JXs6N:last-child {
    box-sizing: initial;
    padding-bottom: 12px
}

.sidebarMenuItem___JXs6N.active___Sqw9A {
    color: var(--menu-item-active)
}

.sidebarMenuItem___JXs6N a {
    color: inherit
}

.sidebarSubmenuWrap___HWJTZ {
    display: grid;
    grid-template-rows:0fr;
    position: relative;
    transition: grid-template-rows .2s ease
}

.sidebarSubmenuWrap___HWJTZ > ul {
    overflow: hidden
}

.sidebarSubmenuWrap___HWJTZ.opened___wsoCl {
    grid-template-rows:1fr
}

.sidebarSubmenuWrap___HWJTZ.opened___wsoCl .sidebarSubmenu___fau9f {
    opacity: 1;
    padding-bottom: 14px;
    transition: opacity .2s ease-in
}

.sidebarSubmenu___fau9f {
    opacity: 0;
    position: relative;
    transition: opacity .25s ease-out
}

.sidebarSubmenu___fau9f li[class^=sidebarMenuItem] {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 54px;
    justify-content: flex-start;
    padding: 0;
    width: 256px
}

.sidebarSubmenu___fau9f li[class^=sidebarMenuItem] div {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

.sidebarSubmenu___fau9f li[class^=sidebarMenuItem] div a, .sidebarSubmenu___fau9f li[class^=sidebarMenuItem] div span {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 7px 0 60px;
    width: 100%
}

.sidebarSubmenu___fau9f li[class^=sidebarMenuItem] div [class*=loading__] {
    background-size: contain;
    height: calc(100% - 16px);
    width: 100%
}

.sidebarMenuTitle___Hp68q {
    color: var(--menu-item-default);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    position: relative
}

.sidebarMenuIcon___x16th {
    height: 24px;
    margin-right: 12px;
    width: 24px
}

.sidebarMenuIcon___x16th.wheelAnimation___CsD6m svg {
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-name: wheelAnimation___CsD6m;
    animation-timing-function: linear;
    transform: rotate(0);
    will-change: transform
}

@keyframes wheelAnimation___CsD6m {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-3turn)
    }
    75% {
        transform: rotate(-1425deg)
    }
    80% {
        transform: rotate(-1430deg)
    }
    85% {
        transform: rotate(-1435deg)
    }
    90% {
        transform: rotate(-4turn)
    }
    to {
        transform: rotate(-4turn)
    }
}

.sidebarMenuIcon___x16th:not(.sidebarMenuIconColor___q5gVk) svg:not([class*=calendar]) path {
    fill: var(--menu-item-default)
}

.sidebarMenuIcon___x16th:not(.sidebarMenuIconColor___q5gVk) svg[class*=calendar] path {
    stroke: var(--menu-item-default)
}

.sidebarMenuItem___pXUmV, .sidebarMenuItem___pXUmV.hasLinksList___jFsqK .sidebarMenuLink___PQjop {
    position: relative
}

.sidebarMenuItem___pXUmV.hasLinksList___jFsqK .sidebarMenuLink___PQjop:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--menu-item-default);
    bottom: unset;
    content: "";
    display: block;
    left: unset;
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s ease-in-out;
    z-index: 1
}

.sidebarMenuItem___pXUmV.opened___DOc2U .sidebarMenuLink___PQjop:before {
    transform: rotate(180deg) translateY(50%)
}

.sidebarMenuItem___pXUmV:after {
    background: var(--menu-separator);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.sidebarMenuItem___pXUmV:last-child:after {
    content: none
}

.sidebarMenuItem___pXUmV.igroteka___VvWMg a {
    color: #ffcc80
}

.sidebarMenuItem___pXUmV.wheelOfFortuneItem___snuSH svg {
    margin-top: -6px
}

.sidebarMenuItem___pXUmV.sport___BZekn .sidebarMenuIcon___x16th {
    align-items: unset;
    animation: jump___gngyd 1.5s linear infinite;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.sidebarMenuItem___pXUmV.sport___BZekn .sidebarMenuIcon___x16th img {
    animation: rotate___ioO6L 3.5s linear infinite;
    height: 18px;
    width: 18px
}

@keyframes rotate___ioO6L {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes jump___gngyd {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(4px)
    }
}

.sidebarMenuLink___PQjop {
    align-items: center;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    outline: 0;
    overflow: hidden;
    padding: 12px 32px 12px 24px;
    position: relative;
    text-decoration: none;
    text-transform: none
}

.sidebarMenuLinkActive___YDTmo {
    color: var(--menu-item-active)
}

.sidebarMenuLinkActive___YDTmo [class^=sidebarMenuTitle] {
    color: inherit;
    font-weight: var(--typography-body-1-font-weight)
}

.sidebarMenuLinkActive___YDTmo [class^=sidebarMenuIcon]:not(.wheelAnimation___CsD6m):not([class*=sidebarMenuIconColor__]) circle, .sidebarMenuLinkActive___YDTmo [class^=sidebarMenuIcon]:not(.wheelAnimation___CsD6m):not([class*=sidebarMenuIconColor__]) g, .sidebarMenuLinkActive___YDTmo [class^=sidebarMenuIcon]:not(.wheelAnimation___CsD6m):not([class*=sidebarMenuIconColor__]) svg:not([class*=calendar]) path {
    fill: var(--menu-item-active)
}

.sidebarMenuLinkActive___YDTmo [class^=sidebarMenuIcon]:not(.wheelAnimation___CsD6m):not([class*=sidebarMenuIconColor__]) svg[class*=calendar] path {
    stroke: var(--menu-item-active)
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___pXUmV:after {
    display: none
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___pXUmV:last-child .sidebarMenuLink___PQjop {
    padding-bottom: 12px
}

[class^=sidebarAdditionalMenu] .sidebarMenuLink___PQjop {
    color: var(--text-secondary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 16px 16px 16px 32px
}

.sidebarMenuCount___y1hzz {
    align-items: center;
    animation: opacity___andbJ .3s forwards;
    background: var(--menu-bg-notification);
    border: 1px solid var(--menu-bg-notification-border);
    border-radius: var(--radius-small-tips);
    bottom: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: center;
    left: unset;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    min-width: 20px;
    padding: 2px 6px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

@keyframes opacity___andbJ {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.sidebarMenuCountIOS___aCUjO {
    padding-top: 3px
}

.wof___jYc7p {
    background: var(--small-elements-label-new-1);
    box-sizing: initial;
    min-width: 20px;
    padding: 2px 0;
    width: auto
}

.sidebarMenuNewLabel___gx5fE {
    background-color: var(--small-elements-label-new-1);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    color: var(--small-elements-label-new-1-text);
    font-family: var(--typography-caption-extrasmall-strong-font-family);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    left: auto;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    padding: 4px 6px;
    position: absolute;
    right: 16px;
    top: auto;
    z-index: 0
}

.withAnimation___YJIDb {
    overflow: hidden
}

.withAnimation___YJIDb .sidebarMenuLink___PQjop {
    background: none
}

.withAnimation___YJIDb:before {
    animation: flareAnimation___bELKD 5s linear infinite;
    background: linear-gradient(270deg, #ffffffbf, #ffffffb3 5%, #ffffffb3 52%, #ffffffb3 63%, #fff0 95%), #92ffc6;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@keyframes flareAnimation___bELKD {
    0% {
        left: 60%;
        opacity: 0
    }
    4% {
        left: 30%;
        opacity: 1
    }
    7% {
        left: 0;
        opacity: 1
    }
    20% {
        left: 0;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 0
    }
}

.sidebarMenu___yVNmH {
    height: auto;
    padding: 0 24px 16px;
    text-rendering: optimizeLegibility
}

.sidebarMenu___yVNmH [class*=banner-container] {
    margin-top: 16px
}

.sidebarMainMenu___C9rgy, .sidebarMenu___yVNmH [class*=banner-container] img {
    border-radius: var(--radius-card)
}

.sidebarMainMenu___C9rgy {
    background: var(--menu-bg-main-additional);
    border: 1px solid var(--bg-card-border-main-additional);
    overflow: hidden;
    position: relative
}

.sidebarMainMenu___C9rgy:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 130px;
    left: unset;
    position: absolute;
    right: -20px;
    top: -82px;
    width: 129px;
    z-index: 0
}

.counter___v8AlE {
    -webkit-font-smoothing: antialiased;
    background: linear-gradient(180deg, #d73637, #780424);
    border-radius: 6px;
    bottom: auto;
    color: #fff;
    font-size: 6px;
    font-weight: 500;
    height: 12px;
    left: auto;
    letter-spacing: -.8px;
    min-width: 12px;
    padding: 0 2px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: 7px;
    z-index: 1
}

.counter___v8AlE, .supportButton___QAzbV {
    align-items: center;
    display: flex;
    justify-content: center
}

.supportButton___QAzbV {
    box-shadow: none !important;
    flex-direction: row;
    text-decoration: none
}

[class^=sidebarSupport_] .supportButton___QAzbV [class^=counter_] {
    display: none
}

.sidebarBanner___y_kQf {
    align-items: unset;
    display: flex;
    flex-direction: row;
    height: unset;
    justify-content: center;
    padding: 8px 24px 16px;
    pointer-events: none;
    position: relative;
    touch-action: none;
    width: 100%
}

.sidebarBanner___y_kQf.withBanners___pAyv5 {
    height: -moz-fit-content;
    height: fit-content
}

.sidebarBanner___y_kQf.withBanners___pAyv5 picture {
    background: var(--menu-bg-banner);
    border: 1px solid var(--bg-card-border-main-additional);
    border-radius: var(--radius-card);
    display: flex
}

.sidebarBanner___y_kQf.withBanners___pAyv5 img {
    border-radius: inherit;
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%
}

.sidebarBanner___y_kQf .sidebarImgLoaded___AZSl_ {
    animation: bannerShow___WHVW5 1s ease .2s forwards;
    max-height: 0
}

@keyframes bannerShow___WHVW5 {
    0% {
        max-height: 0
    }
    to {
        max-height: 600px
    }
}

.footer___gi5Mu {
    background: var(--bg-other-footer);
    margin-top: 32px;
    z-index: 2
}

.footer___gi5Mu:after {
    background: var(--bg-gradients-additional);
    bottom: -44px;
    content: "";
    filter: blur(70px);
    height: 93px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 79px;
    z-index: -1
}

.footerLogo___qpf3x {
    border-bottom: 1px solid var(--small-elements-separator-primary);
    border-top: 1px solid var(--small-elements-separator-primary);
    height: 64px
}

.footerLogo___qpf3x, .footerLogo___qpf3x .logo___N34dH {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.footerLogo___qpf3x .logo___N34dH {
    height: 32px;
    margin: 0 auto;
    width: 100%
}

.footerLogo___qpf3x .logo___N34dH img {
    height: 100%
}

.localeSelect___R7dXI [class^=currentLocale_] {
    border-radius: var(--radius-tooltips-notifications);
    height: 24px;
    padding: 0 4px
}

.localeSelect___R7dXI [class^=currentLocale_] [class^=localeName__] {
    color: var(--text-light)
}

.localeSelect___R7dXI [class*=opened__] [class^=localeName__] {
    color: var(--special-blocks-dropdown-content)
}

.localeSelect___R7dXI [class^=localeList_] {
    bottom: 30px
}

.seoText___K2l6T {
    -webkit-font-smoothing: antialiased;
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 529px;
    text-align: left
}

@media screen and (min-width: 720px) {
    .seoText___K2l6T {
        margin: 0 auto
    }
}

.seoText___K2l6T > :first-child {
    margin-top: 0
}

.seoText___K2l6T > :last-child {
    margin-bottom: 0
}

.seoText___K2l6T .h1___gqQRu, .seoText___K2l6T h1 {
    color: var(--text-opacity-light-2);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0 0 8px;
    padding: 0;
    text-align: initial
}

.seoText___K2l6T .h2___vqjzG, .seoText___K2l6T .h3___bEDar, .seoText___K2l6T .h4___KYN0k, .seoText___K2l6T .h5___WVci7, .seoText___K2l6T .h6___M57k3, .seoText___K2l6T h2, .seoText___K2l6T h3, .seoText___K2l6T h4, .seoText___K2l6T h5, .seoText___K2l6T h6 {
    border: none;
    font-family: var(--font-family-accent);
    font-size: inherit;
    margin: 0 0 8px;
    padding: 0;
    text-align: center
}

.seoText___K2l6T span {
    display: flex
}

.seoText___K2l6T p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    text-align: left
}

.seoText___K2l6T p span {
    min-height: 24px
}

.seoText___K2l6T ol, .seoText___K2l6T ul {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 8px;
    padding-left: 16px;
    text-align: left
}

.seoText___K2l6T ul {
    list-style-type: disc
}

.seoText___K2l6T a {
    color: var(--text-link-additional);
    text-decoration: underline
}

.seoText___K2l6T [data-footer-text] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    text-decoration: none
}

.seoText___K2l6T [data-footer-text=close], .seoText___K2l6T [data-footer-text=open] > span {
    background: var(--bg-other-footer);
    color: var(--text-link-additional);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    position: relative;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.seoText___K2l6T [data-footer-text=close]:before, .seoText___K2l6T [data-footer-text=open] > span:before {
    background: var(--bg-overlay-gradient-footer);
    bottom: auto;
    content: "";
    height: 16px;
    left: -54px;
    position: absolute;
    right: auto;
    top: 0;
    width: 54px;
    z-index: 0
}

.seoText___K2l6T [data-footer-text=open] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: -8px;
    position: relative
}

.seoText___K2l6T [data-footer-text=open] a {
    background: var(--bg-other-footer)
}

.seoText___K2l6T [data-footer-text=open]:before {
    background: var(--bg-overlay-gradient-footer);
    bottom: unset;
    content: "";
    height: 16px;
    left: -16px;
    position: absolute;
    right: unset;
    top: 0;
    width: 16px;
    z-index: 0
}

.seoText___K2l6T [data-footer-text=close] {
    display: block;
    text-align: right
}

.seoText___K2l6T table {
    border-collapse: collapse;
    border-radius: 8px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #ffffff0d;
    font-size: 12px;
    line-height: 20px;
    margin: 0 1px
}

.seoText___K2l6T table tr {
    height: 44px
}

.seoText___K2l6T table th {
    color: #fffc;
    padding: 8px 16px;
    text-align: left
}

.seoText___K2l6T table td {
    border: 1px solid #ffffff0d;
    color: #fff9;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

@media screen and (min-width: 568px) {
    .seoText___K2l6T table td {
        padding: 8px 16px
    }
}

.footerAppLink___Sgima {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 6px 0 24px
}

.footerAppLink___Sgima:empty {
    display: none
}

.footerAppLink___Sgima .android___spFep, .footerAppLink___Sgima .ios___FLDcs {
    background-size: contain;
    border-radius: 6px;
    display: inline-flex;
    height: 40px;
    margin: 0 4px;
    width: 136px
}

.footerAppLink___Sgima .android___spFep svg path[class*=border], .footerAppLink___Sgima .ios___FLDcs svg path[class*=border] {
    fill: var(--bg-other-footer-app)
}

.footerAppLink___Sgima .android___spFep svg g path, .footerAppLink___Sgima .android___spFep svg mask path {
    fill: none
}

.footerSocialPublics___PIIpN {
    flex-wrap: wrap;
    gap: 8px;
    margin: 24px 0
}

.footerSocialPublics___PIIpN, .footerSocialPublics___PIIpN > a {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.footerSocialPublics___PIIpN > a {
    background: var(--small-elements-footer-bg-social);
    border-radius: 50%;
    height: 40px;
    width: 40px
}

.footerSocialPublics___PIIpN > a img {
    height: 24px;
    object-fit: none;
    object-position: center;
    width: 24px
}

.footerContacts___uUVgH {
    align-items: flex-end;
    background: var(--small-elements-footer-contact);
    border-radius: var(--radius-game-item-mini);
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative
}

.footerContacts___uUVgH:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-game-item-mini);
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .footerContacts___uUVgH:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 568px) {
    .footerContacts___uUVgH {
        margin: 0 auto;
        max-width: 312px
    }
}

.footerContactsItems___gF7m8 {
    align-items: unset;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: unset;
    min-width: 155px;
    padding: 10px 0
}

.footerContactsItems___gF7m8 svg {
    margin-right: 6px
}

.footerContactsItems___gF7m8 svg path {
    fill: var(--icon-ghost-3)
}

.footerContactsItem___pQZyV a {
    align-items: center;
    color: var(--text-opacity-1);
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.footerContactsItem___pQZyV a svg {
    height: 12px
}

.footerInfo___yfSvE {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    margin: 24px 0 22px;
    padding: 8px 0;
    position: relative
}

.footerInfo___yfSvE:before {
    bottom: unset;
    top: 0
}

.footerInfo___yfSvE:after, .footerInfo___yfSvE:before {
    background: var(--small-elements-separator-tertiary);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    width: 100%;
    z-index: 0
}

.footerInfo___yfSvE:after {
    bottom: 0;
    top: unset
}

.footerInfoWrap___BJRHy {
    margin: 0 16px;
    position: relative
}

.footerInfoWrap___BJRHy:before {
    background: var(--small-elements-separator-tertiary);
    bottom: unset;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: -26px;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .footerInfoWrap___BJRHy {
        margin: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .footerInfoWrap___BJRHy {
        margin: 0 64px
    }
}

.footerInfoForAdults___vr8pq {
    height: 32px;
    width: 32px
}

.footerInfoForAdults___vr8pq svg path {
    fill: var(--icon-ghost-3)
}

.footerInfoAffiliate___WAtGH {
    height: 25px;
    margin: 0 12px;
    width: 79px
}

.footerInfoAffiliate___WAtGH a {
    display: block;
    height: inherit;
    width: inherit
}

.footerInfoAffiliate___WAtGH a img {
    height: inherit;
    object-fit: contain;
    width: inherit
}

.footerInfoLine___Z7wHD {
    background: var(--small-elements-separator-tertiary);
    height: 20px;
    margin: 0 24px 0 0;
    width: 1px
}

.footerInfo___yfSvE .copyright___VlNAL {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

@media screen and (min-width: 568px) {
    .footerInfo___yfSvE .copyright___VlNAL {
        margin: 0 auto
    }
}

.sidebarMenuTitle___pcwQ1 {
    color: var(--menu-item-default);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    position: relative
}

.sidebarMenuIcon___IdkMf {
    height: 24px;
    margin-right: 12px;
    width: 24px
}

.sidebarMenuIcon___IdkMf.wheelAnimation___uhhsq svg {
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-name: wheelAnimation___uhhsq;
    animation-timing-function: linear;
    transform: rotate(0);
    will-change: transform
}

@keyframes wheelAnimation___uhhsq {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-3turn)
    }
    75% {
        transform: rotate(-1425deg)
    }
    80% {
        transform: rotate(-1430deg)
    }
    85% {
        transform: rotate(-1435deg)
    }
    90% {
        transform: rotate(-4turn)
    }
    to {
        transform: rotate(-4turn)
    }
}

.sidebarMenuIcon___IdkMf:not(.sidebarMenuIconColor___ylCUh) svg:not([class*=calendar]) path {
    fill: var(--menu-item-default)
}

.sidebarMenuIcon___IdkMf:not(.sidebarMenuIconColor___ylCUh) svg[class*=calendar] path {
    stroke: var(--menu-item-default)
}

.sidebarMenuItem___p1e2r, .sidebarMenuItem___p1e2r.hasLinksList___ajNB5 .sidebarMenuLink___tBb_t {
    position: relative
}

.sidebarMenuItem___p1e2r.hasLinksList___ajNB5 .sidebarMenuLink___tBb_t:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--menu-item-default);
    bottom: unset;
    content: "";
    display: block;
    left: unset;
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s ease-in-out;
    z-index: 1
}

.sidebarMenuItem___p1e2r.opened___YavTS .sidebarMenuLink___tBb_t:before {
    transform: rotate(180deg) translateY(50%)
}

.sidebarMenuItem___p1e2r:after {
    background: var(--menu-separator);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.sidebarMenuItem___p1e2r:last-child:after {
    content: none
}

.sidebarMenuItem___p1e2r.igroteka___wMKFA a {
    color: #ffcc80
}

.sidebarMenuItem___p1e2r.wheelOfFortuneItem___XPBzI svg {
    margin-top: -6px
}

.sidebarMenuItem___p1e2r.sport___R_yaO .sidebarMenuIcon___IdkMf {
    align-items: unset;
    animation: jump___Tv_fB 1.5s linear infinite;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.sidebarMenuItem___p1e2r.sport___R_yaO .sidebarMenuIcon___IdkMf img {
    animation: rotate___uEKwR 3.5s linear infinite;
    height: 18px;
    width: 18px
}

@keyframes rotate___uEKwR {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes jump___Tv_fB {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(4px)
    }
}

.sidebarMenuLink___tBb_t {
    align-items: center;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    outline: 0;
    overflow: hidden;
    padding: 12px 32px 12px 24px;
    position: relative;
    text-decoration: none;
    text-transform: none
}

.sidebarMenuLinkActive___xD5c6 {
    color: var(--menu-item-active)
}

.sidebarMenuLinkActive___xD5c6 [class^=sidebarMenuTitle] {
    color: inherit;
    font-weight: var(--typography-body-1-font-weight)
}

.sidebarMenuLinkActive___xD5c6 [class^=sidebarMenuIcon]:not(.wheelAnimation___uhhsq):not([class*=sidebarMenuIconColor__]) circle, .sidebarMenuLinkActive___xD5c6 [class^=sidebarMenuIcon]:not(.wheelAnimation___uhhsq):not([class*=sidebarMenuIconColor__]) g, .sidebarMenuLinkActive___xD5c6 [class^=sidebarMenuIcon]:not(.wheelAnimation___uhhsq):not([class*=sidebarMenuIconColor__]) svg:not([class*=calendar]) path {
    fill: var(--menu-item-active)
}

.sidebarMenuLinkActive___xD5c6 [class^=sidebarMenuIcon]:not(.wheelAnimation___uhhsq):not([class*=sidebarMenuIconColor__]) svg[class*=calendar] path {
    stroke: var(--menu-item-active)
}

[class^=sidebarAdditionalMenu] {
    padding-top: 16px
}

[class^=sidebarAdditionalMenu]:before {
    background: #fff;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___p1e2r:after {
    display: none
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___p1e2r:last-child .sidebarMenuLink___tBb_t {
    padding-bottom: 12px
}

[class^=sidebarAdditionalMenu] .sidebarMenuLink___tBb_t {
    color: var(--text-secondary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 16px 16px 16px 32px
}

.sidebarMenuCount___q36Is {
    align-items: center;
    animation: opacity___gbCjW .3s forwards;
    background: var(--menu-bg-notification);
    border: 1px solid var(--menu-bg-notification-border);
    border-radius: var(--radius-small-tips);
    bottom: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: center;
    left: unset;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    min-width: 20px;
    padding: 2px 6px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

@keyframes opacity___gbCjW {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.sidebarMenuCountIOS___Lqi2H {
    padding-top: 3px
}

.wof___m1qPs {
    background: var(--small-elements-label-new-1);
    box-sizing: initial;
    min-width: 20px;
    padding: 2px 0;
    width: auto
}

.sidebarMenuNewLabel___C1KXv {
    background-color: var(--small-elements-label-new-1);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    color: var(--small-elements-label-new-1-text);
    font-family: var(--typography-caption-extrasmall-strong-font-family);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    left: auto;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    padding: 4px 6px;
    position: absolute;
    right: 16px;
    top: auto;
    z-index: 0
}

.withAnimation___Htrxh {
    overflow: hidden
}

.withAnimation___Htrxh .sidebarMenuLink___tBb_t {
    background: none
}

.withAnimation___Htrxh:before {
    animation: flareAnimation____bFRU 5s linear infinite;
    background: linear-gradient(270deg, #ffffffbf, #ffffffb3 5%, #ffffffb3 52%, #ffffffb3 63%, #fff0 95%), #92ffc6;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@keyframes flareAnimation____bFRU {
    0% {
        left: 60%;
        opacity: 0
    }
    4% {
        left: 30%;
        opacity: 1
    }
    7% {
        left: 0;
        opacity: 1
    }
    20% {
        left: 0;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 0
    }
}

.sidebarMenu___jaFRQ {
    height: auto;
    padding: 0 24px 16px;
    text-rendering: optimizeLegibility
}

.sidebarMenu___jaFRQ [class*=banner-container] {
    margin-top: 16px
}

.sidebarMainMenu___bjlry, .sidebarMenu___jaFRQ [class*=banner-container] img {
    border-radius: var(--radius-card)
}

.sidebarMainMenu___bjlry {
    background: var(--menu-bg-main-additional);
    border: 1px solid var(--bg-card-border-main-additional);
    overflow: hidden;
    position: relative
}

.sidebarMainMenu___bjlry:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 130px;
    left: unset;
    position: absolute;
    right: -20px;
    top: -82px;
    width: 129px;
    z-index: 0
}

.sidebarWrap___PYWX1 {
    background: linear-gradient(-90deg, #000, #0009);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .4s;
    visibility: hidden;
    width: 100%;
    will-change: opacity, visibility;
    z-index: 19
}

.sidebarWrap___PYWX1.sidebarWrapOpened___BJzhz {
    opacity: 1;
    transition: opacity .15s, visibility .01s;
    visibility: visible
}

.sidebar___LRuzs {
    -webkit-font-smoothing: antialiased;
    background: var(--menu-bg-main);
    bottom: auto;
    box-sizing: initial;
    left: auto;
    position: fixed;
    right: -100%;
    top: 10px;
    transform: translateZ(0);
    transition: right .2s, top .2s linear .3s;
    width: 100%;
    will-change: right, top;
    z-index: 29
}

@media screen and (min-width: 640px) {
    .sidebar___LRuzs {
        right: -412px;
        width: 412px
    }
}

.sidebarHeader___KnrjM {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 0 24px;
    position: relative;
    touch-action: none
}

@media screen and (min-width: 412px) {
    .sidebarHeader___KnrjM {
        padding: 0 24px
    }
}

.sidebarHeaderAuthButtons___keT68 {
    margin-left: auto;
    padding: 8px 0
}

.sidebarHeaderAuthButtons___keT68 .sidebarLoginButton___Mod_h {
    margin-right: 16px
}

.sidebarBody___EBDiv {
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-bottom: 70px;
    touch-action: pan-y
}

.sidebarBody___EBDiv:has([class*=sidebarBanner__]) {
    padding-bottom: 100px
}

.sidebar___LRuzs.sidebarOpened___gWqte {
    box-shadow: -6px 0 20px #0009;
    right: 0;
    top: 0;
    touch-action: pan-y;
    transition: right .2s, top .2s, box-shadow .1s linear .3s
}

.sidebar___LRuzs.sidebarOpened___gWqte:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 130px;
    left: -48px;
    position: absolute;
    right: unset;
    top: 20px;
    width: 129px;
    z-index: -1
}

img.promoPattern___isml5 {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

img.promoPattern___isml5 ~ * {
    position: relative;
    z-index: 2 !important
}

img.promoPattern___isml5 ~ [class*=nextBonus__] {
    background: none
}

.socialPublics___goANo {
    grid-gap: 12px;
    border-top: 1px solid var(--menu-separator);
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(40px, max-content));
    justify-content: center;
    padding: 24px 30px
}

.socialPublics___goANo > a {
    align-items: center;
    background: var(--bg-social-icons);
    border-radius: var(--radius-social);
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    width: 40px
}

.socialPublics___goANo > a img {
    height: 24px;
    object-fit: none;
    width: 24px
}

.sidebarAppLink___UHyQK {
    align-items: center;
    border-top: 1px solid var(--menu-separator);
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 16px 0 12px
}

.sidebarAppLink___UHyQK:empty {
    display: none
}

.sidebarAppLink___UHyQK .android___s5UMO, .sidebarAppLink___UHyQK .ios___wiFpK {
    background-size: contain;
    border-radius: 6px;
    display: inline-flex;
    height: 40px;
    margin: 0 4px;
    width: 136px
}

.sidebarAppLink___UHyQK .android___s5UMO svg path[class*=border], .sidebarAppLink___UHyQK .ios___wiFpK svg path[class*=border] {
    fill: var(--bg-overlay-ghost-1)
}

.sidebarAppLink___UHyQK .android___s5UMO svg g path, .sidebarAppLink___UHyQK .android___s5UMO svg mask path {
    fill: none
}

.sidebarSupport___UbhKN {
    border-top: 1px solid var(--menu-separator);
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 26px 32px 32px;
    position: relative
}

.sidebarSupportMail___AzXqr, .sidebarSupportPhone___lsOoe {
    -webkit-font-smoothing: antialiased;
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    text-decoration: none
}

.sidebarSupportMail___AzXqr:active, .sidebarSupportMail___AzXqr:hover, .sidebarSupportPhone___lsOoe:active, .sidebarSupportPhone___lsOoe:hover {
    color: #4272b7
}

.sidebarSupportMail___AzXqr a, .sidebarSupportPhone___lsOoe a {
    color: #4272b7;
    text-decoration: underline
}

.sidebarSupport___UbhKN section:last-child {
    padding-left: 0
}

.sidebarSupport___UbhKN section:nth-child(2) {
    margin-top: 20px
}

.sidebarSupport___UbhKN .supportBtn___R336a {
    border: 1px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    display: flex;
    margin: 0 auto;
    max-width: 208px;
    width: 100%
}

.sidebarSupport___UbhKN .supportBtn___R336a:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.sidebarSupport___UbhKN .supportBtn___R336a:active {
    border-color: var(--button-border-ghost-pressed)
}

.localeSection___tljVV {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 24px;
    padding: 0 0 0 16px
}

.localeTitle___Pobr8 {
    color: var(--text-secondary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-right: 12px
}

.localeSelect___xHPcG {
    max-width: 127px;
    width: 100%
}

.localeSelect___xHPcG [class*=currentLocale_] {
    height: 32px;
    width: 100%
}

.localeSelect___xHPcG > [class*=opened_] {
    border: var(--border-tooltip);
    border-top: unset
}

.sidebarMenuLogout___teZ2q {
    padding: 16px 28px 24px;
    position: relative
}

.sidebarMenuLogout___teZ2q:before {
    background: var(--small-elements-separator-item);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.sidebarMenuLogout___teZ2q .sidebarMenuItem___p1e2r {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: unset
}

.sidebarMenuLogout___teZ2q .sidebarMenuItem___p1e2r:after {
    display: none
}

.sidebarMenuLogout___teZ2q .sidebarMenuItem___p1e2r .sidebarMenuLink___tBb_t {
    color: var(--menu-item-default);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0
}

.sidebarClose___PTH2N {
    background: #0000 url(/assets/svg/close.svg) no-repeat 50%;
    background-size: contain;
    bottom: auto;
    height: 24px;
    left: auto;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: fixed;
    right: 12px;
    top: 12px;
    touch-action: none;
    transform: rotate(1turn) translateZ(0);
    transition: opacity .25s, visibility .25s, transform .3s;
    visibility: hidden;
    width: 24px;
    will-change: opacity, visibility, transform;
    z-index: 1
}

.sidebarClose___PTH2N.sidebarCloseOpened___AmVqq {
    opacity: 1;
    transform: rotate(0deg) translateZ(0);
    visibility: visible;
    z-index: 101
}

.sidebarIsOpened___UbHSb [class*=tapBarWrap] > [class*=tapBar] {
    z-index: 29
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___lQur_ {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button] [class^=loadingWrapper_], .button___lQur_ [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.sm___YwsrK[class*=button], .button___lQur_.sm___YwsrK {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.sm___YwsrK[class*=button] [class^=loadingWrapper_], .button___lQur_.sm___YwsrK [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___lQur_.md___NITnS, .button___lQur_.special_height_m___JJWAj {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.special_height_m___JJWAj[class*=button], .button___lQur_.special_height_m___JJWAj {
    min-height: var(--min-height-button-m-small)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___oUb3t[class*=button], .button___lQur_.icon___oNk93, .button___lQur_.primary___oUb3t {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button]:hover, .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___oUb3t[class*=button]:hover, .button___lQur_.icon___oNk93:hover, .button___lQur_.primary___oUb3t:hover {
    background: var(--button-bg-primary-hover)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button]:active, .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___oUb3t[class*=button]:active, .button___lQur_.icon___oNk93:active, .button___lQur_.primary___oUb3t:active {
    background: var(--button-bg-primary-pressed)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___Qp6AJ.icon___oNk93[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button]:disabled, .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___oUb3t.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___oUb3t[class*=button]:disabled, .button___lQur_.disabled___Qp6AJ.icon___oNk93, .button___lQur_.icon___oNk93:disabled, .button___lQur_.primary___oUb3t.disabled___Qp6AJ, .button___lQur_.primary___oUb3t:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___dB6_6[class*=button], .button___lQur_.primary_light___dB6_6 {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___dB6_6[class*=button]:hover, .button___lQur_.primary_light___dB6_6:hover {
    background: var(--button-bg-primary-hover)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___dB6_6[class*=button]:active, .button___lQur_.primary_light___dB6_6:active {
    background: var(--button-bg-primary-pressed)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___dB6_6.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary_light___dB6_6[class*=button]:disabled, .button___lQur_.primary_light___dB6_6.disabled___Qp6AJ, .button___lQur_.primary_light___dB6_6:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___lQur_.secondary___cH_Py {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover, .button___lQur_.secondary___cH_Py:hover {
    background: var(--button-bg-secondary-hover)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active, .button___lQur_.secondary___cH_Py:active {
    background: var(--button-bg-secondary-pressed)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:disabled, .button___lQur_.secondary___cH_Py.disabled___Qp6AJ, .button___lQur_.secondary___cH_Py:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___mTHFv[class*=button], .button___lQur_.tertiary___mTHFv {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___mTHFv[class*=button]:hover, .button___lQur_.tertiary___mTHFv:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___mTHFv[class*=button]:active, .button___lQur_.tertiary___mTHFv:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___mTHFv.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___mTHFv[class*=button]:disabled, .button___lQur_.tertiary___mTHFv.disabled___Qp6AJ, .button___lQur_.tertiary___mTHFv:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___WUrK6[class*=button], .button___lQur_.tertiary_light___WUrK6 {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___WUrK6[class*=button]:hover, .button___lQur_.tertiary_light___WUrK6:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___WUrK6[class*=button]:active, .button___lQur_.tertiary_light___WUrK6:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___WUrK6.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary_light___WUrK6[class*=button]:disabled, .button___lQur_.tertiary_light___WUrK6.disabled___Qp6AJ, .button___lQur_.tertiary_light___WUrK6:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___iCg_B[class*=button], .button___lQur_.ghost___iCg_B {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___iCg_B[class*=button]:hover, .button___lQur_.ghost___iCg_B:hover {
    text-decoration: underline
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___gs4IJ[class*=button], .button___lQur_.ghost3___gs4IJ {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___gs4IJ[class*=button]:hover, .button___lQur_.ghost3___gs4IJ:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost3___gs4IJ[class*=button]:active, .button___lQur_.ghost3___gs4IJ:active {
    border-color: var(--button-border-ghost-pressed)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button], .button___lQur_.icon___oNk93 {
    border-radius: var(--radius-button);
    min-width: auto
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.icon___oNk93[class*=button]:disabled, .button___lQur_.icon___oNk93.disabled___Qp6AJ, .button___lQur_.icon___oNk93:disabled {
    border: none
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a.disabled___Qp6AJ[class*=button], .antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:disabled, .button___lQur_.disabled___Qp6AJ, .button___lQur_:disabled {
    pointer-events: none
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button], .button___lQur_.icon___oNk93, .primary___oUb3t, .secondary___cH_Py, .white___ttYzd {
    position: relative
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button] [class^=loadingWrapper_], .button___lQur_.icon___oNk93 [class^=loadingWrapper_], .primary___oUb3t [class^=loadingWrapper_], .secondary___cH_Py [class^=loadingWrapper_], .white___ttYzd [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.antiblockPage___mP_jw [class*=staticPage] {
    margin: 0;
    padding: 0
}

.antiblockPage___mP_jw [class*=staticPage] h1, .antiblockPage___mP_jw [class*=staticPage] h2, .antiblockPage___mP_jw [class*=staticPage] h3, .antiblockPage___mP_jw [class*=staticPage] h4, .antiblockPage___mP_jw [class*=staticPage] h5, .antiblockPage___mP_jw [class*=staticPage] h6 {
    -webkit-text-fill-color: unset;
    -webkit-background-clip: unset;
    background: none
}

.antiblockPage___mP_jw [class*=staticPage] img {
    margin: 0
}

.antiblockPage___mP_jw [class*=container] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 auto;
    padding-inline: 16px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .antiblockPage___mP_jw [class*=container] {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .antiblockPage___mP_jw [class*=container] {
        padding-inline: 64px
    }
}

.antiblockPage___mP_jw [class*=antiblockHeader] [class*=container] {
    align-items: flex-start;
    height: 170px
}

.antiblockPage___mP_jw [class*=antiblockHeader] [class*=logo] {
    margin-right: 56px
}

.antiblockPage___mP_jw [class*=antiblockHeader] [class*=logo] a {
    display: flex
}

.antiblockPage___mP_jw [class*=antiblockHeader] [class*=logo] img {
    height: 100px;
    object-fit: contain;
    width: 140px
}

.antiblockPage___mP_jw [class*=antiblockHeader] h1 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 24px;
    max-width: 150px
}

.antiblockPage___mP_jw [class*=antiblockHeader] [class*=antiblockHeaderImg] {
    bottom: -32px;
    height: 204px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: unset;
    width: 170px;
    z-index: 1
}

.antiblockPage___mP_jw [class*=antiblockTabs] {
    border-bottom: 1px solid #14213a
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=container] {
    -ms-overflow-style: none;
    height: 76px;
    overflow-y: auto;
    scrollbar-width: none;
    width: 100%
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=container]::-webkit-scrollbar {
    display: none
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabsWrapper] {
    position: relative;
    z-index: 0
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabsWrapper] [class*=thumb] {
    background: #ebab2e;
    bottom: -8px;
    height: 2px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s;
    width: 108px;
    z-index: 1
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabsWrapper] [class=tabsList] {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    justify-content: center;
    width: 108px
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem] [class*=icon] {
    background-color: #fff;
    height: 24px;
    transition: background-color .3s;
    width: 24px
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][data-target-id=section-vpn] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/opera.svg);
    mask-image: url(/assets/svg/antiblock/opera.svg)
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][data-target-id=section-tor] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/tor.svg);
    mask-image: url(/assets/svg/antiblock/tor.svg)
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][data-target-id=section-turbo] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/rocket.svg);
    mask-image: url(/assets/svg/antiblock/rocket.svg)
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][data-target-id=section-mob-app] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/mob-app.svg);
    mask-image: url(/assets/svg/antiblock/mob-app.svg)
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][data-target-id=section-notification] [class*=icon] {
    -webkit-mask-image: url(/assets/svg/antiblock/push.svg);
    mask-image: url(/assets/svg/antiblock/push.svg)
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem] span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    transition: color .3s;
    width: 80px
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][class*=active] span {
    color: #ebab2e
}

.antiblockPage___mP_jw [class*=antiblockTabs] [class*=tabItem][class*=active] [class*=icon] {
    background-color: #ebab2e
}

.antiblockPage___mP_jw [class*=antiblockSection] {
    padding: 42px 0 0
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] h2 {
    color: #ffffffe6;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 8px
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] p {
    color: #c5cfe4;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 24px
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] [class*=buttonWrapper] {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon] {
    padding-left: 40px
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon]:after {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: unset;
    content: "";
    display: block;
    height: 24px;
    left: 12px;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 1
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=hma]:after {
    background: url(/assets/svg/antiblock/hma-vpn.svg)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=planet]:after {
    background: url(/assets/svg/antiblock/planet-vpn.svg)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=proton]:after {
    background: url(/assets/svg/antiblock/proton-vpn.svg)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=opera]:after {
    background: url(/assets/svg/antiblock/opera.svg)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=ios]:after {
    background: url(/assets/svg/antiblock/ios.svg)
}

.antiblockPage___mP_jw [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=android]:after {
    background: url(/assets/svg/antiblock/android.svg)
}

.withUnuvaliableGameMob___EEziH[class*=portal__] {
    background: var(--bg-primary)
}

.withUnuvaliableGameMob___EEziH[class*=portal__]:before {
    background: var(--bg-gradient)
}

.withUnuvaliableGameMob___EEziH[class*=portal__] [class*=header__] {
    opacity: 1;
    visibility: visible
}

.plug_wrapper___pKn_P {
    position: relative
}

.plug_wrapper___pKn_P .plug___gY38b {
    margin: 0 auto;
    padding: 24px 16px 32px
}

@media screen and (min-width: 360px) {
    .plug_wrapper___pKn_P .plug___gY38b {
        max-width: 312px;
        padding: 24px 0 32px
    }
}

@media screen and (min-width: 412px) {
    .plug_wrapper___pKn_P .plug___gY38b {
        max-width: 364px
    }
}

@media screen and (min-width: 568px) {
    .plug_wrapper___pKn_P .plug___gY38b {
        max-width: 512px
    }
}

.plug_wrapper___pKn_P .plug_heading___AqvAs {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 14px
}

.plug_wrapper___pKn_P .plug_image___lzMOc {
    display: block;
    margin: 0 auto 18px
}

.plug_wrapper___pKn_P .plug_text___EHTRl {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 24px
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L {
    position: relative
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L:before {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 48px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 112px;
    z-index: 0
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] {
    gap: 16px;
    margin: 0 0 24px
}

@media screen and (min-width: 568px) {
    .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] {
        margin: 0 0 32px
    }
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class*=gameLink__] {
    height: 148px;
    margin: 0;
    width: 136px
}

@media screen and (min-width: 360px) {
    .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class*=gameLink__] {
        height: 168px;
        width: 148px
    }
}

@media screen and (min-width: 412px) {
    .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class*=gameLink__] {
        height: 194px;
        width: 174px
    }
}

@media screen and (min-width: 568px) {
    .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class*=gameLink__] {
        height: 140px;
        width: 116px
    }

    .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class*=gameLink__] [class*=titleMob__] {
        margin-top: 6px
    }
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class^=tmbMob__] {
    height: 104px;
    margin: 0;
    width: 136px
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class^=tmbMob__] [class^=imgWrapper] {
    border-radius: 4px;
    height: 80px;
    padding-bottom: 0;
    width: 136px
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class^=tmbMob__] [class^=lazyload], .plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class^=tmbMob__] [class^=lazyload] img {
    height: 80px;
    width: 136px
}

.plug_wrapper___pKn_P .plug_games_wrapper___zH72L [class^=gamesList__wrapper] [class^=tmbMob__] [class^=titleMob__] {
    margin-top: 4px
}

.plug_wrapper___pKn_P .plug_home___YFqRR {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    width: max-content
}

.loadingPopup___r5Laq {
    background: #252d40;
    bottom: 0;
    display: flex;
    height: 100%;
    left: 0;
    min-height: 100vh;
    min-width: 100vw;
    position: absolute;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.loadingPopup___r5Laq [class*=loading_] {
    background-position: 50%;
    background-size: 100% 100%
}

.loadingPopup___r5Laq .closeBtn___NYzN5 {
    background: #0000;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    z-index: 5
}

.loadingPopup___r5Laq .closeBtn___NYzN5:after, .loadingPopup___r5Laq .closeBtn___NYzN5:before {
    background-color: #fff;
    bottom: 50%;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -15px;
    margin-top: -.5px;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: rotate(-45deg);
    transition: transform .2s ease-out;
    width: 30px;
    z-index: 0
}

.loadingPopup___r5Laq .closeBtn___NYzN5:after {
    transform: rotate(45deg)
}

.loadingFullPPWrap___BgQKZ {
    z-index: 9999
}

body.bettingBody___aNjjN * {
    font-family: var(--font-family-main)
}

body.bettingBody___aNjjN {
    --top-offset: 0;
    --bottom-offset: 0;
    --color-base-accent-primary: var(--base-accent-primary);
    --color-betting-card: var(--betting-card);
    --color-betting-surface: var(--betting-surface);
    --color-gray: #babcc2;
    --color-primary-rgb: 255, 255, 255
}

body.bettingBody___aNjjN .__app--is-betting {
    --c-primary: var(--betting-accent);
    --c-primary-dark: var(--color-base-accent-primary);
    --c-primary-navy: var(--color-betting-surface);
    --c-primary-dark-navy: #0006;
    --c-primary-light: var(--color-base-accent-primary);
    --c-primary-blue-navy: var(--color-betting-card);
    --c-action-active: var(--betting-red);
    --c-action-rgb: var(--text-primary);
    --c-surface: var(--color-betting-surface);
    --c-surface-light: var(--color-betting-surface);
    --c-text-primary-rgb: var(--color-primary-rgb);
    --c-text-secondary: var(--text-opacity-1);
    --c-surface-dark: var(--betting-card);
    --c-surface-invert: var(--betting-card);
    --c-text-primary: var(--text-title-main);
    --c-text-primary-light: var(--text-title-main);
    --c-text-primary-dark: var(--color-gray);
    --c-text-primary-invert: var(--base-dark);
    --c-text-primary-invert-rgb: var(--color-primary-rgb);
    --c-error: var(--betting-red);
    --c-error-light: var(--betting-red);
    --c-background: var(--color-betting-surface);
    --c-background-dark: var(--text-content);
    --c-background-light: var(--betting-card);
    --c-secondary: var(--betting-select-card)
}

body.bettingBody___aNjjN .__app--is-betting [class^=header__container] {
    display: none
}

body.bettingBody___aNjjN .__app--is-betting [class^=odd__coef] {
    color: var(--c-text-primary)
}

body.bettingBody___aNjjN .__app--is-betting [class^=segmentTab__container] {
    --color: #d2e5ff
}

body.bettingBody___aNjjN .__app--is-betting [class^=segmentTab__container][class*=segmentTab__is-active] {
    color: var(--color-base-accent-primary)
}

body.bettingBody___aNjjN .__app--is-betting [class*=favoriteIcon__is-active___] {
    fill: var(--icon-alternative)
}

body.bettingBody___aNjjN .__app--is-betting[id=betting__container] {
    display: flex;
    width: 100%
}

body.bettingBody___aNjjN .__app--is-betting[id=betting__container] [class^=sidebarToggler__btn] {
    background: var(--button-bg-secondary);
    border-radius: var(--radius-button);
    color: var(--button-text-secondary)
}

body.bettingBody___aNjjN .__app--is-betting [class*=CategorizerRowHeader__header___] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

body.bettingBody___aNjjN .__app--is-betting [class*=__app-CategorizerRowHeader-container] [class*=__app-CheckBox-container] {
    background-color: var(--small-elements-check-box-fill);
    border: 1px solid rgba(var(--betting-green), .4);
    border-radius: 4px
}

body.bettingBody___aNjjN .__app--is-betting [class*=__app-CategorizerRowHeader-container]:hover [class*=__app-CheckBox-container], body.bettingBody___aNjjN .__app--is-betting [class*=__app-CategorizerRowHeader-container]:hover [class*=__app-CheckBox-container]:hover {
    border: 1px solid var(--c-action-active)
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] {
    margin-bottom: -1px
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container] {
    color: var(--c-text-primary)
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container] [class*=SingleFreebetRow__icon] {
    fill: var(--c-text-primary)
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] {
    color: var(--c-text-primary)
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] [class*=SingleFreebetRow__icon] {
    fill: var(--c-secondary)
}

body.bettingBody___aNjjN [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] [class*=__app-Toggler-is-open] {
    background: var(--c-secondary)
}

body.bettingBody___aNjjN [class*=__app-Body-container] [class*=oddIcon__container] {
    fill: var(--c-text-primary-invert)
}

body.bettingBody___aNjjN {
    --bottom-offset: 60px;
    background: var(--bg-primary)
}

body.bettingBody___aNjjN:has([class*=__app-betslip-expanded]) {
    overflow: hidden
}

body.bettingBody___aNjjN [class*=buttonUp__] {
    bottom: 128px
}

body.bettingBody___aNjjN:has([class*=sliderContainer_]) [class*=commonWrapHighLight_] {
    display: none
}

body.bettingBody___aNjjN [class*=commonWrapHighLight_] {
    z-index: 2
}

body.bettingBody___aNjjN [class*=layout--mobile]:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    height: 430px;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

body.bettingBody___aNjjN [id=betting__container] {
    min-height: calc(100vh - 64px)
}

body.bettingBody___aNjjN [class^=sidebarToggler__container] {
    width: 187px
}

body.bettingBody___aNjjN [class*=matchDateTime__date__] {
    color: var(--text-opacity-1)
}

body.bettingBody___aNjjN [class*=matchDateTime__time__] {
    color: var(--betting-red)
}

body.bettingBody___aNjjN [class^=featuredTournamentsItem__name__] {
    color: var(--text-primary)
}

body.bettingBody___aNjjN [class*=__app-RootResponse-container]:not(.medium___TLdoR) [class*=NavButton__button] {
    font-weight: 500
}

body.bettingBody___aNjjN [class*=__app-RootResponse-container]:not(.medium___TLdoR) [class*=NavButton__button]:not([class*=NavButton-is-active]) {
    color: #d2e5ff
}

body.bettingBody___aNjjN [class*=Score__score__], body.bettingBody___aNjjN [class*=matchTime__time__] {
    color: var(--betting-green)
}

body.bettingBody___aNjjN [class*=SingleFreebetRow__is-active___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=__app-BetCount-container] {
    color: var(--betting-red)
}

body.bettingBody___aNjjN [class*=mobileFilters__container] [class*=sportFilterHeading__container] {
    background: #0000;
    height: 76px
}

body.bettingBody___aNjjN [class*=mobileFilters__container] [class*=sportFilterHeading__is-active] {
    background: var(--bg-additional)
}

body.bettingBody___aNjjN [class*=mobileFilters__container] [class^=mobileFilters__filters] {
    border: none
}

body.bettingBody___aNjjN [class*=body__tabs___] [class*=__app-Tabs-Tab-is-active] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=copy__isCopied__] * {
    fill: var(--betting-db-primary-accent-text) !important;
    color: var(--betting-db-primary-accent-text) !important
}

body.bettingBody___aNjjN [class*=cashOut__cashout___] {
    border-radius: 100px
}

body.bettingBody___aNjjN [class*=betInformation__bet-refund___], body.bettingBody___aNjjN [class*=betInformation__cashout__], body.bettingBody___aNjjN [class*=betInformation__refund-message__] {
    color: var(--betting-db-info-color)
}

body.bettingBody___aNjjN [class*=betInformation__win___] {
    color: var(--betting-db-success-color)
}

body.bettingBody___aNjjN [class*=betslipBottomButton__is-active___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=betslipBottomButton__is-active___] * {
    fill: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=placeBet__is-freebet___] {
    background: var(--betting-db-primary-accent)
}

body.bettingBody___aNjjN [class*=removeAllOdds__text-header___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=CheckBox__checked___] {
    border-color: var(--betting-db-primary-accent-text);
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=betsHistory__tabs___] [class*=__app-Tabs-Tab-is-active], body.bettingBody___aNjjN [class*=betslipHeader__desktop-tabs___] [class*=__app-Tabs-Tab-is-active], body.bettingBody___aNjjN [class*=marketsTab__active__] [class*=marketsTab__label___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=Option__is-active___] *, body.bettingBody___aNjjN [class*=Option__list-item___]:hover * {
    fill: var(--betting-db-warning-color);
    color: var(--betting-db-warning-color)
}

body.bettingBody___aNjjN [class*=maxBet__button___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___aNjjN [class*=cashOutInfo__payment___] {
    color: var(--betting-db-info-color)
}

body.bettingBody___aNjjN [class^=sportsNavigation__container] {
    --padding: 0
}

body.bettingBody___aNjjN [class*=__app-CheckBox-container] {
    background-color: var(--bg-additional)
}

body.bettingBody___aNjjN [class*=__app-MatchDetails-container] {
    color: var(--text-content) !important
}

body.bettingBody___aNjjN [class*=quickBetslip__button___] {
    border-radius: var(--radius-button)
}

body.bettingBody___aNjjN [class^=amount__stake__] {
    background: var(--bg-overlay-ghost-1);
    border-radius: var(--radius-input-base);
    color: var(--text-content);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

body.bettingBody___aNjjN [class*=helper__link___], body.bettingBody___aNjjN [class*=helper__list-item___] {
    color: var(--text-content)
}

body.bettingBody___aNjjN [class^=segmentControl__container] {
    --padding: 8.5px 16px;
    --height: 40px;
    background: none;
    overflow-x: auto;
    width: auto
}

body.bettingBody___aNjjN [class^=segmentControl__container] [class^=segmentTab__container] {
    --background-active: var(--betting-surface);
    --background: none;
    --height: auto;
    border-radius: 16px;
    margin-right: 16px;
    padding: 4px 16px;
    width: auto
}

body.bettingBody___aNjjN [class^=segmentControl__container] [class^=segmentTab__container] span {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

body.bettingBody___aNjjN [class*=input__wrapper___] input {
    background: var(--betting-surface);
    border-radius: var(--radius-input-base);
    color: var(--text-primary)
}

body.bettingBody___aNjjN [class*=input__wrapper___] div {
    color: var(--text-primary);
    opacity: .8
}

body.bettingBody___aNjjN [class*=MarketTotalRow__col___], body.bettingBody___aNjjN [class*=MarketValue__title___] {
    color: var(--text-content);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height)
}

body.bettingBody___aNjjN [class*=odd__lock___] {
    fill: var(--text-content) !important
}

body.bettingBody___aNjjN [class*=teamsTitle__draw___] {
    color: var(--text-opacity-1)
}

body.bettingBody___aNjjN [class*=tournamentName__name___] {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

body.bettingBody___aNjjN [class^=sportEventRow__container] {
    background: var(--color-darked)
}

body.bettingBody___aNjjN [class*=topMenu__header] {
    background: none
}

body.bettingBody___aNjjN [class*=topMenu__header] [class^=__app-ListNav-button] {
    flex-grow: 0
}

body.bettingBody___aNjjN [class^=CheckListItem__label], body.bettingBody___aNjjN [class^=betDetails__total] [class^=betDetails] {
    color: var(--text-content)
}

body.bettingBody___aNjjN [class^=featuredTournamentsItem__arrow-icon] {
    fill: var(--text-content)
}

body.bettingBody___aNjjN .bettingSlipWrapper___da0SW {
    bottom: 74px;
    height: auto;
    left: unset;
    position: fixed;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 12
}

body.bettingBody___aNjjN .bettingSlipWrapper___da0SW .bettingSlipMobile___oj4Ac {
    bottom: 0;
    height: inherit;
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
    width: inherit;
    z-index: 0
}

body.bettingBody___aNjjN .bettingSlipWrapper___da0SW .bettingSlipMobile___oj4Ac [class*=__app-betslip-expanded] {
    height: 76vh;
    max-height: 76vh
}

.footerDecorationsWrap___gJ4Rx {
    background: url(/assets/img/igroteka/show.webp) 0 0/640px repeat, linear-gradient(0deg, #52005e 13%, #460056 49.17%, #1b043a), linear-gradient(0deg, #52005e 13%, #460056 19%, #320249 32%, #250340 47%, #1d033b 65%, #1b043a);
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.footerDecorationsWrap___gJ4Rx:after {
    animation: sunMove___YAYS9 80s linear 5s infinite;
    background: url(/assets/img/igroteka/footerDecoration6.webp) 50%/cover no-repeat;
    bottom: 46px;
    content: "";
    height: 387px;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 428px;
    will-change: bottom;
    z-index: -1
}

@keyframes sunMove___YAYS9 {
    0%, 4% {
        bottom: 46px
    }
    46%, 54% {
        bottom: 146px
    }
    96%, to {
        bottom: 46px
    }
}

.footerDecorations___hSIJh {
    background: url(/assets/img/igroteka/footerDecoration1.webp) 0 100%/auto 67px repeat-x, url(/assets/img/igroteka/footerDecoration0.webp) center calc(100% - 60px)/auto 510px no-repeat, url(/assets/img/igroteka/footerDecoration3.webp) calc(50% - 126px) calc(100% - 60px)/auto 245px no-repeat, url(/assets/img/igroteka/footerDecoration4.webp) calc(50% + 126px) calc(100% - 66px)/auto 247px no-repeat, url(/assets/img/igroteka/footerDecoration2.gif) center calc(100% - 48px)/auto 360px no-repeat;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.footerDecorations___hSIJh:after, .footerDecorations___hSIJh:before {
    background: url(/assets/img/igroteka/footerDecoration5.gif) 50%/cover no-repeat;
    content: ""
}

.footerDecorations___hSIJh:before {
    border-radius: 5px;
    bottom: 224px;
    height: 51px;
    left: calc(50% - 159px);
    position: absolute;
    right: auto;
    top: auto;
    width: 65px;
    z-index: 1
}

.footerDecorations___hSIJh:after {
    border-radius: 3px;
    bottom: 230px;
    height: 55px;
    left: calc(50% + 93px);
    position: absolute;
    right: auto;
    top: auto;
    width: 67px;
    z-index: 1
}

.audioPopup___khpw_ {
    align-items: flex-start;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #fff9;
    border-radius: 16px;
    bottom: auto;
    box-shadow: 0 4px 16px #00000040;
    display: flex;
    justify-content: center;
    left: auto;
    opacity: 0;
    overflow: hidden;
    padding: 16px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 48px;
    transform: translate3d(0, 100px, 0);
    transition: opacity .15s ease, transform .3s ease;
    visibility: hidden;
    width: 288px;
    will-change: opacity, transform;
    z-index: 11
}

.audioPopup___khpw_.audioPopupOpened___QF5Wy {
    opacity: 1;
    pointer-events: auto;
    transform: translateZ(0);
    visibility: visible
}

.audioPopup___khpw_ .audioPopupContent___eDzAo {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.audioPopup___khpw_ .audioPopupTxt___Z2CUy {
    color: #000c;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 6px;
    text-align: left;
    width: 100%
}

.audioPopup___khpw_ .muteIcon___nxarA {
    height: 24px;
    width: 24px
}

.audioPopup___khpw_ .muteCtrl___pvdyl {
    background: #0f365233;
    border-radius: 16px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 20px;
    position: relative;
    transition: background .2s ease-in-out;
    width: 32px;
    will-change: background
}

.audioPopup___khpw_ .muteCtrl___pvdyl:before {
    background: linear-gradient(180deg, #fff, #e7dbdb);
    border-radius: 8px;
    bottom: auto;
    box-shadow: 0 8px 16px #0006;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    transition: left .2s ease-in-out;
    width: 16px;
    will-change: left;
    z-index: 0
}

.audioPopup___khpw_ .muteCtrl___pvdyl.muteCtrlActive___vmnKW {
    background: #00b20b
}

.audioPopup___khpw_ .muteCtrl___pvdyl.muteCtrlActive___vmnKW:before {
    left: 16px
}

.audioPopup___khpw_ .closeIcon___ZAAv5 {
    cursor: pointer;
    flex-shrink: 0;
    height: 24px;
    position: relative;
    width: 24px
}

.audioPopup___khpw_ .closeIcon___ZAAv5:after, .audioPopup___khpw_ .closeIcon___ZAAv5:before {
    background: #000;
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 12px;
    left: 50%;
    position: absolute;
    right: auto;
    top: calc(50% - 6px);
    transform-origin: center;
    width: 2px;
    z-index: 0
}

.audioPopup___khpw_ .closeIcon___ZAAv5:before {
    transform: rotate(45deg)
}

.audioPopup___khpw_ .closeIcon___ZAAv5:after {
    transform: rotate(-45deg)
}

@media screen and (min-width: 1024px) {
    .audioPopup___khpw_ {
        right: 14px;
        top: 70px
    }
}

.audioStatus___V4cPt {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #fff9;
    border-radius: 32px;
    bottom: auto;
    display: flex;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .4));
    height: 28px;
    justify-content: center;
    left: auto;
    opacity: 1;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 48px;
    transition: opacity .3s;
    width: 28px;
    will-change: opacity;
    z-index: 11
}

.audioStatus___V4cPt.audioStatusHidden___XaCJV {
    opacity: 0;
    pointer-events: none
}

.audioStatus___V4cPt:before {
    background: inherit;
    border-radius: inherit;
    bottom: 1px;
    content: "";
    filter: inherit;
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: calc(100% - 2px);
    z-index: -1
}

.audioStatus___V4cPt:after {
    background: linear-gradient(180deg, #ffffff1a, #d2d2d21a, #0000001a, #e4e4e41a);
    border-radius: inherit;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -2
}

@media screen and (min-width: 1024px) {
    .audioStatus___V4cPt {
        right: 14px;
        top: 70px
    }
}

.NYWrap___kXVQS {
    background: linear-gradient(0deg, #52005e 13%, #460056 19%, #320249 32%, #250340 47%, #1d033b 65%, #1b043a);
    font-family: Mabry Pro, sans-serif;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.NYWrap___kXVQS:before {
    background: url(/assets/img/igroteka/bg_stars_2.webp) 50%/cover no-repeat, url(/assets/img/igroteka/bg_stars.webp) 50%/cover no-repeat;
    bottom: 0;
    content: "";
    height: 720px;
    left: 0;
    mix-blend-mode: screen;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.NYWrap___kXVQS .videoBg___H9Qfq {
    bottom: auto;
    height: 720px;
    left: 50%;
    mix-blend-mode: plus-lighter;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 1280px;
    z-index: -1
}

.NYWrap___kXVQS.finalDrawInProcess___Fy7wa {
    box-sizing: border-box
}

.NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=active-game], .NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=main-screen] > [class*=lampsWrap__], .NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=slot-machine] {
    animation: appearing___u8rZG 1s ease 2s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=slot-machine]:before {
    animation: appearing___u8rZG 1s ease 3.8s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=main-screen]:before, .NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=title] {
    animation: appearing___u8rZG 1s ease 5.6s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=main-prize], .NYWrap___kXVQS:not(.finalDrawInProcess___Fy7wa) [data-animate=subtitle] {
    animation: appearing___u8rZG 1s ease 7.4s forwards;
    opacity: 0;
    will-change: opacity
}

@keyframes appearing___u8rZG {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.NYWrap___kXVQS [class^=header__] .headroom-wrapper .headroom--scrolled.headroom--pinned:after, .NYWrap___kXVQS [class^=header__] .headroom-wrapper .headroom--unfixed:after {
    background: linear-gradient(180deg, #000c 38.02%, #0000)
}

.NYWrap___kXVQS [class^=header__] [class*=headerElementBox__] {
    z-index: 12
}

.NYWrap___kXVQS [class^=header__] [class^=menu__] {
    display: none
}

.NYWrap___kXVQS [class^=header__] [class^=balanceSum__] {
    opacity: 1 !important
}

.footerWrap____15FC {
    padding-top: 454px;
    position: relative
}

.footerWrap____15FC [class^=footer__] {
    background: #0000;
    margin-top: 0
}

.footerWrap____15FC [class^=footer__] :after, .footerWrap____15FC [class^=footer__] :before, .footerWrap____15FC [class^=footer__] [class^=footerAppLink__], .footerWrap____15FC [class^=footer__] [class^=footerAppLinks__], .footerWrap____15FC [class^=footer__] [class^=footerContacts__], .footerWrap____15FC [class^=footer__] [class^=footerInfoLine__], .footerWrap____15FC [class^=footer__] [class^=footerLogo_], .footerWrap____15FC [class^=footer__] [class^=footerPayments], .footerWrap____15FC [class^=footer__] [class^=footerSocialPublics_], .footerWrap____15FC [class^=footer__]:after, .footerWrap____15FC [class^=footer__]:before {
    display: none
}

.footerWrap____15FC [class^=footerInfoForAdults__] {
    order: 1
}

.footerWrap____15FC [class^=footerInfo__] {
    margin: 0
}

.footerWrap____15FC [class^=copyright__] {
    margin: 0 auto
}

.macScroll___V349j {
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: scroll
}

.macScroll___V349j::-webkit-scrollbar {
    width: 4px
}

.macScroll___V349j::-webkit-scrollbar-track {
    border-radius: 32px
}

.macScroll___V349j::-webkit-scrollbar-thumb {
    background: var(--small-elements-scrollbar-primary);
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.winScroll___YA7AA > div:first-child {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    padding-bottom: 15px !important
}

.winScroll___YA7AA.hideDefaultScrollThumb___K_oOh > div:first-child {
    margin-bottom: 0 !important;
    margin-right: -34px !important;
    padding-right: 34px
}

.winScroll___YA7AA .track-vertical {
    background: #00142d00;
    border-radius: 32px;
    cursor: pointer;
    height: 100%;
    right: 0;
    width: 4px !important;
    z-index: 9999
}

.winScroll___YA7AA .thumb-vertical {
    background: var(--small-elements-scrollbar-primary);
    border-radius: 12px;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.winScroll___YA7AA.rulesScroll___u405V .track-vertical {
    background: #fff0;
    border-radius: 32px;
    cursor: pointer;
    height: 100%;
    right: 0;
    width: 3px !important;
    z-index: 9999
}

.winScroll___YA7AA.rulesScroll___u405V .thumb-vertical {
    background: var(--small-elements-scrollbar-primary);
    border-radius: 8px;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.tournamentTable___obXiU {
    align-items: flex-start;
    background: none;
    border-radius: var(--radius-card);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-height: 0;
    padding: 8px 8px 8px 10px;
    width: 100%
}

.tournamentTableHeader___Q7m_W {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 20px;
    justify-content: space-between;
    margin-bottom: 12px;
    width: 100%
}

.tournamentTableHeader___Q7m_W .headerItem___ohbvH {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.tournamentTableHeader___Q7m_W .headerItem___ohbvH:nth-child(2) {
    margin-left: 8px;
    margin-right: auto
}

.tournamentTableContent___ryWQI {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    min-height: 0;
    width: 100%
}

.tournamentTableContent___ryWQI .userItem___fr_8K {
    align-items: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 8px;
    height: 20px;
    justify-content: space-between;
    line-height: var(--typography-caption-small-line-height);
    padding-right: 8px;
    width: 100%
}

.tournamentTableContent___ryWQI .userItem___fr_8K:not(:last-of-type) {
    margin-bottom: 6px
}

.tournamentTableContent___ryWQI .userItem___fr_8K .place___dWjgx {
    color: var(--text-opacity-light-1);
    width: -moz-fit-content;
    width: fit-content
}

.tournamentTableContent___ryWQI .userItem___fr_8K .name___Cc169 {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis
}

.tournamentTableContent___ryWQI .userItem___fr_8K .score___MporS {
    flex: 1 1 auto;
    text-align: right;
    white-space: nowrap
}

.tournamentTableContent___ryWQI .userItem___fr_8K.currentUser___DCRCq {
    position: relative
}

.tournamentTableContent___ryWQI .userItem___fr_8K.currentUser___DCRCq:before {
    background: var(--bg-overlay-light-1);
    bottom: unset;
    content: "";
    height: 22px;
    left: -10px;
    position: absolute;
    right: unset;
    top: -2px;
    width: calc(100% + 18px);
    z-index: 0
}

.tournamentTableWithScroll___aykf7 .headerItem___ohbvH:last-of-type {
    padding-right: 16px
}

.scroll___Sy9JP {
    padding: 0 12px 0 0
}

.scroll___Sy9JP::-webkit-scrollbar {
    width: 2px !important
}

.scroll___Sy9JP::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___Sy9JP::-webkit-scrollbar-thumb {
    background: var(--gamepage-bg-additional-2) !important;
    border-radius: 4px !important
}

.scroll___Sy9JP::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--gamepage-bg-additional-2), .8) !important
}

.scroll___Sy9JP .thumb-vertical {
    background: var(--gamepage-bg-additional-2) !important;
    border-radius: 4px !important
}

.scroll___Sy9JP .thumb-vertical:hover {
    background: rgba(var(--gamepage-bg-additional-2), .8) !important
}

.tips_animation_show-enter-active {
    transition-duration: 50ms
}

.widgetTournamentLinkWrapper___SgmYy {
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    display: block;
    overflow: hidden;
    padding: 24px;
    position: relative
}

.widgetTournamentLinkImgWrap___tgoLs {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.widgetTournamentLinkImgWrap___tgoLs .tournamentWidgetImgBanner___ZAEdE {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    opacity: .4;
    width: 100%
}

.widgetTournamentLinkImgWrap___tgoLs .tournamentWidgetImgCharacter___KaKFa {
    bottom: unset;
    height: 190px;
    left: unset;
    object-fit: contain;
    position: absolute;
    right: -11px;
    top: 0;
    width: 190px;
    z-index: 1
}

.titleText___h0J6f {
    color: var(--text-opacity-light-2);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 20px;
    line-height: var(--typography-caption-small-line-height);
    pointer-events: none;
    z-index: 2
}

.titleTextLink___p6v2T {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: block;
    display: -webkit-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    max-height: calc(var(--typography-title-2-strong-line-height) * 2);
    max-width: 144px;
    min-height: calc(var(--typography-title-2-strong-line-height) * 2);
    overflow: hidden;
    position: relative
}

.widgetTournamentWrapper___jwuHT {
    position: relative
}

.fondTitle___AtBzi {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.fondTotal____tvJl {
    color: var(--text-title-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin-top: 4px
}

.fondTotal____tvJl .currencySymbol {
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.fondTotalPrizeCurrency___J9f50 {
    margin-left: 4px
}

.tournamentTimer___vMwLx {
    display: flex;
    margin-top: 16px
}

.timerTitle___geccQ {
    color: var(--text-opacity-light-2);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.timerContainer___hAW9u [class*=countdown__], .timerContainer___hAW9u [class*=floatCountdown] {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    justify-content: start;
    line-height: var(--typography-title-2-strong-line-height);
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.timerContainer___hAW9u [class*=countdown__] [class*=dots__], .timerContainer___hAW9u [class*=floatCountdown] [class*=dots__] {
    margin-top: -2px
}

.tournamentStatsWrapper___SiC5Z {
    border-radius: 0 0 var(--radius-card) var(--radius-card);
    padding-bottom: 10px;
    padding-top: 2px;
    position: relative
}

.tournamentStatsList___cQu_B {
    padding: 2px 16px 0
}

.tournamentMyStats___G9L71 {
    padding: 16px 32px 0
}

.tournamentButton___u7uar {
    bottom: unset;
    display: flex;
    left: unset;
    margin-top: 8px;
    position: absolute;
    right: 24px;
    top: 160px;
    z-index: 0
}

.tournamentButton___u7uar > :first-child {
    flex-grow: 1
}

.gameTournamentBtn___aN1iX {
    margin-top: 10px
}

.tournamentFond___XYoYM {
    margin-top: 26px
}

.widgetTabs___HAtnq {
    left: 0;
    position: absolute;
    right: 0
}

.tournament___TmzxK {
    border-radius: var(--radius-card);
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.activeTournament___H2hAm {
    background: var(--bg-other-sidebar-desktop)
}

.tipsContent___uFv7X {
    max-width: 208px;
    padding: 8px
}

.tournamentButtonDisabled___Oy5mT {
    width: 100%
}

.tournamentGames___IzIl2 {
    margin: 6px 14px 14px;
    max-height: 370px;
    width: 50px
}

.tournamentGamesTitle___QAC4C {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 8px
}

.tournamentGamesList___V75NW {
    display: flex;
    margin: 0 -16px;
    overflow-x: auto;
    overflow-y: hidden
}

.tournamentGamesList___V75NW::-webkit-scrollbar {
    display: none
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) {
    .tournamentGamesList___V75NW {
        --mask-height: 13px;
        -webkit-mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto;
        mask-size: auto
    }
}

.tournamentGamesThumb___jTXV4 {
    display: inline-flex;
    height: 48px;
    margin-right: 8px;
    width: 48px
}

.tournamentGamesThumb___jTXV4:first-child {
    margin-left: 16px
}

.tournamentGamesThumb___jTXV4:last-child {
    margin-right: 16px
}

.tournamentGamesThumbImage___JTU5w {
    border-radius: var(--radius-game-item-mini);
    height: 100%;
    min-height: 50px;
    min-width: 50px;
    object-fit: cover;
    object-position: top;
    width: 100%
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug {
    height: 74px;
    width: auto
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesTitle___QAC4C {
    margin-bottom: 8px;
    text-overflow: unset
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesList___V75NW {
    flex-direction: row;
    gap: 8px;
    margin: 0 -16px;
    max-height: unset;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0;
    width: auto
}

@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))) {
    .tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesList___V75NW {
        -webkit-mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        mask-image: linear-gradient(to right, #0000, #000 var(--mask-height), #000 calc(100% - var(--mask-height)), #0000);
        padding-top: 0
    }
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesThumb___jTXV4 {
    margin-right: 0
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesThumb___jTXV4:first-child {
    margin-left: 16px
}

.tournamentGames___IzIl2.tournamentListPageGames___du8Ug .tournamentGamesThumb___jTXV4:last-child {
    margin-right: 16px
}

.tournamentWidgetsWrap___KgcrP {
    background: var(--bg-other-sidebar-desktop);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    position: relative
}

.tournamentWidgetsWrap___KgcrP:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 1px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 1px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .tournamentWidgetsWrap___KgcrP:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.tournamentWidgetsWrap___KgcrP [class*=widgetTournamentLinkWrapper__] {
    padding-bottom: 18px
}

.tournamentWidgetsWrap___KgcrP [class*=tournamentGames__] {
    margin: 20px 16px 16px
}

.tournamentWidgetSlider___Fgfum {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.tournamentWidgetSlider___Fgfum .slick-dots {
    display: flex !important;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    top: 211px;
    width: 100%
}

.tournamentWidgetSlider___Fgfum .slick-dots li {
    margin: 0 4px
}

.tournamentWidgetSlider___Fgfum .slick-dots li button {
    background-color: var(--small-elements-desktop-tournament-counter-bg);
    border: none;
    border-radius: 50%;
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 32px;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    padding: 0;
    position: relative;
    width: 32px
}

.tournamentWidgetSlider___Fgfum .slick-dots li button:after {
    bottom: unset;
    content: counters(item);
    counter-increment: item;
    left: 6px;
    position: absolute;
    right: unset;
    top: 6px;
    z-index: 1
}

.tournamentWidgetSlider___Fgfum .slick-dots li.slick-active button {
    background-color: var(--small-elements-desktop-tournament-counter);
    height: 28px;
    opacity: 1;
    outline: 2px solid var(--small-elements-desktop-tournament-counter-bg);
    top: 3px;
    width: 28px
}

.tournamentWidgetSlider___Fgfum .slick-dots li:last-child {
    margin-right: 0
}

.tournamentWidgetSlider___Fgfum .slick-slide {
    float: left;
    position: relative;
    transform: scale(1);
    transition: transform .5s ease-out
}

.tournamentWidgetSlider___Fgfum .slick-slide [class^=widgetTournamentWrapper] {
    transform: translateX(0);
    transition: transform .5s ease-out
}

.tournamentWidgetSlider___Fgfum .slick-slide:not(.slick-active) {
    transform: scale(.9);
    transition: transform .5s ease-out
}

.tournamentWidgetSlider___Fgfum .slick-slide:not(.slick-active) [class^=widgetTournamentWrapper] {
    transform: translateX(24px);
    transition: transform .5s ease-out
}

.newsWidget___H7E8j {
    background: var(--bg-other-sidebar-desktop);
    border-radius: var(--radius-card);
    display: block;
    height: 253px;
    position: relative
}

.newsWidget___H7E8j:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: unset;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 2px);
    z-index: 1
}

@supports not (-webkit-mask-composite:clear) {
    .newsWidget___H7E8j:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.newsWrap___tJ11b {
    align-items: flex-end;
    display: flex;
    height: 100%;
    width: 100%
}

.newsContent___DJFb_ {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: var(--bg-other-sidebar-desktop-additional);
    border-radius: 0 0 var(--radius-card) var(--radius-card);
    height: 69px;
    padding: 16px;
    width: 100%
}

.newsContent___DJFb_, .newsLinkName___NMNI4 {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.newsLinkName___NMNI4 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height);
    max-width: 150px;
    padding-right: 32px
}

.newsLinkImg___zjZfK {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.newsLinkImgWidgetIcon___I_tIl {
    border-radius: var(--radius-card);
    display: block;
    height: inherit;
    min-height: 176px;
    object-fit: cover;
    transition: opacity .15s ease-in-out .2s;
    width: inherit
}

.newsLinkImg___zjZfK .newsLinkImgCharacter___yR46I {
    height: inherit;
    object-fit: contain;
    width: inherit
}

.newsWidgetBtn___CFoWL {
    align-items: flex-start;
    bottom: 13px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: unset;
    position: absolute;
    right: 16px;
    top: unset;
    z-index: 1
}

.newsWidgetBtn___CFoWL [class*=button__] {
    border-color: var(--base-light);
    color: var(--text-light)
}

.bonusWidget___i4VWs {
    background: var(--bg-other-sidebar-desktop);
    border-radius: var(--radius-card);
    position: relative
}

.bonusWidget___i4VWs:before {
    background: url(/assets/img/desktop/widget_bonus.webp?v221024) no-repeat;
    background-size: contain;
    bottom: unset;
    content: "";
    display: block;
    height: 107px;
    left: unset;
    position: absolute;
    right: 12px;
    top: unset;
    width: 114px;
    z-index: 0
}

.sidebarBonusWidget___X79gz {
    border-radius: var(--radius-card);
    box-shadow: 0 8px 16px #191e2d99;
    padding: 16px;
    position: relative;
    z-index: 1
}

.sidebarBonusWidget___X79gz:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .sidebarBonusWidget___X79gz:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.bonusWidgetTitle___CtoIH {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin: 0;
    max-height: calc(var(--typography-title-2-strong-line-height) * 2);
    max-width: 132px;
    min-height: calc(var(--typography-title-2-strong-line-height) * 2);
    overflow: hidden
}

.bonusWidgetTitle___CtoIH > span {
    color: var(--text-light)
}

.bonusInfo___cUb8K {
    display: flex;
    justify-content: space-between;
    margin-top: 8px
}

.bonusData___VNob3 {
    margin-top: 16px
}

.bonusPercent___Gzlf4 {
    color: var(--text-title-accent);
    position: absolute;
    top: 0
}

.bonusDeposit___n92Yx > span {
    display: block
}

.bonusDeposit___n92Yx > span:first-child {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 4px
}

.bonusDeposit___n92Yx > span:last-child {
    color: var(--text-title-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height)
}

.bonusDeposit___n92Yx > span:last-child .currencySum {
    font-family: var(--font-family-accent)
}

.bonusDeposit___n92Yx > span:last-child .currencySymbol {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height);
    margin-left: 4px
}

.bonusWidgetCountdown___WDI_E {
    margin: 16px 0 0 8px;
    width: 103px
}

.bonusWidgetCountdown___WDI_E [class*=countdown__], .bonusWidgetCountdown___WDI_E [class*=floatCountdown] {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    justify-content: start;
    line-height: var(--typography-title-2-strong-line-height);
    margin-top: 4px
}

.bonusWidgetCountdown___WDI_E [class*=countdown__] [class*=digit__], .bonusWidgetCountdown___WDI_E [class*=floatCountdown] [class*=digit__] {
    font-variant-numeric: unset
}

.countdownTitle___b4QrV {
    color: var(--text-opacity-light-2);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.btnWrap____OSC1 {
    margin-top: 22px
}

.btnWrap____OSC1 .paymentBtn___DaZEU [class^=wrap_] {
    height: 112px;
    min-height: 112px;
    padding: 0;
    width: 100%
}

.btnWrap____OSC1 .paymentBtn___DaZEU [class^=wrap_] [class*=form_] {
    max-width: unset
}

.btnWrap____OSC1 .paymentBtn___DaZEU [class^=wrap_] [class*=form_] button {
    height: 48px;
    margin-top: auto
}

.btnWrap____OSC1 .paymentBtn___DaZEU [class^=wrap_] > span {
    height: 112px;
    left: -8px;
    max-width: unset;
    width: 256px
}

.btnWrap____OSC1 .bonusButton___x1O34 {
    width: 100%
}

.bonusLink___PS6rQ {
    color: var(--text-link-additional);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    margin: 8px 0 0;
    position: relative;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.bonusLink___PS6rQ a {
    color: inherit;
    position: relative
}

.bonusLink___PS6rQ a:hover:after {
    display: none
}

.wrapper___CNBQN {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    height: 456px;
    justify-content: normal;
    overflow: hidden;
    padding: 38px 48px 0;
    position: relative;
    width: 776px
}

.wrapper___CNBQN:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(50px);
    height: 79px;
    left: -68px;
    position: absolute;
    right: unset;
    top: -16px;
    width: 121px;
    z-index: 0
}

.wrapper___CNBQN > [class*=Scroll_]:after {
    background: var(--bg-overlay-gradient-8);
    bottom: 0;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 1
}

.contentScroll___s9exL {
    padding-bottom: 48px
}

.contentScroll___s9exL, .contentScroll___s9exL * {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.contentScroll___s9exL h1, .contentScroll___s9exL h2, .contentScroll___s9exL h3 {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px
}

.contentScroll___s9exL h4, .contentScroll___s9exL h5, .contentScroll___s9exL h6 {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 24px;
    max-width: 600px
}

.contentScroll___s9exL ol:not(:last-child), .contentScroll___s9exL ul:not(:last-child) {
    margin-bottom: 16px
}

.contentScroll___s9exL p:not(:last-child) {
    margin-bottom: 8px
}

.buttonWrapper___DR7KJ {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    padding: 48px 16px 24px;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.button___Go75E {
    flex-grow: 1;
    max-width: 288px
}

.header___JDtxf {
    align-items: flex-start;
    background-image: url(/assets/img/common/Lootbox/headerWallpaper.webp?ver=091024);
    background-size: cover;
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    margin: 0 0 32px;
    min-height: 202px;
    overflow: hidden;
    padding: 24px 32px 0;
    position: relative;
    width: 100%
}

.header___JDtxf:before {
    background: var(--lootboxes-bg-overlay-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.header___JDtxf .headerBtn___R3tfc {
    height: 40px
}

.title___Etn3S {
    color: var(--text-light);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin-bottom: 16px
}

.tabsWrapper___dX6LZ {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start;
    width: 100%
}

.withPopupWrapModalView___BIdoX.modalOpened:not(.portalShifted):not(.gameModalBackground) #root:not(.WebRoot) .wrapper, .withPopupWrapModalView___BIdoX.modalShiftedOpened:not(.portalShifted):not(.gameModalBackground) #root:not(.WebRoot) .wrapper {
    opacity: 1
}

.withPopupWrapModalView___BIdoX [class*=portal__] {
    background: #000c
}

.withPopupWrapModalView___BIdoX [class*=portal__]:before {
    background: none
}

.wrapper___LX8BR {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1001
}

.content___lSbQt {
    background: #252d40;
    border-radius: 10px;
    flex-shrink: 0;
    min-height: 144px;
    min-width: 288px;
    position: relative
}

.closeBtn___jkTiF {
    background: none;
    border: none;
    bottom: auto;
    box-sizing: border-box;
    cursor: pointer;
    height: 32px;
    left: auto;
    outline: none;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 32px;
    z-index: 10
}

.closeBtn___jkTiF:after, .closeBtn___jkTiF:before {
    background: var(--icon-primary);
    bottom: auto;
    content: "";
    height: 2px;
    left: auto;
    left: 40%;
    position: absolute;
    right: 50%;
    top: 60%;
    transform-origin: center;
    width: 21px;
    z-index: 1
}

.closeBtn___jkTiF:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.closeBtn___jkTiF:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.closeBtn___jkTiF:hover:after, .closeBtn___jkTiF:hover:before {
    background: var(--icon-accent)
}

.closeIcon___KhNWv {
    display: none
}

.prizes___JxQTn {
    height: 288px;
    padding: 14px 0 12px
}

.prizes___JxQTn:before {
    bottom: 16px;
    height: 3px
}

.prizes___JxQTn:after, .prizes___JxQTn:before {
    background: var(--small-elements-separator-additional);
    content: "";
    display: block;
    position: relative;
    width: 100%
}

.prizes___JxQTn:after {
    height: 1px;
    top: 16px
}

@media screen and (min-width: 360px) {
    .prizes___JxQTn {
        height: 330px
    }
}

.prizes___JxQTn .accordion-item {
    margin-bottom: 8px
}

.prizes___JxQTn .accordion-item:last-child {
    margin-bottom: 0
}

.prizes___JxQTn .accordion-title {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    position: relative
}

.prizes___JxQTn .accordion-title span {
    color: var(--text-primary);
    flex-grow: 1;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    padding: 0 28px 0 0;
    pointer-events: none
}

.prizes___JxQTn .accordion-title.active span {
    color: rgb(var(--lootboxesCategoryStyle))
}

.prizes___JxQTn .accordion-title.active [class*=titleArrow] svg {
    transform: rotate(-180deg)
}

.prizes___JxQTn .accordion-title.active [class*=titleArrow] svg path {
    fill: rgb(var(--lootboxesCategoryStyle))
}

.prizes___JxQTn .accordion-inner {
    display: none
}

.prizes___JxQTn .accordion-title.active + .accordion-inner {
    display: block
}

.prizes___JxQTn .track-vertical .thumb-vertical {
    background-color: #fff3;
    border-radius: 2px
}

.prizes___JxQTn .track-vertical .thumb-vertical:hover {
    background-color: #fff6
}

.prizeImage___E3Uv7 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    height: 32px;
    margin-right: 8px;
    pointer-events: none;
    width: 32px
}

.titleArrow___wJV4v {
    bottom: unset;
    height: 24px;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 4px;
    width: 24px;
    z-index: 0
}

.titleArrow___wJV4v svg {
    transform: rotate(0);
    transition: transform .3s
}

.description___Lb9aD {
    padding: 4px 28px 0 20px
}

.description___Lb9aD, .description___Lb9aD * {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.description___Lb9aD a {
    color: var(--text-link)
}

.description___Lb9aD ul li {
    margin: 0 0 8px;
    position: relative
}

.description___Lb9aD ul li:before {
    background: rgb(var(--lootboxesCategoryStyle));
    border-radius: 50%;
    display: block;
    height: 4px;
    left: -14px;
    top: 12px;
    transform: translateY(-50%);
    width: 4px
}

.description___Lb9aD ul li:after, .description___Lb9aD ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: inherit
}

.description___Lb9aD ul li:after {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    height: 16px;
    left: -20px;
    top: 4px;
    width: 16px
}

.description___Lb9aD ul li:last-child {
    margin: 0
}

.propability___Zy3wl {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
    min-height: 0;
    transition: min-height .3s linear
}

.propability___Zy3wl.opening___LGLlS {
    min-height: 140px
}

.title___WnIRN {
    color: var(--text-light);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    text-align: center;
    width: 100%
}

.content___javH5 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: space-between;
    width: 100%
}

.multiplier___ksnzQ {
    align-items: center;
    background: var(--bg-secondary);
    border-radius: 10px;
    color: var(--text-primary);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    height: 40px;
    justify-content: center;
    line-height: var(--typography-body-1-strong-line-height);
    width: 25%
}

.multiplier___ksnzQ:hover {
    box-shadow: inset 0 -2px 0 rgb(var(--lootboxesCategoryStyle))
}

.multiplier___ksnzQ.active___gwKA3 {
    box-shadow: inset 0 0 0 1px rgb(var(--lootboxesCategoryStyle));
    color: rgb(var(--lootboxesCategoryStyle))
}

.multiplier___ksnzQ.mobile___tCFW7:not(.active___gwKA3):hover {
    box-shadow: none
}

.mainInfo___v44xo {
    overflow: hidden;
    width: 100%
}

.mainInfo___v44xo .lootboxesPopupMainInfo-enter {
    opacity: 0;
    transform: translateY(-100%)
}

.mainInfo___v44xo .lootboxesPopupMainInfo-enter-active {
    opacity: 1;
    transform: translateY(0);
    transition: all .15s linear
}

.mainInfo___v44xo .lootboxesPopupMainInfo-exit {
    opacity: 1;
    transform: translateY(0)
}

.mainInfo___v44xo .lootboxesPopupMainInfo-exit-active {
    opacity: 0;
    transform: translateY(100%);
    transition: all .15s linear
}

.mainInfo___v44xo .empty___zwjVi {
    height: 0;
    transition: height .3s linear
}

.mainInfo___v44xo .empty___zwjVi.opening___XtUZ4 {
    height: 176px
}

@keyframes openePrizeAnimation___WKffb {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }
    75% {
        opacity: .75;
        width: 75%
    }
    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes closeButtonAnimation___vsHry {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.contentPopupWrap___t2yHc {
    background: var(--bg-additional);
    border-radius: 10px;
    height: auto;
    min-height: 240px;
    overflow: hidden;
    width: 288px
}

@media screen and (min-width: 360px) {
    .contentPopupWrap___t2yHc {
        width: 312px
    }
}

@media screen and (min-width: 412px) {
    .contentPopupWrap___t2yHc {
        width: 364px
    }
}

.contentPopupWrap___t2yHc.opened___txRBr .prizesShowcaseArrowWrapper___QyN8e {
    transform: rotate(180deg)
}

.contentPopupWrap___t2yHc.opened___txRBr .prizesShowcaseList___IDb5Q {
    max-width: 0
}

.contentPopupWrap___t2yHc.opened___txRBr .lootboxPopup___dQtjG:before {
    top: 110px
}

.contentPopupWrap___t2yHc.opened___txRBr .wallpaper___fOKko {
    height: 104px
}

@media screen and (min-width: 412px) {
    .contentPopupWrap___t2yHc.opened___txRBr .wallpaper___fOKko {
        height: 240px
    }
}

.contentPopupWrap___t2yHc.opened___txRBr .content___e58S3 {
    padding: 16px
}

@media screen and (min-width: 412px) {
    .contentPopupWrap___t2yHc.opened___txRBr .content___e58S3 {
        padding: 152px 16px 16px
    }
}

.contentPopupWrap___t2yHc.opened___txRBr .chest___YV0Cp {
    opacity: 0
}

@media screen and (min-width: 412px) {
    .contentPopupWrap___t2yHc.opened___txRBr .chest___YV0Cp {
        opacity: 1
    }
}

.contentPopupWrap___t2yHc [class*=closeBtn] path {
    fill: var(--icon-primary)
}

.contentPopupWrap___t2yHc [class*=closeBtn]:hover svg {
    fill: var(--icon-accent);
    filter: none
}

.contentPopupWrap___t2yHc [class*=closeBtn]:hover svg g path {
    filter: none
}

.lootboxPopup___dQtjG {
    height: 100%;
    position: relative;
    width: 100%
}

.lootboxPopup___dQtjG:before {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(70px);
    height: 130px;
    left: -24px;
    position: absolute;
    right: unset;
    top: 230px;
    transform: rotate(90deg);
    width: 129px;
    z-index: 0
}

.lootboxPopup___dQtjG.freeLootbox___BRJe0 .prizesShowcase___HDMk6 {
    margin-bottom: 16px
}

.lootboxPopup___dQtjG .lootboxesContent-enter {
    opacity: 1;
    transform: translateX(0)
}

.lootboxPopup___dQtjG .lootboxesContent-enter-active {
    opacity: 0;
    transform: translateX(-100%);
    transition: all .5s cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

.lootboxPopup___dQtjG .lootboxesContent-enter-done, .lootboxPopup___dQtjG .lootboxesContent-exit, .lootboxPopup___dQtjG .lootboxesContent-exit-active {
    opacity: 0;
    visibility: hidden
}

.lootboxPopup___dQtjG .closeButton___Sm9rk {
    animation: closeButtonAnimation___vsHry .5s ease 0s 1 normal forwards;
    bottom: 16px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    left: calc(50% - 16px);
    line-height: 20px;
    margin: 0 16px;
    opacity: 0;
    padding: 0 16px;
    position: absolute;
    right: auto;
    text-shadow: 0 -1px 0 #ffffff0d;
    top: auto;
    transform: translateX(-50%);
    width: calc(100% - 32px);
    z-index: 1
}

.wallpaper___fOKko {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    bottom: auto;
    height: 240px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s linear;
    width: 100%;
    z-index: 0
}

.wallpaper___fOKko:has(.openedPrizes___laUQB) {
    height: 232px
}

.wallpaper___fOKko:has(.openedPrizes___laUQB) ~ .chest___YV0Cp {
    top: 0
}

.wallpaper___fOKko:has(.openedPrizes___laUQB) ~ .content___e58S3 {
    padding-top: 114px
}

.wallpaper___fOKko .openedPrizes___laUQB {
    align-items: flex-start;
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: inherit;
    justify-content: flex-start;
    left: 0;
    overflow: hidden;
    padding: 16px 16px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: inherit;
    z-index: 0
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrize___pzx1F {
    align-items: center;
    background: var(--lootboxes-bg-overlay-additional);
    border-radius: var(--radius-prize);
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start;
    opacity: 0;
    overflow: hidden;
    padding: 8px;
    transform: translateY(240px);
    width: 100%
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrize___pzx1F:first-child {
    animation: openePrizeAnimation___WKffb .25s ease 0s 1 normal forwards
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrize___pzx1F:nth-child(2) {
    animation: openePrizeAnimation___WKffb .25s ease .15s 1 normal forwards
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrize___pzx1F:last-child {
    animation: openePrizeAnimation___WKffb .25s ease .3s 1 normal forwards
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrizeImage___LB7Hk {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    height: 48px;
    width: 48px
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrizeText___Z0PQQ {
    max-width: calc(100% - 48px)
}

.wallpaper___fOKko .openedPrizes___laUQB .openedPrizeTitle___jK7NS {
    color: var(--text-light);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chest___YV0Cp {
    align-items: flex-start;
    bottom: 0;
    flex-direction: row;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 32px;
    z-index: 1
}

.chest___YV0Cp, .content___e58S3 {
    display: flex;
    height: 100%;
    width: 100%
}

.content___e58S3 {
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    padding: 152px 16px 16px;
    position: relative;
    transition: all .3s linear
}

.subtitle___AZwlI {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(var(--lootboxesCategoryStyle), .24);
    border-radius: 12px;
    color: rgb(var(--lootboxesCategoryStyle));
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin: 0 0 8px;
    padding: 3px 8px;
    text-align: center;
    text-transform: uppercase
}

.subtitle___AZwlI:empty {
    display: none
}

.subtitle___AZwlI .timer___SCiY8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.subtitle___AZwlI .timer___SCiY8 [class*=countdown] [class*=dotsAnim] {
    animation: none;
    color: inherit
}

.title___eD53b {
    color: var(--text-light);
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height);
    margin: 0 0 16px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.prizesShowcase___HDMk6 {
    gap: 4px
}

.prizesShowcaseButton___ql8GN, .prizesShowcase___HDMk6 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.prizesShowcaseButton___ql8GN {
    background: linear-gradient(var(--lootboxes-bg-additioinal), var(--lootboxes-bg-additioinal) 0) padding-box, var(--lootboxes-border-item) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-large-tips);
    color: var(--text-primary);
    cursor: pointer;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    overflow: hidden;
    padding: 4px 4px 4px 12px;
    position: relative;
    z-index: 1
}

.prizesShowcaseButton___ql8GN:before {
    background: radial-gradient(50% 50% at 50% 50%, #ffffff12 0, #fff0 100%);
    border-radius: 16px;
    bottom: -25px;
    content: "";
    filter: blur(5px);
    height: 50px;
    left: auto;
    position: absolute;
    right: -34px;
    top: auto;
    width: 89px;
    z-index: 0
}

.prizesShowcaseList___IDb5Q {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-end;
    max-width: 104px;
    transition: max-width .3s ease
}

.prizesShowcasePrize___jiRo8 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32px;
    width: 32px
}

.prizesShowcaseArrowWrapper___QyN8e {
    transition: transform .3s ease
}

.prizesShowcaseArrowWrapper___QyN8e, .prizesShowcaseArrow___eI00y {
    fill: var(--icon-primary);
    height: 24px;
    width: 24px
}

.lootboxPopup___dQtjG:not(.freeLootbox___BRJe0) .mainInfoLootboxPopup___8Ufkf {
    margin: 16px 0
}

.bottom___pJW_9 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: auto;
    justify-content: space-between;
    max-height: 112px;
    width: 100%
}

.bottom___pJW_9 .button___BBTkF {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    margin-top: auto;
    padding: 0 20px;
    text-shadow: 0 -1px 0 #ffffff0d;
    width: 100%
}

.timer___SCiY8 {
    align-items: center;
    color: var(--text-opacity-light-2);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 6px;
    justify-content: flex-start;
    line-height: var(--typography-caption-small-line-height)
}

.timer___SCiY8 [class*=countdown] {
    color: rgb(var(--lootboxesCategoryStyle));
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.timer___SCiY8 [class*=countdown] [class*=dotsAnim] {
    animation: none;
    color: inherit
}

.price___xZP6m {
    flex-direction: row;
    gap: 8px
}

.priceCurrency___zrfWj, .price___xZP6m {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.priceCurrency___zrfWj {
    color: rgb(var(--lootboxesCategoryStyle));
    flex-direction: row-reverse;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.priceText___kPh6Q {
    flex-direction: column
}

.priceText___kPh6Q, .price___xZP6m .fullPrice___UhFqq {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start
}

.price___xZP6m .fullPrice___UhFqq {
    color: rgb(var(--lootboxesCategoryStyle));
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    text-decoration: line-through
}

.price___xZP6m .fullPrice___UhFqq > span:last-child {
    order: -1
}

.price___xZP6m .text___YQzGp {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

@keyframes blick___upXZ_ {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.lootboxCard___QV2fY {
    background: var(--lootboxes-bg-primary);
    border-left: 3px solid rgb(var(--lootboxesCategoryStyle));
    border-radius: var(--radius-card);
    height: 160px;
    padding: 22px 0 0;
    position: relative;
    transform: translateZ(0);
    transition: height .4s ease;
    width: 100%;
    will-change: height
}

.lootboxCard___QV2fY .highlightContainer___fztaT {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lootboxCard___QV2fY .highlightContainer___fztaT:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 129px;
    left: -48px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 130px;
    z-index: 0
}

.lootboxCard___QV2fY.opened___s5kk1 {
    border-left: none;
    height: auto;
    min-height: 514px
}

.lootboxCard___QV2fY.opened___s5kk1 .highlightContainer___fztaT:before {
    top: 110px
}

.lootboxCard___QV2fY.opened___s5kk1 .image___aO9YY {
    transform: translateX(-50%) scale(1.2)
}

.lootboxCard___QV2fY.opened___s5kk1 .image___aO9YY:before {
    animation: blick___upXZ_ .5s ease-in-out;
    animation-direction: alternate
}

.lootboxCard___QV2fY.opened___s5kk1 .prizesShowcaseArrowWrapper___YEB5G {
    transform: rotate(180deg)
}

.lootboxCard___QV2fY.opened___s5kk1 .prizesShowcaseList___EpBZX {
    width: 0
}

.lootboxCard___QV2fY.opened___s5kk1 .prizesContent___pOx2r {
    height: 385px;
    transform: translateY(46px)
}

.lootboxCard___QV2fY.opened___s5kk1 .price___GeJcN, .lootboxCard___QV2fY.opened___s5kk1 .timer___fNR04 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: center;
    padding: 8px 0
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW {
    gap: 8px
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .price___GeJcN:before {
    background: var(--small-elements-separator-additional);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 4px;
    width: 100%
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .price___GeJcN:after {
    background: var(--small-elements-separator-additional);
    bottom: 4px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .priceValue___QMRZU {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .priceText___Yiy57 {
    position: relative;
    top: 4px
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .bottom___xyC6i {
    height: auto
}

.lootboxCard___QV2fY.opened___s5kk1 .mainInfo___xHiSW .bottom___xyC6i .title___w87fX {
    padding-bottom: 0
}

.lootboxCard___QV2fY .accordion-item {
    margin-bottom: 4px
}

.lootboxCard___QV2fY .accordion-item:last-child {
    margin-bottom: 0
}

.lootboxCard___QV2fY .accordion-title {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    position: relative
}

.lootboxCard___QV2fY .accordion-title span {
    color: var(--text-primary);
    flex-grow: 1;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    padding: 0 28px 0 0;
    pointer-events: none
}

.lootboxCard___QV2fY .accordion-title.active span {
    color: rgb(var(--lootboxesCategoryStyle))
}

.lootboxCard___QV2fY .accordion-title.active [class*=titleArrow] svg {
    transform: rotate(-180deg)
}

.lootboxCard___QV2fY .accordion-title.active [class*=titleArrow] svg path {
    fill: rgb(var(--lootboxesCategoryStyle))
}

.lootboxCard___QV2fY .accordion-inner {
    display: none
}

.lootboxCard___QV2fY .accordion-title.active + .accordion-inner {
    display: block
}

.count___W6Vod {
    align-items: center;
    background: var(--small-elements-game-label-thumb-new);
    border-radius: var(--bg-blur-elements) 0;
    bottom: unset;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    left: 16px;
    padding-inline: 6px;
    position: absolute;
    right: unset;
    top: 42px;
    width: min-content;
    z-index: 1
}

.count___W6Vod span {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px
}

.image___aO9YY {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    height: 100px;
    left: 50%;
    position: absolute;
    right: auto;
    top: -32px;
    transform: translateX(-100%);
    transition: transform .4s ease;
    width: 134px;
    will-change: transform;
    z-index: 0
}

.image___aO9YY:before {
    background: url(/assets/img/common/Lootbox/glow.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -25px;
    content: "";
    display: block;
    left: -25px;
    opacity: 0;
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 0
}

.prizesShowcase___nZiD_ {
    align-items: center;
    border-radius: 16px;
    bottom: auto;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 16px;
    top: -16px;
    z-index: 0
}

.prizesShowcaseOpened___ensVk {
    right: 44px
}

.prizesShowcaseButton___Hd4j9 {
    align-items: center;
    background: var(--bg-additional);
    border: 1px solid #ffffff14;
    border-radius: var(--radius-large-tips);
    box-shadow: var(--shadow-tips);
    color: var(--text-primary);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    overflow: hidden;
    padding: 4px 4px 4px 12px;
    position: relative;
    z-index: 1
}

.prizesShowcaseButton___Hd4j9:before {
    background: radial-gradient(50% 50% at 50% 50%, #ffffff12 0, #fff0 100%);
    border-radius: 16px;
    bottom: -25px;
    content: "";
    filter: blur(5px);
    height: 50px;
    left: auto;
    position: absolute;
    right: -34px;
    top: auto;
    width: 89px;
    z-index: 0
}

.prizesShowcaseList___EpBZX {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start;
    transition: width .3s ease;
    width: 104px
}

.prizesShowcasePrize___yjsHh {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32px;
    width: 32px
}

.prizesShowcaseArrowWrapper___YEB5G {
    transition: transform .3s ease
}

.prizesShowcaseArrowWrapper___YEB5G, .prizesShowcaseArrow___vkCML {
    fill: var(--icon-primary);
    height: 24px;
    width: 24px
}

.prizesContent___pOx2r {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 0;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 16px;
    transform: translateY(0);
    transition: transform .4s ease;
    will-change: transform
}

.prizesContentTitle___JBaaQ {
    color: var(--text-light);
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height);
    padding: 6px 0 8px;
    width: 100%
}

.prizesContentTitle___JBaaQ:after {
    background: var(--small-elements-separator-additional);
    content: "";
    display: block;
    height: 1px;
    position: relative;
    top: 8px;
    width: 100%
}

.prizesContent___pOx2r .scrollbar___pWNfU {
    flex-grow: 1;
    padding: 8px 0;
    width: 100%
}

.prizesContent___pOx2r .scrollbar___pWNfU .track-vertical .thumb-vertical {
    background-color: #fff3;
    border-radius: 2px
}

.prizesContent___pOx2r .scrollbar___pWNfU .track-vertical .thumb-vertical:hover {
    background-color: #fff6
}

.mainInfo___xHiSW {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    padding: 0 16px 16px;
    width: 100%
}

.mainInfo___xHiSW .top___oxD0t {
    height: 42px;
    width: 100%
}

.mainInfo___xHiSW .price___GeJcN {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}

.mainInfo___xHiSW .priceValue___QMRZU {
    color: rgb(var(--lootboxesCategoryStyle));
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.mainInfo___xHiSW .priceText___Yiy57 {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.mainInfo___xHiSW .priceCurrency___tHUu0 {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    font-family: var(--font-family-accent);
    justify-content: center
}

.mainInfo___xHiSW .timer___fNR04 {
    align-items: flex-end;
    color: var(--text-opacity-light-2);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    position: relative;
    width: 100%;
    z-index: 1
}

.mainInfo___xHiSW .timer___fNR04 [class*=countdown] {
    color: rgb(var(--lootboxesCategoryStyle));
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.mainInfo___xHiSW .timer___fNR04 [class*=countdown] [class*=dotsAnim] {
    animation: none;
    color: inherit
}

.mainInfo___xHiSW .bottom___xyC6i {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: 8px;
    height: 78px;
    justify-content: space-between;
    width: 100%
}

.mainInfo___xHiSW .bottom___xyC6i .title___w87fX {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    align-items: center;
    color: var(--text-light);
    display: flex;
    display: -webkit-box;
    flex-direction: row;
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    justify-content: center;
    line-height: 26px;
    line-height: var(--typography-title-2-light-line-height);
    max-height: 78px;
    overflow: hidden;
    padding-bottom: 4px;
    position: relative
}

.mainInfo___xHiSW .bottom___xyC6i .button___j0zRo {
    align-self: flex-end;
    height: 40px;
    margin-bottom: 6px;
    padding: 0 16px
}

.prizeImage___HTRbn {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    height: 32px;
    margin-right: 8px;
    pointer-events: none;
    width: 32px
}

.titleArrow___RUt64 {
    bottom: unset;
    height: 24px;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 24px;
    z-index: 0
}

.titleArrow___RUt64 svg {
    transform: rotate(0);
    transition: transform .3s
}

.description___T8ElG {
    padding: 4px 28px 0 24px
}

.description___T8ElG, .description___T8ElG * {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.description___T8ElG a {
    color: var(--text-link)
}

.description___T8ElG ul {
    margin-left: -2px
}

.description___T8ElG ul li {
    margin: 0 0 8px;
    position: relative
}

.description___T8ElG ul li:before {
    background: var(--text-light);
    border-radius: 50%;
    display: block;
    height: 4px;
    left: -14px;
    top: 12px;
    transform: translateY(-50%);
    width: 4px
}

.description___T8ElG ul li:after, .description___T8ElG ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: inherit
}

.description___T8ElG ul li:after {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    height: 16px;
    left: -20px;
    top: 4px;
    width: 16px
}

.description___T8ElG ul li:last-child {
    margin: 0
}

.category___kKyeW {
    height: auto;
    margin-bottom: 40px;
    min-height: 270px;
    position: relative;
    width: 100%
}

.category___kKyeW:last-child {
    margin-bottom: 0
}

.category___kKyeW :root {
    --swiper-theme-color: #007aff
}

.category___kKyeW .swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    z-index: 1
}

.category___kKyeW .swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.category___kKyeW .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.category___kKyeW .swiper-android .swiper-slide, .category___kKyeW .swiper-wrapper {
    transform: translateZ(0)
}

.category___kKyeW .swiper-pointer-events {
    touch-action: pan-y
}

.category___kKyeW .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.category___kKyeW .swiper-slide {
    flex-shrink: 0;
    transition-property: transform;
    width: 100%
}

.category___kKyeW .swiper-slide-invisible-blank {
    visibility: hidden
}

.category___kKyeW .swiper-autoheight, .category___kKyeW .swiper-autoheight .swiper-slide {
    height: auto
}

.category___kKyeW .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.category___kKyeW .swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.category___kKyeW .swiper-3d, .category___kKyeW .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.category___kKyeW .swiper-3d .swiper-cube-shadow, .category___kKyeW .swiper-3d .swiper-slide, .category___kKyeW .swiper-3d .swiper-slide-shadow, .category___kKyeW .swiper-3d .swiper-slide-shadow-bottom, .category___kKyeW .swiper-3d .swiper-slide-shadow-left, .category___kKyeW .swiper-3d .swiper-slide-shadow-right, .category___kKyeW .swiper-3d .swiper-slide-shadow-top, .category___kKyeW .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.category___kKyeW .swiper-3d .swiper-slide-shadow, .category___kKyeW .swiper-3d .swiper-slide-shadow-bottom, .category___kKyeW .swiper-3d .swiper-slide-shadow-left, .category___kKyeW .swiper-3d .swiper-slide-shadow-right, .category___kKyeW .swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.category___kKyeW .swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.category___kKyeW .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.category___kKyeW .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.category___kKyeW .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.category___kKyeW .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.category___kKyeW .swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.category___kKyeW .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.category___kKyeW .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.category___kKyeW .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.category___kKyeW .swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.category___kKyeW .swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.category___kKyeW .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.category___kKyeW .swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.category___kKyeW .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.category___kKyeW .swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

.category___kKyeW .swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.category___kKyeW .swiper {
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    padding: 48px 16px 0;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media screen and (min-width: 360px) {
    .category___kKyeW .swiper {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 640px) {
    .category___kKyeW .swiper {
        padding-left: 64px;
        padding-right: 64px
    }
}

.category___kKyeW .swiper-slide {
    align-items: center;
    background-color: #0000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 288px
}

.category___kKyeW .swiper-pagination-lootboxes-category.swiper-pagination-bullets.swiper-pagination-horizontal {
    align-items: center;
    bottom: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: absolute
}

.category___kKyeW .swiper-pagination-lootboxes-category.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    background-color: #fff;
    height: 12px;
    width: 12px
}

.category___kKyeW .swiper-pagination-lootboxes-category.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
    background-color: #0000;
    position: relative
}

.category___kKyeW .swiper-pagination-lootboxes-category.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active:before {
    border-radius: 50%;
    bottom: 0;
    box-shadow: inset 0 0 0 2px #fff;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.mask___yXp6N {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: auto;
    height: 263px;
    right: 0;
    z-index: -1
}

.mask___yXp6N, .mask___yXp6N:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mask___yXp6N:before {
    background: linear-gradient(90deg, rgba(var(--lootboxesCategoryStyle), 1) 100%, rgba(var(--lootboxesCategoryStyle), 0) 100%);
    bottom: unset;
    content: "";
    display: block;
    height: 8px;
    right: unset;
    z-index: 3
}

.character___MxdKO {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    height: 96px;
    left: auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 136px;
    z-index: -1
}

.content____IKJ7 {
    height: auto;
    padding-top: 24px;
    width: 100%
}

.head___OCqOs {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-start;
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .head___OCqOs {
        padding: 0 24px
    }
}

@media screen and (min-width: 640px) {
    .head___OCqOs {
        padding: 0 64px
    }
}

.titles___X6eZ2 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: flex-start;
    width: calc(100% - 120px)
}

@media screen and (min-width: 360px) {
    .titles___X6eZ2 {
        width: calc(100% - 112px)
    }
}

@media screen and (min-width: 640px) {
    .titles___X6eZ2 {
        width: calc(100% - 72px)
    }
}

.title___DWK4e {
    align-items: flex-start;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-title-2-strong-line-height);
    width: 100%
}

.title___DWK4e span {
    display: block;
    margin-right: 6px
}

@media screen and (min-width: 1288px) {
    .title___DWK4e span {
        width: min-content
    }
}

.title___DWK4e [class*=tipsWrap] svg path {
    fill: var(--icon-ghost-3)
}

.title___DWK4e [class*=tipsWrap] [class*=tips__topCenter], .title___DWK4e [class*=tipsWrap] [class*=tips__topLeft], .title___DWK4e [class*=tipsWrap] [class*=tips__topRight] {
    bottom: calc(100% + 6px)
}

.title___DWK4e [class*=tipsWrap] [class*=tips__bottomCenter], .title___DWK4e [class*=tipsWrap] [class*=tips__bottomLeft], .title___DWK4e [class*=tipsWrap] [class*=tips__bottomRight] {
    top: 100%
}

@media screen and (min-width: 360px) {
    .title___DWK4e span {
        width: max-content
    }
}

.subtitle___DnxET {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(var(--lootboxesCategoryStyle), .24);
    border-radius: 12px;
    color: rgb(var(--lootboxesCategoryStyle));
    flex-shrink: 0;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    padding: 3px 8px;
    text-align: center;
    text-transform: uppercase
}

.subtitle___DnxET, .subtitle___DnxET .timer___VRQnx {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.subtitle___DnxET .timer___VRQnx {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.subtitle___DnxET .timer___VRQnx [class*=floatCountdown] {
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    line-height: var(--typography-caption-extrasmall-stronger-line-height)
}

.subtitle___DnxET .timer___VRQnx [class*=floatCountdown] [class*=dotsAnim] {
    animation: none;
    color: inherit
}

.description___qhBeE {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

:root {
    --lootboxesCategoryStyle: 45, 216, 144
}

.category___LDhu5 {
    height: auto;
    margin-bottom: 40px;
    min-height: 375px;
    position: relative;
    width: 100%;
    z-index: 0
}

.category___LDhu5:last-child {
    margin-bottom: 0
}

.mask___MfR8E {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    height: 262px;
    z-index: -1
}

.mask___MfR8E, .mask___MfR8E:before {
    bottom: unset;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%
}

.mask___MfR8E:before {
    background: linear-gradient(90deg, rgba(var(--lootboxesCategoryStyle), 1) 100%, rgba(var(--lootboxesCategoryStyle), 0) 100%);
    content: "";
    display: block;
    height: 8px;
    z-index: 3
}

.character____RUQN {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    height: 96px;
    left: auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 136px;
    z-index: 2
}

.head___X8Y06 {
    margin: 0 0 48px;
    padding: 24px 0 0 24px
}

.head___X8Y06, .titles___Q3278 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-start
}

.title___qYhNy {
    align-items: center;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-title-2-strong-line-height);
    position: relative;
    z-index: 2
}

.title___qYhNy span {
    margin-right: 6px
}

.title___qYhNy [class*=tipsWrap] {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: normal
}

.title___qYhNy [class*=tipsWrap] svg path {
    fill: var(--icon-ghost-3)
}

.subtitle___Lvlwj {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(var(--lootboxesCategoryStyle), .24);
    border-radius: 12px;
    color: rgb(var(--lootboxesCategoryStyle));
    flex-shrink: 0;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    padding: 3px 8px;
    text-align: center;
    text-transform: uppercase
}

.subtitle___Lvlwj, .subtitle___Lvlwj .timer___WN2Oa {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.subtitle___Lvlwj .timer___WN2Oa {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.subtitle___Lvlwj .timer___WN2Oa [class*=floatCountdown] {
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    line-height: var(--typography-caption-extrasmall-stronger-line-height)
}

.subtitle___Lvlwj .timer___WN2Oa [class*=floatCountdown] [class*=dotsAnim] {
    animation: none;
    color: inherit
}

.description___n6yJc {
    color: var(--text-light);
    filter: brightness(1.5);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.lootboxes___y2EG_ {
    column-gap: 16px;
    display: grid;
    grid-template-columns:repeat(2, minmax(252px, 1fr));
    padding: 0 24px;
    row-gap: 48px
}

.emptyWrapper___pXXNY {
    padding-inline: 40px
}

.emptyWrapper___pXXNY h2 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.emptyWrapper___pXXNY p {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.freeLootboxesWrapper___z_LBQ {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 56px;
    justify-content: flex-start;
    margin-top: 48px;
    padding: 0 24px
}

@media screen and (min-width: 568px) {
    .freeLootboxesWrapper___z_LBQ {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 56px 16px;
        justify-content: flex-start;
        padding-inline: 64px
    }

    .freeLootboxesWrapper___z_LBQ:has([class*=emptyWrapper]) {
        padding-inline: 32px
    }

    .freeLootboxesWrapper___z_LBQ [class*=lootboxCard] {
        max-width: 248px
    }
}

@media screen and (min-width: 720px) {
    .freeLootboxesWrapper___z_LBQ [class*=lootboxCard] {
        max-width: 288px
    }
}

.freeLootboxesWrapper___z_LBQ [class*=emptyWrapper] {
    padding: 0
}

.lootboxesMob___wFKDW {
    margin-top: -48px;
    overflow: hidden;
    padding-bottom: 64px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .lootboxesMob___wFKDW {
        padding-bottom: 48px
    }
}

@media screen and (min-width: 768px) {
    .lootboxesMob___wFKDW {
        padding-bottom: 28px
    }
}

.freeLootboxesWrapper___aDKEF {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: space-between;
    margin-top: 48px
}

.freeLootboxesWrapper___aDKEF .wrapperColumn___V6bWX {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 54px;
    justify-content: flex-start;
    width: 50%
}

.lootboxesWeb___vnroZ {
    margin: 16px -4px 0 36px;
    position: relative;
    z-index: 0
}

.lootboxesWeb___vnroZ:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(60px);
    height: 48px;
    left: -32px;
    position: absolute;
    right: unset;
    top: 74px;
    width: 112px;
    z-index: -1
}

@media screen and (min-width: 1288px) {
    .lootboxesWeb___vnroZ {
        margin: 16px 20px 0 44px
    }
}

.bonusRulesWrap___v2_zx {
    border-radius: var(--radius-popup);
    color: var(--text-content);
    height: 714px;
    width: 776px
}

.bonusRulesWrap___v2_zx:after {
    background-image: var(--border-popup);
    border-radius: var(--radius-popup);
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: -1
}

.bonusRulesCollapse____1oLp {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: inherit;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: inherit;
    justify-content: normal;
    min-height: 100%;
    overflow: hidden;
    padding: 36px 40px 0 48px;
    position: relative
}

.bonusRulesCollapse____1oLp:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: auto;
    content: "";
    filter: blur(80px);
    height: 140px;
    left: -40px;
    position: absolute;
    right: auto;
    top: -60px;
    transform: rotate(235deg) translateX(-50%);
    transform-origin: left center;
    width: 140px;
    z-index: 1
}

.bonus_header____EgFW {
    position: relative
}

.bonus_header__title___LCy05 {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    max-width: 100%
}

.bonus_header__action___bXrwQ {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 24px;
    justify-content: space-between;
    padding-right: 8px
}

.bonusRulesHeaderTitleWrap___LgAW3 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: normal;
    width: 100%
}

.bonus_header__info___OZUSU {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0
}

.bonus_header__btn___fWSMy {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-end;
    width: 100%
}

.bonus_header__btn___fWSMy [class*=subscribeWrap_] {
    margin: auto 2px 8px auto
}

.bonus_header__btn___fWSMy [class*=promoBtn_] {
    margin: 5px 0 auto auto;
    width: 220px
}

.bonus_header__btn___fWSMy > [class*=wrap_] {
    margin: 5px 0 auto auto;
    width: 256px
}

.bonus_header__btn___fWSMy > [class*=wrap_] form {
    padding-bottom: 8px
}

.bonus_header__btn___fWSMy > [class*=wrap_] button {
    min-height: 48px
}

.bonus_header__btn___fWSMy > [class*=promo_] {
    margin: 5px 0 auto auto;
    max-width: 256px
}

.rulesScroll___yXjGB {
    margin: 24px 0;
    position: relative
}

.rulesScroll___yXjGB[class*=winScroll][class*=hideDefaultScrollThumb] > div:first-child {
    padding-right: 19px
}

.rulesScroll___yXjGB .track-vertical {
    background: #0000
}

.rulesScroll___yXjGB[class*=withBottomShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20%, #000 100%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20%, #000 100%, #0000)
}

.rulesScroll___yXjGB[class*=withTopShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000, #000 97%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000, #000 97%, #0000)
}

.rulesScroll___yXjGB[class*=withTopShadow][class*=withBottomShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20%, #000 97%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20%, #000 97%, #0000)
}

.bonusHeaderRules___RLhba {
    padding-right: 8px
}

.bonusHeaderRules___RLhba .bonus_content {
    clear: both;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 24px 0
}

.bonusHeaderRules___RLhba .bonus_content ol, .bonusHeaderRules___RLhba .bonus_content ul {
    font-style: normal;
    gap: 22px
}

.bonusHeaderRules___RLhba .bonus_content ol li, .bonusHeaderRules___RLhba .bonus_content ul li {
    counter-increment: counter;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    position: relative
}

.bonusHeaderRules___RLhba .bonus_content ol li:before, .bonusHeaderRules___RLhba .bonus_content ul li:before {
    content: counter(counter) ". ";
    position: relative
}

.bonusHeaderRules___RLhba .bonus_content p {
    font-style: normal
}

.bonusHeaderRules___RLhba .withoutClear {
    clear: none
}

.bonusItemsWrap___bMdjG {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    justify-content: space-between
}

.bonusItemsWrap___bMdjG h2 {
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.bonusRulesItemWrap___shX7z {
    background: var(--bg-other-status-bg);
    border-radius: 4px;
    color: var(--text-primary);
    column-gap: 16px;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    margin-top: 30px;
    padding: 8px 12px;
    row-gap: 14px;
    width: 100%
}

.bonusRulesItemTitle___DXsB5 {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    grid-column: span 3;
    line-height: var(--typography-title-small-strong-line-height);
    width: 100%
}

.bonusRulesItemDescription___noIsr {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.bonusRulesItemDescriptionName____oqL_ {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.bonusRulesItemDescriptionValue___VKLbq {
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height)
}

.bonusRulesTransparentBottom___kbFO2 {
    background: var(--bg-overlay-gradient-8);
    border-radius: 0 0 var(--radius-popup) var(--radius-popup);
    bottom: 0;
    height: 84px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.bonus___anbpK {
    margin: -24px -3px 0 38px
}

@media screen and (min-width: 1288px) {
    .bonus___anbpK {
        margin: -24px 20px 0 44px
    }
}

.bonus_title___t4VUA {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-style: normal;
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 40px 0 24px
}

.bonus_active___sXAk9 {
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    box-sizing: border-box;
    margin: 0 0 32px;
    min-height: 96px;
    position: relative;
    vertical-align: middle
}

.bonus_active___sXAk9 [class*=withoutDepNTimer_] {
    top: -6px
}

.bonus_active___sXAk9.empty___Zdua7 {
    background: var(--bg-other-status-bg)
}

.bonus_active___sXAk9 .noItems___Qbfap {
    align-items: normal;
    border-radius: var(--radius-card);
    bottom: 32px;
    box-sizing: border-box;
    display: flex;
    flex-direction: center;
    flex-flow: row nowrap;
    justify-content: center;
    left: 32px;
    margin: auto;
    opacity: 1;
    padding: 0 29px;
    position: absolute;
    right: 36px;
    text-align: center;
    top: 36px;
    transition: opacity .5s ease;
    z-index: 0
}

.bonus_active___sXAk9 .noItems___Qbfap span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-style: normal;
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h {
    border-radius: 0;
    width: auto
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb {
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 0 16px;
    overflow: inherit
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH {
    height: 206px;
    margin-bottom: 2px;
    width: 100%
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH:last-child {
    margin-bottom: 0
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promoPoster___j8dZH {
    border-radius: initial
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_header___mej86 .h2___TeSgg {
    max-width: 336px
}

@media screen and (max-width: 1287px) {
    .bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_header___mej86 .h2___TeSgg {
        max-width: 322px
    }
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_header___mej86 [class^=progressBar_] {
    width: 208px
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ {
    display: flex;
    font-size: 12px;
    justify-content: space-between
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .depositAmount___OCtBD {
    display: flex;
    flex-direction: column;
    height: 34px;
    justify-content: flex-end;
    margin-bottom: 0
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .depositAmount___OCtBD:has(.countdownWrapper___WWOfL) {
    justify-content: space-between
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .depositAmount_title___nP9Oe {
    margin-right: 0
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .showTimer___f17ou {
    display: flex;
    flex-direction: column;
    height: 34px;
    justify-content: space-between;
    margin-left: 16px
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .showTimer_title___My01N {
    margin-right: 0
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .promoPoster_infoBtn___bv143 {
    background: none;
    margin-left: 16px;
    position: relative
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .promoPoster_infoBtn___bv143 [class^=tipsWrap] [class^=tips__] {
    left: calc(100% + 8px);
    top: -8px
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .promoPoster_infoBtn___bv143 [class^=tipsWrap] [class^=tips__]:before {
    left: -9px;
    top: 15px;
    transform: none
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom_info___55E7h {
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    margin-top: auto
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd {
    max-width: 256px
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd:has(form) {
    width: 240px
}

@media screen and (min-width: 1288px) {
    .bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd {
        width: 100%
    }
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd > [class^=wrap_] {
    margin-top: -60px
}

.bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd .promoBtn___b7cEl {
    margin-left: auto;
    max-width: 176px
}

@media screen and (min-width: 1288px) {
    .bonus_active___sXAk9 .promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH .promo_action_bottom___GvMa_ .button_wrapper___S0_fd .promoBtn___b7cEl {
        max-width: 208px
    }
}

.promoPoster___j8dZH {
    box-sizing: border-box;
    height: inherit;
    padding: 24px 32px 32px;
    position: relative;
    width: inherit
}

.promoPoster_wrap___pS5rH {
    border-radius: var(--radius-card);
    height: 208px;
    overflow: hidden;
    position: relative
}

.promoPoster_wrap___pS5rH:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -28px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 106px;
    z-index: 0
}

.promoPoster_infoBtn___bv143 {
    background: #0000;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 6
}

.promoPoster_infoBtn___bv143 button {
    background: #0000
}

.promoPoster_infoBtn___bv143 button svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_closeBtn___WfWFv [class^=tipsWrap] [class^=tips__], .promoPoster_infoBtn___bv143 [class^=tipsWrap] [class^=tips__] {
    left: -100px;
    top: 32px
}

.promoPoster_closeBtn___WfWFv [class^=tipsWrap] [class^=tips__]:before, .promoPoster_infoBtn___bv143 [class^=tipsWrap] [class^=tips__]:before {
    left: 108px;
    top: -10px;
    transform: rotate(90deg)
}

.promoPoster_closeBtn___WfWFv [class^=tipsWrap] [class^=tips__]:after, .promoPoster_infoBtn___bv143 [class^=tipsWrap] [class^=tips__]:after {
    display: none
}

.promoPoster_closeBtn___WfWFv {
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 24px;
    z-index: 5
}

.promoPoster_closeBtn___WfWFv .closeBtn___nkMvy {
    background: #0000
}

.promoPoster_closeBtn___WfWFv .closeBtn___nkMvy svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_promo___aCV7h {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    margin: 8px;
    position: relative;
    width: calc(50% - 16px)
}

.promoPoster_promo___aCV7h.promoPoster_available___cQvHb {
    height: 272px
}

.promoPoster_promo___aCV7h.promoPoster_available___cQvHb .promoPoster_wrap___pS5rH {
    height: inherit;
    width: 100%
}

.promoPoster_promo___aCV7h.rmBannerEmpty___YQtcP {
    border: none;
    height: 0;
    margin: 0;
    visibility: hidden;
    width: 0
}

.promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH {
    background: none;
    overflow: hidden
}

.promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH > section {
    border-radius: var(--radius-card)
}

.promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH > section [class^=banner-container]:after, .promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH > section [class^=banner-container]:before {
    display: none
}

.promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH > section [class^=banner-container] > a {
    height: auto
}

.promoPoster_promo___aCV7h.rmBanner___z3rpV .promoPoster_wrap___pS5rH > section [class^=banner-container] > a img {
    object-fit: fill
}

.promoPoster___j8dZH .promo_action___ydSjV {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.promoPoster___j8dZH .promo_action_header___mej86 .h2___TeSgg {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: 32px;
    line-height: var(--typography-title-1-line-height);
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis
}

.promoPoster___j8dZH .promo_action_header___mej86 [class^=progressBar_] {
    margin-top: 8px
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .depositAmount___OCtBD {
    display: flex
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .depositAmount_title___nP9Oe {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .countdownWrapper___WWOfL {
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .showTimer___f17ou {
    display: flex
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .showTimer_title___My01N {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___j8dZH .promo_action_bottom_info___55E7h .showTimer___f17ou [class^=countdownMob_] {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-shadow: none
}

.promoPoster___j8dZH .promo_action___ydSjV .button_wrapper___S0_fd {
    display: flex;
    width: 176px
}

@media screen and (min-width: 1288px) {
    .promoPoster___j8dZH .promo_action___ydSjV .button_wrapper___S0_fd [class^=promo_] {
        width: 208px
    }
}

.promoPoster___j8dZH .promo_action___ydSjV .promoBtn___b7cEl {
    width: 100%
}

.promoPoster___j8dZH .promo_action___ydSjV .promoBtn___b7cEl span {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 44px;
    line-height: 48px
}

.promoPoster___j8dZH .promo_action___ydSjV .promoBtn___b7cEl[class*=disabled_] {
    background: #0000;
    border: 1px solid #fff9;
    box-shadow: unset;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0 -1px 0 #ffffff0d
}

.withoutDepNTimer___yqtC8 {
    display: block
}

.promotion_wrap___lQpfv {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

.promotion_wrap___lQpfv .promoBtn___b7cEl {
    max-width: 176px
}

.available_wrap___D_7nP {
    display: flex;
    flex-wrap: wrap;
    margin: -8px -8px -12px
}

.loadWrap___SoTAk {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    width: 100%
}

.loadWrap___SoTAk [class*=loading__] {
    background-size: contain;
    width: 100%
}

.widgetTournamentWrapper___NPoMu {
    display: flex;
    flex-direction: column;
    height: 100%
}

.widgetTournamentLinkWrapper___PLX9J {
    display: block
}

.widgetTournamentLinkImgWrap___SK0Yw {
    height: 142px;
    position: relative
}

.widgetTournamentLinkImgWrap___SK0Yw:after {
    background: var(--bg-overlay-sidebar-gamepage);
    bottom: 0;
    content: "";
    height: 32px;
    left: 0;
    position: absolute;
    right: 0
}

.widgetTournamentLinkImgWrap___SK0Yw img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.widgetTournamentLinkImgWrap___SK0Yw .titleTextLink___iwGNR {
    bottom: -21px;
    color: var(--text-light);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    left: 16px;
    line-height: var(--typography-title-2-line-height);
    position: absolute;
    right: unset;
    top: unset;
    z-index: 1
}

.widgetTournamentLinkImgWrap___SK0Yw .titleTextLink___iwGNR:first-letter {
    text-transform: uppercase
}

.widgetTournamentData___jYF46 {
    padding: 37px 16px 16px
}

.tournamentFond___BythC, .tournamentTimer___nViK9 {
    padding-left: 16px;
    position: relative
}

.tournamentFond___BythC:before, .tournamentTimer___nViK9:before {
    background-color: var(--gamepage-content-extra);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.tournamentFond___BythC {
    margin-bottom: 16px
}

.fondTotal___qpd6O {
    color: var(--gamepage-content-accent-additional);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.fondTitle___SABaP {
    color: var(--gamepage-content-tertiary);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.timerContainer___blRtX {
    color: var(--gamepage-content-secondary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.timerContainer___blRtX [class^=countdown_] {
    justify-content: start
}

.timerContainer___blRtX [class^=countdown_] [class^=section_] {
    margin: 0
}

.timerContainer___blRtX [class^=countdown_] [class^=section_] [class^=digit_], .timerContainer___blRtX [class^=countdown_] [class^=section_] [class^=dots_] {
    font-size: inherit;
    line-height: inherit
}

.timerContainer___blRtX [class^=countdown_] [class^=section_] [class^=dots_] {
    position: static !important;
    width: unset !important
}

.timerTitle___owrDA {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.tournamentStatsWrapper___KNi5Y {
    flex-grow: 1;
    min-height: 0
}

.tournamentStatsContainer___Z9Axg {
    display: flex;
    flex-direction: column;
    height: 100%
}

.tournamentStatsList___yjoOY, .tournamentStats___My76g {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 0
}

.tournamentStatsList___yjoOY {
    flex: 1 1 auto;
    height: auto;
    padding: 0 16px;
    width: 100%
}

.tournamentMyStats___TQgKD {
    margin: 8px 32px 16px 16px
}

.tournamentMyStats___TQgKD tr td {
    line-height: 16px;
    padding-top: 0 !important
}

.tournamentMyStats___TQgKD tr:first-of-type td {
    color: var(--text-accent);
    padding-bottom: 8px
}

.gameTournamentBtn___usPUa {
    height: 80px;
    position: relative;
    top: 14px
}

.gameTournamentBtn___usPUa [class^=tipContent] {
    bottom: 66px;
    top: auto
}

.scroll___JUBNd {
    padding: 0 12px 0 0
}

.scroll___JUBNd::-webkit-scrollbar {
    width: 4px !important
}

.scroll___JUBNd::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___JUBNd::-webkit-scrollbar-thumb {
    background: #b8b8cc66 !important;
    border-radius: 4px !important
}

.scroll___JUBNd::-webkit-scrollbar-thumb:hover {
    background: #b8b8cccc !important
}

.scroll___JUBNd .thumb-vertical {
    background: #b8b8cc66 !important;
    border-radius: 4px !important
}

.scroll___JUBNd .thumb-vertical:hover {
    background: #b8b8cccc !important
}

.boostersWrap___R88zK {
    height: 100%;
    padding: 0 8px 0 16px
}

.title___ZwB29 {
    color: var(--gamepage-content-secondary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 28px;
    padding: 44px 0 0
}

.boostersItemWrap___iMjSh {
    padding: 0 6px 0 0
}

.boosterItem___hACFX {
    background: var(--base-light);
    border: var(--border-1click);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    height: 136px;
    margin: 0 0 16px;
    padding: 16px 8px 8px;
    width: 176px
}

.boosterItem___hACFX .buyBtn___VzCxn {
    display: flex;
    padding: 0 8px;
    width: 100%
}

.boosterItem___hACFX .buyBtn___VzCxn:disabled [class^=loading_] {
    margin: 0 auto
}

.boosterData___YkqhD {
    align-items: center;
    display: flex;
    height: 64px;
    margin: 0 0 16px;
    padding: 0 4px
}

.boosterImgWrap___b0_0e {
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    margin-right: 3px;
    padding: 4px;
    width: 72px
}

.boosterImgWrap___b0_0e img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.boosterDescription___vKUHm, .boosterTitle___JvaTX {
    color: var(--text-secondary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.boosterDescription___vKUHm {
    color: var(--text-secondary)
}

.scroll___kOITb::-webkit-scrollbar {
    width: 4px !important
}

.scroll___kOITb::-webkit-scrollbar-track {
    border-radius: 4px !important
}

.scroll___kOITb::-webkit-scrollbar-thumb {
    background: #b8b8cc66 !important
}

.scroll___kOITb::-webkit-scrollbar-thumb:hover {
    background: #b8b8cccc !important
}

.scroll___kOITb .thumb-vertical {
    background: #b8b8cc66 !important
}

.scroll___kOITb .thumb-vertical:hover {
    background: #b8b8cccc !important
}

.widgetBtn___JSW0e {
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--strip-overlay);
    border: var(--border-nav);
    border-radius: var(--radius-button);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: center;
    width: 32px
}

.widgetBtn___JSW0e svg path {
    fill: var(--icon-ghost-3)
}

.arrowIcon___EqkRD {
    transform: rotate(180deg);
    transition: .3s;
    transition-property: transform
}

.arrowIcon___EqkRD.isOpened___hvuiV {
    margin-top: -6px;
    transform: none
}

.spinner___zAJLt [class*=loading_] {
    height: 18px;
    width: 18px
}

.spinner___zAJLt [class*=loading_]:before {
    height: 6px;
    width: 6px
}

.spinner___zAJLt [class*=loading_]:after {
    height: 16px;
    width: 16px
}

.stripWidgetWrap___osfGB {
    align-items: flex-start;
    border-radius: var(--radius-card);
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    height: 528px;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    transition: height .3s;
    z-index: 0
}

.stripWidgetWrap___osfGB:before {
    background: var(--bg-other-sidebar-desktop);
    background-size: cover;
    border-radius: inherit;
    bottom: auto;
    content: "";
    height: 562px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 304px;
    z-index: -2
}

.stripWidgetWrap___osfGB:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .stripWidgetWrap___osfGB:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.stripWidgetWrap___osfGB.closed___v08id {
    height: 80px
}

.stripWidgetWrap___osfGB .neonWrap___JEZuM {
    background-position: 50% 50%;
    margin: 32px 24px;
    z-index: -2
}

.stripWidgetWrap___osfGB [class*=girlNeonLight__], .stripWidgetWrap___osfGB [class*=girlNeon__] {
    left: 44px;
    top: 36px
}

.stripWidgetWrap___osfGB .girlImageWrap____u_GK {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: -6px;
    z-index: -1
}

.stripWidgetWrap___osfGB .girlImageWrap____u_GK:before {
    background: radial-gradient(50% 50% at 50% 50%, #000 0, #0000 100%);
    bottom: 20px;
    content: "";
    height: 32px;
    left: 0;
    margin: auto;
    opacity: .8;
    position: absolute;
    right: 0;
    top: auto;
    width: 184px;
    z-index: -1
}

.headerWrap___y5Myq {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 28px 24px 0 32px;
    width: 100%
}

.headTitle___mwgig {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin-bottom: 12px
}

.subInfo___PGC6l {
    align-items: center;
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 4px
}

.heartIcon___tgqTW {
    height: 16px;
    margin-right: 8px;
    width: 18px
}

.actionWrap___DdMWX {
    display: block;
    margin-top: -4px
}

.actionWrap___DdMWX [class^=widgetBtn_]:not(:last-child) {
    margin-bottom: 16px
}

.promoWrap___o8_hs {
    padding: 0 24px 32px 32px;
    position: relative;
    width: 100%
}

.promoWrap___o8_hs:before {
    background: var(--bg-overlay-gradient-strip);
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    height: 279px;
    left: 0;
    position: absolute;
    right: unset;
    top: -40px;
    width: 100%;
    z-index: -1
}

.promoText___Bojd8 {
    margin-bottom: 22px;
    min-height: 80px
}

.title___FZsYm {
    color: var(--text-light);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    line-height: var(--typography-title-2-strong-line-height);
    margin-bottom: 8px;
    max-width: 128px
}

.info___qU1Kq {
    color: var(--text-light);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.btn___RXf_x {
    width: 100%
}

.sidebar___v2ZSF {
    display: inline-block;
    float: right;
    position: relative;
    width: 286px
}

.sidebar__bar___DuF7o > div, .sidebar__guest___z8H8m > div {
    margin-top: 16px
}

.sidebar__bar___DuF7o > div:first-child, .sidebar__guest___z8H8m > div:first-child {
    margin-top: 0
}

.sidebar__bar_auth___PzYbt, .sidebar__guest_auth___s3qpw {
    padding: 25px 30px 0
}

.sidebar__bar___DuF7o .loginBtn___zk4Pc, .sidebar__guest___z8H8m .loginBtn___zk4Pc {
    margin-top: 15px
}

.paymentWidgetWrap___HcJhX {
    background: var(--bg-other-1click);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    margin-bottom: 5px;
    padding: 24px
}

.paymentWidgetWrap___HcJhX:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .paymentWidgetWrap___HcJhX:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.paymentWidgetWrap___HcJhX form {
    border: var(--border-1click);
    border-radius: var(--radius-card)
}

.userName___gnwGX {
    display: block;
    margin: 1px 0
}

.userName___gnwGX .name___UHqu5 {
    color: var(--header-content-primary);
    display: block;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height);
    max-width: 108px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.userStatusInfo___ViHu6 {
    align-items: flex-end;
    color: var(--header-content-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: normal;
    line-height: var(--typography-caption-small-line-height)
}

.userStatusText___j1HDm {
    display: inline-block;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.userProgressPercent___hRcY1 {
    margin: 0 2px 0 8px;
    position: relative
}

.userProgressPercent___hRcY1:before {
    background: var(--header-content-primary);
    border-radius: 50%;
    content: "";
    display: block;
    height: 2px;
    left: -6px;
    position: absolute;
    top: 8px;
    width: 2px
}

.userMenuTip___ECugt[class*=tips__] {
    background: var(--bg-top-surface);
    left: 0;
    padding: 0;
    top: calc(100% + 7px);
    width: 160px
}

.userMenuTip___ECugt[class*=tips__]:before {
    left: 16px
}

.userBarProfile___f4ANz {
    border-radius: var(--radius-button);
    flex-shrink: 0;
    height: 48px;
    padding: 6px 50px 0 16px;
    position: relative;
    width: 178px
}

.userBarBalanceWrap___g3lWp {
    position: relative
}

.userBarBalanceWrap___g3lWp:not(:last-of-type) {
    margin-right: 24px
}

.title___ECd6X {
    color: var(--header-content-secondary);
    display: block;
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height);
    text-align: right
}

.balanceWrap___BUc0E {
    color: var(--header-content-primary);
    display: block;
    text-align: right;
    white-space: nowrap
}

.balanceWrap___BUc0E [class*=currencySum] {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.balanceWrap___BUc0E [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.balanceWrap___BUc0E [class*=currencySymbol]:not(:empty) {
    margin-left: 4px
}

.balanceDetailsValue___PRIL9 {
    color: var(--text-secondary);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding: 2px 18px 6px 0;
    position: relative;
    text-align: right;
    text-decoration: none;
    white-space: nowrap
}

.balanceDetailsValue___PRIL9 .balanceDetailsArrow___yRzAo {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 5px;
    top: 13px;
    z-index: 0
}

.balanceDetailsValue___PRIL9 .balanceDetailsArrow___yRzAo path {
    fill: var(--icon-tertiary)
}

.balanceDetailsValue___PRIL9 [class=currencySum], .balanceDetailsValue___PRIL9 [class=currencySymbol] {
    opacity: .4
}

.balanceDetailsValue___PRIL9:first-child [class=currencySum], .balanceDetailsValue___PRIL9:first-child [class=currencySymbol], .balanceDetailsValue___PRIL9:nth-child(2) [class=currencySum], .balanceDetailsValue___PRIL9:nth-child(2) [class=currencySymbol], .balanceDetails___BUFsp .hasBalance___eZO9H [class=currencySum], .balanceDetails___BUFsp .hasBalance___eZO9H [class=currencySymbol] {
    opacity: 1
}

.balanceDetailsName___hNG2x {
    box-sizing: border-box;
    color: var(--text-secondary);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    overflow: hidden;
    white-space: nowrap
}

.balanceDetailsHeader___IZW8N {
    align-items: center;
    column-gap: 2px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 4px
}

.balanceDetailsCount___QQOtJ {
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    color: var(--text-light);
    display: none;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    line-height: var(--typography-notification-bubble-line-height);
    width: 12px
}

.balanceDetailsCountVisible___SmZAC {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.balanceDetails___BUFsp .cashBoxLink___p_ZJ1 {
    width: 100%
}

.messageButton___HZfkr {
    box-shadow: none;
    margin: 0 16px;
    padding: 0;
    position: relative
}

.messageButton___HZfkr .userBarInfoMsgs___kUyTG {
    align-items: center;
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    bottom: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: unset;
    line-height: var(--typography-notification-bubble-line-height);
    min-width: 12px;
    padding: 0 2px;
    position: absolute;
    right: -6px;
    top: 9px;
    width: auto;
    z-index: 0
}

.mailIcon___yp_5G {
    border-radius: 4px;
    height: 22px;
    padding: 2px;
    width: 26px
}

.mailIcon___yp_5G path:first-child {
    fill: var(--header-content-primary)
}

.calendarLink___Zvy9w {
    margin-right: auto;
    padding: 0;
    position: relative
}

.calendarLink___Zvy9w.disabled___rZgf4 {
    pointer-events: none
}

.calendarLink___Zvy9w .count___SQQso {
    background: var(--small-elements-badge-1);
    border-radius: 50%;
    bottom: auto;
    color: var(--text-light);
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    min-width: 12px;
    position: absolute;
    right: -5px;
    top: 9px;
    z-index: 0
}

.wofLink___h1I7o {
    height: 40px;
    padding: 0;
    position: relative
}

.wofLink___h1I7o .userBarInfoSpins___XaCmu {
    align-items: center;
    background: var(--small-elements-badge-2);
    border-radius: 50%;
    bottom: auto;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: auto;
    line-height: var(--typography-notification-bubble-line-height);
    position: absolute;
    right: 0;
    top: 3px;
    width: 12px;
    z-index: 0
}

.wofBlinkLink___aMYZw {
    animation: blinking-full___jtMGp 1s linear infinite;
    bottom: 50%;
    height: 38px;
    margin-bottom: 135px;
    position: fixed;
    right: -1px;
    width: 38px;
    z-index: 3
}

.wofIcon___A1Hhb {
    height: 40px;
    width: 40px
}

.wofIcon___A1Hhb [id*=wheelRotate] {
    animation: wheel-rotate___atmKS 2.5s linear infinite;
    transform-origin: center;
    transition: transform 3s ease-in-out
}

.wofIcon___A1Hhb:hover [id*=wheelRotate] {
    animation: wheel-rotate___atmKS 1s linear infinite
}

@keyframes wheel-rotate___atmKS {
    0% {
        transform: rotate(0turn)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes blinking-full___jtMGp {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

.userBar___S1XPu {
    display: flex;
    justify-content: space-between;
    padding: 2px 0 0 16px;
    width: 100%
}

.userBar___S1XPu .widget___VfSXC {
    display: flex;
    height: inherit;
    z-index: 22
}

.userBar___S1XPu .widget___VfSXC:last-child {
    flex-grow: 1
}

.userBar___S1XPu [class*=tipsWrap__] {
    display: flex
}

.balanceDetails___v5Q7q[class^=tips__][class*=tipsWidget] {
    box-sizing: border-box;
    min-width: 144px;
    padding: 12px;
    width: max-content
}

.balanceDetails___v5Q7q[class^=tips__][class*=tipsWidget]:before {
    right: 15px
}

[class*=button__].cashBoxLink___zvQIy {
    height: 40px;
    margin: 0 8px 0 24px;
    padding: 0 24px
}

[class*=button__].cashBoxLink___zvQIy span {
    position: relative;
    z-index: 2
}

[class*=button__].cashBoxLink___zvQIy .highlights___TTFph {
    border-radius: var(--radius-button);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

[class*=button__].cashBoxLink___zvQIy .highlights___TTFph:before {
    animation: highlight-first___LMcN3 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffffa74d 0, #ffffa70a 100%);
    border-radius: 71px;
    bottom: 0;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    width: 71px;
    z-index: 1
}

[class*=button__].cashBoxLink___zvQIy .highlights___TTFph:after {
    animation: highlight-second___IDbnC 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffa7f34d 0, #ffa7f30a 100%);
    border-radius: 71px;
    bottom: auto;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: 10px;
    position: absolute;
    right: auto;
    top: -8px;
    width: 71px;
    z-index: 1
}

[class*=button__].cashBoxLink___zvQIy:before {
    animation: spin___kNrWy 4s linear infinite;
    background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box;
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-button);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 6px);
    left: -4px;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: -4px;
    width: calc(100% + 6px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    [class*=button__].cashBoxLink___zvQIy:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@keyframes highlight-first___LMcN3 {
    0% {
        bottom: 0;
        right: 10px
    }
    30% {
        right: 50px
    }
    60% {
        bottom: -32px;
        right: 30px
    }
    to {
        bottom: 0;
        right: 10px
    }
}

@keyframes highlight-second___IDbnC {
    0% {
        left: 10px;
        top: -8px
    }
    30% {
        top: 24px
    }
    60% {
        left: 40px;
        top: -8px
    }
    to {
        left: 10px;
        top: -8px
    }
}

@keyframes spin___kNrWy {
    1% {
        background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    2% {
        background: linear-gradient(3.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    3% {
        background: linear-gradient(7.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    4% {
        background: linear-gradient(10.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    5% {
        background: linear-gradient(14.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    6% {
        background: linear-gradient(18deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    7% {
        background: linear-gradient(21.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    8% {
        background: linear-gradient(25.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    9% {
        background: linear-gradient(28.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    10% {
        background: linear-gradient(32.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    11% {
        background: linear-gradient(36deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    12% {
        background: linear-gradient(39.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    13% {
        background: linear-gradient(43.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    14% {
        background: linear-gradient(46.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    15% {
        background: linear-gradient(50.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    16% {
        background: linear-gradient(54deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    17% {
        background: linear-gradient(57.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    18% {
        background: linear-gradient(61.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    19% {
        background: linear-gradient(64.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    20% {
        background: linear-gradient(68.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    21% {
        background: linear-gradient(72deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    22% {
        background: linear-gradient(75.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    23% {
        background: linear-gradient(79.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    24% {
        background: linear-gradient(82.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    25% {
        background: linear-gradient(86.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    26% {
        background: linear-gradient(90deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    27% {
        background: linear-gradient(93.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    28% {
        background: linear-gradient(97.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    29% {
        background: linear-gradient(100.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    30% {
        background: linear-gradient(104.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    31% {
        background: linear-gradient(108deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    32% {
        background: linear-gradient(.31turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    33% {
        background: linear-gradient(.32turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    34% {
        background: linear-gradient(.33turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    35% {
        background: linear-gradient(.34turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    36% {
        background: linear-gradient(126deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    37% {
        background: linear-gradient(.36turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    38% {
        background: linear-gradient(.37turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    39% {
        background: linear-gradient(.38turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    40% {
        background: linear-gradient(.39turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    41% {
        background: linear-gradient(144deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    42% {
        background: linear-gradient(.41turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    43% {
        background: linear-gradient(.42turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    44% {
        background: linear-gradient(154.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    45% {
        background: linear-gradient(.44turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    46% {
        background: linear-gradient(162deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    47% {
        background: linear-gradient(165.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    48% {
        background: linear-gradient(.47turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    49% {
        background: linear-gradient(172.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    50% {
        background: linear-gradient(.49turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    51% {
        background: linear-gradient(180deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    52% {
        background: linear-gradient(.51turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    53% {
        background: linear-gradient(.52turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    54% {
        background: linear-gradient(.53turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    55% {
        background: linear-gradient(.54turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    56% {
        background: linear-gradient(198deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    57% {
        background: linear-gradient(201.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    58% {
        background: linear-gradient(.57turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    59% {
        background: linear-gradient(208.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    60% {
        background: linear-gradient(.59turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    61% {
        background: linear-gradient(216deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    62% {
        background: linear-gradient(.61turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    63% {
        background: linear-gradient(.62turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    64% {
        background: linear-gradient(.63turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    65% {
        background: linear-gradient(.64turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    66% {
        background: linear-gradient(234deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    67% {
        background: linear-gradient(.66turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    68% {
        background: linear-gradient(241.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    69% {
        background: linear-gradient(.68turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    70% {
        background: linear-gradient(248.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    71% {
        background: linear-gradient(252deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    72% {
        background: linear-gradient(.71turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    73% {
        background: linear-gradient(.72turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    74% {
        background: linear-gradient(.73turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    75% {
        background: linear-gradient(.74turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    76% {
        background: linear-gradient(270deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    77% {
        background: linear-gradient(.76turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    78% {
        background: linear-gradient(.77turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    79% {
        background: linear-gradient(.78turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    80% {
        background: linear-gradient(284.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    81% {
        background: linear-gradient(288deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    82% {
        background: linear-gradient(.81turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    83% {
        background: linear-gradient(.82turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    84% {
        background: linear-gradient(298.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    85% {
        background: linear-gradient(.84turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    86% {
        background: linear-gradient(306deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    87% {
        background: linear-gradient(309.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    88% {
        background: linear-gradient(.87turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    89% {
        background: linear-gradient(.88turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    90% {
        background: linear-gradient(320.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    91% {
        background: linear-gradient(324deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    92% {
        background: linear-gradient(.91turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    93% {
        background: linear-gradient(331.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    94% {
        background: linear-gradient(.93turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    95% {
        background: linear-gradient(.94turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    96% {
        background: linear-gradient(342deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    97% {
        background: linear-gradient(345.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    98% {
        background: linear-gradient(.97turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    99% {
        background: linear-gradient(.98turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    to {
        background: linear-gradient(.99turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
}

.userPanel___tP8bt {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    position: relative
}

.userPanel___tP8bt .regBtn___FAmMr {
    padding: 0 24px
}

.userPanel___tP8bt .regBtn___FAmMr span {
    position: relative;
    z-index: 2
}

.userPanel___tP8bt .regBtn___FAmMr .highlights___aZSV8 {
    border-radius: var(--radius-button);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.userPanel___tP8bt .regBtn___FAmMr .highlights___aZSV8:before {
    animation: highlight-first___GFLMc 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffffa74d 0, #ffffa70a 100%);
    border-radius: 71px;
    bottom: 0;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    width: 71px;
    z-index: 1
}

.userPanel___tP8bt .regBtn___FAmMr .highlights___aZSV8:after {
    animation: highlight-second___cdqlS 4s linear infinite;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #ffa7f34d 0, #ffa7f30a 100%);
    border-radius: 71px;
    bottom: auto;
    content: "";
    filter: blur(9px);
    height: 71px;
    left: 10px;
    position: absolute;
    right: auto;
    top: -8px;
    width: 71px;
    z-index: 1
}

.userPanel___tP8bt .regBtn___FAmMr:before {
    animation: spin___xDEzK 4s linear infinite;
    background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box;
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-button);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 6px);
    left: -4px;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: 0;
    top: -4px;
    width: calc(100% + 6px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .userPanel___tP8bt .regBtn___FAmMr:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.userPanel___tP8bt .loginBtn___lCx8C {
    margin: 0 16px 0 0 !important;
    padding: 0 24px
}

.userPanel___tP8bt .calendar___aj9Ir {
    margin-right: 24px
}

.userPanel___tP8bt .calendar___aj9Ir [class*=count__] {
    top: -5px
}

@keyframes highlight-first___GFLMc {
    0% {
        bottom: 0;
        right: 10px
    }
    30% {
        right: 50px
    }
    60% {
        bottom: -32px;
        right: 30px
    }
    to {
        bottom: 0;
        right: 10px
    }
}

@keyframes highlight-second___cdqlS {
    0% {
        left: 10px;
        top: -8px
    }
    30% {
        top: 24px
    }
    60% {
        left: 40px;
        top: -8px
    }
    to {
        left: 10px;
        top: -8px
    }
}

@keyframes spin___xDEzK {
    1% {
        background: linear-gradient(0deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    2% {
        background: linear-gradient(3.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    3% {
        background: linear-gradient(7.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    4% {
        background: linear-gradient(10.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    5% {
        background: linear-gradient(14.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    6% {
        background: linear-gradient(18deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    7% {
        background: linear-gradient(21.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    8% {
        background: linear-gradient(25.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    9% {
        background: linear-gradient(28.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    10% {
        background: linear-gradient(32.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    11% {
        background: linear-gradient(36deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    12% {
        background: linear-gradient(39.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    13% {
        background: linear-gradient(43.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    14% {
        background: linear-gradient(46.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    15% {
        background: linear-gradient(50.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    16% {
        background: linear-gradient(54deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    17% {
        background: linear-gradient(57.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    18% {
        background: linear-gradient(61.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    19% {
        background: linear-gradient(64.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    20% {
        background: linear-gradient(68.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    21% {
        background: linear-gradient(72deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    22% {
        background: linear-gradient(75.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    23% {
        background: linear-gradient(79.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    24% {
        background: linear-gradient(82.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    25% {
        background: linear-gradient(86.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    26% {
        background: linear-gradient(90deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    27% {
        background: linear-gradient(93.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    28% {
        background: linear-gradient(97.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    29% {
        background: linear-gradient(100.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    30% {
        background: linear-gradient(104.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    31% {
        background: linear-gradient(108deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    32% {
        background: linear-gradient(.31turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    33% {
        background: linear-gradient(.32turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    34% {
        background: linear-gradient(.33turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    35% {
        background: linear-gradient(.34turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    36% {
        background: linear-gradient(126deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    37% {
        background: linear-gradient(.36turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    38% {
        background: linear-gradient(.37turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    39% {
        background: linear-gradient(.38turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    40% {
        background: linear-gradient(.39turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    41% {
        background: linear-gradient(144deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    42% {
        background: linear-gradient(.41turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    43% {
        background: linear-gradient(.42turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    44% {
        background: linear-gradient(154.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    45% {
        background: linear-gradient(.44turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    46% {
        background: linear-gradient(162deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    47% {
        background: linear-gradient(165.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    48% {
        background: linear-gradient(.47turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    49% {
        background: linear-gradient(172.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    50% {
        background: linear-gradient(.49turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    51% {
        background: linear-gradient(180deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    52% {
        background: linear-gradient(.51turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    53% {
        background: linear-gradient(.52turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    54% {
        background: linear-gradient(.53turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    55% {
        background: linear-gradient(.54turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    56% {
        background: linear-gradient(198deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    57% {
        background: linear-gradient(201.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    58% {
        background: linear-gradient(.57turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    59% {
        background: linear-gradient(208.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    60% {
        background: linear-gradient(.59turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    61% {
        background: linear-gradient(216deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    62% {
        background: linear-gradient(.61turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    63% {
        background: linear-gradient(.62turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    64% {
        background: linear-gradient(.63turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    65% {
        background: linear-gradient(.64turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    66% {
        background: linear-gradient(234deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    67% {
        background: linear-gradient(.66turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    68% {
        background: linear-gradient(241.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    69% {
        background: linear-gradient(.68turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    70% {
        background: linear-gradient(248.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    71% {
        background: linear-gradient(252deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    72% {
        background: linear-gradient(.71turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    73% {
        background: linear-gradient(.72turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    74% {
        background: linear-gradient(.73turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    75% {
        background: linear-gradient(.74turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    76% {
        background: linear-gradient(270deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    77% {
        background: linear-gradient(.76turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    78% {
        background: linear-gradient(.77turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    79% {
        background: linear-gradient(.78turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    80% {
        background: linear-gradient(284.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    81% {
        background: linear-gradient(288deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    82% {
        background: linear-gradient(.81turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    83% {
        background: linear-gradient(.82turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    84% {
        background: linear-gradient(298.8deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    85% {
        background: linear-gradient(.84turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    86% {
        background: linear-gradient(306deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    87% {
        background: linear-gradient(309.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    88% {
        background: linear-gradient(.87turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    89% {
        background: linear-gradient(.88turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    90% {
        background: linear-gradient(320.4deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    91% {
        background: linear-gradient(324deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    92% {
        background: linear-gradient(.91turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    93% {
        background: linear-gradient(331.2deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    94% {
        background: linear-gradient(.93turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    95% {
        background: linear-gradient(.94turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    96% {
        background: linear-gradient(342deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    97% {
        background: linear-gradient(345.6deg, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    98% {
        background: linear-gradient(.97turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    99% {
        background: linear-gradient(.98turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
    to {
        background: linear-gradient(.99turn, #ffffff1a 50%, #bd0f1b 70%, #e4737b) border-box
    }
}

.logoScroll___XH2zm {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: var(--height-logo-desktop);
    justify-content: center;
    max-width: var(--width-logo-desktop);
    position: relative
}

.logoScroll___XH2zm img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.activeNavLink___g6ABt {
    pointer-events: none
}

.promoBlock___mQtOH {
    align-items: center;
    background: var(--special-blocks-small-card-bg);
    border: 1px solid var(--special-blocks-small-card-border);
    border-radius: var(--radius-button);
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: unset;
    margin: 0 auto 0 24px;
    padding: 0 12px
}

.promoBlockImage___lw2rI {
    animation: jump-and-blink___Kx9Bk 4.5s linear infinite;
    height: 32px;
    margin-right: 10px;
    width: 32px
}

.promoBlockText___IR_xX {
    color: var(--header-content-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.promoBlock___mQtOH:hover {
    background: var(--special-blocks-small-card-bg-additional)
}

@keyframes jump-and-blink___Kx9Bk {
    0% {
        filter: brightness(1);
        transform: translateY(0)
    }
    15% {
        filter: brightness(1.4);
        transform: translateY(-6px)
    }
    30% {
        filter: brightness(1);
        transform: translateY(0)
    }
    45% {
        filter: brightness(1.4);
        transform: translateY(-6px)
    }
    60% {
        filter: brightness(1);
        transform: translateY(0)
    }
    to {
        filter: brightness(1);
        transform: translateY(0)
    }
}

.stickyHeader___nNfiQ {
    background: var(--header-bg-top-desktop);
    box-shadow: var(--shadow-header-additional);
    display: flex;
    height: 64px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11
}

.stickyHeader___nNfiQ .stickyHeaderContent___ywg13 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: auto;
    max-height: 64px;
    width: 968px
}

@media screen and (min-width: 1288px) {
    .stickyHeader___nNfiQ .stickyHeaderContent___ywg13 {
        width: 1104px
    }

    .stickyHeader___nNfiQ {
        background-position: calc(50% + 4px) 100%
    }
}

.header___AXLS5 {
    height: 100%;
    margin: 0 auto;
    padding-top: 64px;
    position: relative;
    width: 952px
}

@media screen and (min-width: 1288px) {
    .header___AXLS5 {
        width: 1144px
    }
}

.toFavourite___fFOGO {
    color: var(--categories-item);
    float: right;
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    line-height: var(--typography-body-1-stronger-line-height);
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.toFavouriteIcon___FAmxp {
    height: 24px;
    position: absolute;
    width: 24px;
    z-index: 1
}

.toFavouriteIcon___FAmxp svg {
    height: 24px;
    width: 24px
}

.toFavourite___fFOGO .link___YIl1R {
    align-items: center;
    background: var(--bg-other-categories-nav);
    border-radius: var(--radius-navbar);
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: color .2s ease-in-out;
    width: 40px
}

.toFavourite___fFOGO .link___YIl1R:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .toFavourite___fFOGO .link___YIl1R:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.toFavourite___fFOGO .link___YIl1R .wrap___anCPV {
    align-items: center;
    display: flex;
    height: 26px;
    justify-content: center;
    position: relative;
    width: 26px
}

.toFavouriteActive___na5df .innerIcon___yp7zo {
    background: var(--small-elements-sign)
}

.toFavouriteActive___na5df .link___YIl1R .count___q0cGv {
    align-items: center;
    border: 1px solid var(--text-opacity-2);
    border-radius: var(--radius-button);
    bottom: unset;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    height: 16px;
    justify-content: center;
    left: unset;
    line-height: var(--typography-caption-small-strong-line-height);
    min-width: 30px;
    padding: 0 4px;
    position: absolute;
    right: -20px;
    top: -11px;
    z-index: 1
}

.toFavouriteActive___na5df .link___YIl1R .title___dnwHa {
    margin-left: 12px;
    opacity: 1;
    transition: width .2s ease-in-out;
    width: min-content
}

.toFavouriteActive___na5df .link___YIl1R .title___dnwHa span {
    display: inline-block;
    height: 100%;
    white-space: nowrap;
    width: 100%
}

.toFavouriteActive___na5df .link___YIl1R.active___GLg0H .title___dnwHa {
    color: var(--text-accent)
}

.toFavouriteActive___na5df .link___YIl1R:hover .title___dnwHa {
    color: var(--text-accent);
    text-decoration: none;
    text-shadow: var(--shadow-accent)
}

@keyframes counterPlus___LSTid {
    0%, to {
        transform: translateZ(0)
    }
    33% {
        transform: translate3d(0, 1px, 0)
    }
    66% {
        transform: translate3d(0, -3px, 0)
    }
}

.toFavourite___fFOGO .animated-counter, .toFavourite___fFOGO .favCounter-enter-active, .toFavourite___fFOGO .favCounter-exit-active {
    animation-duration: .5s;
    animation-fill-mode: both
}

.toFavourite___fFOGO .favCounter-enter-active, .toFavourite___fFOGO .favCounter-exit-active {
    animation-name: counterPlus
}

.toFavourite___fFOGO .tournamentWidget-enter-active {
    position: relative;
    transform: translateX(0);
    transition: .35s cubic-bezier(.5, 0, 1, 1);
    z-index: 2
}

.toFavourite___fFOGO .tournamentWidget-enter-done {
    position: relative;
    transform: translateX(0);
    z-index: 2
}

.toFavourite___fFOGO .tournamentWidget-exit-active {
    opacity: .5;
    transform: translateX(0) rotateY(8deg) !important;
    transform-style: preserve-3d;
    transition: 0ms;
    z-index: 1 !important
}

.toFavourite___fFOGO .tournamentWidget-exit-done {
    opacity: 1
}

.moreCategoriesDropdown___z1Pxa {
    background: var(--special-blocks-dropdown-custom);
    border-radius: var(--radius-input-base);
    bottom: auto;
    left: 11px;
    opacity: 0;
    position: absolute;
    right: auto;
    top: 56px;
    z-index: 0;
    z-index: 2
}

.moreCategoriesDropdown___z1Pxa:after {
    background: var(--border-nav-additional);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .moreCategoriesDropdown___z1Pxa:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.moreCategoriesDropdown___z1Pxa:before {
    background: var(--bg-gradients-extra);
    bottom: -80px;
    content: "";
    filter: blur(40px);
    height: 129px;
    position: absolute;
    right: 55px;
    width: 28px;
    z-index: 1
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 {
    border-radius: inherit
}

@media screen and (min-width: 1288px) {
    .moreCategoriesDropdown___z1Pxa .content___kgUH2 {
        min-width: 225px
    }
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN {
    box-shadow: inset 0 1px 1px var(--small-elements-separator-secondary);
    color: var(--categories-item);
    cursor: pointer;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 12px 16px 4px;
    position: relative;
    text-align: left;
    text-shadow: none;
    text-transform: none;
    width: 195px
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:before {
    background: var(--small-elements-separator-tertiary);
    bottom: -3px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:last-child {
    margin-bottom: 0;
    padding-bottom: 12px
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:last-child:before {
    content: none
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN .iconWrap___xIH6L {
    align-items: center;
    box-shadow: var(--shadow-nav);
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    margin-right: 8px;
    overflow: hidden;
    position: relative;
    width: 24px
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN .iconWrap___xIH6L .icon___yP2Yb {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: inherit;
    width: inherit
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) {
    .moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN .iconWrap___xIH6L .icon___yP2Yb {
        background: var(--icon-ghost-3);
        -webkit-mask-position: 50% 50%;
        mask-position: 50% 50%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        mask-size: 100%
    }
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN.active___a_wEd, .moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:hover {
    color: var(--categories-item-active)
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN.active___a_wEd .icon___yP2Yb, .moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:hover .icon___yP2Yb {
    background: var(--categories-item-active)
}

.moreCategoriesDropdown___z1Pxa .content___kgUH2 .link___EWhzN:first-child {
    box-shadow: none;
    padding-top: 16px
}

.fieldWeb___S1Ncf {
    height: 42px;
    position: relative;
    width: 100%
}

.fieldWeb___S1Ncf label {
    bottom: auto;
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    left: 52px;
    line-height: var(--typography-title-small-line-height);
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 0 0;
    transition: transform .2s linear .1s, color .2s, transform-origin .2s;
    z-index: 1
}

.fieldWeb___S1Ncf.active___LICpo {
    position: relative
}

.fieldWeb___S1Ncf.active___LICpo label {
    transform: translateY(-18px) scale(.6)
}

.fieldWeb__input___GuJOD {
    background: var(--special-blocks-bg);
    border: none;
    border-radius: var(--radius-input-base);
    box-sizing: border-box;
    color: var(--text-primary);
    color-scheme: dark;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    height: 100%;
    line-height: var(--typography-title-small-line-height);
    max-width: none;
    outline: 0;
    padding-left: 52px;
    padding-top: 20px;
    transition: none;
    width: 100%
}

.fieldWeb__input___GuJOD:focus {
    outline: none
}

.fieldWeb__input___GuJOD:-webkit-autofill, .fieldWeb__input___GuJOD:-webkit-autofill:active, .fieldWeb__input___GuJOD:-webkit-autofill:focus, .fieldWeb__input___GuJOD:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--text-primary) !important;
    background-clip: content-box;
    background-color: var(--special-blocks-bg) !important;
    background-image: var(--special-blocks-bg) !important;
    -webkit-box-shadow: 0 0 0 60px var(--special-blocks-bg) inset !important;
    caret-color: var(--text-primary)
}

.fieldWeb___S1Ncf .searchBtn___hcHDV {
    bottom: auto;
    height: 24px;
    left: 16px;
    position: relative;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 3
}

.fieldWeb___S1Ncf .searchBtn___hcHDV svg path {
    fill: var(--text-primary)
}

.dropdownListShadowWrapper___priLQ {
    border-radius: 10px;
    column-count: 4
}

.dropdownListShadowWrapper___priLQ.emptySearch___aEFWp {
    align-items: center;
    column-count: auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dropdownListShadowWrapper___priLQ.emptySearch___aEFWp img {
    height: 32px;
    margin-top: 16px;
    width: 33px
}

.dropdownListShadowWrapper___priLQ.emptySearch___aEFWp span {
    color: var(--text-content);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-top: 12px;
    padding: 0 96px;
    text-align: center
}

.dropdownList___Oj8WH {
    align-items: normal;
    border-radius: inherit;
    break-inside: avoid-column;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding-bottom: 24px
}

.dropdownList___Oj8WH li {
    color: #fff;
    margin-bottom: 6px;
    position: relative
}

.dropdownList___Oj8WH li.lastItem___x8D6o {
    margin-bottom: 24px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG {
    align-items: flex-start;
    color: var(--text-primary);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: normal;
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 4px;
    padding: 0 4px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG .firstSymbol___vb4qv {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-right: 4px;
    min-width: 28px;
    width: 28px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    height: 24px;
    margin: 0 10px 0 0;
    width: 16px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG span:last-child {
    align-items: flex-start;
    display: flex
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG .developerName___DkhWE {
    margin-top: -2px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG:hover {
    border-radius: 8px
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG:hover span:last-child {
    color: var(--categories-item-active);
    text-shadow: var(--shadow-accent)
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG.dropdownListItemActive___SNK1J {
    background: #0000
}

.dropdownList___Oj8WH .dropdownListItem___h1MNG.dropdownListItemActive___SNK1J span:last-child {
    color: var(--categories-item-active)
}

.isDisabled___fQmeH {
    pointer-events: none
}

.isDisabled___fQmeH span img {
    filter: grayscale(1)
}

.isDisabled___fQmeH .dropdownListItem___h1MNG span:last-child {
    opacity: .4
}

.isDisabled___fQmeH .dropdownListItem___h1MNG:hover {
    background: none;
    cursor: default
}

.popupDevelopersWrap___yUlcj [class^=content__] {
    margin: auto
}

.popupDevelopers___YNVDP {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    height: 488px;
    padding: 20px 32px;
    position: relative;
    width: 800px
}

.popupDevelopers___YNVDP:after {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .popupDevelopers___YNVDP:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.popupDevelopers___YNVDP:before {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: 0
}

.popupDevelopersHeader___y5UK7 {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 1
}

.popupDevelopersHeader___y5UK7 p {
    margin: 0;
    padding: 0
}

.popupDevelopersHeader___y5UK7 .title___JTG9R {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.popupDevelopersHeader___y5UK7 .developers___Y9EgS {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-top: auto;
    padding-left: 32px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.popupDevelopersHeader___y5UK7 .developers___Y9EgS:hover {
    cursor: pointer;
    text-decoration: underline
}

.popupDevelopersSearch___j_ckf {
    margin-top: 16px
}

.popupDevelopersList___GgVbb {
    position: relative
}

.popupDevelopersList___GgVbb [class^=macScroll__] {
    margin-right: -18px;
    margin-top: 20px;
    padding-bottom: 24px;
    padding-right: 8px
}

.popupDevelopersList___GgVbb [class^=macScroll__]::-webkit-scrollbar {
    width: 5px
}

.popupDevelopersList___GgVbb [class^=macScroll__]::-webkit-scrollbar-track {
    background-color: unset
}

.popupDevelopersList___GgVbb [class^=macScroll__]::-webkit-scrollbar-thumb {
    background-color: #babcc226;
    border-radius: 10px
}

.popupDevelopersList___GgVbb [class^=macScroll__]::-webkit-scrollbar-thumb:hover {
    background-color: #babcc24d
}

.popupDevelopersList___GgVbb [class^=winScroll] {
    margin-right: -16px;
    margin-top: 20px;
    padding-bottom: 25px;
    width: auto !important
}

.popupDevelopersList___GgVbb [class^=winScroll] .track-vertical {
    background: #0000;
    border-radius: 32px;
    cursor: pointer;
    height: 100%;
    right: 0;
    width: 5px !important;
    z-index: 9999
}

.popupDevelopersList___GgVbb [class^=winScroll] .thumb-vertical {
    background: #babcc226;
    border-radius: 8px;
    transition: opacity .2s ease-in-out, background .2s ease-in-out
}

.popupDevelopersList___GgVbb [class^=winScroll] .thumb-vertical:hover {
    background: #babcc24d
}

.dropDownDevelopers___z50_x {
    align-items: center;
    background: var(--bg-other-categories-nav);
    border-radius: var(--radius-navbar);
    color: var(--text-primary);
    display: flex;
    padding: 8px 23px 8px 12px;
    position: relative;
    width: 150px
}

.dropDownDevelopers___z50_x:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .dropDownDevelopers___z50_x:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.dropDownDevelopers___z50_x span {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropDownDevelopers___z50_x .filterIcon___OWZ1H, .dropDownDevelopers___z50_x i {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: initial;
    border-radius: 8px;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.dropDownDevelopers___z50_x .filterIcon___OWZ1H path, .dropDownDevelopers___z50_x .filterIcon___OWZ1H rect, .dropDownDevelopers___z50_x i path, .dropDownDevelopers___z50_x i rect {
    fill: var(--icon-primary)
}

.dropDownDevelopers___z50_x:hover {
    cursor: pointer
}

.dropDownDevelopers___z50_x:hover:after {
    border-top: 4px solid var(--categories-item-active)
}

.dropDownDevelopers___z50_x:hover span {
    color: var(--categories-item-active)
}

.dropDownDevelopers___z50_x:hover path, .dropDownDevelopers___z50_x:hover rect {
    fill: var(--categories-item-active)
}

.gamesProviders___tYy6A {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.nav___ZmiWZ {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: var(--height-search);
    justify-content: space-between;
    position: relative;
    width: 100%
}

.nav___ZmiWZ.navActiveHint___BtX_h {
    z-index: 10
}

.nav___ZmiWZ:has([class*=fieldWeb__][class*=active__]) .listWrap___koYWO {
    display: none
}

.nav___ZmiWZ .listWrap___koYWO {
    align-items: center;
    background: var(--bg-other-categories-nav-additional);
    border-radius: var(--radius-navbar);
    box-shadow: var(--shadow-nav-desktop);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    max-width: 662px;
    opacity: 1;
    padding: 8px;
    position: relative;
    transition: margin .2s ease-in-out, opacity .3s ease-in-out;
    width: 100%
}

.nav___ZmiWZ .listWrap___koYWO:after {
    background: var(--border-nav-additional);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .nav___ZmiWZ .listWrap___koYWO:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (min-width: 1288px) {
    .nav___ZmiWZ .listWrap___koYWO {
        max-width: 798px
    }
}

.nav___ZmiWZ .listWrap___koYWO:before {
    background: radial-gradient(50% 50% at 50% 50%, #5e5e5e29 0, #5e5e5e00 100%), radial-gradient(50% 50% at 50% 50%, #ffffff12 0, #fff0 100%);
    background-blend-mode: color-dodge, normal;
    border-radius: 634px;
    bottom: -18px;
    content: "";
    height: 75px;
    left: 134px;
    position: absolute;
    width: 634px
}

.nav___ZmiWZ .list___eRVwl {
    display: flex;
    height: auto;
    justify-content: flex-start;
    max-width: inherit;
    width: 100%
}

.nav___ZmiWZ .list___eRVwl:not(.calculatedClass___1OEji) {
    margin-right: 6px;
    opacity: 0
}

.nav___ZmiWZ .list___eRVwl:not(.calculatedClass___1OEji) .item___VbXTd {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.nav___ZmiWZ .list___eRVwl:not(.calculatedClass___1OEji) + .favouritesLink___YnRQ0 {
    opacity: 0
}

.nav___ZmiWZ .list___eRVwl.calculatedClass___1OEji, .nav___ZmiWZ .list___eRVwl.calculatedClass___1OEji + .favouritesLink___YnRQ0 {
    opacity: 1;
    transition: opacity .2s
}

.nav___ZmiWZ .item___VbXTd {
    display: inline-block;
    opacity: 0;
    padding-right: 10px;
    position: absolute;
    text-align: center;
    visibility: hidden
}

.nav___ZmiWZ .item___VbXTd.itemMore___HyhQw {
    cursor: pointer;
    padding-right: 0
}

.nav___ZmiWZ .item___VbXTd.itemVisible___KGDNG {
    opacity: 1;
    position: relative;
    visibility: visible
}

.nav___ZmiWZ .item___VbXTd .categoriesMoreToggle-enter-active, .nav___ZmiWZ .item___VbXTd .categoriesMoreToggle-enter-done {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.nav___ZmiWZ .item___VbXTd .categoriesMoreToggle-exit-active, .nav___ZmiWZ .item___VbXTd .categoriesMoreToggle-exit-done {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.nav___ZmiWZ .item___VbXTd .link___YS80N {
    align-items: center;
    color: var(--categories-item);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: var(--height-search);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    padding: 0 8px 0 4px;
    position: relative;
    text-decoration: none;
    transition: color .2s ease-in-out;
    white-space: nowrap
}

.nav___ZmiWZ .item___VbXTd .link___YS80N .iconWrap___L1vJ7 {
    align-items: center;
    box-shadow: var(--shadow-nav);
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    margin-right: 8px;
    overflow: hidden;
    position: relative;
    width: 24px
}

.nav___ZmiWZ .item___VbXTd .link___YS80N .iconWrap___L1vJ7 .icon___dcncA {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: inherit;
    width: inherit
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) {
    .nav___ZmiWZ .item___VbXTd .link___YS80N .iconWrap___L1vJ7 .icon___dcncA {
        background: var(--icon-ghost-3);
        -webkit-mask-position: 50% 50%;
        mask-position: 50% 50%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        mask-size: 100%
    }
}

.nav___ZmiWZ .item___VbXTd .link___YS80N .arrowDown___C4B6b {
    fill: var(--icon-primary);
    margin: -5px 0
}

.nav___ZmiWZ .item___VbXTd .link___YS80N .arrowDown___C4B6b path {
    fill: inherit
}

.nav___ZmiWZ .item___VbXTd .link___YS80N .arrowDown___C4B6b.openedState___ARBys {
    transform: rotate(180deg)
}

.nav___ZmiWZ .item___VbXTd .link___YS80N.active___Ah92a .icon___dcncA, .nav___ZmiWZ .item___VbXTd .link___YS80N:hover .icon___dcncA {
    background: var(--categories-item-active)
}

.nav___ZmiWZ .item___VbXTd .link___YS80N.active___Ah92a .iconMore___C_KXP path, .nav___ZmiWZ .item___VbXTd .link___YS80N:hover .iconMore___C_KXP path {
    fill: var(--categories-item-active)
}

.nav___ZmiWZ .item___VbXTd .link___YS80N.active___Ah92a {
    border-bottom: 2px solid var(--categories-item-active);
    color: var(--categories-item-active);
    text-decoration: none
}

.nav___ZmiWZ .item___VbXTd .link___YS80N.active___Ah92a:before {
    background: var(--bg-gradients-highlight-main);
    bottom: -8px;
    content: "";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 100%
}

.nav___ZmiWZ .item___VbXTd:hover .link___YS80N {
    color: var(--categories-item-active);
    text-decoration: none
}

.nav___ZmiWZ .item___VbXTd:first-child .link___YS80N.active___Ah92a {
    border-bottom-left-radius: 4px
}

.search___AG2st {
    background: var(--bg-other-categories-nav-additional);
    border-radius: var(--radius-navbar);
    box-shadow: var(--shadow-nav-desktop);
    height: 56px;
    padding: 8px 16px;
    position: relative;
    width: 286px
}

.search___AG2st:after {
    background: var(--border-nav-additional);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .search___AG2st:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.search___AG2st:has(div[class*=active__]) {
    width: 100%
}

.search___AG2st:has(div[class*=active__]) .navFilters___GIQ6n {
    display: none
}

.search___AG2st .navFilters___GIQ6n {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: unset;
    margin-right: 48px
}

.search___AG2st .navFilters___GIQ6n [class*=toFavouriteIcon__]:hover path {
    fill: var(--categories-item-active)
}

.search___AG2st form {
    position: static
}

.search___AG2st form [class^=fieldWeb] {
    background: var(--bg-other-categories-nav);
    border-radius: var(--radius-navbar);
    bottom: auto;
    cursor: pointer;
    height: 40px;
    left: auto;
    margin-right: 16px;
    max-width: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: max-width .25s ease-in-out;
    width: 100%;
    z-index: 1
}

.search___AG2st form [class^=fieldWeb]:hover svg path {
    fill: var(--categories-item-active)
}

.search___AG2st form [class^=fieldWeb] input {
    background: none;
    margin-right: 0
}

.search___AG2st form [class^=fieldWeb]:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0;
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .search___AG2st form [class^=fieldWeb]:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.search___AG2st form [class^=fieldWeb] [class*=searchBtn__] {
    left: 50%;
    pointer-events: none;
    top: 50%;
    transform: translate(-50%, -50%)
}

.search___AG2st form [class*=fieldWeb__][class*=active] {
    max-width: 936px;
    padding-left: 44px
}

@media screen and (min-width: 1288px) {
    .search___AG2st form [class*=fieldWeb__][class*=active] {
        max-width: 1072px
    }
}

.search___AG2st form [class*=fieldWeb__][class*=active] input {
    max-width: inherit;
    padding-left: inherit
}

.search___AG2st form [class*=fieldWeb__][class*=active] [class*=searchBtn__] {
    left: 12px;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%)
}

.search___AG2st form [class*=fieldWeb__][class*=active]:hover svg path {
    fill: var(--icon-primary)
}

.moreFilterItemsDropdown___W5BVu {
    bottom: auto;
    left: auto;
    opacity: 0;
    padding: 11px 0 0;
    position: absolute;
    right: -17px;
    top: 32px;
    z-index: 0
}

.moreFilterItemsDropdown___W5BVu .content___JqO9E {
    background: #252d40;
    border-radius: 8px;
    box-shadow: 0 2px 8px #00000080, inset 0 1px 0 #ffffff0d;
    min-width: 220px;
    position: relative
}

.moreFilterItemsDropdown___W5BVu .content___JqO9E:after, .moreFilterItemsDropdown___W5BVu .content___JqO9E:before {
    border-bottom: 10px solid;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    bottom: auto;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 44px;
    top: -9px;
    width: 0;
    z-index: 0
}

.moreFilterItemsDropdown___W5BVu .content___JqO9E:after {
    border-bottom-color: #252d40;
    z-index: 1
}

.moreFilterItemsDropdown___W5BVu .content___JqO9E:before {
    border-bottom-color: #ffffff80;
    z-index: -1
}

.moreFilterItemsDropdown___W5BVu .filter___e_VZq {
    align-items: center;
    border-bottom: 1px solid #0003;
    border-top: 1px solid #babcc20d;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    justify-content: flex-start;
    line-height: 20px;
    padding: 0 32px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    width: 100%
}

.moreFilterItemsDropdown___W5BVu .filter___e_VZq.filterActive___K_T4f, .moreFilterItemsDropdown___W5BVu .filter___e_VZq:hover {
    color: #2dd890
}

.moreFilterItemsDropdown___W5BVu .filter___e_VZq:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.moreFilterItemsDropdown___W5BVu .filter___e_VZq:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 36px
}

.moreFilterItems___gt0_s {
    background: #0000;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    visibility: hidden
}

.moreFilterItems___gt0_s .btn___vfOEL {
    background: none;
    border-radius: 16px;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 32px;
    min-width: 64px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    z-index: 3
}

.moreFilterItems___gt0_s:hover .btn___vfOEL {
    background: #252d40;
    color: #2dd890;
    text-decoration: none
}

.moreFilterItems___gt0_s.moreFilterItemsVisible___NOBYx {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    visibility: visible
}

.moreFilterItems___gt0_s.moreFilterItemsActive___twVWF .btn___vfOEL {
    background: #1c212e;
    color: #2dd890
}

.moreFilterItems___gt0_s.moreFilterItemsActive___twVWF .btn___vfOEL:focus, .moreFilterItems___gt0_s.moreFilterItemsActive___twVWF .btn___vfOEL:hover {
    box-shadow: none;
    filter: none
}

.moreFilterItems___gt0_s.moreFilterItemsActive___twVWF .btn___vfOEL span {
    font-weight: 400 !important
}

.moreFilterItems___gt0_s .moreFilterItemsToggle-enter-active, .moreFilterItems___gt0_s .moreFilterItemsToggle-enter-done {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.moreFilterItems___gt0_s .moreFilterItemsToggle-exit-active, .moreFilterItems___gt0_s .moreFilterItemsToggle-exit-done {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.openedFilterDropdownClassMod___ZIQcj [class^=gamesCtrls__] {
    position: relative;
    z-index: 999
}

.filterItem___qF1F3 {
    border-radius: 16px;
    display: inline-block;
    height: 32px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    visibility: hidden;
    z-index: 1
}

.filterItem___qF1F3.filterItemVisible___MvpFr {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    visibility: visible
}

.filterItem___qF1F3:first-of-type {
    margin-left: 0
}

.filterItem___qF1F3 .btn___cfP2k {
    background: none;
    border-radius: 16px;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 32px;
    min-width: 64px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    z-index: 3
}

.filterItem___qF1F3 .btn___cfP2k:hover {
    background: #1c212e;
    color: #2dd890;
    text-decoration: none
}

.filterItem___qF1F3 .btn___cfP2k.btnActive___FUpmA {
    background: #1c212e;
    color: #2dd890
}

.filterItem___qF1F3 .btn___cfP2k:focus, .filterItem___qF1F3 .btn___cfP2k:hover {
    box-shadow: none;
    filter: none
}

.filterItem___qF1F3 .btn___cfP2k span {
    font-weight: 400 !important
}

.gamesProviders___iRamQ {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.gamesProviders___iRamQ:not(.calculatedClass___CRv1R) {
    opacity: 0;
    width: 100%
}

.gamesProviders___iRamQ:not(.calculatedClass___CRv1R) [class^=filterItem__] {
    opacity: 0 !important;
    position: absolute !important;
    visibility: hidden !important
}

.gamesProviders___iRamQ.calculatedClass___CRv1R {
    opacity: 1;
    transition: opacity .2s;
    width: auto
}

.wrapper___s_uBd {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 968px
}

@media screen and (min-width: 1288px) {
    .wrapper___s_uBd {
        width: 1104px
    }
}

.mainPromo___j2VrO {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.mainSectionHome___DMRj9, .mainSection___Il3IM {
    position: relative
}

.container___UMUa3 {
    margin-top: 24px;
    min-height: 500px;
    padding: 0 0 20px;
    position: relative
}

.container___UMUa3:after, .container___UMUa3:before {
    content: " ";
    display: table
}

.container___UMUa3:after {
    clear: both
}

.container___UMUa3 .content___sH2D3 {
    float: left;
    min-height: 500px;
    position: relative;
    width: 658px
}

@media screen and (min-width: 1288px) {
    .container___UMUa3 .content___sH2D3 {
        width: 816px
    }
}

.container___UMUa3 .content__tmbWrapper___c3IW3 {
    margin: 0 -16px
}

.subheader___wEtTk {
    position: relative;
    z-index: 0
}

.btn___Mqpii {
    margin: 8px 32px 0;
    width: 240px
}

.content_render___Sz2OI {
    opacity: 1;
    position: relative;
    visibility: visible
}

.content_render__routes___mNGmE, .content_render__search___teE7i {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.gamesBlock___kfTHX {
    padding-right: 20px
}

.title___xX5O2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff, #babcc2);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 10px 26px 12px;
    padding: 0;
    text-align: left
}

.waypoint___fI76l {
    height: 70px;
    position: relative
}

.gamesCtrls___mWeJh {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 6px;
    padding-left: 0;
    padding-top: 8px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .gamesCtrls___mWeJh {
        padding-right: 20px
    }
}

.StripWidgetWrap___jnAeG {
    color: var(--strip-content-additional);
    font-family: var(--font-family-accent);
    height: 100%;
    overflow: hidden;
    position: relative
}

.StripWidgetWrap___jnAeG:after {
    background: #930a2b4d;
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(32px);
    height: 200px;
    left: -80px;
    position: absolute;
    right: unset;
    top: 130px;
    width: 200px;
    z-index: 0
}

.StripWidgetWrap___jnAeG:before {
    background: var(--strip-bg-additional);
    background-size: cover;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: -48px;
    top: 0;
    z-index: -2
}

.StripWidgetWrapBackground___wnMqE {
    bottom: 0;
    height: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: inherit;
    z-index: -3
}

.StripWidgetWrap___jnAeG img {
    position: relative;
    z-index: 1
}

.widgetWrap___ychD6 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.widgetWrap___ychD6 [class^=girlWrapper__]:after, .widgetWrap___ychD6 [class^=girlWrapper__]:before {
    left: 85px;
    top: 255px
}

.widgetWrap___ychD6 [class^=girlWrapper__] [class^=girlNeon__] {
    left: 8px;
    top: 140px
}

.widgetWrap___ychD6 [class^=girlWrapper__] [class^=girlNeonLight__] {
    bottom: 326px;
    left: 8px;
    top: unset
}

.widgetWrap___ychD6 [class^=girlWrapper__] [class^=kiss__] {
    animation: kiss-fly___pkN3Q 4s infinite;
    bottom: 695px;
    left: 48px;
    top: unset
}

.widgetWrap___ychD6 [class*=bonusText__] {
    color: var(--strip-content-additional)
}

.widgetWrap___ychD6 [class*=bonusInfo__] {
    color: var(--strip-content-accent-extra)
}

.widgetWrap___ychD6 [class*=levelProgress__] span, .widgetWrap___ychD6 [class*=pointsProgress__] {
    color: var(--strip-content-additional-opacity)
}

.widgetWrap___ychD6 [class*=bonusIcon__] path {
    fill: var(--strip-content-accent-extra)
}

.widgetWrap___ychD6 [class*=girlImageWrap__] {
    margin: 14px auto 28px
}

.headWrap___k_SgV {
    padding: 32px 16px 0
}

.headTitle___l_G0j {
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height);
    margin-bottom: 5px
}

.info___YMNGe {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.actionWrap___SGRVh {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.subInfo___Jq_7G {
    color: var(--strip-content-additional);
    font-size: var(--typography-link-m-additional-font-size);
    font-weight: var(--typography-link-m-additional-font-weight);
    line-height: var(--typography-link-m-additional-line-height);
    -webkit-text-decoration: var(--typography-link-m-additional-text-decoration);
    text-decoration: var(--typography-link-m-additional-text-decoration);
    text-underline-offset: 4px
}

.subInfo___Jq_7G:hover {
    opacity: .8
}

.bottomWrap___xLV9y {
    padding: 0 16px 24px
}

.btn___DchO0 {
    width: 100%
}

.girlImageWrap___AJSc1 {
    height: 388px
}

.bonusWrap___lShCz {
    margin-bottom: 32px
}

@keyframes kiss-fly___pkN3Q {
    0% {
        opacity: 0
    }
    30% {
        bottom: 695px;
        left: 48px;
        opacity: 0
    }
    55% {
        bottom: 707px;
        left: 22px;
        opacity: 1
    }
    to {
        bottom: 707px;
        left: 22px;
        opacity: 0
    }
}

.bonusBalancesWidgetTitle___MA884 {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 48px 16px 8px
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabMoreButton__] {
    margin-top: 8px;
    width: 176px
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabMoreButton__] a {
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    max-height: 32px
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabMain__] {
    align-items: normal;
    animation: none;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding-inline: 16px 12px;
    width: 100%
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabEmpty__] {
    align-items: center;
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 160px 20px 0 24px;
    min-height: 254px
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabEmpty__] p {
    margin-bottom: 12px
}

.bonusBalancesWidget___SPViv [class*=bonusBalancesTabEmpty__] a {
    padding: 10px 20px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] {
    height: 254px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .bonusBalancesWidget___SPViv [class*=bonusBalance__] {
        flex: none
    }

    .bonusBalancesWidget___SPViv [class*=bonusBalance__]:nth-child(odd):last-child {
        max-width: none
    }
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__][class*=isActive__] {
    height: 210px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=backSide__], .bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSide__] {
    padding: 16px 8px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=backSide__] [class*=tips__], .bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSide__] [class*=tips__] {
    max-width: 128px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideText__] {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=backSideButtons] [class*=button__] {
    min-width: 64px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideFooter__] {
    align-items: flex-start;
    flex-direction: column;
    padding-top: 4px
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideFooter__] [class*=countdownMob], .bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideFooter__] [class*=floatCountdown] {
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideFooter__] [class*=frontSideEndData__] {
    margin-bottom: 4px;
    max-width: 100%;
    width: 100%
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__] [class*=frontSideFooter__] [class*=button__] {
    max-width: none;
    padding: 10px 16px;
    width: auto
}

.bonusBalancesWidget___SPViv [class*=bonusBalance__]:not(:last-child) {
    margin-bottom: 8px
}

.bonusBalancesWidget___SPViv [class*=winScroll__][class*=hideDefaultScrollThumb__] > div:first-child {
    padding-right: 21px
}

.rightSidebar___wpF4c {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-end;
    position: relative;
    transition: .3s ease;
    width: 48px
}

.rightSidebar___wpF4c.showContent___TZQHs {
    width: 256px
}

.sidebarButton____xrfs {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 48px;
    z-index: 1
}

.contentWrap___KjMtM {
    background-color: #0006;
    height: 100%;
    padding-right: 48px;
    position: absolute;
    right: -256px;
    top: 0;
    transition: .3s ease;
    visibility: hidden;
    width: 256px
}

.contentWrap___KjMtM.showContent___TZQHs {
    transform: translateX(-256px);
    visibility: visible
}

.bottomButton___Drd6C, .buttonWrap___nzemk, .placeholder___SWIPa, .supportBtn___q66tc {
    background-color: #000c
}

.placeholder___SWIPa {
    height: 100%
}

.placeholder___SWIPa.bordered___W9MKo {
    border-radius: 8px 0 0 0
}

.buttonWrap___nzemk, .supportBtn___q66tc {
    cursor: pointer;
    display: flex;
    height: 48px;
    position: relative;
    transition: .2s ease
}

.activeNeighbourPrev___nq5qP.supportBtn___q66tc, .buttonWrap___nzemk.activeNeighbourPrev___nq5qP {
    border-radius: 0 0 0 8px
}

.activeNeighbourNext___UjwWp.supportBtn___q66tc, .buttonWrap___nzemk.activeNeighbourNext___UjwWp {
    border-radius: 8px 0 0 0
}

.buttonWrap___nzemk:hover .icon___zUGfl:not(.stripIcon___EV1JY) path, .buttonWrap___nzemk[class*=hover] .icon___zUGfl:not(.stripIcon___EV1JY) path, .supportBtn___q66tc:hover .icon___zUGfl:not(.stripIcon___EV1JY) path, [class*=hover].supportBtn___q66tc .icon___zUGfl:not(.stripIcon___EV1JY) path {
    fill: var(--icon-ghost-3)
}

.buttonWrap___nzemk:hover .icon___zUGfl, .buttonWrap___nzemk[class*=hover] .icon___zUGfl, .supportBtn___q66tc:hover .icon___zUGfl, [class*=hover].supportBtn___q66tc .icon___zUGfl {
    opacity: 1
}

.active___uXw4F.supportBtn___q66tc, .buttonWrap___nzemk.active___uXw4F {
    background-color: #0000
}

.active___uXw4F.supportBtn___q66tc .tabIcon___EgGZP, .buttonWrap___nzemk.active___uXw4F .tabIcon___EgGZP {
    transform: scale(0) !important
}

.active___uXw4F.supportBtn___q66tc .close___yJVPz, .buttonWrap___nzemk.active___uXw4F .close___yJVPz {
    transform: scale(1) !important
}

.buttonWrap___nzemk.disabled___q_M40, .disabled___q_M40.supportBtn___q66tc {
    pointer-events: none
}

.buttonWrap___nzemk .icon___zUGfl, .supportBtn___q66tc .icon___zUGfl {
    height: auto;
    left: 25%;
    margin: auto;
    opacity: .2;
    position: absolute;
    top: 25%;
    transition: .2s ease;
    width: 24px
}

.buttonWrap___nzemk .icon___zUGfl.tabIcon___EgGZP, .supportBtn___q66tc .icon___zUGfl.tabIcon___EgGZP {
    transform: scale(1)
}

.buttonWrap___nzemk .icon___zUGfl.close___yJVPz, .supportBtn___q66tc .icon___zUGfl.close___yJVPz {
    opacity: 1;
    transform: scale(0)
}

.supportBtn___q66tc .icon___zUGfl {
    left: 50%;
    opacity: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 24px
}

.title___REksY {
    color: var(--gamepage-content-secondary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-bottom: 24px;
    padding: 48px 16px 0
}

.text___xp2Hs {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    padding: 0 16px
}

.FavoriteGamesWrap___i9ZjY {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal
}

.FavoriteGamesWrap___i9ZjY [class^=winScroll_] > div:first-child {
    padding-right: 12px
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] {
    gap: 12px;
    margin: 0;
    padding: 0 0 0 16px
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] [class^=tmb_] {
    min-height: 82px;
    width: 82px
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] [class^=tmb_] [class^=tmbAction_] {
    height: 82px
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] [class^=tmb_] [class*=tmbImg__] {
    height: 82px;
    min-height: 82px
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] [class^=tmb_] [class*=tmbImg__] picture {
    height: 100%
}

.FavoriteGamesWrap___i9ZjY [class^=gamesList__wrapper_] [class^=tmb_] [class^=tmbTitle_] {
    height: unset;
    margin-top: 5px
}

.gameUI___iymCE {
    background: #000;
    min-height: 100vh;
    position: relative;
    width: 100%;
    z-index: 0
}

.backgroundImage___c8hMF {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(10px)
}

.backgroundImage___c8hMF, .backgroundImage___c8hMF:after {
    bottom: 0;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.backgroundImage___c8hMF:after {
    background: linear-gradient(180deg, #190004 -1.25%, #190004);
    content: ""
}

.section___JbL8j {
    height: auto
}

.sectionInner___VPZ4J {
    display: flex;
    height: 100vh;
    margin: 0 auto;
    position: relative
}

.sectionInnerContent___tllrf {
    overflow-y: auto;
    position: relative;
    width: 100%
}

.sectionInnerContent___tllrf > [class^=loading__] {
    bottom: unset;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.sidebarSection___qanZS {
    position: relative;
    z-index: 3
}

.sidebar___qLQTD {
    align-items: normal;
    background-color: #0006;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: space-between;
    padding: 18px 0 16px;
    position: relative;
    width: 208px;
    z-index: 100
}

.gameUiFooter___Gzt_O {
    background: #000
}

.seoText___xm1Xo {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 58px 64px 96px;
    position: relative;
    text-shadow: 1px 1px 1px #00000080;
    z-index: 22
}

.seoText___xm1Xo, .seoText___xm1Xo * {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.seoText___xm1Xo > :first-child, .seoText___xm1Xo > :first-child * {
    margin-top: 0;
    padding-top: 0
}

.seoText___xm1Xo h1, .seoText___xm1Xo h2, .seoText___xm1Xo h3, .seoText___xm1Xo h4, .seoText___xm1Xo h5, .seoText___xm1Xo h6 {
    color: var(--text-content);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 16px 0 8px;
    text-transform: none
}

.seoText___xm1Xo h1 {
    font-weight: 500
}

.seoText___xm1Xo p {
    margin: 8px 0
}

.seoText___xm1Xo ol, .seoText___xm1Xo ul {
    margin: 8px 0 16px;
    padding-left: 15px
}

.seoText___xm1Xo ul {
    list-style-type: disc
}

.seoText___xm1Xo .socials-network-wrap {
    padding: 0
}

@media screen and (min-width: 1288px) {
    .seoText___xm1Xo {
        padding-bottom: 76px;
        padding-top: 95px
    }
}

.withSingleGame___zGdcp #widget-container .help-button {
    display: none
}

.iconWrap___UgzcZ {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.fav___IfbbE:not(.fav___IfbbE.isFavorite___IX__t) path {
    fill: var(--gamepage-content-inactive)
}

div.gameWrap___rE_Nb {
    cursor: pointer;
    margin: 0 8px 18px
}

div.gameWrap___rE_Nb.searchType___YhS78 {
    margin: 0 0 10px
}

div.gameWrap___rE_Nb.searchType___YhS78 [class*=sticker__] {
    display: none
}

.mediumType___nw9ZU:hover .gameImg___z49DN {
    filter: brightness(1.3)
}

.mediumType___nw9ZU:hover .gameTitle___s1mdL {
    color: #fff
}

.mediumType___nw9ZU .gameImg___z49DN {
    box-shadow: var(--shadow-card);
    height: 94px;
    overflow: hidden;
    position: relative;
    width: 94px
}

.mediumType___nw9ZU .gameImg___z49DN img {
    border-radius: var(--radius-game-item);
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.mediumType___nw9ZU .gameImg___z49DN [class^=loading__] {
    bottom: unset;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.mediumType___nw9ZU .gameTitle___s1mdL {
    text-wrap: nowrap;
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 4px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    width: 94px
}

.searchType___YhS78 {
    align-items: canter;
    border-radius: 2px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 50px;
    justify-content: normal
}

.searchType___YhS78:hover .gameImg___z49DN:before {
    opacity: 0;
    visibility: hidden
}

.searchType___YhS78:hover .gameTitle___s1mdL {
    color: #fff
}

.searchType___YhS78 .gameImg___z49DN {
    height: 34px;
    margin-right: 16px;
    position: relative;
    width: 56px
}

.searchType___YhS78 .gameImg___z49DN:before {
    background: #000;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s ease;
    visibility: visible;
    z-index: 1
}

.searchType___YhS78 .gameImg___z49DN img {
    border-radius: 10px;
    display: block;
    height: 100%;
    width: 100%
}

.searchType___YhS78 .gameTitle___s1mdL {
    color: #fff6;
    font-size: 14px;
    padding-top: 8px;
    text-decoration: none;
    transition: .3s ease
}

.searchWrap___M_Exd {
    position: relative
}

.searchWrap___M_Exd:after {
    background: #ffffff1a;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.searchWrap___M_Exd [class^=fieldWeb_] {
    display: flex;
    flex-direction: row-reverse;
    height: 48px
}

.searchWrap___M_Exd [class^=fieldWeb_] i {
    left: 4px
}

.searchWrap___M_Exd [class^=fieldWeb_] input {
    background: #0000;
    box-shadow: none;
    color: var(--gamepage-content-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding-left: 48px
}

.searchWrap___M_Exd [class^=fieldWeb_] input::placeholder {
    color: var(--gamepage-content-primary)
}

.searchWrap___M_Exd [class^=fieldWeb_] [class*=cancelBtn__] {
    right: 0
}

.searchWrap___M_Exd [class^=fieldWeb_] svg {
    width: 24px
}

.searchWrap___M_Exd [class^=fieldWeb_] svg path {
    fill: var(--gamepage-content-primary)
}

.searchWrap___M_Exd i {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 8px 0 12px
}

.searchWrap___M_Exd button {
    display: none
}

.gamesResult___Vdk_B {
    padding: 4px 8px 0
}

.gamesResult___Vdk_B:after {
    background: linear-gradient(180deg, #0000, #000);
    bottom: 0;
    content: "";
    height: 44px;
    left: 0;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    right: 0
}

.gamesResult___Vdk_B > [class^=loading__] {
    bottom: unset;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.notFoundText___WVYYX {
    margin: 0 8px
}

.title___oQYef {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0;
    opacity: .8;
    padding: 4px 0 6px
}

.content___kkS1Z, .title___oQYef {
    color: var(--gamepage-content-primary)
}

.content___kkS1Z {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 0 14px;
    word-break: break-word
}

.recommendedTitle___FJazp {
    color: var(--gamepage-content-primary);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height);
    margin: 0;
    opacity: .8;
    padding: 4px 8px 8px
}

.gamesWrap___J5mcm {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.searchedGamesList___wJQSR {
    padding: 8px 0 8px 8px
}

.scroll___w8isT::-webkit-scrollbar {
    width: 4px !important
}

.scroll___w8isT::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___w8isT::-webkit-scrollbar-thumb {
    background: #ffffff1a !important
}

.scroll___w8isT::-webkit-scrollbar-thumb:hover {
    background: #fff6 !important
}

.scroll___w8isT .thumb-vertical {
    background: #ffffff1a !important
}

.scroll___w8isT .thumb-vertical:hover {
    background: #fff6 !important
}

.pregameView___gFA_6 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.preGameOverlay___Usi6j {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.preGameOverlayBg___jKn3m {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -10px;
    filter: blur(10px);
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 0
}

.preGameOverlayBg___jKn3m:after {
    background: linear-gradient(180deg, #190004 -1.25%, #190004);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.preGameBack___KQStF {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    left: 16px;
    position: absolute;
    top: 16px;
    width: 16px
}

.preGameBack___KQStF .backIcon___wm6aZ {
    transform: rotate(-90deg)
}

.preGameAction___ZEvRa {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 176px
}

.preGameAction___ZEvRa picture {
    border-radius: 8px;
    overflow: hidden
}

.preGameAction___ZEvRa img {
    display: block;
    height: 112px;
    width: 100%
}

.title___A7c83 {
    color: var(--text-content);
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin: 4px auto 24px
}

.gameBtn___RNa04 {
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.demoBtn___Ioz_L {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 16px;
    padding: 0
}

.secondGameWrapper___vrM09 {
    background-color: #0009;
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
    position: relative
}

.container___N_ibZ {
    height: 100vh;
    overflow: hidden;
    padding: 0 16px;
    position: relative
}

.container___N_ibZ .gamesContainer___Z6JCQ {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center
}

.container___N_ibZ .gamesContainer___Z6JCQ .gameActionButtons___TbssO {
    align-items: center;
    display: flex;
    padding: 0;
    position: absolute;
    right: 8px;
    top: -40px;
    z-index: 2
}

.container___N_ibZ .gamesContainer___Z6JCQ .gameActionButtons___TbssO > div {
    margin-left: 16px
}

.container___N_ibZ .gamesContainer___Z6JCQ .gameActionButtons___TbssO .gameCloseIcon___rigyN {
    background: none;
    border: none;
    cursor: pointer;
    height: 24px;
    margin-left: 16px;
    opacity: .4;
    transition: opacity .2s;
    width: 24px
}

.container___N_ibZ .gamesContainer___Z6JCQ .gameActionButtons___TbssO .gameCloseIcon___rigyN:hover {
    opacity: 1
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq .containerIframe___LIesb {
    width: 50%
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq .containerIframe___LIesb:first-child {
    padding-right: 8px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq .containerIframe___LIesb:first-child .gameActionButtons___TbssO {
    right: 16px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq .containerIframe___LIesb:last-child {
    padding-left: 8px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ {
    align-items: center;
    flex-flow: column nowrap
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .containerIframe___LIesb {
    height: calc(44vh - 16px)
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .containerIframe___LIesb:first-child {
    margin-bottom: 16px;
    padding-right: 0
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .containerIframe___LIesb:first-child .gameActionButtons___TbssO {
    right: -40px;
    top: 8px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .containerIframe___LIesb:last-child {
    padding-left: 0
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .containerIframe___LIesb:last-child .gameActionButtons___TbssO {
    top: 8px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .gameActionButtons___TbssO {
    flex-direction: column;
    padding: 0;
    right: -40px;
    top: 0
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .gameActionButtons___TbssO > div {
    margin: 0 0 16px
}

.container___N_ibZ .gamesContainer___Z6JCQ.splitMode___O8Jqq.verticalMode___HVTWJ .gameActionButtons___TbssO [class*=gameCloseIcon__] {
    margin-left: 0
}

.container___N_ibZ .containerIframe___LIesb {
    height: 100%;
    max-height: 85%;
    min-width: 345px;
    position: relative;
    transition: .2s ease;
    width: 100%
}

.container___N_ibZ .containerIframe___LIesb .game-iframe {
    border-radius: 8px;
    height: 100%;
    width: 100%
}

.container___N_ibZ .actionButtons___RWkIY {
    align-items: center;
    bottom: 13px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 2
}

.container___N_ibZ .actionButtons___RWkIY .iconSplitNo___B5Fwj, .container___N_ibZ .actionButtons___RWkIY .iconSplitYes___eoFm1 {
    cursor: pointer;
    height: 24px;
    opacity: .2;
    width: 24px
}

.container___N_ibZ .actionButtons___RWkIY .iconSplitNo___B5Fwj.active___vMa_R, .container___N_ibZ .actionButtons___RWkIY .iconSplitYes___eoFm1.active___vMa_R {
    opacity: 1
}

.container___N_ibZ .actionButtons___RWkIY .iconSplitNo___B5Fwj {
    margin-right: 24px
}

body.bettingBody___JGlH3 * {
    font-family: var(--font-family-main)
}

body.bettingBody___JGlH3 {
    --top-offset: 0;
    --bottom-offset: 0;
    --color-base-accent-primary: var(--base-accent-primary);
    --color-betting-card: var(--betting-card);
    --color-betting-surface: var(--betting-surface);
    --color-gray: #babcc2;
    --color-primary-rgb: 255, 255, 255
}

body.bettingBody___JGlH3 .__app--is-betting {
    --c-primary: var(--betting-accent);
    --c-primary-dark: var(--color-base-accent-primary);
    --c-primary-navy: var(--color-betting-surface);
    --c-primary-dark-navy: #0006;
    --c-primary-light: var(--color-base-accent-primary);
    --c-primary-blue-navy: var(--color-betting-card);
    --c-action-active: var(--betting-red);
    --c-action-rgb: var(--text-primary);
    --c-surface: var(--color-betting-surface);
    --c-surface-light: var(--color-betting-surface);
    --c-text-primary-rgb: var(--color-primary-rgb);
    --c-text-secondary: var(--text-opacity-1);
    --c-surface-dark: var(--betting-card);
    --c-surface-invert: var(--betting-card);
    --c-text-primary: var(--text-title-main);
    --c-text-primary-light: var(--text-title-main);
    --c-text-primary-dark: var(--color-gray);
    --c-text-primary-invert: var(--base-dark);
    --c-text-primary-invert-rgb: var(--color-primary-rgb);
    --c-error: var(--betting-red);
    --c-error-light: var(--betting-red);
    --c-background: var(--color-betting-surface);
    --c-background-dark: var(--text-content);
    --c-background-light: var(--betting-card);
    --c-secondary: var(--betting-select-card)
}

body.bettingBody___JGlH3 .__app--is-betting [class^=header__container] {
    display: none
}

body.bettingBody___JGlH3 .__app--is-betting [class^=odd__coef] {
    color: var(--c-text-primary)
}

body.bettingBody___JGlH3 .__app--is-betting [class^=segmentTab__container] {
    --color: #d2e5ff
}

body.bettingBody___JGlH3 .__app--is-betting [class^=segmentTab__container][class*=segmentTab__is-active] {
    color: var(--color-base-accent-primary)
}

body.bettingBody___JGlH3 .__app--is-betting [class*=favoriteIcon__is-active___] {
    fill: var(--icon-alternative)
}

body.bettingBody___JGlH3 .__app--is-betting[id=betting__container] {
    display: flex;
    width: 100%
}

body.bettingBody___JGlH3 .__app--is-betting[id=betting__container] [class^=sidebarToggler__btn] {
    background: var(--button-bg-secondary);
    border-radius: var(--radius-button);
    color: var(--button-text-secondary)
}

body.bettingBody___JGlH3 .__app--is-betting [class*=CategorizerRowHeader__header___] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

body.bettingBody___JGlH3 .__app--is-betting [class*=__app-CategorizerRowHeader-container] [class*=__app-CheckBox-container] {
    background-color: var(--small-elements-check-box-fill);
    border: 1px solid rgba(var(--betting-green), .4);
    border-radius: 4px
}

body.bettingBody___JGlH3 .__app--is-betting [class*=__app-CategorizerRowHeader-container]:hover [class*=__app-CheckBox-container], body.bettingBody___JGlH3 .__app--is-betting [class*=__app-CategorizerRowHeader-container]:hover [class*=__app-CheckBox-container]:hover {
    border: 1px solid var(--c-action-active)
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] {
    margin-bottom: -1px
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container] {
    color: var(--c-text-primary)
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container] [class*=SingleFreebetRow__icon] {
    fill: var(--c-text-primary)
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] {
    color: var(--c-text-primary)
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] [class*=SingleFreebetRow__icon] {
    fill: var(--c-secondary)
}

body.bettingBody___JGlH3 [class^=betslipFreeBet__container] [class^=SingleFreebetRow__container][class*=SingleFreebetRow__is-active] [class*=__app-Toggler-is-open] {
    background: var(--c-secondary)
}

body.bettingBody___JGlH3 [class*=__app-Body-container] [class*=oddIcon__container] {
    fill: var(--c-text-primary-invert)
}

body.bettingBody___JGlH3 {
    --top-offset: 70px
}

@media screen and (max-width: 1366px) {
    body.bettingBody___JGlH3 #widget-container.position_bottom .help-button {
        bottom: calc(var(--s-footer-height) + 10px)
    }

    body.bettingBody___JGlH3 #widget-container.appearance_right .help-button {
        right: 0
    }
}

@media screen and (min-width: 1366px)and (max-width: 1920px) {
    body.bettingBody___JGlH3 #widget-container.position_bottom .help-button {
        bottom: 10px
    }
}

body.bettingBody___JGlH3 #widget-container .help-button {
    max-width: 64px;
    padding-left: 16px;
    padding-right: 16px
}

body.bettingBody___JGlH3 #widget-container .help-button .help-button__title {
    display: none
}

body.bettingBody___JGlH3 #root.WebRoot, body.bettingBody___JGlH3 #root.WebRoot [class*=layout--desktop] {
    overflow: initial
}

body.bettingBody___JGlH3[class*=changeTopOffsetOnScroll] {
    --top-offset: 70px
}

body.bettingBody___JGlH3 [class*=__app-StickyBox-container] {
    top: var(--top-offset) !important
}

body.bettingBody___JGlH3 [class*=layout--desktop] > [class*=header] {
    width: 100%
}

body.bettingBody___JGlH3 [class*=layout--desktop] > [class*=header] > [class^=stickyHeader] {
    z-index: 11
}

body.bettingBody___JGlH3 [class*=layout--desktop] > [class*=header] > [class^=nav_] {
    margin-top: 26px;
    z-index: 10
}

body.bettingBody___JGlH3 [class*=layout--desktop] > [class*=header] [class^=stickyHeaderContent] {
    padding-left: 24px;
    padding-right: 21px;
    width: 100%
}

body.bettingBody___JGlH3 [class*=layout--desktop] > [class*=footer] {
    overflow: hidden
}

body.bettingBody___JGlH3 .wrapper___LhvQ3 {
    padding: 10px 10px 40px;
    position: relative;
    width: 100%
}

body.bettingBody___JGlH3 .container___evNHK {
    min-height: 50vh;
    position: relative
}

body.bettingBody___JGlH3 .container___evNHK:after, body.bettingBody___JGlH3 .container___evNHK:before {
    content: " ";
    display: table
}

body.bettingBody___JGlH3 .container___evNHK:after {
    clear: both
}

body.bettingBody___JGlH3 .container___evNHK .content___Y5n8I {
    display: flex;
    min-height: 500px;
    position: relative
}

body.bettingBody___JGlH3 .container___evNHK .content___Y5n8I .bettingSlipWrapper___ib4U6 {
    bottom: 64px;
    height: 0;
    left: unset;
    position: fixed;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 101
}

body.bettingBody___JGlH3 .container___evNHK .content___Y5n8I .bettingSlipWrapper___ib4U6 .bettingSlip___cvMUZ {
    bottom: 0;
    height: auto;
    left: unset;
    position: absolute;
    right: 20px;
    top: unset;
    width: 304px;
    z-index: 0
}

body.bettingBody___JGlH3 .container___evNHK .content___Y5n8I .bettingSlipWrapper___ib4U6 .bettingSlip___cvMUZ [class*=__app-betslip-expanded] {
    height: 60vh
}

body.bettingBody___JGlH3 .container___evNHK .content___Y5n8I > div {
    width: 100%
}

body.bettingBody___JGlH3 [class*=tournamentName__name___] {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height);
    opacity: .8
}

body.bettingBody___JGlH3 [class*=__app-CategorizerHeadingRow-body] {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height);
    opacity: .8
}

body.bettingBody___JGlH3 [class*=MarketValue__title___] {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height)
}

body.bettingBody___JGlH3 [class*=headerInfo__competitor__], body.bettingBody___JGlH3 [class*=headerInfo__market__] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=matchDateTime__date___], body.bettingBody___JGlH3 [class*=matchDateTime__time___] {
    color: var(--text-content);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height)
}

body.bettingBody___JGlH3 [class^=sidebarToggler__container] {
    bottom: 64px
}

body.bettingBody___JGlH3 [class*=matchDateTime__isLive___] {
    background: var(--betting-red);
    border-radius: 4px
}

body.bettingBody___JGlH3 [class*=ListNav__container] {
    background: var(--color-betting-surface) !important
}

body.bettingBody___JGlH3 [class*=ListNav__container] [class*=__app-NavButton-is-active] {
    background: var(--betting-card)
}

body.bettingBody___JGlH3 [class*=odd__win___] {
    background: var(--betting-green);
    opacity: .2
}

body.bettingBody___JGlH3 [class*=odd__loss___] {
    background: var(--betting-red);
    opacity: .2
}

body.bettingBody___JGlH3 [class*=odd__result__] {
    color: var(--text-title-main)
}

body.bettingBody___JGlH3 [class*=input__is-desktop___] input {
    background: var(--betting-surface);
    border-radius: var(--radius-input-base);
    color: var(--text-primary)
}

body.bettingBody___JGlH3 [class*=input__is-desktop___] div {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: .8
}

body.bettingBody___JGlH3 [class*=input__is-focused___] input {
    color: var(--text-primary) !important
}

body.bettingBody___JGlH3 [class*=input__is-focused___] div {
    color: var(--text-primary) !important;
    opacity: .8
}

body.bettingBody___JGlH3 [class*=Tabs__tab___] {
    --c-background-dark: var(--c-surface-dark);
    color: var(--text-title-main)
}

body.bettingBody___JGlH3 [class*=body__tabs___] [class*=__app-Tabs-Tab-is-active] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=copy__isCopied__] * {
    fill: var(--betting-db-primary-accent-text) !important;
    color: var(--betting-db-primary-accent-text) !important
}

body.bettingBody___JGlH3 [class*=cashOut__cashout___] {
    border-radius: 100px
}

body.bettingBody___JGlH3 [class*=betInformation__bet-refund___], body.bettingBody___JGlH3 [class*=betInformation__cashout__], body.bettingBody___JGlH3 [class*=betInformation__refund-message__] {
    color: var(--betting-db-info-color)
}

body.bettingBody___JGlH3 [class*=betInformation__win___] {
    color: var(--betting-db-success-color)
}

body.bettingBody___JGlH3 [class*=SingleFreebetRow__is-active___], body.bettingBody___JGlH3 [class*=betslipBottomButton__is-active___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=betslipBottomButton__is-active___] * {
    fill: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=placeBet__is-freebet___] {
    background: var(--betting-db-primary-accent)
}

body.bettingBody___JGlH3 [class*=removeAllOdds__text-header___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=CheckBox__checked___] {
    border-color: var(--betting-db-primary-accent-text);
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=betslipHeader__desktop-tabs___] [class*=__app-Tabs-Tab-is-active], body.bettingBody___JGlH3 [class*=maxBet__button___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=cashOutInfo__payment___] {
    color: var(--betting-db-info-color)
}

body.bettingBody___JGlH3 [class*=betsHistory__tabs___] [class*=__app-Tabs-Tab-is-active] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=Option__is-active___] *, body.bettingBody___JGlH3 [class*=Option__list-item___]:hover * {
    fill: var(--betting-db-warning-color);
    color: var(--betting-db-warning-color)
}

body.bettingBody___JGlH3 [class*=promoMatchDynamicScoreList__count___] {
    color: var(--text-content)
}

body.bettingBody___JGlH3 [class*=marketsTab__active__] [class*=marketsTab__label___] {
    color: var(--betting-db-primary-accent-text)
}

body.bettingBody___JGlH3 [class*=odd__lock___] {
    fill: var(--icon-primary)
}

body.bettingBody___JGlH3 [class^=amount__stake__] {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-input-base);
    color: var(--text-content);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

body.bettingBody___JGlH3 [class*=MarketTotalRow__col___] {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-app-font-size);
    font-weight: var(--typography-caption-small-app-font-weight);
    line-height: var(--typography-caption-small-app-line-height)
}

body.bettingBody___JGlH3 [class*=betslipFooter__footer] {
    padding-bottom: 0
}

body.bettingBody___JGlH3 [class^=totalRow__container] {
    background: var(--color-betting-surface);
    font-family: var(--font-family-accent);
    font-size: 12px;
    letter-spacing: .03em;
    margin-top: 0;
    padding: 10px 0 8px
}

body.bettingBody___JGlH3 [class^=totalRow__container] [class^=totalRow__row] {
    margin: 14px 30px 0
}

body.bettingBody___JGlH3 [class^=totalRow__container] [class^=totalRow__row] div {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height);
    opacity: .8
}

body.bettingBody___JGlH3 [class^=totalRow__container] [class*=totalRow__total-win] > div {
    color: var(--color-base-accent-primary);
    opacity: .8
}

.buttonUp___i8lVf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    bottom: 57px;
    cursor: pointer;
    left: auto;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: auto;
    transition: opacity .3s linear;
    z-index: 11
}

@media screen and (min-width: 1096px) {
    .buttonUp___i8lVf {
        bottom: 6px;
        right: 6px
    }
}

.buttonUp___i8lVf.shown___K0fmq {
    opacity: 1;
    pointer-events: unset
}

.buttonUp___i8lVf.active___tYmpZ {
    pointer-events: unset
}

.buttonUp___i8lVf.active___tYmpZ .arrow___CDXN3 path {
    stroke: var(--small-elements-up-button-hover-icon)
}

.buttonUp___i8lVf.active___tYmpZ .circular_progress_trail {
    stroke: var(--small-elements-up-button-hover-bg)
}

.circularProgressBar___FJxKh {
    height: 48px;
    position: relative;
    width: 48px
}

.circularProgressBar___FJxKh > div {
    height: 100%;
    width: 100%
}

.circularProgressBar___FJxKh > div > div > div {
    bottom: 0;
    left: 0;
    margin-top: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.circularProgressBar___FJxKh .circular_progress_trail {
    stroke: var(--small-elements-up-button-border)
}

.circularProgressBar___FJxKh .circular_progress_path {
    stroke: var(--small-elements-up-button-accent) !important
}

.arrow___CDXN3 {
    bottom: auto;
    left: auto;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 1
}

.arrow___CDXN3 path {
    stroke: var(--small-elements-up-button-accent)
}

.dot___EkVs_ {
    background: var(--small-elements-up-button-bg);
    border-radius: 50%;
    height: 32px;
    position: absolute;
    width: 32px
}
  .wrap-content img{
            float: left;
            padding-right: 10px;
        }

        .wrap-content {
            width: 100%;
            max-width: 1200px;
            overflow-x: hidden;
            margin: auto;
        }

        .wrap-content img {
            display: block;
            max-width: 100%;
            border-radius: 14px;
            margin: 30px auto;
        }
        .wrap-content h1, .wrap-content h2{
            width:100%;
        }
        .wrap-content figure{
            margin: auto;
            margin-bottom: 10px;
        }
        .wrap-content TABLE {
            max-width: 100%;
            border: 5px double;
            width: 100%;
            table-layout: fixed;
            margin-bottom: 10px;
            border-collapse: collapse;
            display: inline-table;
        }

        .wrap-content TD, .wrap-content TH {
            padding: 5px;
            border: 1px solid;
            text-align: left;
            margin-bottom: 10px;

        }
        .wrap-content tbody{
            display: table-row-group;
            vertical-align: middle;
            border-color: inherit;
        }
        .wrap-content tr{
            display: table-row;
            vertical-align: inherit;
            border-color: inherit;
        }

        .wrap-content ol, .wrap-content ul {
            list-style: auto;
            margin-left: 18px;
            width: 100%;
            margin-bottom: 10px;
        }
        .wrap-content li{
            list-style: auto;
        }

        .wrap-content p{
            margin-bottom: 10px;
        }
        .wrap-content h1,  .wrap-content h2{
            font-size: 36px;
            margin-bottom: 15px;
        }body {
             margin: 0;
             font-family: Arial, sans-serif;
             background: #f7f7f7;
             color: #222;
         }

        main {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px 40px;
            box-sizing: border-box;
        }

        footer {
            width: 100%;
            background: #1a1a1a;
            color: #fff;
            padding: 25px 40px;
            box-sizing: border-box;
            margin-top: 40px;
        }


        footer .footer-content {
            display: flex;
            justify-content: space-between;
            gap: 20px;
            flex-wrap: wrap;
        }

        footer .footer-block {
            flex: 1 1 200px;
            min-width: 180px;
        }


        footer a {
            color: #fff;
            text-decoration: none;
        }
        footer a:hover {
            text-decoration: underline;
        }


        @media (max-width: 900px) {
            main {
                padding: 20px;
            }

            footer {
                padding: 20px;
            }
        }

        @media (max-width: 600px) {
            main {
                padding: 15px;
            }

            footer {
                padding: 15px;
            }

            footer .footer-content {
                flex-direction: column;
                gap: 15px;
            }
        }
.wrapper___pZO0x {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: auto
}

@media screen and (min-width: 1288px) {
    .wrapper___pZO0x {
        width: auto
    }
}

.mainPromo___heSqv {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.mainSectionHome___Rze3W, .mainSection___JVhMD {
    position: relative
}

.container___Xsg3D {
    margin-top: 24px;
    min-height: 500px;
    padding: 0 0 20px;
    position: relative
}

.container___Xsg3D:after, .container___Xsg3D:before {
    content: " ";
    display: table
}

.container___Xsg3D:after {
    clear: both
}

.container___Xsg3D .content___z7sOf {
    float: left;
    min-height: 500px;
    position: relative;
    width: 658px
}

@media screen and (min-width: 1288px) {
    .container___Xsg3D .content___z7sOf {
        width: 816px
    }
}

.container___Xsg3D .content__tmbWrapper___1Yseo {
    margin: 0 -16px
}

.subheader___HkpbL {
    position: relative;
    z-index: 0
}

.btn___bxTKH {
    margin: 8px 32px 0;
    width: 240px
}

.content_render___FjbSq {
    opacity: 1;
    position: relative;
    visibility: visible
}

.content_render__routes___YbvLd, .content_render__search___pALCy {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.headerClassName___YN3ks {
    position: relative;
    z-index: 4
}

.headerClassName___YN3ks .loginButton___nRRl9 {
    align-items: center;
    background: #0a3093;
    border-radius: 20px;
    box-shadow: none;
    color: #fff;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    line-height: 12px;
    padding: 0 24px
}

.headerClassName___YN3ks .loginButton___nRRl9:after, .headerClassName___YN3ks .loginButton___nRRl9:before {
    display: none
}

.headerInner___Kj2yI {
    align-items: center;
    background: linear-gradient(180deg, #000c 38.02%, #0000);
    background: linear-gradient(180deg, #09122e, #09122ecc 39.95%, #09122e00);
    display: flex;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .2));
    height: 60px;
    justify-content: space-between;
    padding: 0 8px
}

@media screen and (min-width: 1024px) {
    .headerInner___Kj2yI {
        padding: 0 calc(50vw - 504px)
    }
}

.headerLogo___QPyYL {
    height: 100%;
    width: 142px
}

.headerLogo___QPyYL a {
    display: block;
    height: 100%
}

.headerLogo___QPyYL .logo___kLAXf {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.headerLogo___QPyYL [class*=logoDefaultPosition], .headerLogo___QPyYL [class*=logoUniqueHeader] {
    bottom: unset;
    display: block;
    height: inherit;
    left: unset;
    position: relative;
    right: unset;
    top: unset;
    transform: none;
    width: inherit
}

.headerLogo___QPyYL [class*=logoDefaultPosition] > *, .headerLogo___QPyYL [class*=logoUniqueHeader] > * {
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%
}

.headerLogo___QPyYL .logoDefaultPosition {
    background: url(/assets/svg/logo.svg?v=24102022);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    height: 48px;
    max-width: 140px;
    width: 100%
}

.headerLogo___QPyYL .logoUniqueHeader {
    margin-top: 6px
}

.headerElement___7Pq7N {
    position: relative;
    z-index: 10
}

.headerElementBox___NF9kQ {
    align-items: center;
    background: #0006;
    border-radius: 16px;
    box-shadow: inset 0 2px 2px #0000001a;
    cursor: pointer;
    display: flex;
    font-size: 0;
    justify-content: space-between;
    line-height: 0;
    margin: 0;
    padding: 2px;
    position: relative
}

.headerElementBox___NF9kQ .paymentBtn___ScMx5 {
    align-items: center;
    background: #bd0f1b;
    border-radius: 20px;
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    line-height: 18px;
    padding: 0 24px
}

.headerElementBox___NF9kQ .paymentBtn___ScMx5:after, .headerElementBox___NF9kQ .paymentBtn___ScMx5:before {
    display: none
}

.headerElementTitle___SJY6N {
    -webkit-font-smoothing: antialiased;
    color: #000;
    display: inline-block;
    font-size: 14px;
    height: inherit;
    line-height: 1;
    margin: 0 8px;
    min-width: 64px;
    position: relative;
    vertical-align: top
}

.headerElementTitle___SJY6N > div {
    color: #000;
    color: #fdbb2c;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    white-space: nowrap
}

.headerElementTitle___SJY6N > span {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] {
    left: -8px;
    right: auto
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] [class*=balanceDetails__] {
    min-width: 160px;
    padding: 12px 16px;
    position: relative
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] [class*=balanceDetails__] [class*=balanceDetailsName__] {
    font-size: 10px
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] [class*=balanceDetails__] * {
    color: #fff !important
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] [class*=balanceDetails__]:before {
    left: 8px;
    right: auto
}

.headerElementTitle___SJY6N [class*=balanceDetailsWrap__] [class*=balanceDetails__] li {
    text-align: left
}

.headerElement___7Pq7N svg {
    width: 18px
}

.rubl___IVun6 {
    text-transform: none
}

.rubl___IVun6 span:last-child {
    font-weight: 300
}

.isLoading___AiCzQ {
    color: #fff9 !important
}

.balanceDetailsWrap___PVTaA {
    bottom: 0;
    padding-top: 10px;
    position: absolute;
    right: 0;
    transform: translateY(100%);
    z-index: 21
}

.balanceDetailsWrap___PVTaA > * {
    background: #000000e6;
    border-radius: 8px;
    box-shadow: 0 6px 12px #0006
}

.balanceDetailsWrap___PVTaA > :before {
    border-bottom: 16px solid #000000e6;
    border-left: 16px solid #0000;
    border-right: 16px solid #0000;
    content: "";
    height: 0;
    position: absolute;
    right: 8px;
    top: -6px;
    width: 0
}

.NYWrap___zKv_q {
    background: linear-gradient(0deg, #52005e 13%, #460056 19%, #320249 32%, #250340 47%, #1d033b 65%, #1b043a);
    font-family: Mabry Pro, sans-serif;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.NYWrap___zKv_q:before {
    background: url(/assets/img/igroteka/bg_stars_2.webp) 50%/cover no-repeat, radial-gradient(12.76% 15.9% at 66.23% 58.07%, #ab6616 3.61%, #45340800 100%), radial-gradient(19.08% 24.71% at 28.85% 47.88%, #ab165d 3.61%, #03092c00 100%), radial-gradient(14.93% 17.06% at 19.04% 49.2%, #ab6616 3.61%, #45340800 100%), radial-gradient(43.16% 38.66% at -.7% -5.84%, #ab1616 3.61%, #2c0f0300 100%), radial-gradient(35.77% 34.54% at 77.06% 54.52%, #ab1616 3.61%, #2c0f0300 100%), radial-gradient(23.59% 21.08% at 63.6% 22.03%, #ab1616 3.61%, #2c0f0300 100%), radial-gradient(21.42% 18.78% at 91.74% 56.41%, #1916ab 3.61%, #03092c00 100%), radial-gradient(42.77% 39% at 75.42% 18.71%, #1916ab 3.61%, #03092c00 100%), radial-gradient(34.91% 39.78% at 32.36% 42.56%, #6916ab 3.61%, #491189cc 62.12%, #14032c00 100%), linear-gradient(0deg, #52005e 13%, #460056 19%, #320249 32%, #250340 47%, #1d033b 65%, #1b043a);
    height: 642px;
    width: 100%;
    z-index: 0
}

.NYWrap___zKv_q:after, .NYWrap___zKv_q:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.NYWrap___zKv_q:after {
    background: url(/assets/img/igroteka/bug_yellow.png) calc(50% - 70px) 10px/27px no-repeat, url(/assets/img/igroteka/bug_red.png) calc(50% - 502px) 104px/27px no-repeat, url(/assets/img/igroteka/bug_blue.png) calc(50% + 394px) 530px/27px no-repeat, url(/assets/img/igroteka/bug_blue.png) calc(50% - 270px) 704px/27px no-repeat, url(/assets/img/igroteka/bug_red.png) calc(50% + 401px) 1116px/27px no-repeat, url(/assets/img/igroteka/bug_red.png) calc(50% - 480px) 1723px/27px no-repeat, url(/assets/img/igroteka/bug_red.png) calc(50% + 453px) 2162px/27px no-repeat, url(/assets/img/igroteka/bug_red.png) calc(50% - 429px) 2861px/27px no-repeat;
    pointer-events: none;
    z-index: 2
}

.NYWrap___zKv_q .videoBg___FiNgB {
    bottom: auto;
    height: 642px;
    left: 50%;
    mix-blend-mode: plus-lighter;
    object-fit: cover;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0
}

.NYWrap___zKv_q.finalDrawInProcess___PreDm {
    box-sizing: border-box
}

.NYWrap___zKv_q.finalDrawInProcess___PreDm .videoBg___FiNgB {
    -webkit-mask-image: linear-gradient(0deg, #0000, #0000 50px, #000 201px);
    mask-image: linear-gradient(0deg, #0000, #0000 50px, #000 201px)
}

.NYWrap___zKv_q.finalDrawInProcess___PreDm:before {
    background: url(/assets/img/igroteka/bg_stars_2.webp) top/100% 1333px no-repeat, radial-gradient(12.76% 15.9% at 66.23% 58.07%, #ab6616 3.61%, #45340800 100%) top/100% 1333px no-repeat, radial-gradient(19.08% 24.71% at 28.85% 47.88%, #ab165d 3.61%, #03092c00 100%) top/100% 1333px no-repeat, radial-gradient(14.93% 17.06% at 19.04% 49.2%, #ab6616 3.61%, #45340800 100%) top/1096px 1333px no-repeat, radial-gradient(43.16% 38.66% at -.7% -5.84%, #ab1616 3.61%, #2c0f0300 100%) top/100% 1333px no-repeat, radial-gradient(35.77% 34.54% at calc(50% + 190px) 600px, #ab1616 3.61%, #2c0f0300 100%) top/100% 1333px no-repeat, radial-gradient(23.59% 21.08% at 63.6% 22.03%, #ab1616 3.61%, #2c0f0300 100%) top/100% 1333px no-repeat, radial-gradient(21.42% 18.78% at 91.74% 56.41%, #1916ab 3.61%, #03092c00 100%) top/100% 1333px no-repeat, radial-gradient(42.77% 39% at 75.42% 18.71%, #1916ab 3.61%, #03092c00 100%) top/100% 1333px no-repeat, radial-gradient(34.91% 39.78% at 32.36% 42.56%, #6916ab 3.61%, #491189cc 62.12%, #14032c00 100%) top/100% 1333px no-repeat, linear-gradient(0deg, #52005e 13%, #460056 19%, #320249 32%, #250340 47%, #1d033b 65%, #1b043a);
    height: 100%
}

.NYWrap___zKv_q.finalDrawInProcess___PreDm:after {
    background: url(/assets/img/igroteka/treesBg.webp) 50%/cover no-repeat;
    bottom: 64px;
    height: 768px;
    left: 50%;
    mix-blend-mode: color-burn;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 1729px;
    z-index: 0
}

.NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=active-game], .NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=main-screen] > [class*=lampsWrap__], .NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=slot-machine] {
    animation: appearing___zj6RH 1s ease 2s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=slot-machine]:before {
    animation: appearing___zj6RH 1s ease 3.8s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=main-screen]:before, .NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=title] {
    animation: appearing___zj6RH 1s ease 5.6s forwards;
    opacity: 0;
    will-change: opacity
}

.NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=main-prize], .NYWrap___zKv_q:not(.finalDrawInProcess___PreDm) [data-animate=subtitle] {
    animation: appearing___zj6RH 1s ease 7.4s forwards;
    opacity: 0;
    will-change: opacity
}

@keyframes appearing___zj6RH {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.footerWrap___mDtA1 {
    padding-top: 454px;
    position: relative
}

.footerWrap___mDtA1 [class^=footer__] {
    background: #0000;
    margin-top: 0
}

.footerWrap___mDtA1 [class^=footer__] :after, .footerWrap___mDtA1 [class^=footer__] :before, .footerWrap___mDtA1 [class^=footer__] [class^=footerAppLink__], .footerWrap___mDtA1 [class^=footer__] [class^=footerAppLinks__], .footerWrap___mDtA1 [class^=footer__] [class^=footerContacts__], .footerWrap___mDtA1 [class^=footer__] [class^=footerInfoLine__], .footerWrap___mDtA1 [class^=footer__] [class^=footerLogo_], .footerWrap___mDtA1 [class^=footer__] [class^=footerPayments], .footerWrap___mDtA1 [class^=footer__] [class^=footerSocialPublics_], .footerWrap___mDtA1 [class^=footer__]:after, .footerWrap___mDtA1 [class^=footer__]:before {
    display: none
}

.footerWrap___mDtA1 [class^=footerInfoForAdults__] {
    order: 1
}

.footerWrap___mDtA1 [class^=footerInfo__] {
    margin: 0
}

.footerWrap___mDtA1 [class^=footerInfoWrap__] {
    margin: 0 auto;
    max-width: 854px
}

.bonus___w1cEs {
    margin: -24px -3px 0 38px
}

@media screen and (min-width: 1288px) {
    .bonus___w1cEs {
        margin: -24px 20px 0 44px
    }
}

.bonus_title___V_JiU {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-style: normal;
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 40px 0 24px
}

.bonus_active___H4e6z {
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    box-sizing: border-box;
    margin: 0 0 32px;
    min-height: 96px;
    position: relative;
    vertical-align: middle
}

.bonus_active___H4e6z [class*=withoutDepNTimer_] {
    top: -6px
}

.bonus_active___H4e6z.empty___TSZXs {
    background: var(--bg-other-status-bg)
}

.bonus_active___H4e6z .noItems___LPQKN {
    align-items: normal;
    border-radius: var(--radius-card);
    bottom: 32px;
    box-sizing: border-box;
    display: flex;
    flex-direction: center;
    flex-flow: row nowrap;
    justify-content: center;
    left: 32px;
    margin: auto;
    opacity: 1;
    padding: 0 29px;
    position: absolute;
    right: 36px;
    text-align: center;
    top: 36px;
    transition: opacity .5s ease;
    z-index: 0
}

.bonus_active___H4e6z .noItems___LPQKN span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-style: normal;
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonus_active___H4e6z .promoPoster_promo___szSrT {
    border-radius: 0;
    width: auto
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l {
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 0 16px;
    overflow: inherit
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY {
    height: 206px;
    margin-bottom: 2px;
    width: 100%
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY:last-child {
    margin-bottom: 0
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promoPoster___c9ukQ {
    border-radius: initial
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_header___md9CB .h2___W8D_H {
    max-width: 336px
}

@media screen and (max-width: 1287px) {
    .bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_header___md9CB .h2___W8D_H {
        max-width: 322px
    }
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_header___md9CB [class^=progressBar_] {
    width: 208px
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj {
    display: flex;
    font-size: 12px;
    justify-content: space-between
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .depositAmount___tiuPu {
    display: flex;
    flex-direction: column;
    height: 34px;
    justify-content: flex-end;
    margin-bottom: 0
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .depositAmount___tiuPu:has(.countdownWrapper___TO8re) {
    justify-content: space-between
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .depositAmount_title___g6n3n {
    margin-right: 0
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .showTimer___G_RP0 {
    display: flex;
    flex-direction: column;
    height: 34px;
    justify-content: space-between;
    margin-left: 16px
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .showTimer_title___J_GyJ {
    margin-right: 0
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .promoPoster_infoBtn___EyWQi {
    background: none;
    margin-left: 16px;
    position: relative
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .promoPoster_infoBtn___EyWQi [class^=tipsWrap] [class^=tips__] {
    left: calc(100% + 8px);
    top: -8px
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .promoPoster_infoBtn___EyWQi [class^=tipsWrap] [class^=tips__]:before {
    left: -9px;
    top: 15px;
    transform: none
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom_info___fD5Nh {
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    margin-top: auto
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h {
    max-width: 256px
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h:has(form) {
    width: 240px
}

@media screen and (min-width: 1288px) {
    .bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h {
        width: 100%
    }
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h > [class^=wrap_] {
    margin-top: -60px
}

.bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h .promoBtn___Vz7AB {
    margin-left: auto;
    max-width: 176px
}

@media screen and (min-width: 1288px) {
    .bonus_active___H4e6z .promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY .promo_action_bottom___VWQGj .button_wrapper____J8_h .promoBtn___Vz7AB {
        max-width: 208px
    }
}

.promoPoster___c9ukQ {
    box-sizing: border-box;
    height: inherit;
    padding: 24px 32px 32px;
    position: relative;
    width: inherit
}

.promoPoster_wrap___FyONY {
    border-radius: var(--radius-card);
    height: 208px;
    overflow: hidden;
    position: relative
}

.promoPoster_wrap___FyONY:before {
    background: var(--bg-gradients-main);
    bottom: auto;
    content: "";
    filter: blur(75px);
    height: 125px;
    left: -28px;
    position: absolute;
    right: auto;
    top: 16px;
    width: 106px;
    z-index: 0
}

.promoPoster_infoBtn___EyWQi {
    background: #0000;
    bottom: auto;
    left: auto;
    max-width: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 6
}

.promoPoster_infoBtn___EyWQi button {
    background: #0000
}

.promoPoster_infoBtn___EyWQi button svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_closeBtn___CfyZI [class^=tipsWrap] [class^=tips__], .promoPoster_infoBtn___EyWQi [class^=tipsWrap] [class^=tips__] {
    left: -100px;
    top: 32px
}

.promoPoster_closeBtn___CfyZI [class^=tipsWrap] [class^=tips__]:before, .promoPoster_infoBtn___EyWQi [class^=tipsWrap] [class^=tips__]:before {
    left: 108px;
    top: -10px;
    transform: rotate(90deg)
}

.promoPoster_closeBtn___CfyZI [class^=tipsWrap] [class^=tips__]:after, .promoPoster_infoBtn___EyWQi [class^=tipsWrap] [class^=tips__]:after {
    display: none
}

.promoPoster_closeBtn___CfyZI {
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 24px;
    z-index: 5
}

.promoPoster_closeBtn___CfyZI .closeBtn___E8s8O {
    background: #0000
}

.promoPoster_closeBtn___CfyZI .closeBtn___E8s8O svg path {
    fill: var(--icon-ghost-3)
}

.promoPoster_promo___szSrT {
    background: linear-gradient(var(--bg-technical), var(--bg-technical) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card);
    margin: 8px;
    position: relative;
    width: calc(50% - 16px)
}

.promoPoster_promo___szSrT.promoPoster_available___Dca5l {
    height: 272px
}

.promoPoster_promo___szSrT.promoPoster_available___Dca5l .promoPoster_wrap___FyONY {
    height: inherit;
    width: 100%
}

.promoPoster_promo___szSrT.rmBannerEmpty___GEPst {
    border: none;
    height: 0;
    margin: 0;
    visibility: hidden;
    width: 0
}

.promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY {
    background: none;
    overflow: hidden
}

.promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY > section {
    border-radius: var(--radius-card)
}

.promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY > section [class^=banner-container]:after, .promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY > section [class^=banner-container]:before {
    display: none
}

.promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY > section [class^=banner-container] > a {
    height: auto
}

.promoPoster_promo___szSrT.rmBanner___qyh0a .promoPoster_wrap___FyONY > section [class^=banner-container] > a img {
    object-fit: fill
}

.promoPoster___c9ukQ .promo_action___F6pQE {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.promoPoster___c9ukQ .promo_action_header___md9CB .h2___W8D_H {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: 32px;
    line-height: var(--typography-title-1-line-height);
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis
}

.promoPoster___c9ukQ .promo_action_header___md9CB [class^=progressBar_] {
    margin-top: 8px
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .depositAmount___tiuPu {
    display: flex
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .depositAmount_title___g6n3n {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .countdownWrapper___TO8re {
    color: var(--text-light);
    display: flex;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .showTimer___G_RP0 {
    display: flex
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .showTimer_title___J_GyJ {
    color: var(--text-opacity-light-2);
    display: inline-block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 5px 0 0
}

.promoPoster___c9ukQ .promo_action_bottom_info___fD5Nh .showTimer___G_RP0 [class^=countdownMob_] {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-shadow: none
}

.promoPoster___c9ukQ .promo_action___F6pQE .button_wrapper____J8_h {
    display: flex;
    width: 176px
}

@media screen and (min-width: 1288px) {
    .promoPoster___c9ukQ .promo_action___F6pQE .button_wrapper____J8_h [class^=promo_] {
        width: 208px
    }
}

.promoPoster___c9ukQ .promo_action___F6pQE .promoBtn___Vz7AB {
    width: 100%
}

.promoPoster___c9ukQ .promo_action___F6pQE .promoBtn___Vz7AB span {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 44px;
    line-height: 48px
}

.promoPoster___c9ukQ .promo_action___F6pQE .promoBtn___Vz7AB[class*=disabled_] {
    background: #0000;
    border: 1px solid #fff9;
    box-shadow: unset;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0 -1px 0 #ffffff0d
}

.withoutDepNTimer___GZTCd {
    display: block
}

.promotion_wrap___CX1vS {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

.promotion_wrap___CX1vS .promoBtn___Vz7AB {
    max-width: 176px
}

.available_wrap___JDdPD {
    display: flex;
    flex-wrap: wrap;
    margin: -8px -8px -12px
}

.rules___OZZHN {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 50%;
    line-height: var(--typography-body-1-line-height);
    position: absolute;
    text-align: left;
    top: 100%;
    transform: translateX(-50%);
    width: calc(100% - 222px)
}

.rules___OZZHN [class*=Scroll_]::-webkit-scrollbar-thumb {
    background: #ffffff4d
}

.rules___OZZHN .rulesTitle___Moiip {
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 12px 0 4px;
    padding-right: 12px;
    position: relative;
    text-align: center
}

.rules___OZZHN .rulesTitle___Moiip:after {
    border-bottom: none;
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #0000;
    border-top-color: var(--text-opacity-light-1);
    bottom: auto;
    content: "";
    left: auto;
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50%;
    transition: transform .4s ease-in-out;
    z-index: 0
}

.rules___OZZHN .rulesTitleOpened___aN_tp:after {
    transform: rotate(180deg)
}

.rules___OZZHN [class*=rulesScroll] .thumb-vertical, .rules___OZZHN [class*=rulesScroll] .thumb-vertical:hover {
    background-color: #e1f1ff33
}

.rules___OZZHN .scrolledBlock___E1r9P {
    margin: 0;
    overflow: auto;
    text-align: left
}

.rules___OZZHN .scrolledBlock___E1r9P * {
    -webkit-font-smoothing: auto;
    color: inherit;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.rules___OZZHN .scrolledBlock___E1r9P a {
    pointer-events: none
}

.rules___OZZHN .scrolledBlock___E1r9P > * {
    color: inherit;
    margin: 0 0 8px
}

.rules___OZZHN .scrolledBlock___E1r9P > :last-child {
    margin-bottom: 0
}

.rules___OZZHN .scrolledBlock___E1r9P li {
    list-style-position: inside;
    margin: 8px 0
}

.rules___OZZHN .scrolledBlock___E1r9P li:first-child {
    margin: 0
}

@media (min-width: 1440px) {
    .rules___OZZHN {
        opacity: 1;
        text-align: center;
        width: 100%
    }

    .rules___OZZHN .rulesTitle___Moiip {
        padding: 0 12px
    }

    .rules___OZZHN .scrolledBlock___E1r9P {
        padding: 0 24px
    }
}

.bonusCashbox___cBsks {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    background: var(--bg-gradient-additional);
    border-radius: 12px;
    bottom: -128px;
    box-shadow: var(--shadow-card-additional);
    box-sizing: border-box;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 112px;
    justify-content: space-between;
    left: auto;
    padding: 13px 32px 15px 30px;
    position: absolute;
    right: auto;
    top: auto;
    width: 848px;
    z-index: 1
}

.bonusCashbox___cBsks:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .bonusCashbox___cBsks:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.bonusCashbox___cBsks:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 125px;
    left: -20px;
    position: absolute;
    right: unset;
    top: 0;
    width: 106px;
    z-index: 0
}

.bonusCashboxBody___DgHJV {
    align-self: flex-start;
    margin-top: 2px;
    order: 3;
    width: 152px
}

.bonusCashboxBody___DgHJV [class^=section_] {
    padding: 0
}

.bonusCashboxBody___DgHJV [class^=section_] hr {
    display: none
}

.bonusCashbox___cBsks .title___bMO90 {
    align-items: center;
    align-self: flex-start;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    height: 100%;
    justify-content: left;
    line-height: var(--typography-title-small-strong-line-height);
    margin: 4px 0 0 16px;
    max-height: 70px;
    order: 2;
    overflow-y: hidden;
    text-align: left
}

.bonusCashbox___cBsks .title___bMO90 > div {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.bonusCashbox___cBsks .title___bMO90 > span:empty {
    margin-left: 0;
    width: 0
}

.bonusCashbox___cBsks .title___bMO90::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.bonusCashbox___cBsks .title___bMO90::-webkit-scrollbar-thumb {
    background-color: #0003;
    border: 4px solid #fff;
    border-radius: 20px;
    box-sizing: border-box;
    height: 100%;
    max-height: 40px;
    width: 8px
}

.bonusCashbox___cBsks[class*=dark], .bonusCashbox___cBsks[class*=light] {
    color: var(--text-opacity-1)
}

.bonusCashbox___cBsks .icon___nO4ek {
    flex-shrink: 0;
    height: 48px;
    margin: 0;
    order: 1;
    width: 48px
}

.bonusCashbox___cBsks .icon___nO4ek img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.bonusCashbox___cBsks .btn___Ap81N {
    flex-shrink: 0;
    margin-left: 16px;
    margin-top: 2px;
    min-width: 192px;
    order: 4
}

.bonusCashbox___cBsks .btnDisabled___ZizIH {
    cursor: not-allowed;
    pointer-events: none
}

.bonusCashbox___cBsks [class^=condition__] {
    display: block;
    float: left;
    margin-right: 28px;
    max-width: none;
    width: 100px
}

.bonusCashbox___cBsks [class^=condition__] [class^=title__] {
    font-size: 12px
}

.bonusCashbox___cBsks [class^=condition__] [class^=rubl__], .bonusCashbox___cBsks [class^=condition__] [class^=sum__] {
    font-size: 16px
}

.bonusCashbox___cBsks [class^=timerWrap__] {
    display: block;
    float: left;
    margin: 0 5px;
    max-width: none
}

.bonusCashbox___cBsks [class^=timerWrap__] [class^=title__] {
    margin-bottom: 4px
}

.bonusCashbox___cBsks [class^=timerWrap__] > [class*=countdown] {
    font-size: 16px;
    height: 40px;
    text-shadow: none
}

.bonusCashbox___cBsks [class^=timerWrap__] > [class*=countdown] [class^=flash] {
    line-height: 1;
    margin: 0 1px 0 -1px
}

.bonusCashbox___cBsks [class^=timerWrap__] [class^=floatCountdown] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.bonusCashbox___cBsks [class^=digit__] {
    background: var(--small-elements-timer-bg);
    border: 1px solid var(--bg-tertiary);
    font-family: var(--font-family-accent);
    height: 34px;
    width: 40px
}

.bonusCashbox___cBsks [class^=digit__] span {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    height: 34px;
    line-height: var(--typography-title-1-light-line-height);
    padding-top: 2px
}

.bonusCashbox___cBsks [class^=digit__] span:nth-child(2) {
    height: 34px;
    width: 40px
}

.bonusCashbox___cBsks [class^=digit__] span:after, .bonusCashbox___cBsks [class^=digit__] span:before {
    height: 17px;
    width: 40px
}

.bonusCashbox___cBsks [class^=digit__] span:before {
    height: 100%;
    padding-top: 4px
}

.bonusCashbox___cBsks [class^=digit__] span:after {
    padding-bottom: 4px
}

.bonusCashbox___cBsks [class^=dots__] {
    font-family: var(--font-family-accent);
    margin-top: -2px;
    width: 11px
}

.bonusCashbox___cBsks [class^=label__] {
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height)
}

@media (min-width: 1440px) {
    .bonusCashbox___cBsks {
        bottom: auto;
        display: block;
        height: auto;
        left: -240px;
        padding: 40px 16px 16px;
        position: absolute;
        right: auto;
        top: 8px;
        width: 224px;
        z-index: 1
    }

    .bonusCashboxBody___DgHJV {
        margin: 14px auto 40px;
        width: 142px
    }

    .bonusCashboxBody___DgHJV:after, .bonusCashboxBody___DgHJV:before {
        content: " ";
        display: table
    }

    .bonusCashboxBody___DgHJV:after {
        clear: both
    }

    .bonusCashbox___cBsks .icon___nO4ek {
        height: 96px;
        margin: 0 auto;
        width: 96px
    }

    .bonusCashbox___cBsks .title___bMO90 {
        color: var(--text-title-main);
        display: block;
        font-size: var(--typography-title-small-strong-font-size);
        font-weight: var(--typography-title-small-strong-font-weight);
        line-height: var(--typography-title-small-strong-line-height);
        margin: 24px 0 0;
        max-height: unset;
        text-align: center;
        width: 100%
    }

    .bonusCashbox___cBsks .title___bMO90 > div {
        display: block
    }

    .bonusCashbox___cBsks .title___bMO90 > div span:first-of-type {
        margin-left: 0
    }

    .bonusCashbox___cBsks .title___bMO90 span {
        display: block;
        font-weight: 400
    }

    .bonusCashbox___cBsks [class^=condition__] {
        display: block;
        float: left;
        margin-right: 0;
        width: 95px
    }

    .bonusCashbox___cBsks [class^=condition__] [class^=title__] {
        font-size: 10px
    }

    .bonusCashbox___cBsks [class^=condition__] [class^=rubl__], .bonusCashbox___cBsks [class^=condition__] [class^=sum__] {
        font-size: 14px
    }

    .bonusCashbox___cBsks [class^=timerWrap__] {
        display: inline-block;
        margin: 0 auto
    }

    .bonusCashbox___cBsks [class^=timerWrap__] [class^=title__] {
        max-width: 100%
    }

    .bonusCashbox___cBsks [class^=timerWrap__] > [class*=countdown] {
        font-size: 14px
    }

    .bonusCashbox___cBsks [class^=timerWrap__] > [class*=countdown] [class^=flash] {
        line-height: 1;
        margin: 0
    }

    .bonusCashbox___cBsks [class^=timerWrap__] [class^=floatCountdown] {
        font-size: 14px
    }

    .bonusCashbox___cBsks .btn___Ap81N, .bonusCashbox___cBsks [class*=promo__] {
        margin-left: 0;
        margin-top: 16px
    }
}

.bonusCashbox___cBsks [class*=inputContainer__] {
    margin-bottom: 20px
}

.withBonusInCashbox___JhdeI [class*=paymentsWrap] > [class^=content] {
    background-color: #0000;
    margin: 56px auto 0;
    transform: translateX(0)
}

@media (min-width: 1440px) {
    .withBonusInCashbox___JhdeI [class*=paymentsWrap] > [class^=content] {
        margin: 68px auto 0;
        transform: translateX(120px)
    }
}

.loadingPayments___N0hbA {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    bottom: auto;
    box-shadow: var(--shadow-card-additional);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 99
}

.loadingPayments___N0hbA:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .loadingPayments___N0hbA:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.loadingPayments___N0hbA [class*=loading_] {
    background-position: 50%;
    background-size: 100% 100%
}

.paymentsWrap___g8yRc > [class^=content] {
    background: none !important;
    margin: 60px auto 0;
    padding: 20px 0 0 !important
}

.paymentsWrap___g8yRc [class*=iframeWrap__] {
    height: 406px
}

.paymentsWrap___g8yRc [class*=navItem_] {
    width: 232px
}

.paymentsWrap___g8yRc [class*=navItem_]:first-child svg {
    left: 1px;
    top: 8px
}

.paymentsWrap___g8yRc [class*=navItem_]:nth-child(2) svg {
    left: 234px;
    top: 9px;
    z-index: 0
}

.paymentsWrap___g8yRc [class*=navItem_]:nth-child(3) svg {
    left: 467px;
    top: 9px
}

.paymentsWrap___g8yRc [class*=navItem_] [class*=link_] {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    justify-content: center;
    line-height: var(--typography-title-small-strong-line-height);
    position: relative;
    width: 224px
}

.paymentsWrap___g8yRc [class*=navItemActive_]:first-child svg {
    left: 0;
    top: 9px
}

.paymentsWrap___g8yRc [class*=navItemActive_]:nth-child(2) svg {
    left: 189px;
    top: 9px;
    z-index: 2
}

.paymentsWrap___g8yRc [class*=navItemActive_]:nth-child(3) svg {
    left: 427px;
    top: 9px
}

.iframeWrap___mGJsE {
    align-items: center;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    height: 448px;
    justify-content: center;
    overflow: hidden;
    padding: 32px 16px 16px;
    position: relative;
    width: 848px;
    z-index: 1
}

.iframeWrap___mGJsE:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .iframeWrap___mGJsE:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.iframeWrap___mGJsE iframe {
    border: none;
    height: inherit;
    transform: translateZ(0);
    width: 100%
}

.paymentBtn___vB2HL {
    max-width: 256px
}

.fieldWrap___nCknT {
    border-radius: 4px;
    position: relative
}

.fieldWrap__label___geoka {
    bottom: auto;
    color: #000;
    cursor: text;
    font-size: 13px;
    font-weight: 400;
    left: 15px;
    line-height: 20px;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-10px);
    z-index: 10
}

.fieldWrap__labelFocus___kAgYK, .fieldWrap__label___geoka {
    transform-origin: 0 0;
    transition: transform .2s linear .1s, color .2s, transform-origin .2s
}

.fieldWrap__labelFocus___kAgYK {
    opacity: .6;
    transform: translateY(-20px) scale(.8)
}

.fieldWrap__input___p7aC1 {
    background: linear-gradient(180deg, #d2d2d2, #fff);
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 -1px 1px #ffffff0d, inset 0 1px 0 #0003;
    box-sizing: border-box;
    color: #828180;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 24px;
    outline: none;
    width: 100%
}

.fieldWrap__inputError___uoAv2 {
    border: 1px solid #f44336
}

.fieldError___nD4Jn {
    background: #d0021b;
    border: none;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-top: -3px;
    max-width: 100%;
    min-height: auto;
    min-width: 100%;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99
}

.inputContainerError___Bv3tc {
    border: 1px solid #f44336;
    border-radius: 4px
}

.form___muprc {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    width: 100%;
    z-index: 0
}

.form___muprc .form_wrap___o88EC {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 100px;
    width: 350px
}

.form___muprc .form_wrap_input___hotVa {
    display: flex;
    flex-direction: column;
    z-index: 10
}

.form___muprc .form_wrap_input___hotVa .input___tMIro {
    border-radius: 5px;
    display: flex;
    position: relative;
    z-index: 10
}

.form___muprc .form_wrap_input___hotVa .input___tMIro [class^=fieldWrap] {
    width: 100%
}

.form___muprc .form_wrap_input___hotVa .input___tMIro [class^=fieldWrap] .input___tMIro {
    display: none
}

.form___muprc .form_wrap_input___hotVa .input___tMIro span {
    background: #d0021b;
    background: linear-gradient(180deg, #d73637, #780424);
    border-radius: 0 0 4px 4px;
    bottom: inherit;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    left: 0;
    line-height: 16px;
    min-height: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: color .5s ease;
    z-index: 0
}

.form___muprc .form_wrap_input___hotVa .rub___hkzTH {
    align-items: center;
    background: #fff;
    border-radius: 5px;
    bottom: 5px;
    color: #797979;
    display: flex;
    flex-direction: row;
    font-weight: 500;
    justify-content: center;
    left: auto;
    margin-left: 5px;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 40px;
    z-index: 22
}

.form___muprc .form_wrap_input___hotVa input {
    background: #fff;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    outline: 0;
    padding: 20px 16px 12px;
    width: 100%
}

.form___muprc .form_wrap_input___hotVa input[type=radio] {
    display: none
}

.form___muprc .form_wrap_input___hotVa .amount___hfQK_ {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
    z-index: 8
}

.form___muprc .form_wrap_itemSum___HvmXE {
    display: flex;
    padding: 0 10px;
    z-index: 9
}

.form___muprc .form_wrap_itemSum___HvmXE li {
    background: #424a5366;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 48px;
    margin: 0 5px 8px;
    text-align: center;
    width: 80px
}

.form___muprc .form_wrap_itemSum___HvmXE li label {
    color: #fff;
    cursor: pointer;
    padding: 15px
}

.form___muprc .form_wrap_itemSum___HvmXE li:hover {
    background: #424a53cc
}

.form___muprc .form_wrap___o88EC button {
    font-size: 16px;
    margin: 20px auto 0;
    max-width: 200px;
    width: 100%
}

.form___fWjUc {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    width: 100%
}

.form___fWjUc .form_wrap___ZMZVe {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 100px;
    width: 350px
}

.form___fWjUc .form_wrap_input___k4Ifp {
    display: flex;
    flex-direction: column;
    z-index: 10
}

.form___fWjUc .form_wrap_input___k4Ifp .input___i6bts {
    border-radius: 5px;
    display: flex;
    position: relative;
    z-index: 10
}

.form___fWjUc .form_wrap_input___k4Ifp .input___i6bts [class^=fieldWrap] {
    width: 100%
}

.form___fWjUc .form_wrap_input___k4Ifp .input___i6bts [class^=fieldWrap] .input___i6bts {
    display: none
}

.form___fWjUc .form_wrap_input___k4Ifp .input___i6bts span {
    background: #d0021b;
    background: linear-gradient(180deg, #d73637, #780424);
    border-radius: 0 0 4px 4px;
    bottom: inherit;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    left: 0;
    line-height: 16px;
    min-height: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: color .5s ease;
    z-index: 0
}

.form___fWjUc .form_wrap_input___k4Ifp .rub___xMlb3 {
    align-items: center;
    background: #fff;
    border-radius: 5px;
    bottom: 5px;
    color: #797979;
    display: flex;
    flex-direction: row;
    font-weight: 500;
    justify-content: center;
    left: auto;
    margin-left: 5px;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 40px;
    z-index: 22
}

.form___fWjUc .form_wrap_input___k4Ifp input {
    background: #fff;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    outline: 0;
    padding: 20px 16px 12px;
    width: 100%
}

.form___fWjUc .form_wrap_input___k4Ifp input[type=radio] {
    display: none
}

.form___fWjUc .form_wrap_input___k4Ifp .amount___Y5FDv {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
    z-index: 8
}

.form___fWjUc .form_wrap_itemSum___cMJm0 {
    display: flex;
    padding: 0 10px;
    z-index: 9
}

.form___fWjUc .form_wrap_itemSum___cMJm0 li {
    background: #424a5366;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 48px;
    margin: 0 5px 8px;
    text-align: center;
    width: 80px
}

.form___fWjUc .form_wrap_itemSum___cMJm0 li label {
    color: #fff;
    cursor: pointer;
    padding: 15px
}

.form___fWjUc .form_wrap_itemSum___cMJm0 li:hover {
    background: #424a53cc
}

.form___fWjUc .form_wrap___ZMZVe button {
    font-size: 16px;
    margin: 20px auto 0;
    max-width: 200px;
    width: 100%
}

.message___Pq__8 {
    color: #fff;
    font-size: 16px
}

.status____P4Ai, .statuses___PfIh4 {
    align-items: center;
    box-sizing: border-box;
    color: #fff;
    color: var(--text-content);
    display: inline-flex;
    font-size: 10px;
    font-weight: 400;
    height: 18px;
    line-height: 14px;
    margin: 0 0 0 4px;
    padding: 2px 4px;
    position: relative
}

.statusFAIL___ZS9wz, .statusNEW___gvl9T, .statusSUCCESS___fdX4e, .statusesFAIL___lmSO6, .statusesNEW___ymA1A, .statusesSUCCESS___vezn1 {
    display: inline-block;
    margin-left: 14px;
    position: relative
}

.statusFAIL___ZS9wz:not(:first-child), .statusNEW___gvl9T:not(:first-child), .statusSUCCESS___fdX4e:not(:first-child), .statusesFAIL___lmSO6:not(:first-child), .statusesNEW___ymA1A:not(:first-child), .statusesSUCCESS___vezn1:not(:first-child) {
    margin-left: 20px
}

.statusFAIL___ZS9wz:before, .statusNEW___gvl9T:before, .statusSUCCESS___fdX4e:before, .statusesFAIL___lmSO6:before, .statusesNEW___ymA1A:before, .statusesSUCCESS___vezn1:before {
    background: var(--icon-primary);
    content: "";
    display: block;
    height: 12px;
    left: -14px;
    -webkit-mask-image: url(/assets/svg/paymentStatus/new.svg?v03072023);
    mask-image: url(/assets/svg/paymentStatus/new.svg?v03072023);
    position: absolute;
    top: 1px;
    width: 12px
}

.statusSUCCESS___fdX4e:before, .statusesSUCCESS___vezn1:before {
    background: var(--icon-success);
    -webkit-mask-image: url(/assets/svg/paymentStatus/success.svg?v03072023);
    mask-image: url(/assets/svg/paymentStatus/success.svg?v03072023)
}

.statusFAIL___ZS9wz:before, .statusesFAIL___lmSO6:before {
    background: var(--icon-error);
    -webkit-mask-image: url(/assets/svg/paymentStatus/cancel.svg?v03072023);
    mask-image: url(/assets/svg/paymentStatus/cancel.svg?v03072023)
}

.statuses___PfIh4 {
    border: var(--border-chips-default);
    border-radius: var(--radius-small-tips)
}

.status____P4Ai {
    margin-top: 4px
}

.confirmWrap___cRtOl {
    background: #000c;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1002
}

.confirmPopup___IANF4 {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    margin: auto;
    overflow: hidden;
    padding: 48px 24px 40px;
    position: relative;
    width: 288px
}

.confirmPopup___IANF4:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .confirmPopup___IANF4:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.confirmPopup___IANF4:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(75px);
    height: 80px;
    left: 5px;
    position: absolute;
    right: unset;
    top: -13px;
    width: 80px;
    z-index: 0
}

@media screen and (min-width: 360px) {
    .confirmPopup___IANF4 {
        padding: 48px 48px 40px;
        width: 312px
    }
}

@media screen and (min-width: 412px) {
    .confirmPopup___IANF4 {
        width: 364px
    }
}

@media screen and (min-width: 568px) {
    .confirmPopup___IANF4 {
        width: 312px
    }
}

@media screen and (min-width: 1096px) {
    .confirmPopup___IANF4 {
        padding: 48px 48px 40px;
        width: 384px
    }
}

.confirmPopupClose___LU3rA {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 24px;
    transform: rotate(45deg);
    width: 16px
}

.confirmPopupClose___LU3rA:after, .confirmPopupClose___LU3rA:before {
    background: var(--icon-ghost-3);
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px
}

.confirmPopupClose___LU3rA:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

.confirmPopupTitle___yHv2c {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    position: relative;
    z-index: 1
}

.confirmPopupText___bEOrs {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 24px
}

.confirmPopupButtons___x4k1H {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: unset;
    margin-top: 16px
}

.confirmPopupButtons___x4k1H .acceptBtn___aSnp_, .confirmPopupButtons___x4k1H .cancelBtn___x_3mT {
    width: 100%
}

@media screen and (min-width: 1096px) {
    .confirmPopupButtons___x4k1H .acceptBtn___aSnp_, .confirmPopupButtons___x4k1H .cancelBtn___x_3mT {
        width: 136px
    }
}

.question___xhf0t {
    background: var(--small-elements-label-additional);
    border-radius: var(--radius-small-tips);
    color: var(--text-opacity-1);
    cursor: pointer;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-left: 8px;
    opacity: .8;
    padding: 2px 6px;
    white-space: nowrap;
    width: auto
}

.question___xhf0t:hover {
    opacity: .7
}

.unit___9Yfs3 {
    padding: 8px 0;
    position: relative
}

.unit___9Yfs3:not(:last-child):before {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.unitBlock___nX3q3 {
    align-items: center;
    display: flex
}

.unitBlock___nX3q3 [class*=status] {
    padding: 0 4px
}

.unitSum___n1lBN {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-right: 16px;
    min-width: 110px
}

.unitSum___n1lBN [class^=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.unitId___pJK55 {
    margin-right: 16px;
    min-width: 88px
}

.unitComment___unF3t, .unitId___pJK55 {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: .6
}

.unitComment___unF3t {
    margin: 4px 0 0
}

.unitQuestion___jU8MK {
    background-color: var(--bg-overlay-1);
    border-radius: 4px;
    color: var(--text-primary);
    cursor: pointer;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .8;
    padding: 2px 6px;
    width: auto
}

.unit___9Yfs3 [class^=status] {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.unit___9Yfs3 [class^=status]:not(:first-child) {
    margin: 0 auto 0 0
}

.unit___9Yfs3 [class^=status]:before {
    left: auto;
    right: -14px;
    top: 4px
}

.cancel___hGUDw {
    background-color: var(--small-elements-label-deny);
    border-radius: var(--radius-small-tips);
    color: var(--small-elements-label-deny-text);
    cursor: pointer;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-left: 8px;
    padding: 2px 6px;
    white-space: nowrap;
    width: auto
}

.cancel___hGUDw:hover {
    opacity: .7
}

.payment___TOK30 {
    background: var(--small-elements-label-success);
    border-radius: var(--radius-small-tips);
    color: var(--small-elements-label-deny-text);
    cursor: pointer;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-left: 8px;
    padding: 2px 6px;
    white-space: nowrap;
    width: auto
}

.payment___TOK30:hover {
    opacity: .7
}

.unit___Pc9Jg {
    position: relative
}

.unit___Pc9Jg:not(:last-child):before {
    background: var(--small-elements-separator-secondary);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.unitOpened___yX6FX:not(:last-child):before {
    content: unset
}

.unitMain___sgfL2 {
    align-items: center;
    display: flex;
    padding: 8px 0;
    position: relative
}

.unitSum___wDHSt {
    box-sizing: border-box;
    flex: 0 0 180px;
    margin-right: 8px;
    padding-left: 38px;
    width: 180px
}

.unitSumType___CyNLR {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0
}

.unitSumIn___Iz3nW, .unitSumOut___STXmP, .unitSumPoint___RdiIn {
    position: relative
}

.unitSumIn___Iz3nW:before, .unitSumOut___STXmP:before, .unitSumPoint___RdiIn:before {
    background: var(--icon-primary);
    content: "";
    display: block;
    height: 24px;
    left: 0;
    -webkit-mask-image: url(/assets/svg/transaction/transaction_in.svg?v04102022);
    mask-image: url(/assets/svg/transaction/transaction_in.svg?v04102022);
    position: absolute;
    top: 10px;
    width: 24px
}

.unitSumOut___STXmP:before {
    -webkit-mask-image: url(/assets/svg/transaction/transaction_out.svg?v04102022);
    mask-image: url(/assets/svg/transaction/transaction_out.svg?v04102022)
}

.unitSumPoint___RdiIn:before {
    -webkit-mask-image: url(/assets/svg/transaction/trasaction_points_change.svg?v04102022);
    mask-image: url(/assets/svg/transaction/trasaction_points_change.svg?v04102022)
}

.unitAmount___HPvTu {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.unitAmount___HPvTu [class^=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.unitDate___AJd8s {
    flex: 0 0 114px;
    width: 114px
}

.unitDate___AJd8s, .unitPaySystem___mjfMg {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0 8px 0 0
}

.unitPaySystem___mjfMg {
    flex: 0 0 176px;
    width: 176px
}

.unitPayStatus___k3gsC {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex: 0 0 226px;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0 8px 0 0;
    width: 226px
}

.unitToggle___wUN4W {
    background: var(--bg-overlay-2);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    flex: 0 0 24px;
    height: 24px;
    margin-left: auto;
    width: 24px
}

.unitToggle___wUN4W:before {
    background: var(--icon-primary);
    border-radius: 1px;
    clip-path: polygon(50% 25%, 0 75%, 100% 75%);
    content: "";
    display: block;
    height: 9px;
    margin: auto;
    transform: rotate(180deg);
    transition: .2s ease-in-out;
    width: 9px
}

.unitToggleActive___C10Tv {
    background: var(--bg-overlay-2)
}

.unitToggleActive___C10Tv:before {
    background: var(--icon-primary);
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.unitDrop___aLL2G {
    background: var(--bg-other-cashbox-additional);
    border-radius: var(--radius-item-additional);
    overflow: hidden;
    transition: max-height .4s;
    will-change: max-height
}

.unitDropBody___hc_hs {
    align-items: center;
    display: flex;
    padding: 14px 16px
}

.unitDropBody___hc_hs + .unitWithdrawalNote___JQyLN {
    margin: -8px 16px 8px
}

.unitComment___pRiWk, .unitId___JrPAS {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-right: 16px
}

.unitId___JrPAS + span {
    margin-right: auto
}

.unitId___JrPAS + button {
    margin-left: auto
}

.unitId___JrPAS {
    display: inline-block;
    padding: 2px 0;
    white-space: nowrap
}

.unitChildren___Kj8eV {
    background-color: var(--bg-other-cashbox-additional);
    border-radius: var(--radius-item-additional);
    overflow: hidden;
    position: relative;
    transition: max-height .4s;
    will-change: max-height
}

.unitChildrenBody___coNbC {
    padding: 12px 16px 16px 32px;
    position: relative
}

.unitChildrenBody___coNbC:before {
    background-color: var(--icon-alternative);
    content: "";
    height: calc(100% - 28px);
    left: 12px;
    position: absolute;
    top: 12px;
    width: 2px
}

.unitChildrenHead___XpuoD {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 2px
}

.unitChildrenComment___OS9Gp {
    color: var(--text-title-main);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin: 0 0 14px;
    opacity: .8;
    text-transform: uppercase
}

.unitWithdrawalNote___JQyLN {
    border: var(--border-chips-default);
    border-image: var(--small-elements-separator-additional);
    border-image-slice: 1;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -8px 16px 12px 12px;
    opacity: .6;
    padding: 8px 8px 8px 28px;
    position: relative
}

.unitWithdrawalNote___JQyLN:before {
    background: url(/assets/svg/loyalty/info.svg) no-repeat;
    content: "";
    height: 24px;
    left: 4px;
    opacity: .48;
    position: absolute;
    top: 4px;
    width: 24px
}

.unitWithdrawalNote___JQyLN a {
    color: var(--text-link);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.unit___Pc9Jg [class^=payment__] {
    color: var(--text-opacity-1);
    opacity: .8
}

.unit___Pc9Jg [class^=cancel__] {
    background: var(--small-elements-label-deny)
}

.tableHeader___YGb8M {
    border-bottom: 1px solid #ffffff0d;
    display: flex;
    margin-bottom: 16px;
    padding-block: 4px
}

.tableHeader___YGb8M p {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin: 0 8px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tableHeader___YGb8M p:first-child {
    width: 180px
}

.tableHeader___YGb8M p:nth-child(2) {
    width: 114px
}

.tableHeader___YGb8M p:nth-child(3) {
    width: 176px
}

.tableHeader___YGb8M p:nth-child(4) {
    width: 226px
}

.history___Iyggy {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 14px
}

@media screen and (min-width: 1096px) {
    .history___Iyggy {
        padding-bottom: 90px
    }
}

.historyTitle___v6zQ3 {
    align-items: center;
    color: var(--text-content);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    justify-content: center;
    line-height: var(--typography-title-small-line-height);
    margin: 0
}

@media screen and (min-width: 1096px) {
    .historyTitle___v6zQ3 {
        margin-top: 70px
    }
}

.historyTitle___v6zQ3:before {
    background: var(--icon-primary);
    content: "";
    height: 72px;
    margin-bottom: 10px;
    -webkit-mask-image: url(/assets/svg/history-missing.svg?v04102022);
    mask-image: url(/assets/svg/history-missing.svg?v04102022);
    width: 72px
}

.historyBtn___q6K36 {
    margin-top: 32px;
    min-width: 288px
}

.paymentsWrap___bQO6n > [class^=content] {
    background: none !important;
    margin: 60px auto 0;
    padding: 20px 0 0 !important
}

.paymentsWrap___bQO6n [class*=navItem_] {
    width: 232px
}

.paymentsWrap___bQO6n [class*=navItem_]:first-child svg {
    left: 1px;
    top: 9px
}

.paymentsWrap___bQO6n [class*=navItem_]:nth-child(2) svg {
    left: 233px;
    top: 9px;
    z-index: 0
}

.paymentsWrap___bQO6n [class*=navItem_]:nth-child(3) svg {
    left: 467px;
    top: 9px;
    z-index: 0
}

.paymentsWrap___bQO6n [class*=navItem_] [class*=link_] {
    position: relative;
    width: 100%
}

.paymentsWrap___bQO6n [class*=navItem_] [class*=link_] span {
    letter-spacing: .7px
}

.paymentsWrap___bQO6n [class*=navItemActive_]:first-child svg {
    left: 0;
    top: 9px
}

.paymentsWrap___bQO6n [class*=navItemActive_]:nth-child(2) svg {
    left: 189px;
    top: 9px;
    z-index: 2
}

.paymentsWrap___bQO6n [class*=navItemActive_]:nth-child(3) svg {
    left: 424px;
    top: 9px;
    z-index: 2
}

.popupWrap___1fEOX {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    margin-bottom: 5px;
    min-height: 384px;
    overflow: hidden;
    padding: 38px 48px 44px;
    position: relative;
    width: 848px;
    z-index: 1
}

.popupWrap___1fEOX:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .popupWrap___1fEOX:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.popupWrap___1fEOX .paymentsTable___c3yrX {
    border: none;
    border-collapse: collapse;
    max-width: 752px;
    width: 100%
}

.popupWrap___1fEOX .transactionWrap___sMgaJ {
    margin-right: -2px;
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 20px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 20px), #0000);
    position: relative
}

.popupWrap___1fEOX .transactionWrap___sMgaJ:after, .popupWrap___1fEOX .transactionWrap___sMgaJ:before {
    content: "";
    height: 15px;
    pointer-events: none;
    position: absolute;
    width: calc(100% + 20px);
    z-index: 100
}

.popupWrap___1fEOX .transactionWrap___sMgaJ:before {
    background: linear-gradient(0deg, #d9d9d900 0, var(--bg-popup) 100%);
    top: 0
}

.popupWrap___1fEOX .transactionWrap___sMgaJ:after {
    background: linear-gradient(0deg, var(--bg-popup) 0, #d9d9d900 100%);
    bottom: 0
}

.popupWrap___1fEOX .transactionWrap___sMgaJ [class*=Scroll_]::-webkit-scrollbar-thumb {
    background: #ffffff4d
}

.popupWrap___1fEOX [class*=loading_] {
    background-position: 50%;
    background-size: 100% 100%
}

.emptyHistory___LfYsw {
    align-items: center;
    color: var(--text-content);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    min-height: inherit
}

.paymentHisScroll___XOC8U {
    margin-right: -16px;
    padding-right: 12px;
    width: auto !important
}

.paymentHisScroll___XOC8U::-webkit-scrollbar {
    width: 4px
}

.paymentHisScroll___XOC8U::-webkit-scrollbar-track {
    background-color: #fff0
}

.paymentHisScroll___XOC8U::-webkit-scrollbar-thumb {
    background-color: #fff3;
    border-radius: 8px
}

.paymentHisScroll___XOC8U::-webkit-scrollbar-thumb:hover {
    background-color: #fff6
}

.paymentHisScroll___XOC8U .track-vertical {
    background-color: #fff0;
    width: 4px !important
}

.paymentHisScroll___XOC8U .thumb-vertical {
    background-color: #fff3;
    border-radius: 8px
}

.paymentHisScroll___XOC8U .thumb-vertical :hover {
    background-color: #fff6
}

.loadingMore___Fc4Kw {
    height: unset
}

.unit___O4RDN {
    padding: 8px 0 36px;
    position: relative
}

.unit___O4RDN:not(:last-child):before {
    background: var(--small-elements-separator-additional);
    bottom: 12px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.unit___O4RDN:last-child {
    padding-bottom: 12px
}

.unitInfo___wg7Ph {
    align-items: center;
    display: flex;
    margin-top: 6px
}

.unitInfo___wg7Ph [class^=status__] {
    margin-left: 24px
}

.unitAmount___UYxmO {
    color: var(--text-title-main);
    display: block;
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.unitAmount___UYxmO [class^=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.unitId___yI6gU {
    margin-right: auto;
    opacity: .6
}

.unitId___yI6gU, .unitStatus___wJn7q {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.unitStatus___wJn7q {
    align-items: center;
    display: flex;
    margin: 6px 0 4px
}

.unitStatus___wJn7q [class^=status__] {
    margin-left: 18px
}

.unitComment___C78uO {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: .6
}

.unitComment___C78uO span {
    white-space: nowrap
}

.unit___O4RDN [class*=animateElement-enter] {
    animation: open___bV657 .2s forwards;
    display: block;
    height: 0;
    padding: 0
}

.unit___O4RDN [class*=animateElement-exit] {
    animation: close___DvAgt .2s forwards;
    display: block;
    height: auto;
    padding: 16px
}

@keyframes open___bV657 {
    0% {
        height: 0;
        padding: 0
    }
    to {
        height: auto
    }
}

@keyframes close___DvAgt {
    0% {
        height: auto;
        transform: scale(1)
    }
    to {
        height: 0;
        padding: 0;
        transform: scale(0)
    }
}

.unit___WIwgJ {
    margin-left: -16px;
    position: relative;
    width: calc(100% + 32px)
}

.unit___WIwgJ:not(:last-child):before {
    background: var(--small-elements-separator-item);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 16px;
    position: absolute;
    width: calc(100% - 32px)
}

.unitOpened___ealJq:not(:last-child):before {
    content: unset
}

@media screen and (min-width: 360px) {
    .unit___WIwgJ {
        margin-left: -24px;
        width: calc(100% + 48px)
    }

    .unit___WIwgJ:not(:last-child):before {
        height: 1px;
        left: 24px;
        width: calc(100% - 48px)
    }
}

@media screen and (min-width: 568px) {
    .unit___WIwgJ {
        margin-left: -64px;
        width: calc(100% + 128px)
    }

    .unit___WIwgJ:not(:last-child):before {
        height: 1px;
        left: 64px;
        width: calc(100% - 128px)
    }
}

.unitMain___rVU9x {
    align-items: center;
    display: flex;
    padding: 8px 16px;
    transition: all .2s ease-in-out
}

@media screen and (min-width: 360px) {
    .unitMain___rVU9x {
        padding: 8px 24px
    }
}

@media screen and (min-width: 568px) {
    .unitMain___rVU9x {
        padding: 8px 64px
    }
}

.unitMainOpen___vArEe {
    background: var(--bg-other-cashbox);
    transition: all .2s ease-in-out
}

.unitInfo___S96_S {
    align-items: center;
    display: flex
}

.unitInfo___S96_S [class^=status__] {
    margin-left: 24px
}

.unitInfo___S96_S [class^=statuses_] {
    margin-left: 6px
}

.unitSum___dD4TM {
    flex: 0 0 180px;
    margin-right: 8px;
    padding-left: 36px;
    white-space: nowrap;
    width: 180px
}

.unitSumType___dcMCk {
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0;
    opacity: .6
}

.unitSumIn___DnMGc, .unitSumOut___PK6Qq, .unitSumPoint___FQfa2 {
    position: relative
}

.unitSumIn___DnMGc:before, .unitSumOut___PK6Qq:before, .unitSumPoint___FQfa2:before {
    background: var(--icon-primary);
    content: "";
    display: block;
    height: 24px;
    left: 0;
    -webkit-mask-image: url(/assets/svg/transaction/transaction_in.svg?v04102022);
    mask-image: url(/assets/svg/transaction/transaction_in.svg?v04102022);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.unitSumOut___PK6Qq:before {
    -webkit-mask-image: url(/assets/svg/transaction/transaction_out.svg?v04102022);
    mask-image: url(/assets/svg/transaction/transaction_out.svg?v04102022)
}

.unitSumPoint___FQfa2:before {
    -webkit-mask-image: url(/assets/svg/transaction/trasaction_points_change.svg?v04102022);
    mask-image: url(/assets/svg/transaction/trasaction_points_change.svg?v04102022)
}

.unitAmount___f1kiT {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.unitAmount___f1kiT [class^=currencySymbol] {
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.unitToggle___gi8zf {
    background: var(--bg-overlay-2);
    border-radius: 50%;
    display: flex;
    flex: 0 0 24px;
    height: 24px;
    margin-left: auto;
    width: 24px
}

.unitToggle___gi8zf:before {
    background: var(--icon-primary);
    border-radius: 1px;
    clip-path: polygon(50% 25%, 0 75%, 100% 75%);
    content: "";
    display: block;
    height: 9px;
    margin: auto;
    opacity: 1;
    transform: rotate(180deg);
    transition: .2s ease-in-out;
    width: 9px
}

.unitToggleActive___Ja4Nh {
    background: var(--bg-overlay-1)
}

.unitToggleActive___Ja4Nh:before {
    background: var(--icon-primary);
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.unitDrop___Ou7_l {
    background: var(--bg-other-cashbox-additional);
    overflow: hidden;
    padding: 0 16px;
    transition: max-height .4s;
    will-change: max-height
}

.unitDrop___Ou7_l > :not([class*=unitComment__]):last-child {
    padding-bottom: 6px
}

@media screen and (min-width: 360px) {
    .unitDrop___Ou7_l {
        padding: 0 24px 0 60px
    }
}

@media screen and (min-width: 568px) {
    .unitDrop___Ou7_l {
        padding: 0 64px 0 96px
    }
}

.unitDropHead___wzZYa {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding-top: 22px
}

.unitDropHead___wzZYa [class^=cancel], .unitDropHead___wzZYa [class^=payment], .unitDropHead___wzZYa [class^=question] {
    margin-left: 8px
}

.unitId___OWGcL {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-right: auto;
    padding-right: 8px;
    white-space: nowrap
}

.unitButtons___bPUws, .unitId___OWGcL {
    margin-bottom: 8px
}

.unitButtons___bPUws button:first-child {
    margin-left: 0
}

.unitStatus___RMdfM {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    height: 16px;
    line-height: var(--typography-caption-small-strong-line-height);
    margin-bottom: 8px
}

.unitStatus___RMdfM [class^=status__] {
    margin-left: 18px
}

.unitComment___mHqwL {
    color: var(--text-opacity-1);
    display: inline-block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding-bottom: 16px
}

.unitComment___mHqwL + .unitWithdrawalNote___DHT4m {
    margin: -8px 0 16px
}

.unitDate___T4Zj6 {
    margin: -4px 0 8px
}

.unitDate___T4Zj6, .unitPaySystem___Aoqev {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.unitPaySystem___Aoqev {
    margin: 0 0 8px
}

.unitChildren___yMTZS {
    background: var(--bg-other-cashbox-additional);
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    transition: max-height .4s;
    will-change: max-height
}

@media screen and (min-width: 360px) {
    .unitChildren___yMTZS {
        padding: 0 24px 0 36px
    }
}

@media screen and (min-width: 568px) {
    .unitChildren___yMTZS {
        padding: 0 64px 0 76px
    }
}

.unitChildrenInner___btO6H {
    margin-bottom: 16px;
    padding-left: 24px;
    position: relative
}

.unitChildrenInner___btO6H:before {
    background-color: var(--icon-alternative);
    content: "";
    height: calc(100% - 16px);
    left: 0;
    position: absolute;
    top: 16px;
    width: 2px
}

.unitChildrenHead___pj1DD {
    align-items: flex-start;
    display: flex;
    padding-top: 16px
}

.unitChildrenHead___pj1DD [class^=cancel__] {
    position: absolute;
    right: 0;
    top: 16px
}

.unitChildrenDate___W85cl {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-right: auto;
    opacity: .6
}

.unitChildrenDate___W85cl p {
    margin: 0
}

.unitChildrenDate___W85cl p:first-child {
    margin-bottom: 10px
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C {
    border: var(--border-chips-default);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: -8px 0 16px;
    opacity: .6;
    padding: 4px 8px 4px 28px;
    position: relative
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C:after, .unit___WIwgJ .withdrawalNoteWrap___bgt4C:before {
    background: var(--small-elements-separator-additional);
    bottom: unset;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 0
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C:after {
    bottom: 0;
    top: unset
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C .unitWithdrawalNote___DHT4m {
    position: relative
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C .unitWithdrawalNote___DHT4m:before {
    background: url(/assets/svg/loyalty/info.svg) no-repeat;
    content: "";
    height: 24px;
    left: -24px;
    opacity: .48;
    position: absolute;
    top: -6px;
    width: 24px
}

.unit___WIwgJ .withdrawalNoteWrap___bgt4C a {
    color: var(--text-link);
    opacity: 1;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.filterItem___GBQZL {
    border: var(--border-chips-default);
    border-radius: var(--radius-small-tips);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    letter-spacing: -.6px;
    line-height: var(--typography-caption-small-strong-line-height);
    padding: 2px 8px;
    white-space: nowrap
}

.filterItemActive___fUfVl, .filterItemDefault___octkA {
    border-color: var(--bg-other-accent-on-light);
    color: var(--small-elements-label-deny-text)
}

.filterTypes___hebzp {
    border-bottom: 1px solid #0000001a;
    padding-block: 24px;
    position: relative
}

.filterTypesHeader___aW5OV {
    color: var(--text-secondary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 16px
}

.filterTypesList___ENQ2M {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.period___brG28 {
    margin-top: 24px
}

@media screen and (orientation: landscape) {
    .period___brG28 {
        max-width: 264px
    }
}

@media screen and (min-width: 720px)and (orientation: portrait) {
    .period___brG28 {
        width: 100%
    }
}

.periodHeader___uP1w5 {
    color: var(--text-secondary);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 0 16px;
    position: relative
}

.periodField___sbo29 {
    box-shadow: 0 8px 24px #00000014;
    height: 48px;
    width: 100%
}

.periodInput___TAyBV {
    -webkit-appearance: none;
    background: var(--input-bg-default);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    box-shadow: var(--shadow-top);
    -webkit-box-shadow: var(--shadow-top);
    box-sizing: border-box;
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    max-width: 264px;
    min-height: 48px;
    padding: 12px 16px;
    position: relative;
    width: 100%
}

.periodInput___TAyBV:before {
    background-color: var(--icon-secondary);
    content: "";
    display: block;
    height: 24px;
    -webkit-mask-image: url(/assets/svg/transaction/calendar.svg?v2);
    mask-image: url(/assets/svg/transaction/calendar.svg?v2);
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px
}

.periodBlock___ZGKAj {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    letter-spacing: .5px;
    padding: 0 16px;
    width: 100%
}

@media screen and (min-width: 360px) {
    .periodBlock___ZGKAj {
        padding: 0 24px
    }
}

@media screen and (min-width: 720px) {
    .periodBlock___ZGKAj {
        padding: 0 16px
    }
}

.periodBlock___ZGKAj p {
    color: var(--text-secondary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-align: center
}

.periodBlock___ZGKAj button {
    background: unset;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    width: auto
}

.periodBlockClose___w8p8C {
    color: var(--text-secondary);
    opacity: .6
}

.periodBlockAccept___MkE42 {
    color: var(--bg-other-accent-on-light)
}

.periodCalendar___fpTXp {
    margin-top: 16px;
    position: relative
}

.periodButtons___BJA5d {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: center;
    margin: 8px auto 0;
    width: 280px
}

.periodButtons___BJA5d select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--button-bg-primary);
    border: 0;
    border-radius: var(--radius-button);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    height: 32px;
    outline: 0;
    padding: 0 20px 0 14px;
    position: relative;
    text-align: left;
    text-indent: 1px;
    text-overflow: "";
    text-transform: capitalize;
    width: 100px
}

.periodButtons___BJA5d select, .periodButtons___BJA5d select option {
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height)
}

.periodButtons___BJA5d select option {
    background: var(--bg-primary);
    color: var(--base-dark)
}

.periodButtons___BJA5d span {
    position: relative
}

.periodButtons___BJA5d span:after, .periodButtons___BJA5d span:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid var(--button-text-primary);
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 12px;
    top: 10px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.periodButtons___BJA5d span:after {
    top: 18px;
    transform: rotate(0deg)
}

.periodButtonsYear___CIEvB select {
    width: 70px
}

.periodNext___VSpqm, .periodPrev___I3A61 {
    background: var(--bg-other-accent-on-light);
    display: block;
    height: 24px;
    -webkit-mask-image: url(/assets/svg/transaction/back.svg?v2);
    mask-image: url(/assets/svg/transaction/back.svg?v2);
    width: 24px;
    z-index: 10
}

.periodNext___VSpqm:disabled, .periodPrev___I3A61:disabled {
    opacity: .4
}

.periodNext___VSpqm {
    transform: rotate(180deg)
}

.periodMonth___UOgh5 {
    color: var(--text-secondary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    left: 50%;
    letter-spacing: .5px;
    line-height: var(--typography-body-1-strong-line-height);
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 138px;
    transform: translateX(-50%)
}

.filterIsOpen____NSZK [class^=filterMain__] {
    overflow-y: hidden
}

.transactions___ZvqV6 {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    color: var(--text-primary);
    display: inline-flex;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin-left: auto;
    padding: 4px 8px;
    position: relative;
    text-align: center
}

@media screen and (min-width: 360px) {
    .transactions___ZvqV6:before {
        background: url(/assets/svg/general/filter.svg);
        content: "";
        display: block;
        height: 24px;
        margin-right: 4px;
        width: 24px
    }
}

.transactionsCounter___yXQmy {
    align-items: center;
    background: var(--small-elements-badge-2);
    border-radius: 50%;
    color: var(--text-light);
    display: flex;
    font-family: Sans-Serif;
    font-family: var(--typography-notification-bubble-font-family);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 14px;
    justify-content: center;
    line-height: var(--typography-notification-bubble-line-height);
    position: absolute;
    right: -7px;
    top: -7px;
    width: 14px
}

.filter___eQpi5 {
    align-items: unset;
    background: #000c;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    left: unset;
    overflow: hidden;
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
    z-index: 1003
}

.filterHeaderReset___li4op {
    color: var(--bg-other-accent-on-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.filter___eQpi5 [class*=filterItemActive__], .filter___eQpi5 [class*=filterItemDefault__] {
    border-color: var(--bg-other-accent-on-light);
    color: var(--bg-other-accent-on-light)
}

.filterButton___Cv9uH {
    box-sizing: border-box;
    margin-top: 16px;
    max-width: 264px;
    padding: 12px
}

@media screen and (orientation: landscape) {
    .filterButton___Cv9uH {
        max-width: 224px
    }
}

@media screen and (min-width: 720px)and (orientation: portrait) {
    .filterButton___Cv9uH {
        width: 100%
    }
}

.filterClose___ffaEL {
    background: var(--gamepage-bg-secondary);
    height: 100%;
    position: relative;
    width: 64px;
    z-index: 1
}

.filterCloseCross___bdLic {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px
}

.filterCloseCross___bdLic:after, .filterCloseCross___bdLic:before {
    background: var(--icon-ghost-3);
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px
}

.filterCloseCross___bdLic:before {
    transform: translate(-50%, -50%) rotate(-45deg)
}

@media screen and (min-width: 720px)and (orientation: portrait) {
    .filterClose___ffaEL {
        left: auto
    }
}

.filterMain___d9vyr {
    background: var(--bg-top-surface);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 16px 16px 24px;
    width: calc(100% - 64px)
}

@media screen and (min-width: 720px)and (orientation: portrait) {
    .filterMain___d9vyr {
        width: 312px
    }
}

.filter___eQpi5 [class*=react-datepicker__aria-live] {
    display: none
}

.filterHeader___HuYbC {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    position: relative
}

.filterHeaderName___yObv7 {
    color: var(--text-secondary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height)
}

.filterPeriod___Gpmqw * {
    box-sizing: border-box
}

.filterPeriod___Gpmqw .react-datepicker {
    display: grid;
    position: relative
}

.filterPeriod___Gpmqw .react-datepicker__portal {
    background: var(--bg-overlay-ghost-2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 6
}

.filterPeriod___Gpmqw .react-datepicker__portal > div {
    background: var(--bg-top-surface);
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: unset;
    z-index: 2
}

@media screen and (min-width: 720px)and (orientation: portrait) {
    .filterPeriod___Gpmqw .react-datepicker__portal > div {
        left: unset;
        width: 312px
    }
}

@media screen and (orientation: landscape) {
    .filterPeriod___Gpmqw .react-datepicker__portal > div {
        top: 16px
    }
}

@media screen and (min-width: 720px) {
    .filterPeriod___Gpmqw .react-datepicker__portal > div {
        left: unset;
        top: unset
    }
}

.filterPeriod___Gpmqw .react-datepicker-wrapper {
    width: 100%
}

.filterPeriod___Gpmqw .react-datepicker__week {
    border-radius: 16px;
    margin: 10px 0;
    padding: 0 14px
}

.filterPeriod___Gpmqw .react-datepicker__week .react-datepicker__day {
    width: 35px
}

.filterPeriod___Gpmqw .react-datepicker__week .react-datepicker__day:first-child:after {
    border-radius: 15px 0 0 15px
}

.filterPeriod___Gpmqw .react-datepicker__week .react-datepicker__day:nth-child(7):after {
    border-radius: 0 15px 15px 0
}

.filterPeriod___Gpmqw .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end {
    color: var(--button-text-primary)
}

.filterPeriod___Gpmqw .react-datepicker__day--in-range {
    background: none;
    position: relative
}

.filterPeriod___Gpmqw .react-datepicker__day--in-range:after {
    background: var(--base-accent-primary);
    content: "";
    display: block;
    height: 100%;
    opacity: .2;
    position: absolute;
    width: 100%;
    z-index: -2
}

.filterPeriod___Gpmqw .react-datepicker__day--in-range.react-datepicker__day--outside-month {
    opacity: 1
}

.filterPeriod___Gpmqw .react-datepicker__header--custom {
    width: 100%
}

.filterPeriod___Gpmqw .react-datepicker-time__header {
    display: none
}

.filterPeriod___Gpmqw .react-datepicker__day-names, .filterPeriod___Gpmqw .react-datepicker__week {
    display: flex;
    justify-content: space-between;
    white-space: nowrap
}

.filterPeriod___Gpmqw .react-datepicker__day-names {
    background: var(--bg-top-surface);
    margin: 16px auto 0;
    padding-block: 3px;
    position: relative;
    width: 242px;
    z-index: 1
}

.filterPeriod___Gpmqw .react-datepicker__day-names:before {
    bottom: -8px;
    box-shadow: 0 8px 8px #0000000f;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100vw
}

.filterPeriod___Gpmqw .react-datepicker__day-name {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: .4;
    text-align: center;
    text-transform: capitalize;
    width: 26px
}

.filterPeriod___Gpmqw .react-datepicker__day-name:nth-child(n+6), .filterPeriod___Gpmqw .react-datepicker__day:nth-child(n+6) {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: 1
}

.filterPeriod___Gpmqw .react-datepicker__day-name:nth-child(n+6):not(.react-datepicker__day--in-range).react-datepicker__day--outside-month, .filterPeriod___Gpmqw .react-datepicker__day:nth-child(n+6):not(.react-datepicker__day--in-range).react-datepicker__day--outside-month {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: .4
}

.filterPeriod___Gpmqw .react-datepicker__day--range-end, .filterPeriod___Gpmqw .react-datepicker__day--range-start, .filterPeriod___Gpmqw .react-datepicker__day--selecting-range-start {
    background: none;
    color: var(--button-text-primary);
    position: relative
}

.filterPeriod___Gpmqw .react-datepicker__day--range-end:before, .filterPeriod___Gpmqw .react-datepicker__day--range-start:before, .filterPeriod___Gpmqw .react-datepicker__day--selecting-range-start:before {
    background: var(--button-bg-primary);
    border-radius: 50%;
    content: "";
    height: 100%;
    position: absolute;
    width: 26px;
    z-index: -1
}

.filterPeriod___Gpmqw .react-datepicker__day--range-end:after, .filterPeriod___Gpmqw .react-datepicker__day--range-start:after, .filterPeriod___Gpmqw .react-datepicker__day--selecting-range-start:after {
    content: none
}

.filterPeriod___Gpmqw .react-datepicker__month {
    margin: 0 auto;
    overflow-y: scroll;
    padding-top: 62px;
    position: relative;
    width: 272px
}

.filterPeriod___Gpmqw .react-datepicker__month:before {
    background: var(--small-elements-separator-primary);
    bottom: auto;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 56px;
    transform: translateX(-50%);
    width: 248px;
    z-index: 10
}

.filterPeriod___Gpmqw .react-datepicker__month-container {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.filterPeriod___Gpmqw .react-datepicker__day {
    align-items: center;
    border-radius: 50%;
    color: var(--text-secondary);
    cursor: pointer;
    display: flex;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 26px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    outline: none;
    text-decoration: none;
    transition: color, border-color .5s ease;
    width: 26px
}

.filterPeriod___Gpmqw .react-datepicker__day--range-start {
    color: var(--button-text-primary)
}

.filterPeriod___Gpmqw .react-datepicker__day--range-start:after {
    content: "";
    right: 0;
    width: 20px
}

.filterPeriod___Gpmqw .react-datepicker__day--range-end {
    color: var(--button-text-primary)
}

.filterPeriod___Gpmqw .react-datepicker__day--range-end:after {
    content: "";
    left: 0;
    right: 0;
    width: 20px
}

.filterPeriod___Gpmqw .react-datepicker__day--range-start.react-datepicker__day--range-end:after {
    content: none
}

.filterPeriod___Gpmqw .react-datepicker__day--range-start.react-datepicker__day--outside-month {
    color: var(--button-text-primary)
}

.filterPeriod___Gpmqw .react-datepicker__day--outside-month {
    color: var(--text-secondary);
    opacity: .4
}

.filterPeriod___Gpmqw .react-datepicker__day--disabled {
    cursor: default;
    opacity: .4 !important;
    pointer-events: none
}

.filterPeriod___Gpmqw .react-datepicker__day--disabled :hover {
    background-color: #0000
}

.transactionFilterOnBody___r7zfz [class^=modalOverlay--mob], .transactionFilterOnBody___r7zfz [class^=portal__] {
    height: 100%;
    overflow: hidden
}

.contentWrap___DGhoK {
    flex: 1;
    padding: 24px 16px
}

@media screen and (min-width: 360px) {
    .contentWrap___DGhoK {
        padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .contentWrap___DGhoK {
        padding: 24px 64px
    }
}

@media screen and (min-width: 720px) {
    .contentWrap___DGhoK {
        padding: 72px 64px
    }
}

.contentWrap___DGhoK .overflow___VM1JZ {
    height: 100%;
    margin-top: 16px
}

.contentWrap___DGhoK .overflow___VM1JZ.overflowLoading___ds0x8 [class^=transaction__] {
    visibility: hidden
}

.contentWrap___DGhoK .title___dqD1T {
    align-items: center;
    display: flex;
    margin: 0 0 16px
}

.contentWrap___DGhoK .titleBlock___lSlmN {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.contentWrap___DGhoK .fade-enter-done {
    right: 0;
    transition: .2s
}

.contentWrap___DGhoK .fade-exit {
    right: -100%;
    transition: .2s
}

.fullPopup___VawWd [class*=modalOverlay--mob] {
    height: 100%
}

.fullPopup___VawWd [class*=modalOverlay--mob] [class*=content-block], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=contentWrap], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup--full], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup__mob_body], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup__mob_wrapper] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.fullPopup___VawWd [class*=modalOverlay--mob] [class*=content-block] [class^=history__], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=contentWrap] [class^=history__], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup--full] [class^=history__], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup__mob_body] [class^=history__], .fullPopup___VawWd [class*=modalOverlay--mob] [class*=popup__mob_wrapper] [class^=history__] {
    margin-top: 82px
}

.button___LWqlV, .msg___fsykU .content___eMGo7 [class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___LWqlV [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___LWqlV.sm___sFoJZ, .msg___fsykU .content___eMGo7 [class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___LWqlV.sm___sFoJZ [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___LWqlV.md___QGPPl, .button___LWqlV.special_height_m___xjgK1, .msg___fsykU .content___eMGo7 .md___QGPPl[class*=notificationBtn], .msg___fsykU .content___eMGo7 .special_height_m___xjgK1[class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___LWqlV.special_height_m___xjgK1, .msg___fsykU .content___eMGo7 .special_height_m___xjgK1[class*=notificationBtn] {
    min-height: var(--min-height-button-m-small)
}

.button___LWqlV.icon___WkZHz, .button___LWqlV.primary___Jd_ym, .msg___fsykU .content___eMGo7 [class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LWqlV.icon___WkZHz:hover, .button___LWqlV.primary___Jd_ym:hover, .msg___fsykU .content___eMGo7 [class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___LWqlV.icon___WkZHz:active, .button___LWqlV.primary___Jd_ym:active, .msg___fsykU .content___eMGo7 [class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___LWqlV.disabled___cj4PI.icon___WkZHz, .button___LWqlV.icon___WkZHz:disabled, .button___LWqlV.primary___Jd_ym.disabled___cj4PI, .button___LWqlV.primary___Jd_ym:disabled, .msg___fsykU .content___eMGo7 .disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LWqlV.primary_light___G5Cva, .msg___fsykU .content___eMGo7 .primary_light___G5Cva[class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___LWqlV.primary_light___G5Cva:hover, .msg___fsykU .content___eMGo7 .primary_light___G5Cva[class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button___LWqlV.primary_light___G5Cva:active, .msg___fsykU .content___eMGo7 .primary_light___G5Cva[class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button___LWqlV.primary_light___G5Cva.disabled___cj4PI, .button___LWqlV.primary_light___G5Cva:disabled, .msg___fsykU .content___eMGo7 .primary_light___G5Cva.disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 .primary_light___G5Cva[class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___LWqlV.secondary___ut8wl, .msg___fsykU .content___eMGo7 .secondary___ut8wl[class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___LWqlV.secondary___ut8wl:hover, .msg___fsykU .content___eMGo7 .secondary___ut8wl[class*=notificationBtn]:hover, .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button___LWqlV.secondary___ut8wl:active, .msg___fsykU .content___eMGo7 .secondary___ut8wl[class*=notificationBtn]:active, .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button___LWqlV.secondary___ut8wl.disabled___cj4PI, .button___LWqlV.secondary___ut8wl:disabled, .msg___fsykU .content___eMGo7 .secondary___ut8wl.disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 .secondary___ut8wl[class*=notificationBtn]:disabled, .msg___fsykU .content___eMGo7 [class*=notificationBtn] + .disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___LWqlV.tertiary___cZh48, .msg___fsykU .content___eMGo7 .tertiary___cZh48[class*=notificationBtn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___LWqlV.tertiary___cZh48:hover, .msg___fsykU .content___eMGo7 .tertiary___cZh48[class*=notificationBtn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___LWqlV.tertiary___cZh48:active, .msg___fsykU .content___eMGo7 .tertiary___cZh48[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___LWqlV.tertiary___cZh48.disabled___cj4PI, .button___LWqlV.tertiary___cZh48:disabled, .msg___fsykU .content___eMGo7 .tertiary___cZh48.disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 .tertiary___cZh48[class*=notificationBtn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___LWqlV.tertiary_light___Q4K79, .msg___fsykU .content___eMGo7 .tertiary_light___Q4K79[class*=notificationBtn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___LWqlV.tertiary_light___Q4K79:hover, .msg___fsykU .content___eMGo7 .tertiary_light___Q4K79[class*=notificationBtn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___LWqlV.tertiary_light___Q4K79:active, .msg___fsykU .content___eMGo7 .tertiary_light___Q4K79[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___LWqlV.tertiary_light___Q4K79.disabled___cj4PI, .button___LWqlV.tertiary_light___Q4K79:disabled, .msg___fsykU .content___eMGo7 .tertiary_light___Q4K79.disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 .tertiary_light___Q4K79[class*=notificationBtn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___LWqlV.ghost___JDFZq, .msg___fsykU .content___eMGo7 .ghost___JDFZq[class*=notificationBtn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___LWqlV.ghost___JDFZq:hover, .msg___fsykU .content___eMGo7 .ghost___JDFZq[class*=notificationBtn]:hover {
    text-decoration: underline
}

.button___LWqlV.ghost3___KzTkF, .msg___fsykU .content___eMGo7 .ghost3___KzTkF[class*=notificationBtn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___LWqlV.ghost3___KzTkF:hover, .msg___fsykU .content___eMGo7 .ghost3___KzTkF[class*=notificationBtn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___LWqlV.ghost3___KzTkF:active, .msg___fsykU .content___eMGo7 .ghost3___KzTkF[class*=notificationBtn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___LWqlV.icon___WkZHz, .msg___fsykU .content___eMGo7 .icon___WkZHz[class*=notificationBtn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___LWqlV.icon___WkZHz.disabled___cj4PI, .button___LWqlV.icon___WkZHz:disabled, .msg___fsykU .content___eMGo7 .icon___WkZHz.disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 .icon___WkZHz[class*=notificationBtn]:disabled {
    border: none
}

.button___LWqlV.disabled___cj4PI, .button___LWqlV:disabled, .msg___fsykU .content___eMGo7 .disabled___cj4PI[class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn]:disabled {
    pointer-events: none
}

.button___LWqlV.icon___WkZHz, .msg___fsykU .content___eMGo7 [class*=notificationBtn], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn], .primary___Jd_ym, .secondary___ut8wl, .white___iXCwR {
    position: relative
}

.button___LWqlV.icon___WkZHz [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] [class^=loadingWrapper_], .msg___fsykU .content___eMGo7 [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_], .primary___Jd_ym [class^=loadingWrapper_], .secondary___ut8wl [class^=loadingWrapper_], .white___iXCwR [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.msg___fsykU {
    box-sizing: border-box;
    cursor: pointer;
    list-style: none;
    margin-bottom: 20px;
    max-width: 552px;
    padding: 0 0 16px;
    position: relative;
    text-align: left
}

.msg___fsykU:after {
    background: var(--small-elements-separator-additional);
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 14px
}

.msg___fsykU.msgMac___DtiFm:after {
    right: 4px
}

.msg___fsykU:hover .content___eMGo7, .msg___fsykU:hover .content___eMGo7 a:not([class*=btn]):not([class*=button]), .msg___fsykU:hover .data___njFJ5, .msg___fsykU:hover .title___Z8WgJ {
    color: var(--text-content-additional)
}

.msg___fsykU:hover .delBtn___a36rm {
    display: block
}

.msg___fsykU:first-child {
    padding-top: 0
}

.msg___fsykU:last-of-type:after {
    display: none
}

.msg___fsykU .msgHeader___N1P1r {
    color: var(--text-content);
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    position: relative
}

.msg___fsykU .delBtn___a36rm {
    background: none;
    border: none;
    bottom: auto;
    cursor: pointer;
    display: none;
    height: 24px;
    left: auto;
    opacity: .7;
    outline: none;
    position: absolute;
    right: 0;
    top: 5px;
    width: 24px;
    z-index: 0
}

.msg___fsykU .delBtn___a36rm:hover {
    opacity: 1
}

.msg___fsykU .delBtn___a36rm svg path {
    fill: var(--icon-primary)
}

.msg___fsykU .title___Z8WgJ {
    word-wrap: break-word;
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0 6px 0 0;
    max-width: 350px
}

.msg___fsykU .data___njFJ5 {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.msg___fsykU .content___eMGo7 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    overflow: hidden;
    overflow-wrap: break-word
}

.msg___fsykU .content___eMGo7 a {
    color: var(--text-link)
}

.msg___fsykU .content___eMGo7 a button {
    background: none
}

.msg___fsykU .content___eMGo7 a button span {
    text-decoration: none
}

.msg___fsykU .content___eMGo7 [class*=notificationBtn] {
    display: flex;
    margin: 10px auto 6px;
    min-width: 160px;
    width: -moz-fit-content;
    width: fit-content
}

.msg___fsykU .content___eMGo7 [class*=notificationBtn] span {
    max-width: 98%;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.msg___fsykU .content___eMGo7 > * {
    margin: 8px 0
}

.msg___fsykU .content___eMGo7 h2, .msg___fsykU .content___eMGo7 h3, .msg___fsykU .content___eMGo7 h4, .msg___fsykU .content___eMGo7 h5, .msg___fsykU .content___eMGo7 h6, .msg___fsykU .content___eMGo7 > h1 {
    font-size: inherit
}

.msg___fsykU .content___eMGo7 > h1 {
    font-size: 16px
}

.msg___fsykU .content___eMGo7 > h2 {
    font-size: 14px
}

.msg___fsykU .content___eMGo7 ul, .msg___fsykU .content___eMGo7 > ol {
    list-style-position: inside;
    padding-left: 8px
}

.msg___fsykU .content___eMGo7 ul {
    list-style-type: disc
}

.msgButtons___7S_2V {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
    text-align: left;
    width: calc(100% + 16px)
}

.msgButtons___7S_2V .button___LWqlV, .msgButtons___7S_2V .msg___fsykU .content___eMGo7 [class*=notificationBtn], .msg___fsykU .content___eMGo7 .msgButtons___7S_2V [class*=notificationBtn] {
    margin-right: 16px
}

.msgButtons___7S_2V [class*=button_] {
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 0 16px;
    width: -moz-fit-content;
    width: fit-content
}

.msgButtons___7S_2V [class*=button_]:first-child {
    margin-right: 16px;
    min-width: 70px
}

.msgButtons___7S_2V [class*=button_]:nth-child(2) {
    min-width: 96px
}

.msgButtons___7S_2V [class*=button_] span {
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.msgButtons___7S_2V [class*=button_][class*=secondary] {
    background: none;
    box-shadow: none;
    color: #2dd890;
    max-width: 84px;
    opacity: .7
}

.msgImg___QkQIJ {
    background: #000;
    margin-bottom: 16px;
    max-height: 245px;
    min-height: 112px;
    overflow: hidden;
    position: relative
}

.msgImg___QkQIJ, .msgImg___QkQIJ:before {
    border-radius: var(--radius-card);
    width: 100%
}

.msgImg___QkQIJ:before {
    background: var(--bg-overlay-gradient-2);
    border-radius: 8px 8px 0 0;
    bottom: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--opacity-08);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.msgImg___QkQIJ img {
    display: block;
    height: auto;
    min-height: 112px;
    object-fit: cover;
    object-position: top;
    width: 100%
}

.msg___fsykU.msgRead___aZ81g {
    cursor: auto
}

.msg___fsykU.msgRead___aZ81g .content___eMGo7, .msg___fsykU.msgRead___aZ81g .data___njFJ5, .msg___fsykU.msgRead___aZ81g .msgButtons___7S_2V, .msg___fsykU.msgRead___aZ81g .time___Qiu7J, .msg___fsykU.msgRead___aZ81g .title___Z8WgJ, .msg___fsykU.msgRead___aZ81g a:not([class*=button]) {
    opacity: var(--opacity-06)
}

.msg___fsykU .delBtnTipWrapper___kzT9x {
    bottom: 8px;
    height: 24px;
    left: unset;
    position: absolute;
    right: 4px;
    top: unset;
    width: 24px;
    z-index: 10
}

.msg___fsykU.msgMac___DtiFm .delBtnTipWrapper___kzT9x {
    bottom: 11px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 10
}

.msg___fsykU.msgWithImg___mvl_w .msgHeader___N1P1r {
    bottom: auto;
    left: 16px;
    position: absolute;
    right: auto;
    top: 16px;
    width: calc(100% - 46px);
    z-index: 1
}

.msg___fsykU.msgWithImg___mvl_w .msgHeader___N1P1r .title___Z8WgJ {
    color: var(--text-light)
}

.msg___fsykU.msgWithImg___mvl_w.msgMac___DtiFm .delBtnTipWrapper___kzT9x {
    right: 0
}

.msg___fsykU .tipStyle___mOJK5 {
    padding: 12px 22px 12px 16px;
    width: max-content
}

.messagePopup___Rcp10 {
    justify-content: center
}

.messagePopup___Rcp10 > [class*=content__] {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 528px;
    justify-content: center;
    margin: 0;
    width: 656px
}

.messagesWrapper___yIBEf {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    overflow: hidden;
    padding: 48px 48px 40px;
    position: relative;
    width: 100%
}

.messagesWrapper___yIBEf:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 79px;
    left: -32px;
    position: absolute;
    right: unset;
    top: -16px;
    width: 121px;
    z-index: 0
}

.messagesWrapper___yIBEf .title___hCORf {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 24px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 24px), #0000);
    padding-top: 12px
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD::-webkit-scrollbar-thumb {
    background: var(--small-elements-scrollbar-primary);
    border-radius: 12px;
    height: 90px;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD::-webkit-scrollbar-thumb:hover {
    background: #fff6
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD:after, .messagesWrapper___yIBEf .messagesScroll___CMoDD:before {
    content: "";
    height: 32px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: calc(100% + 20px);
    z-index: 100
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD[class*=withBottomShadow]:after {
    background: linear-gradient(0deg, var(--bg-popup) 0, #d9d9d900 100%);
    bottom: 0;
    opacity: 1
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD[class*=withTopShadow]:before {
    background: linear-gradient(0deg, #d9d9d900 0, var(--bg-popup) 100%);
    opacity: 1;
    top: 0
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD .thumb-vertical {
    background: #fff3
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD .thumb-vertical:hover {
    background: #fff6
}

.messagesWrapper___yIBEf .messageBox___ZhzL2 {
    flex-grow: 1;
    margin: 8px 0 0;
    position: relative
}

.messagesWrapper___yIBEf .messageBox___ZhzL2 > [class*=winScroll__] {
    height: 100% !important
}

.messagesWrapper___yIBEf .msgList___RFU6g {
    list-style: none;
    margin: 0;
    padding: 0 4px 24px 0
}

.messagesWrapper___yIBEf .button___r14mL {
    align-self: flex-start;
    background-color: #0000;
    border: 0;
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    width: auto
}

.messagesWrapper___yIBEf .button___r14mL.pushNotification___BIks_ {
    float: right;
    margin-right: 0
}

.messagesWrapper___yIBEf .button___r14mL.disabled___acyj5 {
    opacity: .5;
    pointer-events: none
}

.messagesWrapper___yIBEf .button___r14mL .pushNotificationIcon___f8C2F {
    display: inline-block;
    height: 14px;
    margin: 0 6px 2px 0;
    vertical-align: middle;
    width: 14px
}

.messagesWrapper___yIBEf .button___r14mL .pushNotificationIcon___f8C2F path {
    fill: var(--text-link)
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD:after {
    background: linear-gradient(0deg, var(--bg-popup) 0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.messagesWrapper___yIBEf .messagesScroll___CMoDD[class*=winScroll] > div:first-child {
    padding-right: 0 !important;
    padding-top: 12px
}

.messagesWrapper___yIBEf .footer___xO33x .button___r14mL:hover {
    color: var(--text-light)
}

.messagesWrapper___yIBEf .footer___xO33x .button___r14mL:hover svg path {
    fill: var(--icon-ghost-3)
}

.messageBoxEmpty___oZ2iV {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    opacity: .6;
    position: relative;
    z-index: 999
}

.button____fGhb, .content___mnvj4 [class*=button], .content___mnvj4 [class*=button] + [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button____fGhb [class^=loadingWrapper_], .content___mnvj4 [class*=button] [class^=loadingWrapper_], .content___mnvj4 [class*=notificationBtn] [class^=loadingWrapper_], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button____fGhb.sm___xRijq, .content___mnvj4 .sm___xRijq[class*=button], .content___mnvj4 .sm___xRijq[class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button____fGhb.sm___xRijq [class^=loadingWrapper_], .content___mnvj4 .sm___xRijq[class*=button] [class^=loadingWrapper_], .content___mnvj4 .sm___xRijq[class*=notificationBtn] [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button____fGhb.md___vgLZf, .button____fGhb.special_height_m___lnG4f, .content___mnvj4 [class*=button], .content___mnvj4 [class*=button] + [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button____fGhb.special_height_m___lnG4f, .content___mnvj4 .special_height_m___lnG4f[class*=button], .content___mnvj4 .special_height_m___lnG4f[class*=notificationBtn] {
    min-height: var(--min-height-button-m-small)
}

.button____fGhb.icon___HuMgz, .button____fGhb.primary___d_aoY, .content___mnvj4 [class*=button], .content___mnvj4 [class*=button] + [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button____fGhb.icon___HuMgz:hover, .button____fGhb.primary___d_aoY:hover, .content___mnvj4 [class*=button]:hover, .content___mnvj4 [class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button____fGhb.icon___HuMgz:active, .button____fGhb.primary___d_aoY:active, .content___mnvj4 [class*=button]:active, .content___mnvj4 [class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button____fGhb.disabled___GUgVX.icon___HuMgz, .button____fGhb.icon___HuMgz:disabled, .button____fGhb.primary___d_aoY.disabled___GUgVX, .button____fGhb.primary___d_aoY:disabled, .content___mnvj4 .disabled___GUgVX[class*=button], .content___mnvj4 .disabled___GUgVX[class*=notificationBtn], .content___mnvj4 [class*=button]:disabled, .content___mnvj4 [class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button____fGhb.primary_light___i1MmF, .content___mnvj4 .primary_light___i1MmF[class*=button], .content___mnvj4 .primary_light___i1MmF[class*=notificationBtn] {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button____fGhb.primary_light___i1MmF:hover, .content___mnvj4 .primary_light___i1MmF[class*=button]:hover, .content___mnvj4 .primary_light___i1MmF[class*=notificationBtn]:hover {
    background: var(--button-bg-primary-hover)
}

.button____fGhb.primary_light___i1MmF:active, .content___mnvj4 .primary_light___i1MmF[class*=button]:active, .content___mnvj4 .primary_light___i1MmF[class*=notificationBtn]:active {
    background: var(--button-bg-primary-pressed)
}

.button____fGhb.primary_light___i1MmF.disabled___GUgVX, .button____fGhb.primary_light___i1MmF:disabled, .content___mnvj4 .primary_light___i1MmF.disabled___GUgVX[class*=button], .content___mnvj4 .primary_light___i1MmF.disabled___GUgVX[class*=notificationBtn], .content___mnvj4 .primary_light___i1MmF[class*=button]:disabled, .content___mnvj4 .primary_light___i1MmF[class*=notificationBtn]:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button____fGhb.secondary___Sufop, .content___mnvj4 .secondary___Sufop[class*=button], .content___mnvj4 .secondary___Sufop[class*=notificationBtn], .content___mnvj4 [class*=button] + [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button____fGhb.secondary___Sufop:hover, .content___mnvj4 .secondary___Sufop[class*=button]:hover, .content___mnvj4 .secondary___Sufop[class*=notificationBtn]:hover, .content___mnvj4 [class*=button] + [class*=notificationBtn]:hover, .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn]:hover {
    background: var(--button-bg-secondary-hover)
}

.button____fGhb.secondary___Sufop:active, .content___mnvj4 .secondary___Sufop[class*=button]:active, .content___mnvj4 .secondary___Sufop[class*=notificationBtn]:active, .content___mnvj4 [class*=button] + [class*=notificationBtn]:active, .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn]:active {
    background: var(--button-bg-secondary-pressed)
}

.button____fGhb.secondary___Sufop.disabled___GUgVX, .button____fGhb.secondary___Sufop:disabled, .content___mnvj4 .secondary___Sufop.disabled___GUgVX[class*=button], .content___mnvj4 .secondary___Sufop.disabled___GUgVX[class*=notificationBtn], .content___mnvj4 .secondary___Sufop[class*=button]:disabled, .content___mnvj4 .secondary___Sufop[class*=notificationBtn]:disabled, .content___mnvj4 [class*=button] + .disabled___GUgVX[class*=notificationBtn], .content___mnvj4 [class*=button] + [class*=notificationBtn]:disabled, .content___mnvj4 [class*=notificationBtn] + .disabled___GUgVX[class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn]:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button____fGhb.tertiary___XiIJZ, .content___mnvj4 .tertiary___XiIJZ[class*=button], .content___mnvj4 .tertiary___XiIJZ[class*=notificationBtn] {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button____fGhb.tertiary___XiIJZ:hover, .content___mnvj4 .tertiary___XiIJZ[class*=button]:hover, .content___mnvj4 .tertiary___XiIJZ[class*=notificationBtn]:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button____fGhb.tertiary___XiIJZ:active, .content___mnvj4 .tertiary___XiIJZ[class*=button]:active, .content___mnvj4 .tertiary___XiIJZ[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button____fGhb.tertiary___XiIJZ.disabled___GUgVX, .button____fGhb.tertiary___XiIJZ:disabled, .content___mnvj4 .tertiary___XiIJZ.disabled___GUgVX[class*=button], .content___mnvj4 .tertiary___XiIJZ.disabled___GUgVX[class*=notificationBtn], .content___mnvj4 .tertiary___XiIJZ[class*=button]:disabled, .content___mnvj4 .tertiary___XiIJZ[class*=notificationBtn]:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button____fGhb.tertiary_light___Q8chj, .content___mnvj4 .tertiary_light___Q8chj[class*=button], .content___mnvj4 .tertiary_light___Q8chj[class*=notificationBtn] {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button____fGhb.tertiary_light___Q8chj:hover, .content___mnvj4 .tertiary_light___Q8chj[class*=button]:hover, .content___mnvj4 .tertiary_light___Q8chj[class*=notificationBtn]:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button____fGhb.tertiary_light___Q8chj:active, .content___mnvj4 .tertiary_light___Q8chj[class*=button]:active, .content___mnvj4 .tertiary_light___Q8chj[class*=notificationBtn]:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button____fGhb.tertiary_light___Q8chj.disabled___GUgVX, .button____fGhb.tertiary_light___Q8chj:disabled, .content___mnvj4 .tertiary_light___Q8chj.disabled___GUgVX[class*=button], .content___mnvj4 .tertiary_light___Q8chj.disabled___GUgVX[class*=notificationBtn], .content___mnvj4 .tertiary_light___Q8chj[class*=button]:disabled, .content___mnvj4 .tertiary_light___Q8chj[class*=notificationBtn]:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button____fGhb.ghost___CZktu, .content___mnvj4 .ghost___CZktu[class*=button], .content___mnvj4 .ghost___CZktu[class*=notificationBtn] {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button____fGhb.ghost___CZktu:hover, .content___mnvj4 .ghost___CZktu[class*=button]:hover, .content___mnvj4 .ghost___CZktu[class*=notificationBtn]:hover {
    text-decoration: underline
}

.button____fGhb.ghost3___T4CvM, .content___mnvj4 .ghost3___T4CvM[class*=button], .content___mnvj4 .ghost3___T4CvM[class*=notificationBtn] {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button____fGhb.ghost3___T4CvM:hover, .content___mnvj4 .ghost3___T4CvM[class*=button]:hover, .content___mnvj4 .ghost3___T4CvM[class*=notificationBtn]:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button____fGhb.ghost3___T4CvM:active, .content___mnvj4 .ghost3___T4CvM[class*=button]:active, .content___mnvj4 .ghost3___T4CvM[class*=notificationBtn]:active {
    border-color: var(--button-border-ghost-pressed)
}

.button____fGhb.icon___HuMgz, .content___mnvj4 .icon___HuMgz[class*=button], .content___mnvj4 .icon___HuMgz[class*=notificationBtn] {
    border-radius: var(--radius-button);
    min-width: auto
}

.button____fGhb.icon___HuMgz.disabled___GUgVX, .button____fGhb.icon___HuMgz:disabled, .content___mnvj4 .icon___HuMgz.disabled___GUgVX[class*=button], .content___mnvj4 .icon___HuMgz.disabled___GUgVX[class*=notificationBtn], .content___mnvj4 .icon___HuMgz[class*=button]:disabled, .content___mnvj4 .icon___HuMgz[class*=notificationBtn]:disabled {
    border: none
}

.button____fGhb.disabled___GUgVX, .button____fGhb:disabled, .content___mnvj4 .disabled___GUgVX[class*=button], .content___mnvj4 .disabled___GUgVX[class*=notificationBtn], .content___mnvj4 [class*=button]:disabled, .content___mnvj4 [class*=notificationBtn]:disabled {
    pointer-events: none
}

.button____fGhb.icon___HuMgz, .content___mnvj4 [class*=button], .content___mnvj4 [class*=button] + [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn], .primary___d_aoY, .secondary___Sufop, .white___GoFxh {
    position: relative
}

.button____fGhb.icon___HuMgz [class^=loadingWrapper_], .content___mnvj4 [class*=button] [class^=loadingWrapper_], .content___mnvj4 [class*=notificationBtn] [class^=loadingWrapper_], .content___mnvj4 [class*=notificationBtn] + [class*=notificationBtn] [class^=loadingWrapper_], .primary___d_aoY [class^=loadingWrapper_], .secondary___Sufop [class^=loadingWrapper_], .white___GoFxh [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.msg___kw2I3 {
    background: linear-gradient(var(--bg-additional), var(--bg-additional) 0) padding-box, var(--bg-card-border-main) border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    margin: 16px 0;
    max-height: 1000px;
    overflow: hidden;
    padding: 14px 16px;
    position: relative
}

.msg___kw2I3:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 106px;
    left: -16px;
    position: absolute;
    right: unset;
    top: 100px;
    width: 125px;
    z-index: 0
}

.msg___kw2I3 > [class^=button] {
    margin: 10px 0 0;
    min-width: 70px
}

.msg___kw2I3.msgRead____EvBq {
    opacity: var(--opacity-06)
}

.msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK {
    left: 16px;
    position: absolute;
    top: 16px;
    width: calc(100% - 32px)
}

.msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .title___cvHI9 {
    color: var(--text-light);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin-top: 4px
}

.msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .data___LaArR, .msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .time___uFb9w {
    color: var(--text-opacity-light-2)
}

.msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .delBtn___D9sra {
    right: 1px;
    top: 0
}

.msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .delBtn___D9sra:after, .msg___kw2I3.msgWithImg___EC2zJ .msgHeader___T0ZRK .delBtn___D9sra:before {
    background: var(--icon-ghost-3)
}

.msgHeader___T0ZRK {
    align-items: center;
    color: var(--text-title-main);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    padding-right: 10px;
    position: relative
}

.title___cvHI9 {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 6px 0 0;
    order: 5;
    width: 100%
}

.data___LaArR, .time___uFb9w {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-right: 10px
}

.delBtn___D9sra {
    background: none;
    height: 12px;
    position: absolute;
    right: -3px;
    top: 0;
    width: 12px;
    z-index: 3
}

.delBtn___D9sra:after, .delBtn___D9sra:before {
    background: var(--icon-ghost-3);
    border-radius: 2px;
    content: "";
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 2px
}

.delBtn___D9sra:after {
    transform: rotate(-45deg)
}

.delBtn___D9sra:before {
    transform: rotate(45deg)
}

.msgButtons___Ua6Mv {
    align-items: normal;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    margin: 10px -8px 0;
    position: relative;
    text-align: center;
    z-index: 1
}

.msgButtons___Ua6Mv [class*=button_] {
    min-width: 70px
}

.msgButtons___Ua6Mv [class*=button_]:first-child {
    margin: 0 16px 0 8px
}

.msgButtons___Ua6Mv [class*=button_][class*=secondary] {
    min-width: 84px;
    padding: 0
}

.msgImg___O0E6E {
    align-items: center;
    background: #000;
    border-radius: var(--radius-card) var(--radius-card) 0 0;
    display: flex;
    flex-direction: row;
    height: 112px;
    justify-content: center;
    margin: -14px -16px 16px;
    overflow: hidden;
    position: relative;
    width: calc(100% + 32px)
}

.msgImg___O0E6E:before {
    background: var(--bg-overlay-gradient-2);
    content: "";
    height: 100%;
    opacity: var(--opacity-08);
    position: absolute;
    top: 0;
    width: 100%
}

.msgImg___O0E6E img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.content___mnvj4 {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    position: relative;
    z-index: 1
}

.content___mnvj4 > p, .content___mnvj4 > span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 8px
}

.content___mnvj4 > :last-child:not([class*=btn]) {
    margin: 0
}

.content___mnvj4 a:not([class*=btnMob]):not([class*=notificationBtn]) {
    color: var(--text-link);
    display: inline-block;
    margin: 0;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration);
    vertical-align: top
}

.content___mnvj4 [class*=button], .content___mnvj4 [class*=notificationBtn] {
    display: flex;
    margin: 10px auto 6px;
    min-width: 160px;
    width: -moz-fit-content;
    width: fit-content
}

.content___mnvj4 img {
    height: auto;
    margin: 0 0 8px;
    width: 100%
}

.content___mnvj4 > * {
    margin: 8px 0
}

.content___mnvj4 h2, .content___mnvj4 h3, .content___mnvj4 h4, .content___mnvj4 h5, .content___mnvj4 h6, .content___mnvj4 > h1 {
    font-size: inherit
}

.content___mnvj4 > h1 {
    font-size: 16px
}

.content___mnvj4 > h2 {
    font-size: 14px
}

.content___mnvj4 ul, .content___mnvj4 > ol {
    list-style-position: inside;
    padding-left: 8px
}

.content___mnvj4 ul {
    list-style-type: disc
}

.messagePopupWrap___NKT5B {
    padding: 32px 24px 0
}

@media screen and (min-width: 568px) {
    .messagePopupWrap___NKT5B {
        padding: 32px 64px 0
    }
}

.title___uNee0 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.MessagesPopUp___CLiVd {
    margin: 16px 0 38px;
    max-width: 100%;
    position: relative;
    touch-action: pan-y
}

@media screen and (min-width: 568px) {
    .MessagesPopUp___CLiVd {
        margin-bottom: 50px
    }
}

.MessagesPopUp___CLiVd [class*=content] {
    margin-top: 8px;
    overflow-wrap: break-word
}

.MessageDelRoot___dKCJ2 {
    align-items: center;
    background: var(--bg-overlay-gradient-9);
    bottom: 0;
    color: var(--text-link);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    height: 62px;
    justify-content: flex-end;
    left: 0;
    line-height: var(--typography-link-m-line-height);
    padding: 0 0 20px;
    position: fixed;
    right: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    top: auto;
    z-index: 10
}

.emptyText___Ppsh4 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 0
}

.emptyText___Ppsh4:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    bottom: unset;
    content: "";
    display: block;
    filter: blur(75px);
    height: 48px;
    left: 8px;
    position: absolute;
    right: unset;
    top: 250px;
    width: 112px;
    z-index: 0
}

.history___tHukb {
    margin-top: 115px
}

.historyTitle___hgytB, .history___tHukb {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.historyTitle___hgytB {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 32px
}

.historyBtn___Ngm1M {
    min-width: 224px
}

.bet___DOv7y {
    align-items: unset;
    border-bottom: 1px solid var(--small-elements-separator-primary);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-family: var(--font-family-accent);
    justify-content: space-between;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 7px 10px 3px;
    width: 100%
}

.bet___DOv7y:last-child {
    margin-bottom: 20px
}

.betHeader___aOe5H, .betStatus___t8t6e {
    align-items: unset;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    justify-content: unset;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.betHeader___aOe5H {
    margin-bottom: 4px;
    width: 120px
}

.betHeader__date___MYd2n {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.betHeader__idCopy___zBgnY {
    display: flex;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    height: var(--typography-caption-small-stronger-line-height);
    justify-content: flex-end;
    line-height: var(--typography-caption-small-stronger-line-height)
}

.betHeader__id___h6i6P {
    direction: rtl;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96px
}

.betHeader__copy___cornP {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 16px;
    margin-left: 8px;
    width: 16px
}

.betHeader__copy___cornP svg path {
    fill: #fff
}

.betHeader__copy___cornP:active {
    outline: none !important;
    transform: scale(1.2)
}

.betHeader__copy___cornP:focus {
    outline: none !important
}

.betEvents___i94pD {
    display: flex;
    flex-direction: column;
    width: 160px
}

.betEvents__close___f7swq, .betEvents__open___evKzq {
    position: relative
}

.betEvents__close___f7swq:after, .betEvents__open___evKzq:after {
    background: var(--betting-separator-primary);
    border-radius: 0 0 40px 40px;
    color: #babcc2;
    content: "⌄";
    cursor: pointer;
    font-size: 30px;
    height: 20px;
    line-height: 2px;
    margin: 0 auto -20px;
    text-align: center;
    transform: translateY(-50%);
    width: 40px
}

.betEvents__close___f7swq {
    padding-top: 2px
}

.betEvents__close___f7swq .betEvents__item___RBf9B {
    max-height: 0;
    padding: 0;
    transition: max-height .35s ease-in-out, padding .25s ease-in-out
}

.betEvents__close___f7swq .betEvents__itemLine___zNzEI {
    margin: 2px 0
}

.betEvents__open___evKzq:after {
    content: "⌃";
    line-height: 34px;
    transform: translateY(-5px)
}

.betEvents__open___evKzq .betEvents__item___RBf9B {
    max-height: 200px;
    transition: max-height .75s ease-in, padding .5s ease-in
}

.betEvents__item___RBf9B {
    overflow: hidden
}

.betEvents__itemLine___zNzEI {
    background: var(--betting-separator-primary);
    display: block;
    height: 2px;
    margin: 4px 0;
    width: 100%
}

.betEvents__odd___aW8Ui, .betEvents__title___zHb3b {
    align-items: center;
    display: flex
}

.betEvents__titleLeftBorder___jBxzc {
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betEvents__titleScore___VKHxl {
    color: #fffc;
    font-weight: 700;
    letter-spacing: .5px
}

.betEvents__odd___aW8Ui {
    color: var(--text-content);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-bottom: 10px
}

.betEvents__oddName___dKdSu:after, .betEvents__odd___aW8Ui .betEvents__marketName___VwiVw:after {
    content: "·";
    display: inline-block;
    padding: 0 5px
}

.betEvents__oddRation___eua4s {
    max-width: 60px;
    text-align: center
}

.betEvents__oddRatio___Ssb79 {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    height: 28px;
    justify-content: center;
    line-height: var(--typography-caption-small-stronger-line-height);
    margin-left: 30px;
    text-align: center;
    width: 40px
}

.betEvents__type___Bub9P {
    align-items: unset;
    display: flex;
    flex-direction: column;
    justify-content: unset;
    text-align: right;
    width: 88px
}

.betEvents__typeInfo___vwT3Y {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.betEvents__typeSum___H8PgU {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betStatus___t8t6e {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: unset;
    width: 104px
}

.betStatus__odds___WhRsf {
    align-items: normal;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.betStatus__result___Z9E5U {
    align-items: unset;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    justify-content: unset;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    text-align: right
}

.betStatus__line___X_xj8 {
    align-items: normal;
    color: var(--text-opacity-1);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 4px
}

.betStatus__line___X_xj8 span:last-child {
    font-size: var(--typography-caption-extrasmall-stronger-font-size);
    font-weight: var(--typography-caption-extrasmall-stronger-font-weight);
    line-height: var(--typography-caption-extrasmall-stronger-line-height)
}

.betStatus__lineText___Xp8kd b {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.betStatus___t8t6e .placed span:first-child {
    display: none
}

.betStatus___t8t6e .placed span {
    color: var(--betting-temp)
}

.betStatus___t8t6e .placed span, .betStatus___t8t6e .win {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betStatus___t8t6e .win {
    color: var(--betting-green)
}

.betStatus___t8t6e .win span:last-child {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.betStatus___t8t6e .lost {
    color: var(--betting-red);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betStatus___t8t6e .lost span:before {
    content: "- ";
    display: inline
}

.betStatus___t8t6e .lost span:last-child {
    display: none
}

.betStatus___t8t6e .rolled-back {
    color: var(--text-content);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.betStatus___t8t6e .rolled-back span:first-child {
    display: none
}

.history___XaEhY [class^=winScroll] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 14px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 14px), #0000)
}

.history___XaEhY [class^=winScroll] > div:nth-child(2) {
    display: none
}

.history___XaEhY [class^=macScroll] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 14px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20px, #000 calc(100% - 14px), #0000)
}

.historyHeader___auY75 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 16px;
    padding: 6px 14px 6px 12px;
    width: 100%
}

.historyHeaderItem___KXgKd {
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.historyHeaderItem___KXgKd:first-child {
    width: 120px
}

.historyHeaderItem___KXgKd:nth-child(2) {
    text-align: left;
    width: 160px
}

.historyHeaderItem___KXgKd:nth-child(4) {
    text-align: right;
    width: 88px
}

.historyHeaderItem___KXgKd:nth-child(5) {
    text-align: right;
    width: 104px
}

.datePickerWrap___vNpeD {
    align-items: unset;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: unset;
    margin-bottom: 16px
}

.datePickerWrap___vNpeD .inputWrap___oNeru {
    position: relative;
    width: 288px;
    z-index: 99
}

.datePickerWrap___vNpeD .inputWrap___oNeru .inputEl___lERv4 {
    background-color: var(--input-bg-default);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    box-shadow: none;
    color: var(--input-text-label);
    cursor: pointer;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    outline: 0;
    padding: 20px 30px 8px 15px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .inputEl___lERv4:hover {
    border: var(--border-input-focus)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .inputEl___lERv4:-webkit-autofill, .datePickerWrap___vNpeD .inputWrap___oNeru .inputEl___lERv4:-webkit-autofill:focus, .datePickerWrap___vNpeD .inputWrap___oNeru .inputEl___lERv4:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.datePickerWrap___vNpeD .inputWrap___oNeru .inputLabel___DJoy7 {
    bottom: unset;
    color: var(--input-text-label);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    position: absolute;
    right: unset;
    top: 7px;
    z-index: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .calendarBtn___eEXFG {
    bottom: unset;
    height: 32px;
    left: unset;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 32px;
    z-index: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru [data-placement*=top-start] .react-datepicker__triangle {
    border-bottom: none;
    border-top: 7px solid var(--bg-top-surface);
    bottom: -7px;
    top: auto
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker {
    background: var(--bg-top-surface);
    border-radius: var(--radius-card);
    left: 0;
    position: relative
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__header {
    box-shadow: var(--shadow-top)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-wrapper, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__input-container {
    width: 100%
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-popper {
    margin-top: 15px;
    width: 100%
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-popper[data-placement^=bottom] {
    margin-top: 6px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-popper[data-placement^=top] {
    margin-bottom: 15px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-popper[data-placement^=right] {
    margin-left: 8px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-popper[data-placement^=left] {
    margin-right: 8px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker-time__header, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__aria-live, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__current-month, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__navigation, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__triangle {
    display: none
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__header__dropdown {
    display: flex;
    justify-content: space-between;
    padding: 16px 48px 10px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-dropdown-container--select:after, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-dropdown-container--select:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid var(--button-text-primary);
    bottom: unset;
    content: "";
    display: block;
    height: 0;
    left: 132px;
    position: absolute;
    right: unset;
    top: 26px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-dropdown-container--select:after {
    top: 35px;
    transform: rotate(0deg)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-dropdown-container--select:after, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-dropdown-container--select:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid var(--button-text-primary);
    bottom: unset;
    content: "";
    display: block;
    height: 0;
    left: unset;
    position: absolute;
    right: 60px;
    top: 26px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-dropdown-container--select:after {
    top: 35px;
    transform: rotate(0deg)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-select, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-select {
    -webkit-appearance: none;
    appearance: none;
    background: var(--button-bg-primary);
    border: 0;
    border-radius: var(--radius-button);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    height: 32px;
    line-height: var(--typography-button-text-sm-line-height);
    outline: 0;
    padding: 0 16px;
    text-align: left;
    text-shadow: var(--shadow-text-1)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-select option, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-select option {
    background: var(--input-bg-default);
    color: var(--text-secondary)
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month-select {
    width: 104px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__year-select {
    width: 73px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-names, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__week {
    display: flex;
    justify-content: space-between;
    white-space: nowrap
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-names {
    padding: 8px 28px 14px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-name {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: .4;
    text-transform: capitalize
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-name:nth-child(n+6), .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day:nth-child(n+6) {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-name:nth-child(n+6).react-datepicker__day--disabled, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day-name:nth-child(n+6).react-datepicker__day--outside-month, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day:nth-child(n+6).react-datepicker__day--disabled, .datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day:nth-child(n+6).react-datepicker__day--outside-month {
    opacity: .4
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__month {
    margin-top: 16px;
    padding-bottom: 5px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__week {
    margin: 11px 0;
    padding: 0 24px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day {
    align-items: center;
    border: 1px solid #0000;
    border-radius: 50%;
    color: var(--text-secondary);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 26px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    opacity: .8;
    outline: none;
    text-align: center;
    text-decoration: none;
    transition: color, border-color .5s ease;
    width: 26px
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day:hover {
    border-color: var(--base-accent-primary);
    color: #000c;
    position: relative
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day--today {
    font-weight: 700
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day--selected {
    background: var(--button-bg-primary);
    border: none;
    color: var(--button-text-primary);
    opacity: 1
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day--outside-month {
    opacity: .4
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day--disabled {
    cursor: default;
    opacity: .4;
    pointer-events: none
}

.datePickerWrap___vNpeD .inputWrap___oNeru .react-datepicker__day--disabled :hover {
    background-color: #0000
}

.bettingHistoryWrap___cDRET [class^=content_] {
    background-color: #0000 !important;
    margin: 60px auto 0;
    padding-left: 0;
    padding-right: 0;
    width: 848px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=closeBtn__] {
    top: -2px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItem_]:first-child svg {
    left: 0;
    top: -12px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItem_]:nth-child(2) svg {
    left: 154px;
    top: -12px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItem_]:nth-child(3) svg {
    left: 308px;
    top: -12px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItem_]:nth-child(4) svg {
    left: 454px;
    top: -12px;
    z-index: 0
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItem_]:nth-child(5) svg {
    left: 616px;
    top: -12px;
    z-index: 0
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItemActive_]:nth-child(2) svg {
    left: 114px;
    z-index: 2
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItemActive_]:nth-child(3) svg {
    left: 268px
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItemActive_]:nth-child(4) svg {
    left: 420px;
    z-index: 2
}

.bettingHistoryWrap___cDRET [class^=content_] [class*=navItemActive_]:nth-child(5) svg {
    left: 574px;
    top: -12px;
    z-index: 0
}

.content___Y6Opl {
    background-color: #0000 !important;
    padding-left: 0;
    padding-right: 0;
    width: 704px
}

.BettingHistory___UeZLo {
    background: var(--bg-popup);
    border-radius: var(--radius-card-additional);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    min-height: 572px;
    padding: 48px 48px 46px;
    position: relative;
    z-index: 1
}

.BettingHistory___UeZLo:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .BettingHistory___UeZLo:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.BettingHistoryBtn___vKKlV {
    background: #0000;
    color: #008aff;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    text-decoration: underline;
    width: auto
}

.BettingHistoryBtn___vKKlV:focus, .BettingHistoryBtn___vKKlV:hover {
    outline: none;
    text-decoration: none
}

.popupStripWrap___HDwjE {
    background: var(--bg-other-strip-popup);
    border-radius: var(--radius-popup);
    color: var(--text-light);
    height: 640px;
    overflow: hidden;
    padding: 48px 48px 24px;
    position: relative;
    width: 980px;
    z-index: 0
}

.popupStripWrap___HDwjE:before {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: -32px;
    position: absolute;
    right: unset;
    top: -16px;
    width: 121px;
    z-index: 0
}

.selectedModelWrap___kQwdO {
    display: flex;
    flex-direction: column;
    height: 100%
}

.girlImageWrap___Ef20s {
    align-items: center;
    display: flex;
    flex-grow: 1;
    height: 360px;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1
}

.girlImageWrap___Ef20s:before {
    background: radial-gradient(50% 50% at 50% 50%, #000 0, #0000 100%);
    bottom: 20px;
    content: "";
    height: 32px;
    left: auto;
    opacity: .8;
    position: absolute;
    right: auto;
    top: auto;
    width: 184px;
    z-index: -1
}

.girlImageWrap___Ef20s [class*=girlImage_] {
    bottom: 4px;
    height: 100%;
    left: 0;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: -1
}

.bonusWrap___nFbRJ {
    margin-bottom: 36px;
    margin-top: auto
}

.progress___WlZe3 {
    border-radius: var(--radius-item);
    height: 34px;
    min-height: 34px;
    padding: 4px 8px 4px 14px;
    width: 284px
}

.progress___WlZe3 img {
    height: 16px;
    object-fit: contain;
    width: 16px
}

.progress___WlZe3 [class*=levelNumbers] {
    margin: 0;
    padding: 0
}

.neonGirl___FWuJC {
    height: 430px;
    left: -16px;
    object-fit: contain;
    top: -16px;
    width: 100%
}

.listWrap___LBd0Y {
    display: grid;
    gap: 32px;
    grid-template-columns:repeat(auto-fill, minmax(144px, 144px));
    padding-bottom: 18px
}

.videoFrame___CWBPW {
    border-radius: var(--radius-card);
    filter: drop-shadow(0 16px 32px rgba(0, 0, 0, .2));
    height: 100%;
    max-width: 100%
}

.popupStripVideo___K0uvq {
    height: 640px;
    padding: 32px 80px 32px 32px;
    width: 716px
}

.girlVideosWrap___FXv7J {
    display: flex
}

.levelsListWrap___ZRw88 {
    align-self: center;
    display: block;
    margin-right: 70px
}

.levelsListWrap___ZRw88 .levelItem___MfFSk {
    position: relative
}

.levelsListWrap___ZRw88 .levelItem___MfFSk:after {
    background: var(--small-elements-separator-secondary);
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%
}

.levelItem___MfFSk {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: center;
    width: 64px
}

.levelItem___MfFSk:not(.levelItem___MfFSk.lock___MbEQ5) {
    cursor: pointer
}

.lock___MbEQ5 {
    opacity: .6
}

.levelImg___AnBwa {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.lockIcon___rv_c1 {
    opacity: .6
}

.lockIcon___rv_c1 path {
    fill: var(--icon-ghost-3)
}

.videoPlayerWrap___td4gs {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    height: 576px;
    justify-content: center;
    width: 460px
}

.stripWrap___wDcbq {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal
}

.title___twNI1 {
    color: var(--text-light);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 48px;
    position: relative
}

.girlsDataWrap___ej6SI {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin-bottom: 42px;
    max-height: 400px
}

.girlsListWrap___dZLCl {
    margin-right: 60px;
    width: 516px
}

.girlsListWrap___dZLCl [class^=winScroll_] [class*=track-vertical] {
    background: var(--small-elements-scrollbar-dark)
}

.girlsListWrap___dZLCl [class^=winScroll_] [class*=track-vertical] [class*=thumb-vertical], .girlsListWrap___dZLCl [class^=winScroll_] [class*=track-vertical] [class*=thumb-vertical]:hover {
    background: var(--small-elements-scrollbar-light)
}

.scrollWrap___JHu_C {
    cursor: unset;
    padding-right: 16px
}

.scrollWrap___JHu_C::-webkit-scrollbar-track {
    background: var(--small-elements-scrollbar-dark)
}

.scrollWrap___JHu_C::-webkit-scrollbar-thumb, .scrollWrap___JHu_C::-webkit-scrollbar-thumb:hover {
    background: var(--small-elements-scrollbar-light)
}

.scrollWrap___JHu_C[class*=withBottomShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20%, #000 100%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20%, #000 100%, #0000)
}

.scrollWrap___JHu_C[class*=withTopShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000, #000 97%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000, #000 97%, #0000)
}

.scrollWrap___JHu_C[class*=withTopShadow][class*=withBottomShadow] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 20%, #000 97%, #0000);
    mask-image: linear-gradient(0deg, #0000, #000 20%, #000 97%, #0000)
}

.activeGirlWrap___nC2zl {
    height: 400px;
    position: relative;
    width: 288px
}

.activeGirlWrap___nC2zl [class^=girlWrapper_]:after, .activeGirlWrap___nC2zl [class^=girlWrapper_]:before {
    left: 62px;
    top: 90px
}

.activeGirlWrap___nC2zl [class^=girlWrapper_] [class^=kiss_] {
    animation: kiss-fly___cwDA3 4s infinite;
    left: 30px;
    top: 80px
}

.activeGirlWrap___nC2zl.activeGirlBlock___yMrHG {
    height: 466px;
    margin-top: -70px;
    width: 288px
}

.stepsInfo___kMAq0 {
    height: 36px
}

.stepsInfo___kMAq0 ol {
    align-items: flex-start;
    counter-reset: item;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style-type: none
}

.stepsInfo___kMAq0 ol li {
    color: var(--text-light);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 202px;
    padding: 4px 0 0 32px;
    position: relative;
    width: 100%
}

.stepsInfo___kMAq0 ol li:before {
    bottom: unset;
    color: var(--text-light);
    content: counters(item, ".");
    counter-increment: item;
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-stronger-font-size);
    font-weight: var(--typography-title-small-stronger-font-weight);
    left: 8px;
    line-height: var(--typography-title-small-stronger-line-height);
    position: absolute;
    right: unset;
    top: 2px;
    z-index: 1
}

@keyframes kiss-fly___cwDA3 {
    0% {
        opacity: 0
    }
    30% {
        left: 30px;
        opacity: 0;
        top: 80px
    }
    55% {
        left: 4px;
        opacity: 1;
        top: 68px
    }
    to {
        left: 4px;
        opacity: 0;
        top: 68px
    }
}

.bonusBalancesContentInfo___rqkiJ {
    column-gap: 6px;
    display: flex;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px
}

.bonusBalancesContentSumText___TtSKB {
    color: var(--text-title-main);
    margin: 0
}

.bonusBalancesContentSum___AZJ88 {
    color: var(--text-accent-additional)
}

.bonusBalancesContentWarning___PEzd5 {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    gap: 8px;
    justify-content: unset;
    line-height: var(--typography-link-s-line-height);
    margin: 12px 22px 16px 0;
    padding: 12px;
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.bonusBalancesContentDescription____swHc {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: auto;
    line-height: var(--typography-caption-small-line-height);
    margin: 0;
    width: 590px
}

.bonusBalancesContentBonuses___u9kBX, .bonusBalancesContentBonuses___u9kBX > div {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    scroll-snap-type: y mandatory
}

.bonusBalancesContentBonuses___u9kBX > div[class*=macScroll__], .bonusBalancesContentBonuses___u9kBX[class*=macScroll__] {
    cursor: default
}

@supports not selector(::-webkit-scrollbar) {
    .bonusBalancesContentBonuses___u9kBX > div[class*=macScroll__], .bonusBalancesContentBonuses___u9kBX[class*=macScroll__] {
        scrollbar-color: var(--small-elements-scrollbar-primary) #0000;
        scrollbar-width: thin
    }
}

.bonusBalancesContentBonuses___u9kBX > div[class*=macScroll__]::-webkit-scrollbar, .bonusBalancesContentBonuses___u9kBX[class*=macScroll__]::-webkit-scrollbar {
    width: 5px
}

.bonusBalancesContentBonuses___u9kBX > div[class*=macScroll__]::-webkit-scrollbar-thumb, .bonusBalancesContentBonuses___u9kBX[class*=macScroll__]::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-primary)
}

.bonusBalancesContentBonuses___u9kBX[class*=winScroll__] {
    cursor: default
}

.bonusBalancesContentBonuses___u9kBX[class*=winScroll__][class*=hideDefaultScrollThumb__] > div:first-child {
    padding: 0 0 16px
}

.bonusBalancesContentBonuses___u9kBX[class*=winScroll__] [class*=track-vertical] {
    width: 5px !important
}

.bonusBalancesContentBonuses___u9kBX[class*=winScroll__] [class*=thumb-vertical] {
    background-color: var(--small-elements-scrollbar-primary);
    margin-top: -16px
}

.bonusBalancesContentEmpty___gWnM_ {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: 32px 24px 0 0;
    min-height: 526px
}

.bonusBalancesContentEmptyText___biOpQ {
    margin: 0 0 32px
}

.bonusBalancesContentEmpty___gWnM_ [class*=button__] {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    padding: 12px 16px
}

.availableBonusesWrap___n7kRq {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 24px
}

.availableBonusesWrap___n7kRq a {
    margin-right: 20px
}

.sportBalancesContentInfo___ETxhJ {
    column-gap: 6px;
    display: flex;
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.sportBalancesContentSumText___HnvcR {
    color: var(--text-title-main);
    margin: 0 0 14px
}

.sportBalancesContentSum___a0Mvh {
    color: var(--text-accent-additional)
}

.sportBalancesContentSum___a0Mvh [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.sportBalancesContentDescription___Af7Io {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0
}

.sportBalancesContentBonuses___Delcl, .sportBalancesContentBonuses___Delcl > div {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-top: 18px;
    row-gap: 14px;
    scroll-snap-type: y mandatory
}

.sportBalancesContentBonuses___Delcl > div[class*=macScroll__], .sportBalancesContentBonuses___Delcl[class*=macScroll__] {
    cursor: default
}

.sportBalancesContentBonuses___Delcl > div[class*=macScroll__]::-webkit-scrollbar, .sportBalancesContentBonuses___Delcl[class*=macScroll__]::-webkit-scrollbar {
    width: 5px
}

.sportBalancesContentBonuses___Delcl > div[class*=macScroll__]::-webkit-scrollbar-thumb, .sportBalancesContentBonuses___Delcl[class*=macScroll__]::-webkit-scrollbar-thumb {
    background-color: #ffffff26
}

.sportBalancesContentBonuses___Delcl[class*=winScroll__] {
    cursor: default
}

.sportBalancesContentBonuses___Delcl[class*=winScroll__] > div:first-child {
    padding-right: 0
}

.sportBalancesContentBonuses___Delcl[class*=winScroll__] [class*=track-vertical] {
    width: 5px !important
}

.sportBalancesContentBonuses___Delcl[class*=winScroll__] [class*=thumb-vertical] {
    background-color: #ffffff26;
    margin-top: -32px
}

.sportBalancesContentEmpty___xWsqR {
    align-items: center;
    color: var(--text-content);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    justify-content: center;
    line-height: var(--typography-body-1-line-height);
    margin: 0 24px 0 0
}

.sportBalancesWrap___iwLDF [class*=content__] {
    margin: 60px auto 0;
    width: 848px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:first-child svg {
    left: 0;
    top: -12px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:first-child [class*=link__] {
    padding-right: 18px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:nth-child(2) svg {
    left: 153px;
    top: -12px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:nth-child(3) svg {
    left: 306px;
    top: -12px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:nth-child(4) svg {
    left: 459px;
    top: -12px;
    z-index: 0
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_]:nth-child(5) svg {
    left: 609px;
    top: -11px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_] [class*=link_]:after {
    background-size: 100%;
    top: -20px;
    width: 146px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItem_] li:nth-child(2) [class*=link_] {
    width: 147px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItemActive_]:nth-child(2) svg {
    left: 114px;
    z-index: 2
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItemActive_]:nth-child(2) [class*=link__] {
    z-index: 3
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItemActive_]:nth-child(3) svg {
    left: 268px
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItemActive_]:nth-child(4) svg {
    left: 423px;
    z-index: 2
}

.sportBalancesWrap___iwLDF [class*=content__] [class*=navItemActive_]:nth-child(5) svg {
    left: 574px;
    top: -12px
}

.sportBalancesWrap___iwLDF [class*=content__] [class^=closeBtn_] {
    right: 22px;
    top: 8px
}

.sportBalancesWrap___iwLDF [class*=sportBalance__] {
    width: min(97%, 368px)
}

.sportBalancesContent___horj8 {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    height: 598px;
    padding: 40px 24px 48px 48px;
    position: relative;
    z-index: 1
}

.sportBalancesContent___horj8:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .sportBalancesContent___horj8:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.select___w6E15 {
    display: inline-block;
    position: relative;
    width: 208px
}

.defaultWrap___BYwQn {
    background-color: #fff;
    border: 1px solid var(--input-border-default);
    border-radius: var(--radius-input-base);
    color: #000;
    height: 48px;
    overflow: hidden;
    position: relative
}

.defaultWrap___BYwQn:hover {
    border: var(--border-input-hover)
}

.defaultWrap___BYwQn.active___mzkx7 {
    border: 1px solid var(--input-border-default)
}

.defaultWrap___BYwQn.opened___qgFqd {
    border-radius: var(--radius-input-base) var(--radius-input-base) 0 0
}

.defaultWrap___BYwQn.disabled___qkTmb {
    background-color: #0000;
    border: 1px solid #ffffff1a;
    pointer-events: none
}

.options___nhMwt {
    background-color: var(--bg-top-surface);
    border: 1px solid var(--input-border-default);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    bottom: auto;
    color: var(--input-text-value-main);
    left: 0;
    padding-bottom: 10px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 1
}

.option___qtrIl {
    background-color: #0000;
    color: inherit;
    display: block;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    padding: 12px 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.defaultWrap___BYwQn .option___qtrIl {
    height: 100%;
    padding: 18px 16px 6px
}

.options___nhMwt .option___qtrIl {
    height: 48px
}

.options___nhMwt .option___qtrIl:not(:last-child) {
    border-bottom: 1px solid var(--small-elements-separator-item)
}

.options___nhMwt .option___qtrIl:hover {
    background-color: var(--input-bg-hover)
}

.options___nhMwt .option___qtrIl.selected___af9q7 {
    background-color: var(--input-bg-accent)
}

.arrowIcon___tqYf4 {
    fill: var(--icon-tertiary);
    bottom: 0;
    left: 0;
    margin: auto 11px auto auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .2s;
    z-index: 0
}

.opened___qgFqd .arrowIcon___tqYf4 {
    transform: rotate(180deg)
}

.label___XbSh9 {
    bottom: auto;
    cursor: text;
    font-size: 14px;
    left: 15px;
    line-height: 24px;
    margin: 0;
    opacity: .6;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 11px;
    transform-origin: bottom left;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), font-size .15s cubic-bezier(.4, 0, .2, 1), line-height .15s cubic-bezier(.4, 0, .2, 1);
    visibility: hidden;
    z-index: 0
}

.label___XbSh9.labelActive___waNYL {
    color: var(--input-text-label);
    transform: translateY(-8px);
    visibility: visible;
    white-space: nowrap
}

.errorHint___Ewr9N, .label___XbSh9.labelActive___waNYL {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.errorHint___Ewr9N {
    background-color: var(--input-bg-error);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    color: var(--input-text-error);
    display: block;
    padding: 2px 0;
    position: relative;
    text-align: center
}

.errorHint___Ewr9N:after, .errorHint___Ewr9N:before {
    background-color: var(--input-bg-error);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.errorHint___Ewr9N:before {
    left: 0
}

.errorHint___Ewr9N:after {
    right: 0
}

.registrationSingleBonusContent___wrg21 {
    border-bottom-left-radius: var(--radius-popup);
    border-top-left-radius: var(--radius-popup);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.registrationSingleBonus___naY9H .image___uLtSc {
    transition: filter .25s linear
}

.registrationSingleBonus___naY9H.bonusNotSelected___omRji .image___uLtSc {
    filter: grayscale(80%)
}

.resetCheckboxWrap___QcQHw {
    bottom: 30px;
    left: 0;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.resetCheckboxWrap___QcQHw .resetCheckboxInput___VfcV4 {
    display: none
}

.resetCheckboxWrap___QcQHw .resetCheckboxInput___VfcV4:checked + label > span:after {
    background: var(--icon-success);
    -webkit-mask-image: url(/assets/img/mobile/singleBonus/check.webp);
    mask-image: url(/assets/img/mobile/singleBonus/check.webp);
    opacity: 1
}

.resetCheckboxWrap___QcQHw .resetCheckboxLabel___e2Cn3 {
    align-items: center;
    color: var(--text-opacity-light-1);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    position: relative;
    transition: color .25s linear
}

.resetCheckboxWrap___QcQHw .resetCheckboxLabel___e2Cn3:hover {
    color: var(--text-opacity-light-2)
}

.resetCheckboxWrap___QcQHw .resetCheckbox___g1Zvd {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: var(--small-elements-check-box-fill);
    border: 1px solid var(--base-success);
    border-radius: var(--radius-small-tips);
    box-shadow: inset 0 1px 2px 0 #0006;
    height: 16px;
    margin-left: 6px;
    position: relative;
    width: 16px
}

.resetCheckboxWrap___QcQHw .resetCheckbox___g1Zvd:after {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
    width: 100%;
    z-index: 0
}

.resetCheckboxWrap___QcQHw span.resetCheckboxLabelText___CfcXT {
    margin-left: 10px;
    -webkit-user-select: none;
    user-select: none
}

.registrationBannerFooter___NXyaw {
    bottom: 64px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.bonuses__checkbox_wrap___V2_cX {
    margin-bottom: 12px
}

.input___pSX6D {
    display: none
}

.input___pSX6D:checked + .label___CsQru {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-card)
}

.input___pSX6D:checked + .label___CsQru .labelText___EBC71 {
    color: var(--text-primary)
}

.input___pSX6D:hover + .label___CsQru {
    background-color: var(--bg-overlay-1);
    border-radius: var(--radius-card)
}

.input___pSX6D:hover + .label___CsQru .labelText___EBC71 {
    color: var(--text-primary)
}

.label___CsQru {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 104px;
    padding: 0 32px;
    width: 100%
}

.labelImg___MhmQy {
    display: flex;
    flex: 0 0 64px;
    height: 64px;
    object-fit: contain;
    object-position: center center;
    width: 64px
}

.labelText___EBC71 {
    color: var(--text-primary);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 16px;
    pointer-events: none
}

.formWrapper___qpXAH {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    max-width: 352px;
    padding: 48px 32px 0;
    position: relative;
    z-index: 0
}

.formWrapper___qpXAH:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___qpXAH:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___qpXAH:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: -1
}

.formWrapper___qpXAH .title___AUguW {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    text-align: left;
    width: 100%
}

.formWrapper___qpXAH .tip___xB7BR {
    background-color: var(--bg-other-tooltip);
    left: calc(100% + 12px);
    padding: 12px;
    top: 8px
}

.formWrapper___qpXAH .tip___xB7BR:after {
    border-right-color: var(--bg-other-tooltip)
}

.formWrapper___qpXAH form {
    width: 288px
}

.formWrapper___qpXAH form [class*=inputWrap__] {
    width: 100%
}

.formWrapper___qpXAH form [class*=inputWrap__][class*=datePicker__] {
    z-index: 100
}

.formWrapper___qpXAH form [class*=inputWrap__] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] {
    margin: 2px 2px 0;
    transform: scale(1.25)
}

.formWrapper___qpXAH form [class*=inputWrap__] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] [class*=arrow] {
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    left: 22px;
    top: 45%;
    transform: none
}

.formWrapper___qpXAH form [class=react-datepicker] {
    width: 100%
}

.formWrapper___qpXAH form fieldset .input___cxAxX {
    margin-bottom: 16px;
    z-index: 100
}

.formWrapper___qpXAH form fieldset .input___cxAxX div [class*=tooltipWrap] [class*=tips__] {
    background-color: var(--bg-other-tooltip);
    top: 10px
}

.formWrapper___qpXAH form fieldset .input___cxAxX div [class*=tooltipWrap] [class*=tips__]:after {
    border-right-color: var(--bg-other-tooltip)
}

.formWrapper___qpXAH form fieldset [class*=inputEl__] {
    height: 100%;
    padding-top: 16px;
    width: 100%
}

.formWrapper___qpXAH form fieldset [class*=inputEl__][class*=form-control] {
    padding-left: 52px
}

.formWrapper___qpXAH form fieldset .select___x_2tJ {
    margin-bottom: 16px;
    width: 100%
}

.formWrapper___qpXAH form fieldset .select___x_2tJ [class*=defaultWrap__][class*=opened__] {
    z-index: 3
}

.formWrapper___qpXAH form fieldset .select___x_2tJ [class^=label__] {
    opacity: .6
}

.formWrapper___qpXAH form fieldset .select___x_2tJ [class*=options] {
    overflow: hidden;
    padding-top: 8px;
    z-index: 2
}

.formWrapper___qpXAH form fieldset .select___x_2tJ [class*=options]:after {
    background: linear-gradient(180deg, #fff0, #fff);
    border-radius: 0 0 10px 10px;
    bottom: 0;
    content: "";
    display: block;
    height: 32px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.formWrapper___qpXAH form fieldset .select___x_2tJ .currencySelect___uV0l4 {
    color: var(--input-text-value-submain);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.formWrapper___qpXAH form fieldset .select___x_2tJ .currencySelectIcon___bnLVC {
    height: 24px;
    margin-right: 6px;
    width: 21px
}

.formWrapper___qpXAH form fieldset .select___x_2tJ .currencySelectCode___OPJCu {
    margin-right: 5px
}

.formWrapper___qpXAH form fieldset .select___x_2tJ .currencySelectName___fGoGU {
    color: var(--input-text-value-main)
}

.formWrapper___qpXAH form fieldset .submitButton___AD72b {
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.formWrapper___qpXAH form .divider____47CA {
    border: none;
    height: auto;
    margin: 22px 0;
    position: relative;
    text-align: center
}

.formWrapper___qpXAH form .divider____47CA:before {
    left: -32px;
    right: auto
}

.formWrapper___qpXAH form .divider____47CA:after, .formWrapper___qpXAH form .divider____47CA:before {
    background: var(--small-elements-separator-secondary);
    bottom: auto;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 10px;
    width: 52%;
    z-index: 0
}

.formWrapper___qpXAH form .divider____47CA:after {
    left: auto;
    right: -32px
}

.formWrapper___qpXAH form .dividerTextWrap___erxYn {
    align-items: center;
    background: none;
    border-radius: var(--radius-large-tips);
    display: flex;
    flex-direction: row;
    height: 18px;
    justify-content: center;
    margin: 0 auto;
    max-width: 60px;
    position: relative;
    z-index: 0
}

.formWrapper___qpXAH form .dividerTextWrap___erxYn span {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: .6;
    position: relative;
    z-index: 1
}

.formWrapper___qpXAH form .dividerTextWrap___erxYn:after {
    border-radius: var(--radius-large-tips);
    bottom: 1px;
    content: "";
    display: block;
    height: 16px;
    left: 1px;
    position: absolute;
    right: auto;
    top: auto;
    width: 58px;
    z-index: -1
}

.formWrapper___qpXAH form .dividerTextWrap___erxYn:before {
    border-radius: var(--radius-large-tips);
    bottom: 0;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    transform: rotate(180deg);
    width: 60px;
    z-index: -1
}

.formWrapper___qpXAH [class^=socials] {
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: center;
    margin: 0 6px 20px
}

.formWrapper___qpXAH [class^=socials] li {
    flex-shrink: 0;
    height: 32px;
    width: 32px
}

.formWrapperRegBanner___nMIqv {
    max-width: 704px;
    padding: 60px 34px 0 calc(50% + 32px);
    width: 704px
}

.formWrapperRegBanner___nMIqv:has([class*=errorHint__],[class*=textWarning__]) {
    padding-top: 48px
}

.formWrapperRegBanner___nMIqv .banner___Y7uEe {
    border-bottom-left-radius: var(--radius-popup);
    border-top-left-radius: var(--radius-popup);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 0
}

.formWrapperRegBanner___nMIqv .banner___Y7uEe img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%
}

.formWrapperRegBanner___nMIqv .title___AUguW {
    margin-bottom: 27px
}

.formWrapperRegBonus___dSqb9 {
    max-width: 706px;
    padding-left: calc(50% + 33px);
    padding-right: 32px;
    width: 706px
}

.formWrapperRegBonus___dSqb9 .title___AUguW {
    letter-spacing: unset;
    text-align: left;
    text-shadow: none;
    text-transform: none
}

.formWrapperRegBonus___dSqb9 .firstStep___KnMn0:before {
    content: "1."
}

.formWrapperRegBonus___dSqb9 .secondStep___GcuFw:before {
    content: "2."
}

.formWrapperRegBonus___dSqb9 .firstStep___KnMn0, .formWrapperRegBonus___dSqb9 .secondStep___GcuFw {
    margin-bottom: 24px;
    margin-top: 0;
    position: relative
}

.formWrapperRegBonus___dSqb9 .firstStep___KnMn0:before, .formWrapperRegBonus___dSqb9 .secondStep___GcuFw:before {
    color: var(--text-title-main);
    display: inline-block;
    padding-right: 10px;
    text-shadow: 0 0 #fff
}

.formWrapperRegBonus___dSqb9 .firstStep___KnMn0 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    padding: 10px 0 0 10px
}

.formWrapperRegBonus___dSqb9 .secondStep___GcuFw {
    padding-left: 8px
}

.formWrapper___qpXAH .formWrapperRegBonus___dSqb9 {
    padding-top: 22px
}

@keyframes rotateUpdate___wObyw {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-180deg)
    }
    to {
        transform: rotate(-1turn)
    }
}

.WrapBonuses___tYJAa {
    align-items: normal;
    border-right: 1px solid var(--small-elements-separator-secondary);
    bottom: 0;
    box-shadow: 1px 0 0 #ffffff0d;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    left: 0;
    padding: 38px 30px 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 2
}

.WrapBonuses___tYJAa.disableBonus___TSoIJ [class*=label_] {
    opacity: .4
}

.WrapBonuses___tYJAa .bonuses__checkbox_wrap {
    margin: 0 -30px
}

.bottomLink___v5sJG {
    align-items: center;
    background: var(--bg-popup-2);
    border-radius: 0 0 8px 8px;
    border-top: 1px solid var(--small-elements-separator-secondary);
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    height: 62px;
    justify-content: center;
    line-height: var(--typography-link-m-line-height);
    margin: 0 -32px;
    position: relative;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none;
    white-space: nowrap;
    width: calc(100% + 64px);
    z-index: 1
}

.bottomLink___v5sJG:before {
    background: var(--small-elements-separator-secondary);
    bottom: unset;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 0
}

.bottomLink___v5sJG a {
    color: var(--text-link);
    text-decoration: underline;
    transition: border-bottom-color .2s linear
}

.bottomLink___v5sJG a:hover {
    text-decoration: none
}

.formWrapperRegBanner___nMIqv .bottomLink___v5sJG, .formWrapperRegBonus___dSqb9 .bottomLink___v5sJG {
    border-radius: 0 0 var(--radius-popup) 0
}

.bottomSubLink___FkOjO {
    background: none;
    border: none;
    bottom: -46px;
    color: var(--text-link-text-dektop);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 0;
    line-height: var(--typography-link-m-line-height);
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none
}

.bottomSubLink___FkOjO a {
    border-bottom: none;
    color: var(--text-link-dektop);
    margin-left: 0;
    margin-right: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.bottomSubLink___FkOjO a:hover {
    text-decoration: none
}

.resetChechboxWrap___mHbSt {
    margin: auto 0 2px 2px
}

.resetChechboxWrap___mHbSt .resetChechboxInput___b8uin {
    display: none
}

.resetChechboxWrap___mHbSt .resetChechboxInput___b8uin:checked + label > span:after {
    background: var(--icon-success);
    -webkit-mask-image: url(/assets/svg/loyalty/tick.svg);
    mask-image: url(/assets/svg/loyalty/tick.svg);
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto;
    opacity: 1
}

.resetChechboxWrap___mHbSt .resetChechboxLabel___Vc0XR {
    align-items: center;
    color: var(--text-primary);
    cursor: pointer;
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    position: relative
}

.resetChechboxWrap___mHbSt .resetCheckbox___ykYX9 {
    background: var(--small-elements-check-box-default);
    border-radius: var(--radius-small-tips);
    height: 14px;
    position: relative;
    width: 14px
}

.resetChechboxWrap___mHbSt .resetCheckbox___ykYX9:before {
    background: var(--small-elements-check-box-fill);
    border-radius: var(--radius-small-tips);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    width: calc(100% - 2px);
    z-index: 0
}

.resetChechboxWrap___mHbSt .resetCheckbox___ykYX9:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 2px;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
    width: 100%;
    z-index: 0
}

.resetChechboxWrap___mHbSt span.resetChechboxLabelText____qXC2 {
    margin-left: 12px
}

.tooltip___EluxU {
    background-color: var(--bg-other-tooltip);
    left: calc(100% + 24px);
    padding: 12px;
    top: -4px;
    width: 268px
}

.tooltip___EluxU:after {
    border-right-color: var(--bg-other-tooltip);
    top: 16px
}

.tooltipWrap___SgYHY {
    height: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px
}

.tooltipWrap___SgYHY svg {
    cursor: pointer
}

.tooltipWrap___SgYHY svg path {
    fill: var(--icon-tertiary)
}

.regPopup___vBHgI [class*=popupTabsWrapper] {
    margin: 0 0 16px
}

.regPopup___vBHgI [class*=popupTabsWrapper]:before {
    bottom: 3px
}

.regPopup___vBHgI [class*=popupTabsWrapper]:after {
    bottom: 4px
}

.regPopup___vBHgI:has([class*=formWrapperRegBanner__]) [class*=popupTabsWrapper__] {
    margin-bottom: 14px
}

.regPopup___vBHgI [class*=macScroll]::-webkit-scrollbar-thumb {
    background: var(--small-elements-scrollbar-dark)
}

.regPopup___vBHgI [class*=winScroll][class*=hideDefaultScrollThumb] > div:first-child {
    padding-right: 0
}

.regPopup___vBHgI [class*=winScroll] .thumb-vertical {
    background: var(--small-elements-scrollbar-dark)
}

.datePicker___pmRC8 {
    display: block;
    margin-bottom: 16px;
    position: relative;
    width: 100%
}

.datePicker___pmRC8.showField___yNyOV {
    animation: show___jqqh_ .2s forwards
}

.datePicker___pmRC8.hideField___XTfnA {
    animation: hide___TEhwI .2s;
    display: none
}

@keyframes show___jqqh_ {
    0% {
        margin-top: -64px;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes hide___TEhwI {
    0% {
        display: block;
        margin-top: 0;
        opacity: 1
    }
    to {
        margin-top: -64px;
        opacity: 0
    }
}

.content___r5aGM {
    height: 100%;
    position: relative;
    width: 100%
}

.registrationBannerFooter___dmPFp {
    bottom: 8px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.passwordToggler___a3YIs {
    background: none;
    height: 24px;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 1
}

.passwordToggler___a3YIs svg path {
    fill: var(--icon-tertiary)
}

.inputContainer___rcr_Z {
    background-color: var(--input-bg-default);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    display: inline-block;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

.inputContainer___rcr_Z:hover {
    border: var(--border-input-hover)
}

.inputContainer___rcr_Z.active___Ey3T7 {
    border: var(--border-input-focus)
}

.inputContainer___rcr_Z.error___i2OxZ {
    border: 1px solid var(--input-bg-error)
}

.inputContainer___rcr_Z.warning___Z0HDP {
    border: 1px solid var(--input-border-warning)
}

.inputContainer___rcr_Z.disabled___NpBdU {
    background: var(--input-bg-disabled);
    border: var(--border-input-disabled)
}

.inputContainer___rcr_Z.disabled___NpBdU .label___QR1m8 {
    color: var(--input-text-disabled-label)
}

.inputContainer___rcr_Z.disabled___NpBdU .inputEl___hBozy {
    color: var(--input-text-disabled-value)
}

.inputWrap___RXY_4 {
    display: block
}

.label___QR1m8 {
    bottom: auto;
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 15px;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 11px;
    transform: translateZ(0);
    transform-origin: bottom left;
    transition: transform .15s ease, opacity .15s ease;
    white-space: nowrap;
    will-change: transform, opacity;
    z-index: 1
}

.label___QR1m8.labelActive___m10WY {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    transform: translateY(-8px)
}

.label___QR1m8 + input::placeholder {
    color: #0000
}

.inputEl___hBozy {
    background: var(--input-bg-default);
    border: none;
    border-radius: inherit;
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    padding: 14px 15px 0;
    width: 100%
}

.inputEl___hBozy:disabled {
    background: var(--input-bg-disabled);
    color: var(--input-text-disabled-value)
}

.inputEl___hBozy.extraPadding___fSj_l {
    padding-right: 38px
}

.inputEl___hBozy:-webkit-autofill, .inputEl___hBozy:-webkit-autofill:focus, .inputEl___hBozy:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.button___OQsoI {
    height: 32px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}

.button___OQsoI .icon___REXIX {
    height: 24px;
    transform: rotate(180deg);
    width: 24px
}

.errorHint___XltrP {
    background-color: var(--input-bg-error);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    color: var(--input-text-error);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 2px;
    position: relative;
    text-align: center
}

.errorHint___XltrP a {
    color: var(--text-link);
    text-decoration: underline
}

.errorHint___XltrP:after, .errorHint___XltrP:before {
    background-color: var(--input-bg-error);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: 0
}

.errorHint___XltrP:before {
    left: 0
}

.errorHint___XltrP:after {
    right: 0
}

.textWarning___nqWgf {
    background: var(--input-bg-warning);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    color: var(--input-text-warning-text);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 2px 0;
    position: relative;
    text-align: center
}

.textWarning___nqWgf:after, .textWarning___nqWgf:before {
    background-color: var(--input-bg-warning);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: 0
}

.textWarning___nqWgf:before {
    left: 0
}

.textWarning___nqWgf:after {
    right: 0
}

.tooltipWrap___vwDYC {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.tooltipWrap___vwDYC, .tooltipWrap___vwDYC svg {
    height: 24px;
    width: 24px
}

.tooltipWrap___vwDYC path {
    fill: var(--icon-tertiary)
}

.tooltipWrap___vwDYC [class^=tips__] {
    padding: 8px 16px 12px;
    width: 144px
}

.tooltipWrap___vwDYC [class*=tips__rightTop__] {
    transform: translate(12px, -12px)
}

.tooltipWrap___vwDYC [class*=tips__topRight__] {
    transform: translate(-8px, -4px)
}

.passwordToggle___jW_Sy {
    display: none
}

.passwordToggle___jW_Sy.show____6ZQc {
    display: block
}

.anotherCountTitle___c_AQ5 {
    display: flex;
    margin: 32px 0 16px
}

@media screen and (min-width: 568px) {
    .anotherCountTitle___c_AQ5 {
        margin: 32px 0 16px;
        width: 100%
    }
}

.anotherCountTitle___c_AQ5 .formTextGradient___wH7lw {
    color: var(--text-title-main);
    display: inline-block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.anotherCountTitle___c_AQ5 [class*=tipsWrap_] {
    display: inline-block;
    margin-left: 8px;
    top: 4px
}

.anotherCountTitle___c_AQ5 [class*=tipsWrap_] [class*=tips__] {
    width: 204px
}

.anotherCountTitle___c_AQ5 .tipsInfo___e_G_1 {
    background-color: var(--bg-other-tooltip);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: auto;
    line-height: var(--typography-caption-small-line-height);
    right: 0;
    top: 40px
}

.anotherCountTitle___c_AQ5 .tipsInfo___e_G_1:before {
    border-bottom-color: var(--bg-other-tooltip);
    left: auto;
    right: 8px
}

.anotherCountTitle___c_AQ5 .infoIcon___mSNwe {
    opacity: .8
}

.anotherCountTitle___c_AQ5 .infoIcon___mSNwe path {
    fill: var(--icon-primary)
}

.inputWrap___c9lDZ {
    display: grid;
    gap: 0 4px;
    grid-template-columns:1fr 24px 1fr;
    margin: 0 auto;
    max-width: 364px;
    position: relative
}

.inputWrapIcon___hY_UU {
    margin-top: 12px;
    transform: rotateY(180deg)
}

.inputWrapIcon___hY_UU path {
    fill: var(--icon-primary)
}

@media screen and (min-width: 568px) {
    .inputWrap___c9lDZ {
        max-width: none
    }
}

.inputWrap___c9lDZ .symbol___tXhVH {
    color: var(--input-text-value-submain);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    position: absolute;
    right: 16px;
    text-transform: lowercase;
    top: 18px;
    z-index: 10
}

.btnWrap___EPRbj {
    margin: 24px auto 0;
    max-width: 364px
}

.btnWrap___EPRbj button {
    width: 100%
}

.btnWrap___EPRbj .buyBtn___cRltR {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.btnWrap___EPRbj .buyBtn___cRltR.disabledBtn___w2LSe {
    background: #0000
}

.lottery___zDxF8 {
    position: relative
}

.lotteryContent_____xSW {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 20px 32px 158px;
    position: relative
}

.lotteryContent_____xSW:before {
    background: url(/assets/svg/tournament/shadow.svg);
    bottom: unset;
    content: "";
    height: 319px;
    left: 0;
    position: absolute;
    right: unset;
    top: 20px;
    width: 233px;
    z-index: 0
}

.lotteryBtn___dGbpn {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 2px;
    position: relative
}

.lotteryBtnPay___jmwnT {
    margin: 0 auto;
    padding: 0 16px;
    width: 256px
}

.lotteryBtnDone___TWvrA {
    color: #fff;
    margin: 0 auto;
    opacity: .6;
    width: 256px
}

.lotteryImg___H6PUJ {
    background: var(--bg-technical);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: -1
}

.lotteryImgCharacter___TUDb9 [class^=loadingWrapper__] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImgCharacter___TUDb9 [class^=loadingWrapper__] img {
    position: static
}

.lotteryImgCharacter___TUDb9 img {
    bottom: 0;
    height: 280px;
    height: auto;
    left: auto;
    object-fit: contain;
    opacity: .32;
    position: absolute;
    right: 0;
    top: auto;
    width: 280px;
    z-index: 0
}

.lotteryImgCharacter___TUDb9.lotteryImgActive___N_U3O img {
    opacity: .6
}

.lotteryImgPattern___HVFCz {
    height: calc(100% + 48px);
    width: 100%
}

.lotteryImgPattern___HVFCz [class^=loading_] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.lotteryImgPattern___HVFCz img {
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    mask-image: linear-gradient(180deg, #c4c4c4 34.09%, #c4c4c400 98.06%);
    object-fit: cover;
    opacity: .32;
    width: 100%
}

.lotteryImgActive___N_U3O img {
    opacity: 1
}

.lotteryTitle___vAkAC {
    align-items: flex-start;
    color: var(--text-light);
    display: flex;
    flex-direction: column;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-title-1-strong-line-height)
}

.lotteryPrize___QwDRd {
    margin: 24px 0 0
}

.lotteryPrize___QwDRd span {
    color: var(--text-title-accent);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height)
}

.lotteryPrize___QwDRd span [class*=currencySymbol] {
    font-size: var(--typography-title-1-light-font-size);
    font-weight: var(--typography-title-1-light-font-weight);
    line-height: var(--typography-title-1-light-line-height)
}

.lotteryPrize___QwDRd > div {
    margin: 0
}

.lotteryDate___u9eZm {
    color: var(--text-light);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 12px 0 14px
}

.lotteryDate___u9eZm > div {
    margin-bottom: 0
}

.lotteryDate___u9eZm .lotteryTextSub___lPMvS {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.lotteryDate___u9eZm [class^=floatCountdown] {
    font-family: var(--font-family-accent)
}

.lotterySubtitle___oyHcb {
    color: var(--text-opacity-light-1);
    font-family: var(--font-family-main);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 4px
}

.lotteryBuy___ibe4K {
    position: relative
}

.lotteryBuy___ibe4K button {
    margin: 0 auto;
    text-shadow: none
}

.content___eax5M {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.content___eax5M [class*=title], .content___eax5M h1, .content___eax5M h2, .content___eax5M h3, .content___eax5M h4, .content___eax5M h5, .content___eax5M h6 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 16px;
    margin-top: 0
}

.content___eax5M [class*=txt], .content___eax5M p {
    margin-bottom: 16px;
    margin-top: 0
}

.content___eax5M [class*=txt], .content___eax5M ol, .content___eax5M p, .content___eax5M ul {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.content___eax5M ol, .content___eax5M ul {
    margin: 16px 0 32px
}

.content___eax5M ol:last-child, .content___eax5M ul:last-child {
    margin-bottom: 0
}

.content___eax5M ol li, .content___eax5M ul li {
    margin-bottom: 10px;
    padding-left: 34px;
    position: relative
}

.content___eax5M ol li:last-child, .content___eax5M ul li:last-child {
    margin-bottom: 0
}

.content___eax5M ol li:before, .content___eax5M ul li:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: auto;
    content: "";
    height: 16px;
    left: 8px;
    position: absolute;
    right: auto;
    top: 2px;
    width: 16px;
    z-index: 0
}

.content___eax5M ul li:after {
    background-color: var(--text-title-main);
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 14px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 8px;
    width: 4px;
    z-index: 0
}

.content___eax5M ol {
    counter-reset: custom-counter;
    list-style-type: none
}

.content___eax5M ol li:before {
    color: var(--text-primary);
    content: counter(custom-counter);
    counter-increment: custom-counter;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    text-align: center
}

.prize___yO5E4 {
    align-items: center;
    background: var(--bg-overlay-8);
    border-radius: var(--radius-prize);
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: space-between;
    padding: 10px 20px 8px 18px
}

.prize___yO5E4:first-child, .prize___yO5E4:nth-child(2), .prize___yO5E4:nth-child(3) {
    grid-column: 1/3;
    height: 48px;
    margin-bottom: 4px;
    padding: 8px 17px 8px 8px
}

@media screen and (min-width: 568px) {
    .prize___yO5E4:first-child, .prize___yO5E4:nth-child(2), .prize___yO5E4:nth-child(3) {
        grid-column: 1/4
    }
}

@media screen and (min-width: 720px) {
    .prize___yO5E4:first-child, .prize___yO5E4:nth-child(2), .prize___yO5E4:nth-child(3) {
        grid-column: unset
    }
}

.prize___yO5E4:first-child .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(2) .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(3) .prizeMaterial___tNdHO {
    margin-top: 0
}

.prize___yO5E4:first-child .prizeMaterial___tNdHO, .prize___yO5E4:first-child .prizeSum____Pry7, .prize___yO5E4:nth-child(2) .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(2) .prizeSum____Pry7, .prize___yO5E4:nth-child(3) .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(3) .prizeSum____Pry7 {
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.prize___yO5E4:first-child .prizeSum____Pry7 [class*=currencySymbol], .prize___yO5E4:nth-child(2) .prizeSum____Pry7 [class*=currencySymbol], .prize___yO5E4:nth-child(3) .prizeSum____Pry7 [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.prize___yO5E4:first-child .prizePlace___BeMXX {
    margin-bottom: -12px
}

.prize___yO5E4:first-child .prizeWrap___R_dnZ .prizeMaterial___tNdHO, .prize___yO5E4:first-child .prizeWrap___R_dnZ span {
    color: var(--text-prize-1)
}

.prize___yO5E4:nth-child(2) .prizePlace___BeMXX {
    margin-bottom: -12px
}

.prize___yO5E4:nth-child(2) .prizeWrap___R_dnZ .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(2) .prizeWrap___R_dnZ span {
    color: var(--text-prize-2)
}

.prize___yO5E4:nth-child(3) {
    margin-bottom: 12px
}

.prize___yO5E4:nth-child(3) .prizePlace___BeMXX {
    margin-bottom: -12px
}

.prize___yO5E4:nth-child(3) .prizeWrap___R_dnZ .prizeMaterial___tNdHO, .prize___yO5E4:nth-child(3) .prizeWrap___R_dnZ span {
    color: var(--text-prize-3)
}

.prizePlace___BeMXX {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height)
}

.prizeIcon___U_pzb {
    display: block;
    height: auto;
    width: 32px
}

.prizeSum____Pry7 {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    text-align: right
}

.prizeCurrency___Hn_9Q {
    margin-left: 4px
}

.prizeCurrency___Hn_9Q [class*=currencySymbol] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.prizeMaterial___tNdHO {
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--text-opacity-2);
    display: -webkit-box;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    line-height: 22px;
    margin-top: -3px;
    max-height: 22px;
    overflow: hidden;
    text-align: right
}

.wrap___f1iap {
    grid-gap: 4px 8px;
    display: grid;
    grid-template-columns:repeat(2, 1fr)
}

@media screen and (min-width: 568px) {
    .wrap___f1iap {
        grid-template-columns:repeat(3, 1fr)
    }
}

@media screen and (min-width: 720px) {
    .wrap___f1iap {
        grid-template-columns:repeat(3, 1fr);
        margin: 0 auto;
        max-width: 592px
    }
}

.caption___lHKeq {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px
}

@media screen and (min-width: 568px) {
    .caption___lHKeq {
        margin-bottom: 32px
    }
}

.wrapItems___YcWyo [class*=caption___] {
    margin-bottom: 0;
    margin-top: 32px
}

@supports (gap:16px) {
    .wrapItems___YcWyo [class*=caption___] {
        margin-bottom: 16px
    }
}

.wrapItems___YcWyo > ul {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fit, 79px);
    justify-content: space-between;
    margin-bottom: 32px;
    max-width: 640px
}

.wrapItems___YcWyo > ul li:before {
    display: none
}

.wrapItems___YcWyo .ticket___Sar6V {
    align-items: center;
    border-radius: 4px;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 24px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    margin-top: 16px;
    width: 84px
}

.wrapItems___YcWyo .ticketDisabled___j77c9 {
    color: #000
}

.wrapItems___YcWyo .ticketWin___kHJhy {
    border-radius: 4px;
    color: var(--text-accent-additional)
}

.wrapItems___YcWyo .ticketGold___NA17e {
    background: var(--base-gold);
    border-radius: var(--radius-large-tips);
    color: var(--text-secondary)
}

.wrapItems___YcWyo .ticketGold___NA17e.ticketWin___kHJhy {
    filter: drop-shadow(var(--shadow-win-ticket))
}

.emptyTicket___jy7Hl, .text___b90vQ {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.text___b90vQ {
    display: block;
    width: 100%
}

.text___b90vQ .linkText___AFQLz {
    color: var(--text-link);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.loadMoreWrap___cOlpF {
    margin: 7px auto -16px
}

.loadMoreWrap___cOlpF button[class*=mobile__] {
    background: var(--button-bg-primary);
    border: none;
    color: var(--button-text-primary);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    margin-bottom: 0;
    margin-top: 0;
    min-width: 200px;
    text-transform: none;
    width: auto
}

.prize___fTnKl {
    align-items: center;
    display: flex;
    gap: 8px;
    height: 48px;
    margin-bottom: 8px;
    position: relative
}

.prize___fTnKl:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    height: 1px;
    left: unset;
    position: absolute;
    right: 12px;
    top: unset;
    width: calc(100% - 68px);
    z-index: 0
}

.prize___fTnKl:last-child {
    margin-bottom: 0
}

.prize___fTnKl:last-child:after {
    content: none
}

@media screen and (min-width: 720px) {
    .prize___fTnKl {
        margin: 0 auto;
        max-width: 592px
    }
}

.prizePlace___RDtuk {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex: 0 0 40px;
    flex-direction: row;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    height: 42px;
    justify-content: center;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    position: relative;
    width: 34px
}

.prizePlace___RDtuk:before {
    background: var(--bg-overlay-3);
    border-radius: 4px;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    z-index: -1
}

.prizePlace___RDtuk img {
    position: relative;
    top: 4px;
    width: 34px
}

.prizeTicket___UsS9o, .prizeUser___hxUIH {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0
}

.prizeUser___hxUIH {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 102px
}

.prizeTicket___UsS9o {
    color: var(--text-opacity-2)
}

.prizeTicketGold___ybnU7 {
    color: var(--text-prize-1)
}

.prizeInfo___WVG_D {
    margin-left: 4px
}

.prizeWrap___fU7Cb {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0 16px 0 -20px
}

@media screen and (min-width: 360px) {
    .prizeWrap___fU7Cb {
        margin: 0 16px 0 auto
    }
}

.prizeWrap___fU7Cb [class*=currencySymbol] {
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.prizeWrap___fU7Cb p {
    margin: 0;
    text-align: right
}

.prizeName___VfR6A {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px
}

@media screen and (min-width: 412px) {
    .prizeName___VfR6A {
        width: 180px
    }
}

@media screen and (min-width: 568px) {
    .prizeName___VfR6A {
        width: 260px
    }
}

.prize___fTnKl.isWinner___zfiH5 .prizePlace___RDtuk, .prize___fTnKl.isWinner___zfiH5 .prizeUser___hxUIH, .prize___fTnKl.isWinner___zfiH5 .prizeWrap___fU7Cb {
    color: var(--text-accent-additional)
}

.prizeTop___JtAHB {
    display: flex
}

.prizeTop___JtAHB .placeWrap_1___nHbV3 p {
    color: var(--text-prize-1)
}

.prizeTop___JtAHB .placeWrap_2___PPHUD p {
    color: var(--text-prize-2)
}

.prizeTop___JtAHB .placeWrap_3___Y18Ak p {
    color: var(--text-prize-3)
}

.LotteryGetPrizeWrap___jrOlL {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 4px
}

.LotteryGetPrizeWrap___jrOlL button {
    max-width: 312px;
    width: 100%
}

@media screen and (min-width: 568px) {
    .LotteryGetPrizeWrap___jrOlL button {
        margin: 0 auto
    }
}

@media screen and (min-width: 720px) {
    .LotteryGetPrizeWrap___jrOlL {
        margin: 0 auto 54px;
        max-width: 592px
    }
}

.LotteryGetPrizeWrap___jrOlL:empty {
    margin: 0
}

@media screen and (min-width: 568px) {
    .wrap___l0NRY {
        padding: 0 24px
    }
}

.winnerHeader___X2Tkr {
    display: flex;
    margin-bottom: 24px
}

.winnerHeader___X2Tkr span {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 16px
}

.winnerHeader___X2Tkr span:nth-child(2) {
    margin-left: 26px
}

.winnerHeader___X2Tkr span:last-child {
    margin: 0 16px 0 auto
}

@media screen and (min-width: 720px) {
    .winnerHeader___X2Tkr {
        margin: 0 auto 14px;
        max-width: 592px
    }
}

.noResults___hwt8M {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.prizesWrap___bL8Sb .winnerItem-enter {
    opacity: 0
}

.prizesWrap___bL8Sb .winnerItem-enter-active {
    opacity: 1;
    transition: opacity 1s ease-in
}

.containerWrap___yWthH {
    background: var(--bg-primary);
    padding: 22px 16px 32px;
    position: relative;
    z-index: 2
}

.containerWrap___yWthH:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .containerWrap___yWthH {
        padding: 22px 24px 32px
    }
}

@media screen and (min-width: 568px) {
    .containerWrap___yWthH {
        padding: 22px 64px 32px
    }
}

.containerWrap___yWthH [class^=content__] > :last-child {
    margin-bottom: 0
}

.tabs___Ko9UH {
    align-items: center;
    background: var(--bg-overlay-6);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: -128px
}

.tabsLive___W6FTZ {
    margin-top: -80px
}

.tab___rF0GI {
    align-items: center;
    color: var(--text-light);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    height: 80px;
    justify-content: center;
    line-height: var(--typography-caption-small-strong-line-height);
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 80px
}

.tab___rF0GI svg {
    height: 24px;
    width: 24px
}

.tab___rF0GI svg path, .tab___rF0GI svg rect {
    fill: var(--icon-ghost-3)
}

.tab___rF0GI span {
    margin-top: 8px
}

.tab___rF0GI[class*=active] {
    background: var(--bg-secondary);
    border-radius: var(--tab-active-tab) var(--tab-active-tab) 0 0;
    color: var(--small-elements-tournament-active-tab-content)
}

.tab___rF0GI[class*=active] svg path, .tab___rF0GI[class*=active] svg rect {
    fill: var(--small-elements-tournament-active-tab-content)
}

.showAllLotteries___dcaZ6 {
    display: flex;
    justify-content: center;
    padding-bottom: 16px;
    position: relative;
    width: 100%;
    z-index: 9
}

.showAllLotteries___dcaZ6 a.showAllLotteriesLink___X_jTI {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 40px;
    line-height: var(--typography-button-text-lg-line-height);
    min-width: 200px
}

.modal___aZ9aW {
    background: #000c;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    pointer-events: auto;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease-out, visibility 0s linear .3s;
    z-index: 999
}

.modal___aZ9aW .popupBlock___uaiGg {
    align-items: center;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    max-height: 216px;
    min-height: 174px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 384px;
    z-index: 9999
}

.modal___aZ9aW .popupBlock___uaiGg .closeBtn___DUcKF {
    align-self: flex-end;
    background: url(/assets/svg/close.svg) 50%/cover no-repeat;
    cursor: pointer;
    height: 24px;
    margin-right: 20px;
    margin-top: -18px;
    width: 24px
}

.modal___aZ9aW .popupBlock___uaiGg .text___Jl2Bi {
    color: var(--text-primary);
    display: inline-block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 4px 48px 16px;
    width: 100%
}

.modal___aZ9aW .popupBlock___uaiGg .text___Jl2Bi b {
    font-weight: inherit
}

.modal___aZ9aW .popupBlock___uaiGg .BtnBlock___Of6LR {
    align-items: normal;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    padding: 0 48px;
    width: 100%
}

.modal___aZ9aW .popupBlock___uaiGg .BtnBlock___Of6LR .btnCancel___gPQ6V, .modal___aZ9aW .popupBlock___uaiGg .BtnBlock___Of6LR .btnConfirm___LH0Cm, .modal___aZ9aW .popupBlock___uaiGg .BtnBlock___Of6LR .btn___oOUfn {
    height: 48px;
    width: 144px
}

.modalFixed___saBGt {
    overflow: hidden
}

.buyForm___JvGJA {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.buyFormWrapper___hoOpg {
    display: flex;
    flex-direction: column;
    margin-top: 14px
}

.buyFormBlock___Ze2_L {
    margin: 18px 0 20px
}

.buyFormBlock___Ze2_L .title___yX8DW {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-font-size);
    font-weight: var(--typography-title-small-font-weight);
    line-height: var(--typography-title-small-line-height)
}

.buyFormBlock___Ze2_L .title___yX8DW .infoIcon___EumU0 {
    cursor: pointer;
    display: inline-block;
    height: 26px;
    opacity: .8;
    vertical-align: bottom;
    width: 26px
}

.buyFormBlock___Ze2_L .title___yX8DW .infoIcon___EumU0 path {
    fill: var(--icon-primary)
}

.buyFormBlock___Ze2_L .title___yX8DW .tipsContent___J95TX {
    background: var(--bg-other-tooltip);
    border-radius: var(--radius-tooltips-notifications);
    box-shadow: var(--shadow-top);
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    max-width: 100%;
    padding: 12px;
    position: relative
}

.buyFormBlock___Ze2_L .title___yX8DW .tipsContentWrap___Vp8Na {
    background: none;
    display: flex;
    left: 40px;
    max-width: 192px;
    padding: 0;
    top: 14px;
    width: 188px
}

.buyFormBlock___Ze2_L .title___yX8DW .tipsContentWrap___Vp8Na:after {
    border-right-color: var(--bg-other-tooltip);
    top: 16px
}

.buyFormBlock___Ze2_L .title___yX8DW [class*=tipsWrap_] {
    display: inline-block;
    margin-left: 4px;
    z-index: 3
}

.buyForm___JvGJA > .buyFormIcn___GDOmn {
    display: block;
    height: 24px;
    margin: auto 12px 12px;
    transform: rotateY(180deg);
    width: 24px
}

.buyForm___JvGJA > .buyFormIcn___GDOmn path {
    fill: var(--icon-primary)
}

.buyForm___JvGJA .buyButton___SAhgr {
    margin-left: 32px;
    min-width: 128px
}

.fieldWrap___nPKou {
    float: left;
    position: relative;
    width: 140px
}

.fieldWrap___nPKou .field___GIR3h {
    border-radius: 4px;
    margin-bottom: 0
}

.fieldWrap___nPKou .field___GIR3h input {
    padding-right: 32px
}

.fieldWrap___nPKou .field___GIR3h label {
    color: var(--input-text-value-submain)
}

.fieldWrap___nPKou .symbol___pAy7V {
    bottom: 6px;
    opacity: .6;
    position: absolute;
    right: 16px;
    z-index: 1
}

.fieldWrap___nPKou .symbol___pAy7V.count___ECO8M, .fieldWrap___nPKou .symbol___pAy7V:not(.count___ECO8M) {
    color: var(--input-text-value-submain);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.lotteryWrap___Aq47V {
    margin-top: 16px;
    padding: 0 62px 0 36px
}

@media screen and (min-width: 1288px) {
    .lotteryWrap___Aq47V {
        padding: 0 40px 0 24px
    }
}

.lotteryWrap___Aq47V [class*=lottery__], .lotteryWrap___Aq47V [class*=lottery__] [class*=lotteryImg__], .lotteryWrap___Aq47V [class*=lottery__]:before {
    border-radius: var(--radius-card)
}

.lotteryBtn___VAKYD {
    display: flex;
    margin-bottom: 76px;
    margin-top: 24px
}

.btn___ordJY {
    margin: 0 auto;
    min-width: 200px;
    width: auto
}

.successView___s4luo {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 16px
}

@media screen and (min-width: 1096px) {
    .successView___s4luo {
        padding: 0 0 0 5px
    }
}

@media screen and (min-width: 1288px) {
    .successView___s4luo {
        padding: 0 50px 0 32px
    }
}

.successViewIcon___jk474 {
    height: 64px;
    order: 2;
    width: 64px
}

.successViewIcon___jk474 path {
    stroke: var(--icon-success)
}

.successViewTitle___bXMbd {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 16px 0 24px;
    order: 1;
    text-align: center
}

@media screen and (min-width: 1096px) {
    .successViewTitle___bXMbd {
        margin-top: 14px
    }
}

.successViewText___OAo6Q {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 8px;
    order: 3;
    position: relative;
    text-align: center;
    z-index: 1
}

.successViewText___OAo6Q:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 112px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 48px;
    z-index: -1
}

.successViewLink___F6HKX {
    margin-top: 16px;
    order: 4;
    width: 288px
}

@media screen and (min-width: 1096px) {
    .successViewLink___F6HKX {
        margin-top: 18px;
        width: 288px
    }
}

.fullSizeContent___L_yG_ .container {
    flex: 1
}

.select___H0sD1 {
    background: var(--input-bg-default);
    border: var(--border-input-default);
    border-bottom: none;
    border-radius: var(--radius-input-base);
    cursor: pointer;
    height: 100%;
    padding: 8px 25px 8px 8px;
    width: 100%
}

.select___H0sD1:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-secondary);
    content: "";
    height: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-out;
    width: 0
}

.selectActive___VbUqq {
    border-radius: var(--radius-input-base) var(--radius-input-base) 0 0
}

.selectActive___VbUqq:before {
    transform: translate(-50%, -50%) rotate(180deg)
}

.selectWrapper___eei74 {
    height: 48px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .selectWrapper___eei74 {
        margin: 0 16px 0 0;
        width: 256px
    }
}

@media screen and (min-width: 1288px) {
    .selectWrapper___eei74 {
        width: 352px
    }
}

.selectText___jEDzM {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 100%;
    justify-content: normal;
    line-height: var(--typography-body-1-line-height)
}

.selectText___jEDzM span {
    color: var(--input-text-label);
    flex: 1
}

.selectImg___ZCdbV {
    align-items: center;
    background: #f2f2f2;
    border-radius: var(--radius-game-item-mini);
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: center;
    margin-right: 8px;
    width: 56px
}

.selectImg___ZCdbV img, .selectImg___ZCdbV svg {
    height: 100%;
    object-fit: contain;
    width: calc(100% - 8px)
}

.selectList___iHrtU {
    background: #fff;
    border: var(--border-input-default);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    border-top: none;
    bottom: 0;
    box-shadow: 0 6px 8px #0003;
    color: var(--input-text-value-main);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: 0;
    line-height: var(--typography-caption-small-line-height);
    overflow-x: hidden;
    padding-right: 2px;
    position: absolute;
    right: 0;
    top: auto;
    transform: translateY(100%);
    z-index: 3
}

.selectList___iHrtU [class*=scroll__] > div::-webkit-scrollbar {
    background-color: #0000;
    height: 2px;
    width: 6px
}

.selectList___iHrtU [class*=scroll__] > div::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-dark);
    border-radius: 10px
}

.selectList___iHrtU [class*=scroll__]::-webkit-scrollbar {
    background-color: #0000;
    height: 2px;
    width: 6px
}

.selectList___iHrtU [class*=scroll__]::-webkit-scrollbar-thumb {
    background-color: var(--small-elements-scrollbar-dark);
    border-radius: 10px
}

.selectListItem___p9eel {
    align-items: normal;
    background: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 44px;
    padding: 0 8px
}

.selectListItem___p9eel:last-of-type {
    border-radius: 0 0 4px 4px
}

.selectListItemText___cj4Uy {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: row;
    height: 100%;
    justify-content: normal;
    padding: 5px 0 6px
}

.selectListItemText___cj4Uy span {
    flex: 1;
    word-break: break-word
}

.select___H0sD1 .scroll___m5U7k::-webkit-scrollbar {
    width: 4px !important
}

.select___H0sD1 .scroll___m5U7k::-webkit-scrollbar-track {
    border-radius: 4px !important
}

.select___H0sD1 .scroll___m5U7k::-webkit-scrollbar-thumb {
    background: #2a35433d !important
}

.select___H0sD1 .scroll___m5U7k::-webkit-scrollbar-thumb:hover {
    background: #2a354366 !important
}

.select___H0sD1 .scroll___m5U7k .thumb-vertical {
    background: #2a35433d !important
}

.select___H0sD1 .scroll___m5U7k .thumb-vertical:hover {
    background: #2a354366 !important
}

.paymentFields___itWGZ {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    margin-top: 16px
}

.paymentFields___itWGZ:first-of-type {
    margin-top: 8px
}

@media screen and (min-width: 1096px) {
    .paymentFields___itWGZ {
        flex-direction: row;
        margin-top: 16px
    }

    .paymentFields___itWGZ:first-of-type {
        margin-top: 16px
    }
}

.paymentFields___itWGZ .inputWrapper___iAHSN {
    margin-top: 8px;
    width: 100%
}

.paymentFields___itWGZ .inputWrapper___iAHSN [class*=label__] {
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

@media screen and (min-width: 1096px) {
    .paymentFields___itWGZ .inputWrapper___iAHSN {
        flex: 1;
        margin-top: 0
    }
}

.paymentFields___itWGZ .inputWrapper___iAHSN:not(:last-child) {
    flex: 1
}

.paymentFields___itWGZ .inputField___EpUAB {
    margin: 8px 0 0
}

@media screen and (min-width: 1096px) {
    .paymentFields___itWGZ .inputField___EpUAB {
        margin: 0
    }
}

.paymentRemove___Z6gWL {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-input-base);
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: center;
    margin: 8px 0 0 8px;
    width: 48px
}

@media screen and (min-width: 1096px) {
    .paymentRemove___Z6gWL {
        margin: 0 0 0 7px
    }
}

.paymentRemove___Z6gWL svg {
    height: 32px;
    width: 32px
}

.paymentRemove___Z6gWL svg path {
    fill: var(--icon-ghost-1)
}

.paymentsAddButton___gEex6 {
    align-items: center;
    background: var(--bg-overlay-1);
    border-radius: var(--radius-button);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: center;
    margin-top: 16px;
    width: 100%
}

.paymentsAddButton___gEex6:hover {
    opacity: .8
}

.paymentsAddButtonIcon___KTErT {
    height: 16px;
    margin-left: 8px;
    width: 16px
}

.paymentsAddButtonIcon___KTErT path {
    fill: var(--icon-ghost-1)
}

.paymentsAddButtonText___L85tC {
    color: var(--text-opacity-2);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 12px
}

.multiSelect___BZqRS div:has(>[class*=noOption__]) {
    opacity: 1;
    padding: 8px 12px 15px
}

.multiSelect___BZqRS div:has(>[class*=multiSelectMenuItem__]) {
    max-height: 298px;
    padding-top: 10px
}

.multiSelect___BZqRS div:has(>[class*=multiSelectMenuItem__]) [class*=multiSelectMenuItem__] {
    background-color: unset;
    height: 56px;
    padding: 0 42px 0 16px !important
}

.multiSelect___BZqRS div:has(>[class*=multiSelectMenuItem__]) [class*=multiSelectMenuItemIcon__] {
    border-radius: var(--radius-game-item-mini)
}

.multiSelectControl___WSMIL {
    border-color: #0000;
    border-radius: var(--radius-input-base) !important;
    box-shadow: none !important
}

.multiSelectControl___WSMIL:active, .multiSelectControl___WSMIL:focus, .multiSelectControl___WSMIL:hover {
    border: var(--border-input-focus);
    box-shadow: none
}

.multiSelectControl___WSMIL > [class*=ValueContainer] {
    gap: 6px
}

.multiSelectControl___WSMIL [class*=indicatorSeparator] {
    display: none
}

.multiSelectControl___WSMIL [class*=Input] {
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.multiSelectControl___WSMIL [class*=multiValue] {
    background: var(--bg-overlay-4)
}

.multiSelectControl___WSMIL [class*=placeholder] {
    color: var(--input-text-label);
    font-family: var(--font-family-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 4px
}

.multiSelectControl___WSMIL [class*=indicatorContainer] {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 48px;
    justify-content: center;
    padding: 0 8px
}

.multiSelectControl___WSMIL [class*=indicatorContainer]:last-of-type {
    display: none
}

.multiSelectControlIcon___ATQdt {
    grid-area: 1/1/3/1;
    height: 24px;
    margin: 0 0 0 8px;
    width: 24px
}

.multiSelectControlIcon___ATQdt path {
    fill: var(--icon-secondary)
}

.multiSelect___BZqRS [class*=menu] {
    border-radius: var(--radius-input-base);
    z-index: 3
}

.multiSelect___BZqRS [class*=menu]:after {
    background: linear-gradient(180deg, #fff0, #fff);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    bottom: 0;
    content: "";
    height: 32px;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.multiSelectMenuItem___ND7yE {
    padding: 0 16px !important
}

.multiSelectMenuItemWrap___B0AnT {
    align-items: center;
    border-bottom: 1px solid #2a35430d;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding: 6px 0 5px
}

.multiSelectMenuItemIcon___J2HEE {
    border-radius: 4px;
    box-shadow: var(--shadow-tips);
    height: 40px;
    object-fit: cover;
    width: 40px
}

.multiSelectMenuItemText___V0mcK {
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 0 8px
}

.multiSelect___BZqRS .icon___k1Sic {
    height: 24px;
    opacity: .8;
    width: 24px
}

.multiSelect___BZqRS .icon___k1Sic path {
    fill: var(--icon-tertiary)
}

.multiSelect___BZqRS .icon___k1Sic:hover path {
    fill: var(--icon-accent)
}

.multiSelect___BZqRS .arrow___pgasC {
    height: 24px;
    width: 24px
}

.multiSelect___BZqRS .arrow___pgasC path {
    fill: var(--icon-tertiary)
}

.multiSelect___BZqRS .noOption___BYnFr {
    display: flex;
    flex-direction: column
}

.multiSelect___BZqRS .noOptionImg___Cu_N2 {
    height: 53px;
    margin: 0 auto 7px;
    padding: 10px;
    width: 53px
}

.multiSelect___BZqRS .noOptionTitle___s5M3s {
    color: var(--input-text-value-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 auto 8px;
    max-width: 224px
}

.surveyMob___SRssZ {
    padding: 16px;
    position: relative;
    z-index: 3
}

.surveyMob___SRssZ:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    height: 432px;
    left: 0;
    position: absolute;
    right: 0;
    top: -44px;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .surveyMob___SRssZ {
        padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .surveyMob___SRssZ {
        padding: 24px 136px
    }
}

.surveyMobTitle___YtTAU {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.surveyMobFormWrapper___JPisi {
    margin: 16px 0
}

.surveyMobEmailBlock___aVyoU {
    align-items: normal;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding: 16px 8px
}

.surveyMobEmailBlockSwitch___ObcIs {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 8px 0 16px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: underline;
    width: -moz-fit-content;
    width: fit-content
}

.surveyMobLabelBlock___pjDOK .label___K2cbO {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobPhoneBlock___OcfIX {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobPhoneBlock___OcfIX .label___K2cbO {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobPhoneBlock___OcfIX [class^=sendButton_] {
    display: none
}

.surveyMobPhoneBlock___OcfIX .phoneInput___B6gpZ input.form-control {
    border-color: #0000
}

.surveyMobReasonBlock___jDD80 {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px 13px
}

.surveyMobReasonBlock___jDD80 .reasonInput___cmKdV {
    min-height: 144px;
    width: 100%
}

.surveyMobPaymentsBlock___zSNO0 {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobPaymentsBlock___zSNO0 .label___K2cbO {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyMobWithdrawsBlock___fQgXi {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobWithdrawsBlock___fQgXi .label___K2cbO {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyMobInfoBlock___fPq2a {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobInfoBlock___fPq2a .label___K2cbO {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobSubmitBtn___zhz2e {
    display: flex;
    height: auto;
    margin: 16px auto 0;
    width: 100%
}

.surveyMobText___HycJj {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0;
    text-align: center
}

.survey___IX8i3 {
    padding: 40px 26px 0 72px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 1288px) {
    .survey___IX8i3 {
        padding: 40px 20px 0 44px
    }
}

.surveyTitle___GV6Zb {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    position: relative;
    z-index: 1
}

.surveyTitle___GV6Zb:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 112px;
    left: 20px;
    position: absolute;
    right: unset;
    top: 60px;
    width: 48px;
    z-index: 0
}

.surveyFormWrapper___STuqd {
    margin: 24px 0
}

.surveyEmailBlock___zR0kS {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    padding: 16px
}

.surveyEmailBlockWrap___qpS9c {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.surveyEmailBlockWrap___qpS9c:has([class*=error_]) {
    margin-bottom: 16px
}

.surveyEmailBlockSwitch___bOWbU {
    color: var(--text-link);
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 8px 0 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: underline
}

.surveyEmailBlockSwitch___bOWbU:hover {
    text-decoration: none
}

.surveyEmailBlock___zR0kS .emailInput___Nnl1J {
    width: calc(50% - 8px)
}

.surveyEmailBlock___zR0kS .emailInput___Nnl1J [class*=inputWrap_] {
    width: 100%
}

.surveyEmailBlock___zR0kS .emailInput___Nnl1J [class*=inputWrapLabel_] {
    display: block;
    min-height: 44px
}

.surveyEmailBlock___zR0kS .emailInput___Nnl1J input::placeholder {
    color: var(--input-text-label)
}

.surveyEmailBlock___zR0kS .surveyLabelBlock___yl3PH {
    width: calc(50% - 8px)
}

.surveyEmailBlock___zR0kS .surveyLabelBlock___yl3PH > [class*=label] {
    min-height: 44px
}

.surveyEmailBlock___zR0kS .surveyLabelBlock___yl3PH [class*=inputWrap_] {
    width: 100%
}

.surveyLabelBlock___yl3PH .label___qsVza {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyPhoneBlock___sH7oP {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px;
    position: relative;
    z-index: 11
}

.surveyPhoneBlock___sH7oP .label___qsVza {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY {
    margin-top: 16px;
    max-width: calc(50% - 8px)
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY input {
    height: 100%;
    padding: 22px 30px 9px 52px;
    width: 100%
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY input::placeholder {
    color: var(--input-text-label);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .special-label {
    color: var(--input-text-label);
    top: 18px;
    z-index: 2
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .flag-dropdown .flag {
    left: 19px;
    margin-top: 3px;
    transform: scale(1.35)
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .flag-dropdown.open {
    z-index: 2
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .selected-dial-code {
    color: #000;
    font-size: 14px;
    padding-bottom: 2px
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .selected-dial-code:after, .surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .selected-dial-code:before {
    content: ""
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .arrow {
    border-top-color: #0006 !important;
    opacity: 1 !important;
    transition: all .5s
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .arrow.up {
    border-bottom-color: #0006 !important
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .country-list {
    background: var(--input-bg-default);
    box-shadow: 0 6px 8px #0003
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .country-list .divider {
    height: 1px
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .country-list .country-name {
    color: #000
}

.surveyPhoneBlock___sH7oP .phoneInput___eJPuY .react-tel-input .country-list .dial-code {
    color: #0009
}

.surveyReasonBlock___DJweb {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px 16px 13px
}

.surveyReasonBlock___DJweb .reasonInput___du5o0 {
    min-height: 144px;
    width: 100%
}

.surveyReasonBlock___DJweb .reasonInput___du5o0 textarea::placeholder {
    color: var(--input-text-label)
}

.surveyPaymentsBlock___GA5Gy {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px
}

.surveyPaymentsBlock___GA5Gy .label___qsVza {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyWithdrawsBlock___LVwP9 {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px 15px 16px 16px
}

.surveyWithdrawsBlock___LVwP9 .label___qsVza {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyInfoBlock___sXVV7 {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px
}

.surveyInfoBlock___sXVV7 .label___qsVza {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px
}

.surveySubmitBtn___ENgXk {
    display: flex;
    margin: 24px auto 0;
    width: 240px
}

.surveyText___oGWiq {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0;
    text-align: center
}

.surveyMob___o2oDF {
    padding: 16px
}

.surveyMob___o2oDF:before {
    background: var(--bg-gradient);
    bottom: 0;
    content: "";
    height: 432px;
    left: 0;
    position: absolute;
    right: 0;
    top: -44px;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 360px) {
    .surveyMob___o2oDF {
        padding: 24px
    }
}

@media screen and (min-width: 568px) {
    .surveyMob___o2oDF {
        padding: 24px 136px
    }
}

.surveyMobTitle___PNCTB {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.surveyMobFormWrapper___tqdm8 {
    margin: 16px 0
}

.surveyMobEmailBlock___snbys {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    padding: 16px 8px
}

.surveyMobEmailBlock___snbys input::placeholder {
    color: var(--input-text-label)
}

.surveyMobLabelBlock___VTJK4 .label___S1pcQ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobPhoneBlock___aQHaK {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px;
    position: relative;
    z-index: 11
}

.surveyMobPhoneBlockWrapper___U4wgu {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal
}

.surveyMobPhoneBlockSwitch___aVh2Z {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 8px 0 16px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: underline;
    width: -moz-fit-content;
    width: fit-content
}

.surveyMobPhoneBlock___aQHaK .label___S1pcQ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobPhoneBlock___aQHaK [class^=sendButton_] {
    display: none
}

.surveyMobPhoneBlockNewPhone___Ik7uw {
    position: relative
}

.surveyMobPhoneBlockTips___qziUe {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1
}

.surveyMobPhoneBlockTipsWrapper___gA16J {
    box-shadow: var(--shadow-top);
    height: max-content;
    max-width: unset;
    right: -3px;
    width: var(--min-width-tooltip)
}

.surveyMobPhoneBlockTips___qziUe [class*=tips__top__]:before {
    left: 218px;
    top: -11px;
    transform: rotate(0deg) translateX(-50%)
}

.surveyMobPhoneBlockTips___qziUe .icon___ukL0G {
    height: 24px;
    width: 24px
}

.surveyMobPhoneBlockTips___qziUe .icon___ukL0G path {
    fill: var(--bg-secondary)
}

.surveyMobPhoneBlock___aQHaK .phoneInput___m1qXr input.form-control {
    border-color: #0000
}

.surveyMobReasonBlock___WfoiZ {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobReasonBlock___WfoiZ .reasonInput___iTe3L {
    height: 144px;
    width: 100%
}

.surveyMobPaymentsBlock___Eq50D {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobPaymentsBlock___Eq50D .label___S1pcQ {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyMobWithdrawsBlock___oCSGa {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobWithdrawsBlock___oCSGa .label___S1pcQ {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyMobInfoBlock___x_tU7 {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    margin-top: 16px;
    padding: 16px 8px
}

.surveyMobInfoBlock___x_tU7 .label___S1pcQ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyMobSubmitBtn___pl0O4 {
    display: flex;
    height: auto;
    margin: 16px auto 0;
    width: 100%
}

.surveyMobText___KiMOp {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0;
    text-align: center
}

.survey___JbnxO {
    padding: 40px 26px 0 72px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 1288px) {
    .survey___JbnxO {
        padding: 40px 20px 0 44px
    }
}

.survey___JbnxO:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 112px;
    left: 20px;
    position: absolute;
    right: unset;
    top: 60px;
    width: 48px;
    z-index: 0
}

.surveyTitle___uEf5P {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0
}

.surveyFormWrapper___s1JnT {
    margin: 24px 0
}

.surveyEmailBlock___wXpiU {
    align-items: normal;
    background: var(--bg-overlay-3);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    justify-content: normal;
    padding: 16px
}

.surveyEmailBlock___wXpiU .emailInput___YD314 [class*=inputWrap_] {
    width: calc(50% - 13px)
}

@media screen and (min-width: 1288px) {
    .surveyEmailBlock___wXpiU .emailInput___YD314 [class*=inputWrap_] {
        width: calc(50% - 26px)
    }
}

.surveyEmailBlock___wXpiU .emailInput___YD314 [class*=inputWrap_] input::placeholder {
    color: var(--input-text-label)
}

.surveyLabelBlock___VwIyi .label___cr65_ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 8px
}

.surveyPhoneBlock___O9s4G {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px;
    position: relative;
    z-index: 11
}

.surveyPhoneBlock___O9s4G .label___cr65_ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px;
    min-height: 44px
}

.surveyPhoneBlockWrapper___drpaw {
    align-items: normal;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: normal
}

.surveyPhoneBlockWrapper___drpaw > div {
    width: calc(50% - 8px)
}

.surveyPhoneBlockSwitch___K67zT {
    color: var(--text-link);
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 8px 0 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: underline
}

.surveyPhoneBlockSwitch___K67zT:hover {
    text-decoration: none
}

.surveyPhoneBlockNewPhone___Awkns {
    position: relative
}

.surveyPhoneBlockTips___MQxSf {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 99
}

.surveyPhoneBlockTipsWrapper___JTvdi {
    left: 44px;
    max-width: unset;
    min-width: var(--min-width-tooltip);
    top: -4px;
    width: -moz-fit-content;
    width: fit-content
}

.surveyPhoneBlockTips___MQxSf .icon___T7oVw {
    height: 24px;
    width: 24px
}

.surveyPhoneBlockTips___MQxSf .icon___T7oVw path {
    fill: var(--bg-secondary)
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG input {
    height: 100%;
    padding: 22px 30px 9px 52px;
    width: 100%
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG input:focus {
    box-shadow: none
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG input::placeholder {
    color: var(--input-text-label);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .special-label {
    color: #0009;
    top: 17px;
    z-index: 2
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .flag-dropdown {
    z-index: 28
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .flag-dropdown .flag {
    left: 19px;
    margin-top: 3px;
    transform: scale(1.35)
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .flag-dropdown.open {
    z-index: 2
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .selected-dial-code {
    color: #000;
    font-size: 14px;
    padding-bottom: 2px
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .selected-dial-code:after, .surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .selected-dial-code:before {
    content: ""
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .arrow {
    border-top-color: #0006 !important;
    opacity: 1 !important
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .arrow.up {
    border-bottom-color: #0006 !important
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .country-list {
    background: var(--input-bg-default);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    box-shadow: 0 6px 8px #0003
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .country-list .divider {
    height: 1px
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .country-list .country-name {
    color: #000
}

.surveyPhoneBlock___O9s4G .phoneInput___gIsuG .react-tel-input .country-list .dial-code {
    color: #0009
}

.surveyReasonBlock___FWvyJ {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px 16px 13px
}

.surveyReasonBlock___FWvyJ .reasonInput___A8PFr {
    min-height: 144px;
    width: 100%
}

@media screen and (min-width: 1096px) {
    .surveyPaymentsBlock___UpzhE [class*=inputWrapper__], .surveyWithdrawsBlock___NqFov [class*=inputWrapper__] {
        margin-top: 0
    }
}

.surveyPaymentsBlock___UpzhE {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px
}

.surveyPaymentsBlock___UpzhE .label___cr65_ {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyWithdrawsBlock___NqFov {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px
}

.surveyWithdrawsBlock___NqFov .label___cr65_ {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.surveyInfoBlock___ANxCt {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-input-base);
    margin-top: 24px;
    padding: 16px
}

.surveyInfoBlock___ANxCt .label___cr65_ {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-bottom: 16px
}

.surveySubmitBtn___PUbUZ {
    display: flex;
    margin: 24px auto 0;
    width: 240px
}

.surveyText___CcGjr {
    color: var(--text-opacity-1);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    padding: 0;
    text-align: center
}

.singleBonusWrap___bS879 {
    margin: 0 0 12px;
    position: relative
}

@media screen and (min-width: 568px) {
    .singleBonusWrap___bS879 {
        margin: 8px 0
    }
}

.singleBonusWrap___bS879 .tips___U3A22 {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 8px;
    top: 0;
    z-index: -1
}

.singleBonusWrap___bS879 .tips___U3A22.isNeedTipsHidden___bxGLw {
    visibility: hidden
}

.singleBonusWrap___bS879 .tipsContent___A_4e6 {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: 0;
    text-align: right
}

.singleBonusWrap___bS879 .gradient___mPpm1 {
    border-radius: var(--radius-card);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .25s linear;
    z-index: -1
}

.singleBonusWrap___bS879 .tipsInfoBonus-enter, .singleBonusWrap___bS879 .tipsInfoBonus-exit {
    opacity: 0
}

.singleBonusWrap___bS879 .tipsInfoBonus-enter-active, .singleBonusWrap___bS879 .tipsInfoBonus-exit-active {
    opacity: .8;
    transform: translateY(-22px);
    transition: opacity .5s, transform .25s linear
}

.singleBonusWrap___bS879 .tipsInfoBonus-enter-done, .singleBonusWrap___bS879 .tipsInfoBonus-exit-done {
    opacity: 0;
    transition: opacity .15s, transform .2s linear
}

.singleBonusBlock___Ug0ja {
    align-items: center;
    border-radius: var(--radius-card);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 88px;
    justify-content: flex-end;
    padding: 14px 24px 14px 14px;
    position: relative;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 568px) {
    .singleBonusBlock___Ug0ja {
        justify-content: unset
    }
}

.singleBonusBlock___Ug0ja:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .singleBonusBlock___Ug0ja:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.singleBonusBlock___Ug0ja:after {
    background-color: var(--bg-widget-bonus);
    background-image: url(/assets/img/mobile/singleBonus/pattern.webp);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: var(--radius-card);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.singleBonusBlock___Ug0ja.bonusNotSelected___VHxbW .gradient___mPpm1, .singleBonusBlock___Ug0ja.bonusNotSelected___VHxbW .text___VMn7i {
    opacity: .7
}

.singleBonusBlock___Ug0ja.bonusNotSelected___VHxbW .character___iNGbj {
    filter: grayscale(80%);
    transform: scale(.95) translateY(3px)
}

.singleBonusBlock___Ug0ja .text___VMn7i {
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: var(--text-light);
    display: -webkit-box;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    letter-spacing: .4px;
    line-height: var(--typography-body-1-strong-line-height);
    max-height: calc(var(--typography-body-1-strong-line-height) * 4);
    max-width: calc(100% - 96px);
    overflow: hidden;
    position: relative;
    transition: opacity .25s linear;
    z-index: 5
}

@media screen and (min-width: 568px) {
    .singleBonusBlock___Ug0ja .text___VMn7i {
        margin-left: 102px
    }
}

.singleBonusBlock___Ug0ja .text___VMn7i span {
    color: var(--text-title-accent);
    display: block;
    font-weight: 700
}

.singleBonusBlock___Ug0ja .character___iNGbj {
    bottom: 0;
    height: 103px;
    left: 10px;
    position: absolute;
    right: auto;
    top: auto;
    transition: filter .25s linear, transform .25s linear;
    width: 90px;
    z-index: 0
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 10
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 .resetCheckboxInput___Ntzy9 {
    display: none
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 .resetCheckboxInput___Ntzy9:checked + label > span:after {
    background: var(--icon-success);
    -webkit-mask-image: url(/assets/img/mobile/singleBonus/check.webp);
    mask-image: url(/assets/img/mobile/singleBonus/check.webp);
    opacity: 1
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 .resetCheckboxLabel___cxXp8 {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: relative
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 .resetCheckbox___JwBEO {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: #00000014;
    border-radius: 10px;
    box-shadow: inset 0 1px 2px 0 #0006;
    height: 14px;
    position: relative;
    width: 14px
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 .resetCheckbox___JwBEO:after {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
    width: 100%;
    z-index: 0
}

.singleBonusBlock___Ug0ja .resetCheckboxWrap___x65F8 span.resetCheckboxLabelText___Ena17 {
    margin-right: 16px
}

@media screen and (max-width: 359px) {
    .singleBonusBlock___Ug0ja .character___iNGbj {
        height: 99px;
        width: 99px
    }

    .singleBonusBlock___Ug0ja .text___VMn7i {
        max-width: calc(100% - 98px)
    }
}

.inputCheckboxWrapper___UwrHS {
    box-sizing: border-box;
    height: 138px;
    opacity: .6;
    position: relative;
    width: 96px
}

@media screen and (min-width: 720px) {
    .inputCheckboxWrapper___UwrHS {
        height: 64px;
        width: 208px
    }
}

.inputCheckboxWrapper___UwrHS .input___ucWWN {
    position: absolute;
    visibility: hidden
}

.inputCheckboxWrapper___UwrHS .label___kTgcE {
    align-items: center;
    border: 2px solid #0000;
    border-radius: var(--radius-card);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: inherit;
    justify-content: flex-start;
    padding: 10px 6px 8px;
    position: relative;
    width: inherit
}

@media screen and (min-width: 720px) {
    .inputCheckboxWrapper___UwrHS .label___kTgcE {
        flex-direction: row;
        padding: 8px 22px 8px 8px
    }
}

.inputCheckboxWrapper___UwrHS .label___kTgcE picture {
    height: 56px;
    width: 56px
}

.inputCheckboxWrapper___UwrHS .label___kTgcE [class*=loading__] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.inputCheckboxWrapper___UwrHS .labelText___SGaqy {
    color: var(--text-opacity-2);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-top: 8px;
    text-align: center
}

@media screen and (min-width: 720px) {
    .inputCheckboxWrapper___UwrHS .labelText___SGaqy {
        margin-left: 10px;
        margin-top: 0;
        text-align: left
    }
}

.inputCheckboxWrapper___UwrHS .labelImg___LkBvn {
    height: 56px;
    width: 56px
}

.inputCheckboxWrapper___UwrHS .cancelSelectedBonuses___f9ae4 {
    bottom: auto;
    display: none;
    height: 24px;
    left: auto;
    position: absolute;
    right: -8px;
    top: -1px;
    width: 24px;
    z-index: 99
}

.inputCheckboxWrapper___UwrHS .cancelSelectedBonuses___f9ae4:after, .inputCheckboxWrapper___UwrHS .cancelSelectedBonuses___f9ae4:before {
    background: var(--text-light);
    border-radius: 24px;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 8px
}

.inputCheckboxWrapper___UwrHS .cancelSelectedBonuses___f9ae4:before {
    transform: rotate(45deg)
}

.inputCheckboxWrapper___UwrHS .cancelSelectedBonuses___f9ae4:after {
    transform: rotate(-45deg)
}

.inputCheckboxWrapper___UwrHS.active___jqNTF {
    opacity: 1
}

.inputCheckboxWrapper___UwrHS.active___jqNTF .label___kTgcE {
    background: var(--bg-other-strip);
    border-style: solid;
    border-width: 2px;
    position: relative
}

.inputCheckboxWrapper___UwrHS.active___jqNTF .cancelSelectedBonuses___f9ae4 {
    display: block
}

.inputCheckboxWrapper___UwrHS.active___jqNTF .labelText___SGaqy {
    color: var(--text-light)
}

.title___IaUj2 {
    color: var(--text-title-main);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    text-align: center
}

.registerBonusesWrap___EXRsS {
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 8px 0 16px;
    max-width: 100%;
    position: relative;
    width: 100vw;
    z-index: 2
}

@media screen and (min-width: 568px) {
    .registerBonusesWrap___EXRsS {
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: 28px;
        margin-top: 6px;
        overflow-x: auto;
        scroll-behavior: smooth;
        width: calc(100vw - 64px)
    }
}

@media screen and (min-width: 720px) {
    .registerBonusesWrap___EXRsS {
        justify-content: space-between;
        margin: 6px 0 20px -48px
    }
}

.bonusWrap___Ws_d8 {
    margin: 0 auto 16px;
    max-width: 368px;
    width: 100%
}

@media screen and (min-width: 568px) {
    .bonusWrap___Ws_d8 {
        max-width: 512px
    }
}

.bonusWrap___Ws_d8 img {
    border-radius: 8px;
    height: auto;
    object-fit: fill;
    width: 100%
}

.registrationBannerFooter___C7Db8 {
    margin-bottom: 16px;
    margin-top: 0
}

@media screen and (min-width: 412px) {
    .registrationBannerFooter___C7Db8 {
        justify-content: flex-start
    }
}

.popupHeaderBlock___m6KiL {
    margin: 0 0 24px;
    white-space: nowrap;
    width: 100%
}

.popupHeaderBlock___m6KiL h4 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-align: left;
    white-space: normal
}

.bonusWrap___lfR25 {
    margin: 0 auto 28px;
    max-width: 368px;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .bonusWrap___lfR25 {
        max-width: 512px
    }
}

.bonusWrapBanner___hSzBD {
    padding-bottom: 6px
}

@media screen and (min-width: 720px) {
    .bonusWrapBanner___hSzBD {
        padding-bottom: 16px
    }
}

.bonusWrapBanner___hSzBD img {
    border-radius: 8px;
    height: auto;
    object-fit: fill;
    width: 100%
}

.registerWrap___MmU3y {
    align-items: normal;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}

@media screen and (min-width: 568px) {
    .registerWrap___MmU3y {
        flex-grow: 0
    }
}

.registerWrap___MmU3y [class*=content-block] {
    align-items: normal;
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    margin: 0 auto;
    min-height: 100%;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .registerWrap___MmU3y [class*=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .registerWrap___MmU3y [class*=content-block] {
        margin: 0;
        max-width: unset;
        padding: 24px 64px 0;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .registerWrap___MmU3y [class*=content-block] {
        margin: 0 auto;
        max-width: 768px;
        padding: 72px 104px 0
    }
}

.registerWrapBonus___grNqK .popupHeaderBlock___m6KiL {
    margin-bottom: 6px
}

.registerWrapBonus___grNqK .popupHeaderBlock___m6KiL h4 {
    text-align: center
}

.registerWrapBonus___grNqK .bonusWrap___lfR25 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin-bottom: 6px
}

@media screen and (min-width: 720px) {
    .registerWrapBonus___grNqK .bonusWrap___lfR25 {
        max-width: 368px;
        width: auto
    }
}

.registerWrapBanner___Xh7cb .popupHeaderBlock___m6KiL, .registerWrapRegistrationBlock___Y37S3 .popupHeaderBlock___m6KiL {
    margin-bottom: 16px
}

@media screen and (min-width: 720px) {
    .registerWrapRegistrationBlock___Y37S3 .popupHeaderBlock___m6KiL {
        margin-bottom: 24px
    }
}

.registerWrap___MmU3y .terms___fWyoU {
    margin: 8px 0 16px
}

@media screen and (min-width: 568px) {
    .registerWrap___MmU3y .terms___fWyoU {
        margin: 0 auto 16px;
        max-width: 504px;
        width: 100%
    }

    .registerWrap___MmU3y .terms___fWyoU [class*=registrationTerms_] {
        max-width: 368px;
        text-align: left;
        width: 100%
    }
}

.registerWrap___MmU3y .terms___fWyoU a {
    color: var(--text-link);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.inputContainer___QYtpe {
    margin-bottom: 16px
}

.inputContainer___QYtpe [class*=tipsWrap] {
    position: static
}

.select___bsP9D {
    width: 100%;
    z-index: 1
}

.select___bsP9D [class*=options] {
    overflow: hidden
}

.contentContainer___b7H_L {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal
}

.contentContainerCenter___PgKhP {
    align-items: center
}

.popupBodyInner___qz9lb {
    -webkit-font-smoothing: antialiased;
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.popupBodyInner___qz9lb form {
    flex: 1;
    position: relative
}

.popupBodyInner___qz9lb form [class*=inputWrap] {
    margin-bottom: 16px;
    width: 100%
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=react-tel-input] [class*=inputEl__] {
    background-color: var(--input-bg-default);
    border-radius: inherit;
    height: 100%;
    padding-left: 52px;
    width: 100%
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] {
    margin: 1px 2px 0;
    transform: scale(1.11)
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] [class*=arrow] {
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    left: 22px;
    top: 45%;
    transform: none
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=icon__] {
    fill: #000;
    opacity: .56
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class^=tooltipWrap] {
    height: 0;
    pointer-events: none;
    position: static;
    transform: none;
    width: 0
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class^=tooltipWrap] [class*=tipsWrap] {
    position: static
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class^=tooltipWrap] svg {
    bottom: auto;
    height: 24px;
    left: auto;
    pointer-events: all;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    z-index: 1
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=tips__top] {
    background: var(--bg-other-tooltip);
    left: auto;
    max-width: 226px;
    right: 0;
    transform: none
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class*=tips__top]:before {
    border-bottom-color: var(--bg-other-tooltip)
}

.popupBodyInner___qz9lb form [class*=inputWrap] [class=react-datepicker] {
    width: 100%
}

.popupBodyInner___qz9lb form [class*=options__]:after {
    background: linear-gradient(180deg, #fff0 0, var(--input-bg-default) 100%);
    border-radius: 0 0 10px 10px;
    bottom: 0;
    content: "";
    display: block;
    height: 32px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.popupBodyInner___qz9lb form .currencySelect___Pv_3L {
    color: var(--input-text-value-submain);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.popupBodyInner___qz9lb form .currencySelectIcon___rrsZF {
    height: 24px;
    margin-right: 6px;
    width: 21px
}

.popupBodyInner___qz9lb form .currencySelectCode___t9vHt {
    margin-right: 5px
}

.popupBodyInner___qz9lb form .currencySelectName___y1jJr {
    color: var(--input-text-value-main)
}

@media screen and (min-width: 568px) {
    .popupBodyInner___qz9lb {
        margin: 0
    }
}

.popupFormInner___gl9Qp {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal;
    margin: 0;
    max-width: 368px;
    width: 100%;
    z-index: 3
}

@media screen and (min-width: 568px) {
    .popupFormInner___gl9Qp {
        flex: 0;
        flex-direction: row;
        margin-bottom: 14px;
        max-width: 504px
    }
}

.popupForm___zw8SW {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal;
    max-width: 368px
}

@media screen and (min-width: 568px) {
    .popupForm___zw8SW {
        max-width: 324px
    }
}

.popupSocials___kk5wq {
    margin: 0 auto;
    max-width: 368px;
    width: 100%
}

.popupSocials___kk5wq ul {
    margin: 0 auto;
    padding: 0
}

@media screen and (min-width: 568px) {
    .popupSocials___kk5wq ul {
        justify-content: space-between
    }
}

.popupSocials___kk5wq ul li {
    height: 32px;
    width: 32px
}

@media screen and (min-width: 568px) {
    .popupSocials___kk5wq {
        align-items: center;
        bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin: 0 0 0 4px;
        min-width: 145px;
        position: relative;
        width: auto
    }

    .popupSocials___kk5wq ul {
        align-content: center;
        flex-flow: wrap;
        gap: 16px;
        height: 100%;
        margin: 0;
        padding: 0;
        position: relative;
        right: -20px;
        width: 82px;
        z-index: 1
    }
}

.popupSocialsTitle___T22c9 {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 16px auto;
    text-align: center;
    text-transform: lowercase
}

@media screen and (min-width: 568px) {
    .popupSocialsTitle___T22c9 {
        display: none
    }
}

.popupSocialsTitleRight___BXCQF {
    display: none
}

@media screen and (min-width: 568px) {
    .popupSocialsTitleRight___BXCQF {
        display: block;
        margin: 0 24px 0 40px;
        overflow: hidden;
        white-space: nowrap
    }
}

.regSection___Fznr4 {
    margin-top: 12px
}

.regSection___Fznr4 button {
    position: relative;
    width: 100%
}

.regSection___Fznr4 button [class^=loading_] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: 50%;
    top: auto;
    transform: translateX(-50%);
    z-index: 0
}

.tooltip___DTdhc {
    bottom: calc(100% + 10px);
    padding-top: 8px;
    right: 0;
    width: 100%
}

.tooltip___DTdhc:before {
    left: auto;
    right: 10px
}

.tooltipWrap___EJGZi {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tooltipWrap___EJGZi svg {
    fill: #babcc2;
    height: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px
}

.tooltipWrap___EJGZi svg path {
    fill: #babcc2
}

.oneFieldAnimation___ohw7e .inputFieldHideAnimation___JNICZ {
    transform: translateZ(0);
    transition: margin-top .3s ease;
    will-change: margin-top
}

.oneFieldAnimation___ohw7e.isOneFieldTestGroupActive___FbSDz .inputFieldHideAnimation___JNICZ {
    display: block;
    margin-top: -64px;
    position: relative;
    z-index: -1
}

.oneFieldAnimation___ohw7e.isOneFieldTestGroupActive___FbSDz .inputFieldHideAnimation___JNICZ[class*=error__] [class*=errorHint__] {
    display: none
}

@media screen and (min-width: 568px) {
    .oneFieldAnimation___ohw7e.isOneFieldTestGroupActive___FbSDz + .popupSocials___kk5wq {
        top: 22px
    }

    .oneFieldAnimation___ohw7e.isOneFieldTestGroupActive___FbSDz + .popupSocials___kk5wq ul {
        right: -46px;
        top: -4px;
        transform: none;
        width: 76px
    }

    .oneFieldAnimation___ohw7e.isOneFieldTestGroupActive___FbSDz + .popupSocials___kk5wq .popupSocialsTitleRight___BXCQF {
        padding-top: 6px
    }
}

.datePicker___SY0lZ {
    display: block;
    position: relative
}

.datePicker___SY0lZ.showField___GtUfV {
    animation: show___LyPFS .2s forwards
}

.datePicker___SY0lZ.hideField___qxZYJ {
    animation: hide___zOymF .2s;
    display: none
}

@keyframes show___LyPFS {
    0% {
        margin-top: -64px;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes hide___zOymF {
    0% {
        display: block;
        margin-top: 0;
        opacity: 1
    }
    to {
        margin-top: -64px;
        opacity: 0
    }
}

.termsContainer___BsD2K {
    position: relative;
    text-align: center
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px), screen and (min-width: 720) {
    .termsContainer___BsD2K {
        flex: 2;
        margin: 0
    }

    .termsContainer___BsD2K .registrationTerms___KeqTg {
        text-align: left
    }
}

.registrationTerms___KeqTg {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: .8;
    text-align: center
}

.registrationTerms___KeqTg a {
    color: var(--text-link);
    font-size: var(--typography-link-s-font-size);
    font-weight: var(--typography-link-s-font-weight);
    line-height: var(--typography-link-s-line-height);
    -webkit-text-decoration: var(--typography-link-s-text-decoration);
    text-decoration: var(--typography-link-s-text-decoration)
}

.registrationTerms___KeqTg a:hover {
    text-decoration: none
}

.wrap___uSXBi {
    height: 100vh
}

.wrap___uSXBi:before {
    background: var(--bg-img-src);
    bottom: 0;
    content: "";
    filter: blur(8px);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.passCardWrapper___bOx3R {
    --main-color: var(--base-accent-primary);
    --secondary-bg: var(--bg-secondary);
    display: flex;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 288px
}

@media screen and (min-width: 720px) {
    .passCardWrapper___bOx3R {
        grid-row: 1/2
    }
}

@media screen and (min-width: 1096px) {
    .passCardWrapper___bOx3R {
        height: 148px;
        width: 272px
    }
}

@media screen and (min-width: 1288px) {
    .passCardWrapper___bOx3R {
        height: 190px;
        width: 388px
    }
}

.card___kDEwn {
    background: url(/assets/svg/verification/documents/passport/passportMob.svg);
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .card___kDEwn {
        margin: 0 0 0 -10px
    }
}

@media screen and (min-width: 1096px) {
    .card___kDEwn {
        background: url(/assets/svg/verification/documents/passport/passportDesktop.svg)
    }
}

@media screen and (min-width: 1288px) {
    .card___kDEwn {
        background: url(/assets/svg/verification/documents/passport/passportDesktopMd.svg);
        height: 190px;
        margin-left: auto;
        width: 368px
    }
}

.cardBlocks___gI0CM {
    bottom: unset;
    display: inline-block;
    left: unset;
    position: absolute;
    right: 50px;
    top: 55px;
    width: 100px;
    z-index: 0
}

.cardBlocks___gI0CM p {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.cardBlocks___gI0CM p:first-child {
    bottom: unset;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    left: 0;
    line-height: var(--typography-caption-small-stronger-line-height);
    position: absolute;
    right: unset;
    text-transform: uppercase;
    top: -31px;
    z-index: 0
}

.cardBlocks___gI0CM p:last-child {
    bottom: unset;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: -78px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    position: absolute;
    right: unset;
    top: -30px;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .cardBlocks___gI0CM p:first-child {
        left: unset;
        right: 129px;
        top: -32px
    }

    .cardBlocks___gI0CM p:last-child {
        bottom: unset;
        left: -78px;
        position: absolute;
        right: unset;
        top: -30px;
        z-index: 0
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___gI0CM p {
        font-size: var(--typography-body-1-font-size);
        font-weight: var(--typography-body-1-font-weight);
        line-height: var(--typography-body-1-line-height)
    }

    .cardBlocks___gI0CM p:first-child {
        font-size: var(--typography-body-1-stronger-font-size);
        font-weight: var(--typography-body-1-stronger-font-weight);
        left: unset;
        line-height: var(--typography-body-1-stronger-line-height);
        margin-bottom: 32px;
        right: 139px;
        top: -30px
    }

    .cardBlocks___gI0CM p:last-child {
        bottom: unset;
        font-size: var(--typography-caption-small-font-size);
        font-weight: var(--typography-caption-small-font-weight);
        left: -100px;
        line-height: var(--typography-caption-small-line-height);
        position: absolute;
        right: unset;
        top: -27px;
        z-index: 0
    }
}

@media screen and (min-width: 720px) {
    .cardBlocks___gI0CM {
        left: 128px;
        margin: 0;
        top: 24px;
        transform: scale(.9);
        width: 112px
    }
}

@media screen and (min-width: 1096px) {
    .cardBlocks___gI0CM {
        left: 126px;
        top: 56px;
        transform: scale(1);
        width: 190px
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___gI0CM {
        margin-left: auto;
        right: 1px;
        top: 66px;
        width: 212px
    }
}

@media screen and (min-width: 720px) {
    .cardBlocksMob___WEq0y {
        left: 126px;
        top: 56px
    }
}

.bankCardWrapper___E_lOv {
    --main-color: var(--base-accent-primary);
    --bg-card: var(--base-surface);
    --secondary-bg: var(--bg-secondary);
    display: flex;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 288px
}

@media screen and (min-width: 720px) {
    .bankCardWrapper___E_lOv {
        grid-row: 1/2
    }
}

@media screen and (min-width: 1096px) {
    .bankCardWrapper___E_lOv {
        height: 148px;
        width: 272px
    }
}

@media screen and (min-width: 1288px) {
    .bankCardWrapper___E_lOv {
        height: 190px;
        width: 388px
    }
}

.card___pjCO3 {
    background: url(/assets/svg/verification/documents/card/cardMob.svg);
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .card___pjCO3 {
        margin: 0 0 0 -10px
    }
}

@media screen and (min-width: 1096px) {
    .card___pjCO3 {
        background: url(/assets/svg/verification/documents/card/cardDesktop.svg)
    }
}

@media screen and (min-width: 1288px) {
    .card___pjCO3 {
        background: url(/assets/svg/verification/documents/card/cardDesktopMd.svg);
        height: 190px;
        margin-left: auto;
        width: 368px
    }
}

.cardBlocks___LsWYr {
    display: inline-block;
    height: 100px;
    position: absolute;
    right: 46px;
    top: 32px;
    width: 140px
}

.cardBlocks___LsWYr p {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.cardBlocks___LsWYr p:first-child {
    margin-bottom: 2px;
    text-transform: uppercase
}

@media screen and (min-width: 720px) {
    .cardBlocks___LsWYr p:first-child {
        margin-bottom: 4px
    }
}

@media screen and (min-width: 1096px) {
    .cardBlocks___LsWYr p:first-child {
        bottom: unset;
        font-size: var(--typography-caption-small-font-size);
        font-weight: var(--typography-caption-small-font-weight);
        left: unset;
        line-height: var(--typography-caption-small-line-height);
        position: absolute;
        right: 70px;
        top: 0;
        z-index: 0
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___LsWYr p:first-child {
        bottom: unset;
        font-size: var(--typography-body-1-stronger-font-size);
        font-weight: var(--typography-body-1-stronger-font-weight);
        left: unset;
        line-height: var(--typography-body-1-stronger-line-height);
        margin-bottom: 14px;
        position: absolute;
        right: 21px;
        top: 2px;
        z-index: 0
    }
}

.cardBlocks___LsWYr p:nth-child(2) {
    bottom: 33px;
    font-size: var(--special-blocks-verification-card-num-font-size);
    font-weight: var(--special-blocks-verification-card-num-font-weight);
    left: unset;
    line-height: var(--special-blocks-verification-card-num-line-height);
    position: absolute;
    right: 14px;
    top: unset;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .cardBlocks___LsWYr p:nth-child(2) {
        bottom: 53px;
        left: unset;
        position: absolute;
        right: 74px;
        top: unset;
        z-index: 0
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___LsWYr p:nth-child(2) {
        bottom: 42px;
        font-size: var(--special-blocks-verification-card-num-additional-font-size);
        font-weight: var(--special-blocks-verification-card-num-additional-font-weight);
        left: unset;
        line-height: var(--special-blocks-verification-card-num-additional-line-height);
        position: absolute;
        right: 26px;
        top: unset;
        z-index: 0
    }
}

.cardBlocks___LsWYr p:nth-child(3) {
    bottom: 17px;
    font-size: var(--special-blocks-verification-card-text-font-size);
    font-weight: var(--special-blocks-verification-card-text-font-weight);
    left: unset;
    line-height: var(--special-blocks-verification-card-text-line-height);
    position: absolute;
    right: 14px;
    top: unset;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .cardBlocks___LsWYr p:nth-child(3) {
        bottom: 37px;
        left: unset;
        position: absolute;
        right: 72px;
        top: unset;
        z-index: 0
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___LsWYr p:nth-child(3) {
        bottom: 22px;
        font-size: var(--special-blocks-verification-card-text-additional-font-size);
        font-weight: var(--special-blocks-verification-card-text-additional-font-weight);
        left: unset;
        line-height: var(--special-blocks-verification-card-text-additional-line-height);
        position: absolute;
        right: 27px;
        top: unset;
        z-index: 0
    }
}

.cardBlocks___LsWYr p:last-child {
    font-size: var(--special-blocks-verification-card-text-font-size);
    font-weight: var(--special-blocks-verification-card-text-font-weight);
    left: -40px;
    line-height: var(--special-blocks-verification-card-text-line-height);
    position: absolute;
    top: 68px;
    width: 60px
}

@media screen and (min-width: 720px) {
    .cardBlocks___LsWYr p:last-child {
        left: -50px;
        top: 78px;
        width: 70px
    }
}

@media screen and (min-width: 1096px) {
    .cardBlocks___LsWYr p:last-child {
        font-size: var(--special-blocks-verification-card-text-font-size);
        font-weight: var(--special-blocks-verification-card-text-font-weight);
        left: -38px;
        line-height: var(--special-blocks-verification-card-text-line-height);
        top: 69px
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___LsWYr p:last-child {
        font-size: var(--special-blocks-verification-card-text-additional-font-size);
        font-weight: var(--special-blocks-verification-card-text-additional-font-weight);
        left: 0;
        line-height: var(--special-blocks-verification-card-text-additional-line-height);
        top: 89px
    }
}

@media screen and (min-width: 720px) {
    .cardBlocks___LsWYr {
        font-size: 10px;
        left: 46px;
        margin: 0;
        top: 20px;
        width: 140px
    }
}

@media screen and (min-width: 1096px) {
    .cardBlocks___LsWYr {
        height: 120px;
        left: 85px;
        top: 33px;
        width: 200px
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___LsWYr {
        height: 130px;
        left: 74px;
        top: 40px;
        width: 240px
    }
}

.cardBlocksMob___aGKi6 {
    right: 48px;
    top: 33px
}

@media screen and (min-width: 720px) {
    .cardBlocksMob___aGKi6 {
        left: 94px;
        top: 30px
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocksMob___aGKi6 {
        left: 160px;
        margin-left: auto;
        top: 20px
    }
}

.allInOneWrapper___t3l6q {
    display: flex;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 288px
}

@media screen and (min-width: 720px) {
    .allInOneWrapper___t3l6q {
        grid-row: 1/2
    }
}

@media screen and (min-width: 1096px) {
    .allInOneWrapper___t3l6q {
        height: 148px;
        width: 272px
    }
}

@media screen and (min-width: 1288px) {
    .allInOneWrapper___t3l6q {
        height: 188px;
        margin: 0;
        width: 368px
    }
}

.card___Sq0uP {
    background: url(/assets/svg/verification/documents/allInOne/all-docsMob.svg);
    height: 100%;
    margin: auto 0;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .card___Sq0uP {
        margin: 0 0 0 -10px
    }
}

@media screen and (min-width: 1096px) {
    .card___Sq0uP {
        background: url(/assets/svg/verification/documents/allInOne/all-docsDesktop.svg);
        margin-left: auto
    }
}

@media screen and (min-width: 1288px) {
    .card___Sq0uP {
        background: url(/assets/svg/verification/documents/allInOne/all-docsDesktopMd.svg);
        height: 190px;
        width: 388px
    }
}

.cardBank___ffWi6 {
    bottom: 64px;
    display: inline-block;
    height: 26px;
    left: 42px;
    overflow: hidden;
    position: absolute;
    width: 48px
}

@media screen and (min-width: 1288px) {
    .cardBank___ffWi6 {
        height: 190px;
        width: 368px
    }
}

.cardBank___ffWi6 p {
    color: var(--text-primary);
    font-size: var(--special-blocks-verification-passport-text-font-size);
    font-weight: var(--special-blocks-verification-passport-text-font-weight);
    line-height: var(--special-blocks-verification-passport-text-line-height);
    margin: 0;
    position: absolute
}

.cardBank___ffWi6 p:last-child {
    left: 12px;
    top: 0;
    width: 34px
}

@media screen and (min-width: 720px) {
    .cardBank___ffWi6 p:last-child {
        left: 18px;
        top: 5px
    }
}

@media screen and (min-width: 1096px) {
    .cardBank___ffWi6 p:last-child {
        left: 9px;
        top: 3px
    }
}

@media screen and (min-width: 1288px) {
    .cardBank___ffWi6 p:last-child {
        left: 28px;
        top: 6px
    }
}

@media screen and (min-width: 720px) {
    .cardBank___ffWi6 {
        bottom: 66px;
        height: 28px;
        left: 26px;
        width: 54px
    }
}

@media screen and (min-width: 1096px) {
    .cardBank___ffWi6 {
        bottom: 64px;
        left: 36px
    }
}

@media screen and (min-width: 1288px) {
    .cardBank___ffWi6 {
        bottom: 80px;
        height: 36px;
        left: 42px;
        width: 64px
    }
}

@media screen and (min-width: 720px) {
    .cardBankMob___fxr1S {
        bottom: 66px;
        left: 26px
    }
}

.cardPass___YKXFR {
    display: inline-block;
    height: 50px;
    left: 70px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    width: 54px
}

@media screen and (min-width: 720px) {
    .cardPass___YKXFR {
        left: 74px;
        top: 64px
    }
}

@media screen and (min-width: 1096px) {
    .cardPass___YKXFR {
        left: 70px;
        top: 64px
    }
}

@media screen and (min-width: 1288px) {
    .cardPass___YKXFR {
        height: 60px;
        left: 94px;
        top: 88px;
        width: 60px
    }
}

.cardPass___YKXFR p {
    color: var(--text-primary);
    font-size: var(--special-blocks-verification-passport-text-font-size);
    font-weight: var(--special-blocks-verification-passport-text-font-weight);
    line-height: var(--special-blocks-verification-passport-text-line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.cardPass___YKXFR p:first-child {
    left: 22px;
    position: relative;
    top: 23px
}

@media screen and (min-width: 1096px) {
    .cardPass___YKXFR p:first-child {
        left: 10px;
        position: relative;
        top: -2px
    }
}

@media screen and (min-width: 1288px) {
    .cardPass___YKXFR p:first-child {
        left: 28px;
        position: relative;
        top: -6px
    }
}

@media screen and (min-width: 720px) {
    .cardPassMob___I6WrK {
        height: 60px;
        left: 60px;
        top: 66px
    }

    .cardPassMob___I6WrK p:first-child {
        left: 21px;
        margin-bottom: 4px;
        position: relative;
        top: 0
    }
}

.otherDocsWrapper___pGJBl {
    display: flex;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 288px
}

@media screen and (min-width: 720px) {
    .otherDocsWrapper___pGJBl {
        grid-row: 1/2
    }
}

@media screen and (min-width: 1096px) {
    .otherDocsWrapper___pGJBl {
        height: 189px;
        width: 272px
    }
}

@media screen and (min-width: 1288px) {
    .otherDocsWrapper___pGJBl {
        height: 190px;
        width: 390px
    }
}

.card___wulcA {
    background: url(/assets/svg/verification/documents/otherDocs/other-docsMob.svg);
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 720px) {
    .card___wulcA {
        margin: 0 0 0 -10px
    }
}

@media screen and (min-width: 1096px) {
    .card___wulcA {
        background: url(/assets/svg/verification/documents/otherDocs/other-docsDesktop.svg)
    }
}

@media screen and (min-width: 1288px) {
    .card___wulcA {
        background: url(/assets/svg/verification/documents/otherDocs/other-docsDesktopMd.svg);
        height: 190px;
        width: 368px
    }
}

.cardBlocks___ggwM1 {
    display: inline-block;
    position: absolute;
    right: 58px;
    top: 56px;
    width: 100px
}

.cardBlocks___ggwM1 p {
    color: var(--base-primary);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.cardBlocks___ggwM1 p:first-child {
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    left: -88px;
    line-height: var(--typography-caption-small-stronger-line-height);
    position: absolute;
    text-transform: uppercase;
    top: -30px
}

@media screen and (min-width: 1288px) {
    .cardBlocks___ggwM1 p:first-child {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 720px) {
    .cardBlocks___ggwM1 {
        left: 128px;
        margin: 0;
        top: 24px;
        transform: scale(.9);
        width: 112px
    }
}

@media screen and (min-width: 1288px) {
    .cardBlocks___ggwM1 {
        margin-left: auto;
        right: 98px;
        top: 28px
    }
}

@media screen and (min-width: 720px) {
    .cardBlocksMob___rf4a3 {
        left: 116px;
        top: 20px
    }
}

.upload___mYeI6 {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    cursor: pointer;
    display: block;
    margin-top: 16px
}

@media screen and (min-width: 720px) {
    .upload___mYeI6 {
        display: flex;
        grid-column: auto;
        grid-row: 1/2;
        margin-top: 0;
        min-height: 150px
    }
}

@media screen and (min-width: 1288px) {
    .upload___mYeI6 {
        grid-column: auto;
        margin-left: 4px;
        max-width: 368px
    }
}

.uploadContent___bUTIc {
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px
}

@media screen and (min-width: 720px) {
    .uploadContent___bUTIc {
        height: 100%;
        margin: auto;
        padding: 8px 24px 16px;
        width: 288px
    }
}

@media screen and (min-width: 1096px) {
    .uploadContent___bUTIc {
        padding: 16px;
        width: 272px
    }
}

@media screen and (min-width: 1288px) {
    .uploadContent___bUTIc {
        height: 100%;
        width: 368px
    }
}

.uploadContentActive___RRyHG {
    background: var(--bg-overlay-1)
}

.uploadContentActive___RRyHG [class^=uploadTitle] {
    color: var(--text-accent-additional)
}

.uploadContentActive___RRyHG [class^=uploadTitle]:before {
    background: var(--icon-primary)
}

@media screen and (min-width: 1096px) {
    .uploadContentUploaded___NrIMU [class*=uploadZone__] {
        padding: 8px 16px 13px
    }
}

@media screen and (min-width: 1288px) {
    .uploadContentUploaded___NrIMU [class*=uploadZone__] {
        padding: 10px 16px 14px
    }
}

.uploadZone___tbIli {
    align-items: center;
    background: var(--bg-overlay-1);
    border: 1px dashed var(--text-opacity-1);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 10px 16px 14px
}

@media screen and (min-width: 1096px) {
    .uploadZone___tbIli {
        padding: 15px 16px 18px
    }
}

@media screen and (min-width: 1288px) {
    .uploadZone___tbIli {
        padding-bottom: 22px
    }
}

.uploadItems___jINqK {
    flex: 0 0 auto;
    padding: 0;
    width: 100%
}

.uploadItems___jINqK:has(.uploadItem___NYuye) {
    padding: 0 8px 8px
}

@media screen and (min-width: 1096px) {
    .uploadItems___jINqK:has(.uploadItem___NYuye) {
        padding: 0
    }
}

.uploadItems___jINqK:last-child {
    margin-bottom: 16px
}

@media screen and (min-width: 1096px) {
    .uploadItems___jINqK:last-child {
        margin-bottom: 24px;
        padding: 0
    }

    .uploadItems___jINqK {
        padding: 0
    }
}

.uploadItem___NYuye {
    align-items: center;
    display: flex;
    margin: 0;
    padding-bottom: 6px;
    position: relative;
    width: 100%;
    z-index: 2
}

.uploadItem___NYuye:after {
    background: var(--small-elements-separator-additional);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.uploadItem___NYuye:first-child {
    margin-top: 8px
}

@media screen and (min-width: 1096px) {
    .uploadItem___NYuye:first-child {
        margin-top: 0
    }
}

.uploadItem___NYuye:not(:first-child) {
    margin: 8px 0
}

.uploadItem___NYuye:last-child:after {
    content: none
}

@media screen and (min-width: 720px) {
    .uploadItem___NYuye {
        width: 100%
    }
}

@media screen and (min-width: 1096px) {
    .uploadItem___NYuye {
        border-radius: var(--radius-card);
        padding: 8px 8px 7px
    }

    .uploadItem___NYuye:not(:first-child) {
        margin: 0
    }

    .uploadItem___NYuye:not(:first-child):before {
        content: unset
    }
}

.uploadItem___NYuye:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 1096px) {
    .uploadItem___NYuye:last-child {
        margin-bottom: 8px
    }
}

.uploadItemDelete___vaI_l {
    background: unset;
    display: block;
    height: 12px;
    margin-left: auto;
    margin-right: 6px;
    position: relative;
    width: 12px
}

.uploadItemDelete___vaI_l:after, .uploadItemDelete___vaI_l:before {
    background: var(--icon-primary);
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 12px
}

.uploadItemDelete___vaI_l:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.uploadInfo___O8L0u {
    width: 74%
}

.uploadPreview___F0NgP {
    border-radius: var(--radius-game-item-mini);
    flex: 0 0 32px;
    height: 32px;
    margin-right: 8px;
    object-fit: cover;
    width: 32px
}

.uploadName___zqmUY {
    word-wrap: break-word;
    color: var(--text-accent-additional);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: -4px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uploadSize___PNRfL {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0
}

.uploadDrag___ihszt {
    background: inherit;
    border-radius: 8px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.uploadDrag___ihszt:hover ~ [class^=uploadContent] {
    background: var(--bg-overlay-1)
}

.uploadDrag___ihszt:hover ~ [class^=uploadContent] [class^=uploadTitle] {
    color: var(--text-accent-additional)
}

.uploadDrag___ihszt:hover ~ [class^=uploadContent] [class^=uploadTitle]:before {
    background: var(--icon-primary);
    opacity: 1
}

.uploadTextBlock___sSrN1 {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center
}

@media screen and (min-width: 1096px) {
    .uploadTextBlock___sSrN1 {
        min-height: 64px;
        padding: 10px 0
    }
}

.uploadTitle___oVgCx {
    align-items: center;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    justify-content: center;
    line-height: var(--typography-body-1-stronger-line-height);
    margin: 0;
    position: relative;
    text-align: center
}

.uploadTitle___oVgCx:before {
    background: var(--icon-primary);
    content: "";
    height: 33px;
    margin-right: 4px;
    -webkit-mask-image: url(/assets/svg/verification/uploadImg.svg);
    mask-image: url(/assets/svg/verification/uploadImg.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 38px
}

.uploadTitleWeb___Cx3cB {
    font-size: var(--typography-body-1-stronger-font-size);
    font-weight: var(--typography-body-1-stronger-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-body-1-stronger-line-height);
    position: relative;
    text-align: left;
    width: 100%
}

.uploadTitleWeb___Cx3cB:before {
    height: 33px;
    margin: -2px 8px 0 0;
    width: 52px
}

@media screen and (min-width: 1288px) {
    .uploadTitleWeb___Cx3cB {
        text-align: unset
    }

    .uploadTitleWeb___Cx3cB:before {
        height: 30px;
        width: 32px
    }
}

.uploadTitleWeb___Cx3cB .uploadTitleText___ki1yK {
    position: relative
}

.uploadTitleWeb___Cx3cB .uploadTitleText___ki1yK:before {
    background: var(--icon-primary);
    content: "";
    height: 33px;
    left: -38px;
    -webkit-mask-image: url(/assets/svg/verification/uploadImg.svg);
    mask-image: url(/assets/svg/verification/uploadImg.svg);
    opacity: .6;
    position: absolute;
    top: -10px;
    width: 33px
}

.uploadLimit___qR_hx {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 2px 0 0;
    text-align: center
}

@media screen and (min-width: 1096px) {
    .uploadLimit___qR_hx {
        margin: 4px 0 0
    }
}

.verificationBlock___V826m {
    margin-top: 32px
}

.verificationBlock___V826m div > [class*=verificationBlockHeader] {
    color: var(--text-title-main);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    margin: 0
}

.verificationBlock___V826m div > [class*=verificationBlockTitle] {
    color: var(--text-content)
}

.verificationBlockError___XfADq, .verificationBlock___V826m div > [class*=verificationBlockTitle] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 0
}

.verificationBlockError___XfADq {
    color: var(--text-error)
}

.verificationBlockContent___Vl73R {
    margin-top: 16px;
    position: relative
}

@media screen and (min-width: 720px) {
    .verificationBlockContent___Vl73R {
        grid-gap: 0 4px;
        display: grid;
        grid-template-columns:50% 50%
    }
}

@media screen and (min-width: 1288px) {
    .verificationBlockContent___Vl73R {
        grid-gap: 0 4px;
        grid-template-columns:50% 50%
    }
}

.verificationBlockContentWeb___DAuHo {
    display: flex;
    flex-direction: column
}

.verificationBlockContentWeb___DAuHo [class^=card__] {
    margin: auto
}

@media screen and (min-width: 1096px) {
    .verificationBlockContentWeb___DAuHo [class^=card__] {
        margin: 0 0 0 -6px
    }
}

@media screen and (min-width: 720px) {
    .verificationBlockContentWeb___DAuHo {
        flex-direction: row
    }
}

@media screen and (min-width: 1096px) {
    .verificationBlockContentWeb___DAuHo {
        margin-top: 15px
    }
}

@media screen and (min-width: 1288px) {
    .verificationBlockContentWeb___DAuHo {
        grid-gap: 0;
        display: grid;
        grid-template-columns:50% 50%;
        margin-top: 16px
    }

    .verificationBlockContentWeb___DAuHo [class^=card__] {
        margin: 0
    }
}

.verification___uXJi9 {
    padding: 24px 16px 16px
}

@media screen and (min-width: 360px) {
    .verification___uXJi9 {
        padding: 24px 24px 16px
    }
}

@media screen and (min-width: 568px) {
    .verification___uXJi9 {
        padding: 24px 64px 16px
    }
}

@media screen and (min-width: 720px) {
    .verification___uXJi9 {
        margin: 0 auto;
        max-width: 720px
    }
}

.verification___uXJi9 .grecaptcha-badge {
    display: none !important
}

.verificationUploadedError___bY0Pa {
    color: #b62d3e;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 8px 0 0
}

.verificationHeader___ta7Yx {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 8px 0 0
}

.verificationHeader___ta7Yx:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(56px);
    height: 48px;
    left: 10px;
    position: absolute;
    right: unset;
    top: 50px;
    width: 48px;
    z-index: -1
}

.verification___uXJi9 [class^=inputWrap] {
    margin-top: 16px;
    width: 100%
}

@media screen and (min-width: 568px) {
    .verification___uXJi9 [class^=inputWrap] {
        max-width: 368px
    }
}

.verification___uXJi9 [class^=inputWrap] input {
    padding: 12px 16px
}

.verification___uXJi9 [class^=inputWrap] input::placeholder {
    color: var(--input-text-label)
}

.verificationFaq___Cwcqc {
    display: block;
    margin-top: 48px
}

@media screen and (min-width: 1288px) {
    .verificationFaq___Cwcqc {
        padding-right: 8px
    }
}

.verificationFaq___Cwcqc h3 {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 16px
}

.verificationFaq___Cwcqc .accordion-toggle {
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    margin-bottom: 16px;
    min-height: 44px;
    position: relative
}

.verificationFaq___Cwcqc .accordion-toggle:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .verificationFaq___Cwcqc .accordion-toggle:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.verificationFaq___Cwcqc .accordion-toggle:last-child {
    margin-bottom: 0
}

.verificationFaq___Cwcqc .accordion-title {
    border-radius: var(--radius-card);
    color: var(--text-title-main);
    cursor: pointer;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    overflow: hidden;
    padding: 10px 48px 10px 42px;
    position: relative;
    text-indent: -27px
}

.verificationFaq___Cwcqc .accordion-title b {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-right: 6px;
    padding: 3px 6px;
    position: relative
}

@media screen and (min-width: 1096px) {
    .verificationFaq___Cwcqc .accordion-title b {
        margin-right: 12px
    }
}

.verificationFaq___Cwcqc .accordion-title b:before {
    background: var(--bg-overlay-3);
    border-radius: var(--radius-small-tips);
    bottom: unset;
    content: "";
    height: 100%;
    left: unset;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .verificationFaq___Cwcqc .accordion-title {
        padding: 11px 48px 9px 16px;
        text-indent: 0
    }
}

.verificationFaq___Cwcqc .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--icon-primary);
    bottom: unset;
    content: "";
    height: 0;
    left: unset;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

@media screen and (min-width: 1096px) {
    .verificationFaq___Cwcqc .accordion-title:after {
        right: 19px
    }
}

.verificationFaq___Cwcqc .accordion-title.active:after {
    transform: rotate(180deg)
}

.verificationFaq___Cwcqc .accordion-inner {
    color: var(--text-content);
    display: none;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    padding: 0 16px 16px 42px
}

@media screen and (min-width: 1096px) {
    .verificationFaq___Cwcqc .accordion-inner {
        padding-bottom: 12px
    }
}

.verificationRules___rnMLT {
    margin-top: 16px;
    -webkit-mask-image: linear-gradient(0deg, #000 16%, #0000001a 18%, #000 58%);
    mask-image: linear-gradient(0deg, #000 16%, #0000001a 18%, #000 58%);
    padding-bottom: 4px
}

.verificationRulesContent___HqSf9, .verificationRules___rnMLT {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.verificationRulesContent___HqSf9 {
    max-height: 86px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    transition: all .5s
}

@media screen and (min-width: 1096px) {
    .verificationRulesContent___HqSf9 {
        max-height: 110px
    }
}

@media screen and (min-width: 1288px) {
    .verificationRulesContent___HqSf9 {
        max-height: 92px
    }
}

.verificationRulesContent___HqSf9 p {
    margin-bottom: 8px;
    margin-top: 0
}

.verificationRulesContent___HqSf9 p:not(:first-child) {
    margin-top: 32px
}

.verificationRulesContent___HqSf9 ol, .verificationRulesContent___HqSf9 ul {
    margin: 16px 0
}

.verificationRulesContent___HqSf9 ol:last-child, .verificationRulesContent___HqSf9 ul:last-child {
    margin-bottom: 0
}

.verificationRulesContent___HqSf9 ol li, .verificationRulesContent___HqSf9 ul li {
    margin-bottom: 10px;
    padding-left: 32px;
    position: relative
}

.verificationRulesContent___HqSf9 ol li:last-child, .verificationRulesContent___HqSf9 ul li:last-child {
    margin-bottom: 0
}

.verificationRulesContent___HqSf9 ol li:before, .verificationRulesContent___HqSf9 ul li:before {
    align-items: center;
    background-color: var(--bg-overlay-3);
    border-radius: 4px;
    content: "•";
    display: flex;
    height: 16px;
    justify-content: center;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 16px
}

.verificationRulesContent___HqSf9 ol {
    counter-reset: list
}

.verificationRulesContent___HqSf9 ol li:before {
    content: counter(list);
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.verificationRulesActive___K85wn {
    -webkit-mask-image: unset;
    mask-image: unset
}

.verificationRulesActive___K85wn [class^=verificationRulesContent__] {
    max-height: max-content
}

.verificationRulesBtn___AVcmE {
    align-items: center;
    color: var(--text-link);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: flex-end;
    line-height: var(--typography-caption-small-line-height);
    margin: 6px 6px 0 0
}

@media screen and (min-width: 1096px) {
    .verificationRulesBtn___AVcmE {
        margin: 4px 6px 0 0
    }
}

@media screen and (min-width: 1288px) {
    .verificationRulesBtn___AVcmE {
        margin: 0 16px 0 0
    }
}

.verificationRulesBtn___AVcmE:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--text-link);
    content: "";
    height: 0;
    margin-left: 8px;
    transition: all .2s;
    width: 0
}

.verificationRulesBtnActive___Y1853:after {
    transform: rotate(-180deg);
    transition: all .2s
}

.verificationBtn___P3l3k {
    margin: 32px auto 0;
    max-width: 288px;
    position: relative
}

@media screen and (min-width: 568px) {
    .verificationBtn___P3l3k {
        margin: 32px auto 0
    }
}

@media screen and (min-width: 720px) {
    .verificationBtn___P3l3k {
        margin: 32px auto 0
    }
}

@media screen and (min-width: 1288px) {
    .verificationBtn___P3l3k {
        margin-top: 32px
    }
}

.verificationBtn___P3l3k button {
    position: relative;
    width: 100%
}

@media screen and (min-width: 1288px) {
    .verificationBtn___P3l3k button {
        margin-left: -4px
    }
}

.verificationBtn___P3l3k button [class*=loadingWrapper__] {
    bottom: unset;
    left: 50%;
    position: absolute;
    right: unset;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

.verificationBtnActive____vKnr {
    border: unset
}

.verificationBtnActive____vKnr span {
    color: #fff
}

.verificationWeb___NAiUc {
    max-width: 100%;
    padding: 8px 64px 0 37px
}

@media screen and (min-width: 1288px) {
    .verificationWeb___NAiUc {
        padding: 8px 20px 0 36px
    }
}

.verificationWeb___NAiUc:before {
    content: none
}

.verification___TTBI7 {
    padding: 16px
}

@media screen and (min-width: 360px) {
    .verification___TTBI7 {
        padding: 16px 24px
    }
}

@media screen and (min-width: 568px) {
    .verification___TTBI7 {
        margin: 0 auto;
        padding: 16px 0;
        width: 368px
    }
}

@media screen and (min-width: 1096px) {
    .verification___TTBI7 {
        padding: 5px 64px 0 37px;
        width: 100%
    }
}

@media screen and (min-width: 1288px) {
    .verification___TTBI7 {
        padding: 8px 28px 0 36px
    }
}

.verificationHeader___FYnzb {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 8px 0 0
}

.verificationMessage___gGpZc {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    margin-top: 24px;
    overflow: hidden;
    padding: 22px 8px 8px;
    position: relative
}

.verificationMessage___gGpZc:before {
    content: "";
    height: 24px;
    left: 24px;
    position: absolute;
    top: 24px;
    width: 24px
}

.verificationMessageText___mXqPg {
    color: var(--text-content);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-left: 52px;
    position: relative;
    z-index: 1
}

.verificationMessageText___mXqPg:before {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 48px;
    left: -70px;
    position: absolute;
    right: unset;
    top: 20px;
    width: 48px;
    z-index: -1
}

.verificationMessageInProgressIcon___AMwW0:before {
    background: var(--icon-warning);
    -webkit-mask-image: url(/assets/svg/verification/info.svg);
    mask-image: url(/assets/svg/verification/info.svg)
}

.verificationMessageSuccessIcon___Zx4Sh:before {
    background: var(--icon-success);
    -webkit-mask-image: url(/assets/svg/verification/check.svg);
    mask-image: url(/assets/svg/verification/check.svg)
}

.verificationMessageErrorIcon___OwC5O:before {
    background: var(--icon-error);
    -webkit-mask-image: url(/assets/svg/verification/about.svg);
    mask-image: url(/assets/svg/verification/about.svg)
}

.verificationButton___k2Tto {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    justify-content: center;
    line-height: var(--typography-button-text-lg-line-height);
    margin: 18px auto 16px;
    max-width: 264px;
    padding: 12px
}

@media screen and (min-width: 412px) {
    .verificationButton___k2Tto {
        max-width: 288px
    }
}

@media screen and (min-width: 1096px) {
    .verificationButton___k2Tto {
        margin: 18px auto 16px
    }
}

@media screen and (min-width: 1288px) {
    .verificationButton___k2Tto {
        margin: 26px auto 16px
    }
}

.formWrapper___Ij8Wv {
    background: var(--bg-popup);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 40px;
    position: relative;
    width: 384px
}

.formWrapper___Ij8Wv:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___Ij8Wv:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___Ij8Wv:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: 0
}

.formWrapper___Ij8Wv .title___t4Sx6 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    position: relative;
    text-align: left;
    z-index: 1
}

.formWrapper___Ij8Wv .text___lJung {
    box-sizing: border-box;
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 0;
    white-space: normal
}

.formWrapper___Ij8Wv .text___lJung br + p, .formWrapper___Ij8Wv .text___lJung br + span {
    display: block;
    margin: 12px 0 0;
    padding: 0
}

.formWrapper___Ij8Wv .submitButton___AQzIL {
    margin: 16px 0 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.formWrapper___Ij8Wv .submitButtonVerifyCode___X507p {
    align-items: center;
    border: none;
    bottom: auto;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: center;
    left: auto;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
    position: absolute;
    right: 14px;
    top: 8px;
    width: 32px;
    z-index: 2
}

.formWrapper___Ij8Wv .submitButtonVerifyCode___X507p:disabled {
    background: var(--button-bg-primary-disabled);
    border: none;
    height: 32px;
    width: 32px
}

.formWrapper___Ij8Wv .submitButtonVerifyCode___X507p .arrow___RoDOx {
    height: 20px;
    transform: rotate(180deg);
    width: 20px
}

.formWrapper___Ij8Wv .input___M9aQY, .formWrapper___Ij8Wv .verifyCodeInput___EHSCk {
    font-size: 12px;
    font-weight: 400;
    margin: 16px 0 0;
    position: relative
}

.formWrapper___Ij8Wv .input___M9aQY [class*=inputEl__], .formWrapper___Ij8Wv .verifyCodeInput___EHSCk [class*=inputEl__] {
    padding-bottom: 4px;
    padding-right: 50px
}

.formWrapper___Ij8Wv .input___M9aQY input {
    padding-top: 16px
}

.formWrapper___Ij8Wv input[type=number]::-webkit-inner-spin-button, .formWrapper___Ij8Wv input[type=number]::-webkit-outer-spin-button {
    display: none
}

.formWrapper___Ij8Wv .react-tel-input .country-list {
    width: 288px
}

.popupFooter___dl5AV {
    align-items: normal;
    bottom: 0;
    color: var(--text-content);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    justify-content: center;
    left: 0;
    line-height: var(--typography-body-1-line-height);
    min-height: 48px;
    padding-top: 24px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 100%;
    width: 100%;
    z-index: 0
}

.popupFooter___dl5AV > p, .popupFooter___dl5AV > span {
    display: block;
    margin: 0;
    width: 100%
}

.popupFooter___dl5AV .link___lB7VT, .popupFooter___dl5AV a {
    color: var(--text-link-dektop);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 0 0 0 4px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.popupFooter___dl5AV .link___lB7VT:hover, .popupFooter___dl5AV a:hover {
    text-decoration: underline
}

.resentEmailForm____s29R .title___t4Sx6, .resentPhoneForm___p6fwo .title___t4Sx6 {
    margin-bottom: 24px
}

.resentPhoneForm___p6fwo {
    padding-bottom: 36px
}

.radioContainer___kraCF {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    width: 50%
}

.radioContainer___kraCF.mchecked___ewWRn {
    z-index: 1
}

.radioContainer___kraCF.mchecked___ewWRn ~ .radioTransition___BQt3x {
    left: auto;
    right: 0
}

.radioContainer___kraCF.fchecked___iQbHo ~ .radioTransition___BQt3x {
    left: 0;
    right: auto
}

.radioContainer___kraCF input {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.radioMark___YuTX8 {
    background-color: var(--input-bg-default);
    border-radius: 2px;
    color: var(--text-tertiary);
    display: block;
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    height: 100%;
    line-height: var(--typography-button-text-lg-line-height);
    padding-top: 16px;
    position: relative;
    text-align: center;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
    width: 100%;
    z-index: 1
}

.radioMark___YuTX8:hover {
    color: #000
}

.radioContainer___kraCF input:checked ~ .radioMark___YuTX8 {
    background: var(--button-bg-secondary);
    border-radius: var(--radius-button);
    color: var(--button-text-secondary)
}

.radioContainer___kraCF input:checked ~ .radioMark___YuTX8:before {
    color: var(--button-text-primary);
    content: attr(data-txt);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    left: 14px;
    line-height: var(--typography-button-text-lg-line-height);
    position: absolute;
    text-transform: capitalize;
    top: 7px
}

.fieldMob___zi3yb {
    position: relative
}

.fieldMob___zi3yb input[type=date]::-webkit-clear-button, .fieldMob___zi3yb input[type=date]::-webkit-inner-spin-button {
    display: none
}

.fieldMob___zi3yb input[type=date]::-webkit-calendar-picker-indicator, .fieldMob___zi3yb input[type=date]::-webkit-inner-spin-button, .fieldMob___zi3yb input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
    margin: 0;
    opacity: 0;
    visibility: hidden
}

.fieldMob___zi3yb input[type=date] {
    -webkit-appearance: none;
    appearance: none
}

.fieldMob___zi3yb .label___DCoGm {
    bottom: auto;
    color: var(--input-text-label);
    cursor: text;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    left: 16px;
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin: 0;
    opacity: .6;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 6px;
    transform: translateZ(0) scale(1);
    transform-origin: bottom left;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1);
    z-index: 1
}

.fieldMob___zi3yb .labelActive___xka6W {
    white-space: nowrap
}

.fieldMob___zi3yb.disabled___OAjSu .label___DCoGm {
    color: var(--input-text-disabled-label)
}

.fieldMob___zi3yb.disabled___OAjSu .datePickerInput___WTxAS {
    background: var(--input-bg-confirmed);
    border: var(--border-input-disabled);
    color: var(--input-text-disabled-value)
}

.fieldMob___zi3yb.disabled___OAjSu .datePickerInput___WTxAS:before {
    background: var(--icon-success);
    bottom: auto;
    content: "";
    height: 24px;
    left: auto;
    margin: auto;
    -webkit-mask-image: url(/assets/svg/form/check.svg);
    mask-image: url(/assets/svg/form/check.svg);
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 24px;
    z-index: 2
}

.inputWrap___th4HV {
    position: relative
}

.inputWrap___th4HV .inputError___rimdY {
    border: 1px solid var(--input-bg-error)
}

.datePickerInput___WTxAS {
    background-color: var(--input-bg-default);
    background-image: none;
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    box-shadow: none;
    box-sizing: border-box;
    color: var(--input-text-value-main);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    outline: none;
    padding: 14px 80px 0 14px;
    position: relative;
    width: 100%
}

.datePickerInput___WTxAS::-webkit-date-and-time-value {
    text-align: left
}

.datePickerInput___WTxAS:focus {
    outline: none
}

.datePickerInput___WTxAS ~ .additionWarning____g_x3 {
    color: var(--text-primary);
    display: none;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 16px 0;
    position: relative;
    text-align: left
}

.datePickerInput___WTxAS:hover ~ .additionWarning____g_x3 {
    display: block
}

.datePickerInput___WTxAS .dateInfo___qYC1R {
    margin: auto 0
}

.calendarIcon___G75UN {
    background: none;
    bottom: 0;
    height: 24px;
    left: auto;
    margin: auto;
    outline: none;
    position: absolute;
    right: 10px;
    top: 0;
    transition: all .3s;
    width: 24px;
    z-index: 0
}

.calendarIcon___G75UN path {
    stroke: var(--icon-tertiary)
}

.fieldError___GZ94f {
    background-color: var(--input-bg-error);
    border-radius: 0 0 10px 10px;
    color: var(--text-light);
    margin-top: -10px;
    padding: 12px 0 2px;
    text-align: center
}

.additionalWarn___UTZRz, .fieldError___GZ94f {
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.additionalWarn___UTZRz {
    color: var(--text-primary);
    margin-top: 16px;
    text-align: left
}

.phoneWithConfirm___AW6WW {
    position: relative
}

.toggleSupportTextButton___O7L__ {
    clear: both;
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-bottom: 24px;
    text-align: left;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.supportText___S1p85 {
    color: var(--text-primary);
    display: none;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.supportText___S1p85 [class^=resend-button] {
    color: var(--text-link);
    text-decoration: underline
}

.supportText___S1p85.opened___mMPoG {
    display: block
}

.supportText___S1p85 a {
    color: var(--text-link);
    text-decoration: underline
}

.sendButton___QcpNy {
    background: var(--button-bg-primary);
    border-radius: var(--radius-button);
    display: flex;
    height: 32px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 32px;
    z-index: 5
}

.sendButton___QcpNy:disabled {
    background: var(--button-bg-primary-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.sendButton___QcpNy svg {
    flex-shrink: 0;
    height: 20px;
    margin: auto;
    transform: rotate(180deg);
    width: 20px
}

.sendInfo___mBPgY {
    color: #fffc;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    padding: 16px 0 24px;
    text-align: left
}

.verifyCodeForm___cKwHx {
    position: relative
}

.verifyCodeForm___cKwHx .codeInputEl___ckb6M {
    width: 156px !important
}

.phoneCodeFieldWrap___EQ2fY {
    display: inline-block;
    position: relative
}

.button___fUHgv, .widgetContent___Et8mg .txt____osRf a {
    align-items: center;
    background-color: #0000;
    color: var(--button-text-primary);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    mix-blend-mode: normal;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: var(--shadow-text-1);
    transition: width .2s, height .2s, background-color .2s, transform .2s, background-image .2s
}

.button___fUHgv [class^=loadingWrapper_], .widgetContent___Et8mg .txt____osRf a [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.button___fUHgv.sm___BbaIN, .widgetContent___Et8mg .txt____osRf a {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    line-height: var(--typography-button-text-sm-line-height);
    min-height: var(--min-height-button-s);
    padding: var(--padding-button-small-vertical) var(--padding-button-small-horizontal)
}

.button___fUHgv.sm___BbaIN [class^=loadingWrapper_], .widgetContent___Et8mg .txt____osRf a [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2);
    width: calc(var(--min-height-button-s) - var(--padding-button-small-vertical) * 2)
}

.button___fUHgv.md___xwQat, .button___fUHgv.special_height_m___Xtrm3, .widgetContent___Et8mg .txt____osRf a.md___xwQat, .widgetContent___Et8mg .txt____osRf a.special_height_m___Xtrm3 {
    border-radius: var(--radius-button);
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    min-height: var(--min-height-button-m);
    padding: var(--padding-button-large-vertical) var(--padding-button-large-horizontal)
}

.button___fUHgv.special_height_m___Xtrm3, .widgetContent___Et8mg .txt____osRf a.special_height_m___Xtrm3 {
    min-height: var(--min-height-button-m-small)
}

.button___fUHgv.icon___n8H6L, .button___fUHgv.primary___nJUwS, .widgetContent___Et8mg .txt____osRf a {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___fUHgv.icon___n8H6L:hover, .button___fUHgv.primary___nJUwS:hover, .widgetContent___Et8mg .txt____osRf a:hover {
    background: var(--button-bg-primary-hover)
}

.button___fUHgv.icon___n8H6L:active, .button___fUHgv.primary___nJUwS:active, .widgetContent___Et8mg .txt____osRf a:active {
    background: var(--button-bg-primary-pressed)
}

.button___fUHgv.disabled____8Pzc.icon___n8H6L, .button___fUHgv.icon___n8H6L:disabled, .button___fUHgv.primary___nJUwS.disabled____8Pzc, .button___fUHgv.primary___nJUwS:disabled, .widgetContent___Et8mg .txt____osRf a.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a:disabled {
    background: var(--button-bg-primary-disabled);
    border: var(--border-button-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___fUHgv.primary_light___XN0Jr, .widgetContent___Et8mg .txt____osRf a.primary_light___XN0Jr {
    background: var(--button-bg-primary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    text-shadow: var(--shadow-text-1)
}

.button___fUHgv.primary_light___XN0Jr:hover, .widgetContent___Et8mg .txt____osRf a.primary_light___XN0Jr:hover {
    background: var(--button-bg-primary-hover)
}

.button___fUHgv.primary_light___XN0Jr:active, .widgetContent___Et8mg .txt____osRf a.primary_light___XN0Jr:active {
    background: var(--button-bg-primary-pressed)
}

.button___fUHgv.primary_light___XN0Jr.disabled____8Pzc, .button___fUHgv.primary_light___XN0Jr:disabled, .widgetContent___Et8mg .txt____osRf a.primary_light___XN0Jr.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a.primary_light___XN0Jr:disabled {
    background: var(--button-bg-primary-disabled-additional);
    color: var(--button-text-primary-disabled)
}

.button___fUHgv.secondary___BLakV, .widgetContent___Et8mg .txt____osRf a.secondary___BLakV {
    background: var(--button-bg-secondary);
    box-shadow: var(--shadow-button);
    color: var(--button-text-secondary);
    text-shadow: var(--shadow-text-2)
}

.button___fUHgv.secondary___BLakV:hover, .widgetContent___Et8mg .txt____osRf a.secondary___BLakV:hover {
    background: var(--button-bg-secondary-hover)
}

.button___fUHgv.secondary___BLakV:active, .widgetContent___Et8mg .txt____osRf a.secondary___BLakV:active {
    background: var(--button-bg-secondary-pressed)
}

.button___fUHgv.secondary___BLakV.disabled____8Pzc, .button___fUHgv.secondary___BLakV:disabled, .widgetContent___Et8mg .txt____osRf a.secondary___BLakV.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a.secondary___BLakV:disabled {
    background: var(--button-bg-secondary-disabled);
    color: var(--button-text-secondary-disabled)
}

.button___fUHgv.tertiary___q8jQ6, .widgetContent___Et8mg .txt____osRf a.tertiary___q8jQ6 {
    border: var(--border-button-default);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary);
    text-shadow: var(--shadow-text-3)
}

.button___fUHgv.tertiary___q8jQ6:hover, .widgetContent___Et8mg .txt____osRf a.tertiary___q8jQ6:hover {
    background: #0000;
    border: var(--border-button-hover)
}

.button___fUHgv.tertiary___q8jQ6:active, .widgetContent___Et8mg .txt____osRf a.tertiary___q8jQ6:active {
    background: #0000;
    border-color: var(--button-border-tertiary-pressed)
}

.button___fUHgv.tertiary___q8jQ6.disabled____8Pzc, .button___fUHgv.tertiary___q8jQ6:disabled, .widgetContent___Et8mg .txt____osRf a.tertiary___q8jQ6.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a.tertiary___q8jQ6:disabled {
    background: var(--button-bg-tertiary-disabled);
    border: var(--border-button-disabled);
    color: var(--button-text-tertiary-disabled)
}

.button___fUHgv.tertiary_light___eI47J, .widgetContent___Et8mg .txt____osRf a.tertiary_light___eI47J {
    border: 2px solid var(--button-border-tertiary-light);
    box-shadow: var(--shadow-button);
    color: var(--button-text-tertiary-light);
    text-shadow: var(--shadow-text-3)
}

.button___fUHgv.tertiary_light___eI47J:hover, .widgetContent___Et8mg .txt____osRf a.tertiary_light___eI47J:hover {
    background: #0000;
    border: 2px solid var(--button-border-tertiary-light)
}

.button___fUHgv.tertiary_light___eI47J:active, .widgetContent___Et8mg .txt____osRf a.tertiary_light___eI47J:active {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled)
}

.button___fUHgv.tertiary_light___eI47J.disabled____8Pzc, .button___fUHgv.tertiary_light___eI47J:disabled, .widgetContent___Et8mg .txt____osRf a.tertiary_light___eI47J.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a.tertiary_light___eI47J:disabled {
    background: #0000;
    border-color: var(--button-border-tertiary-light-disabled);
    color: var(--button-text-tertiary-light-disabled)
}

.button___fUHgv.ghost___VTZho, .widgetContent___Et8mg .txt____osRf a.ghost___VTZho {
    background: var(--button-bg-ghost);
    color: var(--button-text-ghost);
    min-height: unset;
    min-width: auto;
    text-decoration: none;
    text-shadow: var(--shadow-text-4)
}

.button___fUHgv.ghost___VTZho:hover, .widgetContent___Et8mg .txt____osRf a.ghost___VTZho:hover {
    text-decoration: underline
}

.button___fUHgv.ghost3___ZmQXn, .widgetContent___Et8mg .txt____osRf a.ghost3___ZmQXn {
    border: 2px solid var(--button-border-ghost);
    color: var(--button-text-light-bg);
    text-decoration: none
}

.button___fUHgv.ghost3___ZmQXn:hover, .widgetContent___Et8mg .txt____osRf a.ghost3___ZmQXn:hover {
    border-color: var(--button-border-ghost-hover);
    text-shadow: var(--shadow-button)
}

.button___fUHgv.ghost3___ZmQXn:active, .widgetContent___Et8mg .txt____osRf a.ghost3___ZmQXn:active {
    border-color: var(--button-border-ghost-pressed)
}

.button___fUHgv.icon___n8H6L, .widgetContent___Et8mg .txt____osRf a.icon___n8H6L {
    border-radius: var(--radius-button);
    min-width: auto
}

.button___fUHgv.icon___n8H6L.disabled____8Pzc, .button___fUHgv.icon___n8H6L:disabled, .widgetContent___Et8mg .txt____osRf a.icon___n8H6L.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a.icon___n8H6L:disabled {
    border: none
}

.button___fUHgv.disabled____8Pzc, .button___fUHgv:disabled, .widgetContent___Et8mg .txt____osRf a.disabled____8Pzc, .widgetContent___Et8mg .txt____osRf a:disabled {
    pointer-events: none
}

.button___fUHgv.icon___n8H6L, .primary___nJUwS, .secondary___BLakV, .white___z0L0R, .widgetContent___Et8mg .txt____osRf a {
    position: relative
}

.button___fUHgv.icon___n8H6L [class^=loadingWrapper_], .primary___nJUwS [class^=loadingWrapper_], .secondary___BLakV [class^=loadingWrapper_], .white___z0L0R [class^=loadingWrapper_], .widgetContent___Et8mg .txt____osRf a [class^=loadingWrapper_] {
    height: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2);
    width: calc(var(--min-height-button-m) - var(--padding-button-large-vertical) * 2)
}

.achievementWidget___HgGzp {
    margin: 8px 0 0;
    position: relative
}

.widgetImage____M9Ec {
    bottom: auto;
    display: block;
    height: 64px;
    left: auto;
    position: absolute;
    right: 16px;
    top: -32px;
    width: 64px;
    z-index: 1
}

.widgetContent___Et8mg {
    clear: both;
    padding: 8px 16px 20px;
    position: relative;
    z-index: 1
}

.widgetContent___Et8mg:before {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: var(--special-blocks-achievements-card-3);
    border-radius: 0 0 var(--radius-card) var(--radius-card);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.widgetContent___Et8mg .title___ah94J {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-small-stronger-font-size);
    font-weight: var(--typography-caption-small-stronger-font-weight);
    line-height: var(--typography-caption-small-stronger-line-height)
}

.widgetContent___Et8mg .txt____osRf {
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 4px 0 0;
    padding: 0
}

.widgetContent___Et8mg .txt____osRf a {
    align-self: center;
    display: flex;
    letter-spacing: 0;
    margin: 8px auto 0;
    width: 128px;
    z-index: 1
}

[class*="popup profile"] [class*=closeBtn__] {
    margin-top: 0;
    padding: 0 12px
}

.profile___sY9YP {
    margin: 0 auto;
    padding: 38px 16px
}

.profileNav___ATWVc {
    display: flex;
    gap: 16px;
    margin: 0 16px 27px;
    position: relative
}

@media screen and (min-width: 568px) {
    .profileNav___ATWVc {
        margin-inline: 0
    }
}

.profileNavSwipe___Beb4b {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: -10px;
    height: 4px;
    left: var(--left);
    pointer-events: none;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s ease-in-out;
    width: var(--width);
    will-change: transform;
    z-index: 2
}

.profileNavLink___ZGd2O {
    color: var(--text-opacity-4);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    padding: 0 12px
}

.profileNavLinkActive___W2i_D {
    color: var(--text-title-main)
}

.profileNav___ATWVc:before {
    background: var(--small-elements-separator-main);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 33px;
    width: 100%
}

.profileTitle___Zys7E {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 32px 0 24px
}

@media screen and (min-width: 360px) {
    .profile___sY9YP {
        padding-inline: 24px
    }
}

@media screen and (min-width: 568px) {
    .profile___sY9YP {
        padding-inline: 64px
    }
}

.profile___sY9YP [class*=bonusBalance__] {
    height: 210px
}

@media screen and (min-width: 568px) {
    .profileWrapper___ZpDmb {
        margin: 0 auto;
        max-width: 368px
    }
}

.shadow___x4nff {
    background-color: var(--bg-additional-2);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-card-additional);
    position: relative
}

.shadow___x4nff:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .shadow___x4nff:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.shadow___x4nff:after {
    background: var(--bg-gradients-main);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 129px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 28px;
    z-index: 0
}

.userData___TNjxp {
    padding: 18px 16px 24px
}

.userDataAccountId___Lg139 {
    align-items: unset;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: space-between;
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 4px
}

.userDataAccountId___Lg139 .idTitle___uGFO_ {
    color: var(--text-light)
}

.userDataAccountId___Lg139 .copyId___Ae_wQ {
    align-items: unset;
    display: flex;
    flex-direction: row;
    justify-content: unset
}

.userDataAccountId___Lg139 .copyId___Ae_wQ .id___MxuIa {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-right: 4px
}

.userDataAccountId___Lg139 .copyId___Ae_wQ .clipboardSVG___ercB3 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    opacity: 1;
    transition: opacity .3s
}

.userDataAccountId___Lg139 .copyId___Ae_wQ .clipboardSVG___ercB3 path {
    fill: var(--icon-primary)
}

.userDataAccountId___Lg139 .copyId___Ae_wQ .clipboardSVG___ercB3.disabled___ghGte {
    opacity: .5
}

.userDataAccountCreated___zAc1X {
    align-items: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: space-between;
    line-height: var(--typography-caption-small-line-height)
}

.user___ejF5w {
    display: grid;
    grid-template-columns:48px 1fr;
    padding: 28px 14px 16px 16px;
    position: relative;
    z-index: 1
}

.user___ejF5w:after {
    background: var(--small-elements-separator-secondary);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.userLink___dy1rc {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    display: flex;
    height: 48px;
    padding: 8px;
    transform: translateY(-5px);
    width: 48px
}

.userIcon___pUHNH {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.userInfo___dODTk {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0 0 8px
}

.userInfoWrap___WEu7q {
    display: block;
    overflow: hidden
}

.userInfoBlock___sFXPb {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.userInfoName___oucD5 {
    color: var(--text-light);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    overflow: hidden;
    text-overflow: ellipsis
}

.userInfoLoyalty___dEOzG {
    height: 16px
}

.userInfoLoyalty___dEOzG > span {
    color: var(--text-light);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.userInfoLoyalty___dEOzG > span:first-child:after {
    content: "•";
    margin: 0 4px
}

.userInfoMessage___aB9Ud {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center;
    margin: -2px 2px 0 0;
    position: relative;
    width: 24px
}

.userInfoIcon___MP6hF path {
    fill: var(--button-icon-primary);
    fill-rule: evenodd;
    clip-rule: evenodd
}

.userInfoCounter___yxmAO {
    align-items: center;
    background: var(--small-elements-badge-2);
    border-radius: 10px;
    bottom: unset;
    color: var(--text-light);
    display: flex;
    flex-direction: row;
    font-family: var(--typography-notification-bubble-font-family);
    font-family: var(--font-family-accent);
    font-size: var(--typography-notification-bubble-font-size);
    font-weight: var(--typography-notification-bubble-font-weight);
    height: 12px;
    justify-content: center;
    left: unset;
    line-height: var(--typography-notification-bubble-line-height);
    padding-inline: 3px;
    position: absolute;
    right: -4px;
    top: 0;
    width: auto;
    z-index: 1
}

.userProgressBar___wWXbk {
    background: var(--bg-overlay-light-2);
    border-radius: 18px;
    grid-column: 1/3;
    height: 4px;
    margin: 10px auto 0;
    padding: 1px;
    position: relative;
    width: 100%
}

.userProgressBar___wWXbk:after {
    background: var(--small-elements-progressbar-bg-additional);
    border-radius: 18px;
    content: "";
    height: 6px;
    left: -1px;
    position: absolute;
    top: -1px;
    transform: rotate(180deg);
    width: calc(100% + 2px);
    z-index: -2
}

.userProgressBarLine___Uqiyd {
    background: var(--small-elements-progressbar);
    border-radius: 2px 0 0 2px;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0
}

.userPoints___KDhcc {
    color: var(--text-opacity-light-2);
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    grid-column: 1/3;
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    margin-top: 8px
}

.inputContainer___ZZXQs {
    border-radius: var(--radius-input-base);
    margin-bottom: 16px;
    position: relative
}

.inputContainerGender___geBKw {
    display: flex;
    justify-content: space-between
}

.additionalWarnClass___z7ItO {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 16px 0;
    position: relative;
    text-align: left
}

.emailProfileInput___pmG7n [class^=inputWrap] {
    margin-bottom: 8px
}

.emailProfileInput___pmG7n [class*=tips__] {
    background: var(--bg-other-tooltip)
}

.emailProfileInput___pmG7n [class*=tips__]:before {
    border-bottom-color: var(--bg-other-tooltip)
}

.emailProfileInput___pmG7n blockquote {
    border: none;
    margin: 0;
    position: unset;
    text-align: right
}

.emailProfileInput___pmG7n blockquote, .emailProfileInput___pmG7n blockquote p {
    color: var(--text-primary);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.emailProfileInput___pmG7n blockquote p {
    margin: 16px 0;
    padding: 0;
    text-align: left
}

.emailProfileInput___pmG7n blockquote span {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    white-space: nowrap;
    z-index: 2
}

.emailProfileInput___pmG7n .confirmChecked___HEoLm {
    bottom: auto;
    height: 24px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 24px;
    z-index: 2
}

.emailProfileInput___pmG7n .confirmChecked___HEoLm path {
    fill: var(--icon-success)
}

.saveButton___zeBmf {
    height: 40px;
    width: 100%
}

.profileFooter___PHJSn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 24px;
    margin: 16px 0 0;
    text-align: center;
    width: 100%
}

.profileFooterLink___Gq1t6 {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-style: normal;
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.profileFooterLink___Gq1t6:nth-child(2) {
    margin-left: 24px
}

.genderTitle___SkbcA {
    color: var(--text-primary);
    float: left;
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin: 10px 4px 10px 0;
    text-align: left;
    width: 60px
}

.profileGender___p2D4f {
    background: var(--input-bg-default);
    border-radius: var(--radius-button);
    display: flex;
    flex: 1 1 50%;
    height: 48px;
    max-width: 210px;
    position: relative;
    width: 100%
}

.profileGender___p2D4f input, .profileGender___p2D4f span {
    border-radius: var(--radius-button);
    padding-top: 14px
}

.profileGender___p2D4f .radioTransition___IIIuV {
    background: none;
    box-shadow: none;
    color: #000;
    height: 100%;
    left: auto;
    position: absolute;
    right: 50%;
    top: 0;
    transition: all .3s;
    width: 50%;
    z-index: 0
}

.profileGender___p2D4f .radioTransition___IIIuV span {
    font-size: 12px;
    font-weight: 500;
    left: 18px;
    position: absolute;
    top: 14px
}

.profileGender___p2D4f .fchecked___x7YZv {
    display: block
}

.profileGender___p2D4f .fchecked___x7YZv ~ .radioTransition___IIIuV {
    right: 0
}

.profileGender___p2D4f .radioContainer___Rn99q {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    width: 50%
}

.ref___xOm_n {
    background: var(--bg-primary);
    border: var(--border-special-blocks-referral-card);
    border-radius: var(--radius-card);
    box-shadow: 0 4px 8px 0 #191e2d66, inset 0 1px 1px 0 hsla(0, 0%, 100%, .078);
    margin-top: 16px;
    padding: 16px
}

.phoneInputFieldWrap___vbhGY .confirmIcon___Ue2Mr {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1
}

.phoneInputFieldWrap___vbhGY .phoneDisabledHint___DN5sj {
    color: #fff;
    display: none;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    opacity: .8;
    padding: 16px 0;
    text-align: left;
    width: 100%
}

.phoneInputFieldWrap___vbhGY:hover .phoneDisabledHint___DN5sj {
    display: block
}

.inputWrap___qT_KF {
    position: relative;
    width: 300px;
    z-index: 10
}

.inputWrap___qT_KF.error___xUDxp .inputEl___ToKGU {
    border-color: var(--input-bg-error)
}

.inputWrap___qT_KF.disabled___qVxzb .label___BRmq3 {
    color: var(--input-text-disabled-label)
}

.inputWrap___qT_KF.disabled___qVxzb .inputEl___ToKGU {
    background: var(--input-bg-disabled);
    border: var(--border-input-disabled);
    color: var(--input-text-disabled-value)
}

.inputWrap___qT_KF.disabled___qVxzb .icon___AWHnE {
    height: 24px;
    width: 24px
}

.inputWrap___qT_KF.disabled___qVxzb .icon___AWHnE path {
    fill: var(--icon-success);
    stroke: none
}

.inputWrap___qT_KF .react-datepicker {
    background: var(--bg-top-surface);
    border-radius: var(--radius-input-base);
    height: auto;
    left: 0;
    position: relative;
    width: 282px
}

.inputWrap___qT_KF .react-datepicker-wrapper {
    width: 100%
}

.inputWrap___qT_KF .react-datepicker__triangle {
    display: none
}

.inputWrap___qT_KF .react-datepicker__input-container {
    width: 100%
}

.inputWrap___qT_KF .react-datepicker-popper {
    margin-top: 15px;
    width: 100%;
    z-index: 1
}

.inputWrap___qT_KF .react-datepicker-popper[data-placement^=bottom] {
    margin-left: 61px;
    margin-top: 6px
}

.inputWrap___qT_KF .react-datepicker-popper[data-placement^=top] {
    margin-bottom: 15px
}

.inputWrap___qT_KF .react-datepicker-popper[data-placement^=right] {
    margin-left: 8px
}

.inputWrap___qT_KF .react-datepicker-popper[data-placement^=left] {
    margin-right: 8px
}

.inputWrap___qT_KF .react-datepicker-time__header, .inputWrap___qT_KF .react-datepicker__aria-live, .inputWrap___qT_KF .react-datepicker__current-month, .inputWrap___qT_KF .react-datepicker__navigation {
    display: none
}

.inputWrap___qT_KF .react-datepicker__header__dropdown {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    padding: 20px 32px 10px
}

.inputWrap___qT_KF .react-datepicker__month-dropdown-container--select:before {
    left: 124px;
    right: unset
}

.inputWrap___qT_KF .react-datepicker__month-dropdown-container--select:before, .inputWrap___qT_KF .react-datepicker__year-dropdown-container--select:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid var(--button-text-primary);
    bottom: unset;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 34px;
    transform: rotate(0deg);
    width: 0;
    z-index: 1
}

.inputWrap___qT_KF .react-datepicker__year-dropdown-container--select:before {
    left: unset;
    right: 65px
}

.inputWrap___qT_KF .react-datepicker__month-select, .inputWrap___qT_KF .react-datepicker__year-select {
    background: var(--button-bg-primary);
    border: 0;
    border-radius: var(--radius-button);
    box-shadow: var(--shadow-button);
    color: var(--button-text-primary);
    font-size: var(--typography-button-text-sm-font-size);
    font-weight: var(--typography-button-text-sm-font-weight);
    height: 32px;
    line-height: var(--typography-button-text-sm-line-height);
    outline: 0;
    padding: 0 16px;
    text-align: left;
    text-shadow: var(--shadow-text-1)
}

.inputWrap___qT_KF .react-datepicker__month-select option, .inputWrap___qT_KF .react-datepicker__year-select option {
    background: var(--input-bg-default);
    color: var(--text-secondary)
}

.inputWrap___qT_KF .react-datepicker__month-select {
    -webkit-appearance: none;
    appearance: none;
    text-transform: capitalize;
    width: 90px
}

.inputWrap___qT_KF .react-datepicker__year-select {
    -webkit-appearance: none;
    appearance: none;
    width: 69px
}

.inputWrap___qT_KF .react-datepicker__day-names, .inputWrap___qT_KF .react-datepicker__week {
    display: flex;
    justify-content: space-between;
    white-space: nowrap
}

.inputWrap___qT_KF .react-datepicker__day-names {
    padding: 8px 26px 0
}

.inputWrap___qT_KF .react-datepicker__day-name {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    opacity: .4;
    text-transform: capitalize
}

.inputWrap___qT_KF .react-datepicker__day-name:nth-child(n+6), .inputWrap___qT_KF .react-datepicker__day:nth-child(n+6) {
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: 1
}

.inputWrap___qT_KF .react-datepicker__day-name:nth-child(n+6).react-datepicker__day--disabled, .inputWrap___qT_KF .react-datepicker__day-name:nth-child(n+6).react-datepicker__day--outside-month, .inputWrap___qT_KF .react-datepicker__day:nth-child(n+6).react-datepicker__day--disabled, .inputWrap___qT_KF .react-datepicker__day:nth-child(n+6).react-datepicker__day--outside-month {
    opacity: .4
}

.inputWrap___qT_KF .react-datepicker__month {
    margin-top: 16px;
    padding-bottom: 10px
}

.inputWrap___qT_KF .react-datepicker__week {
    margin: 10px 0;
    padding: 0 20px
}

.inputWrap___qT_KF .react-datepicker__day {
    align-items: center;
    border: 1px solid #0000;
    border-radius: 50%;
    color: var(--text-secondary);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    height: 26px;
    justify-content: center;
    line-height: var(--typography-caption-small-line-height);
    opacity: .8;
    outline: none;
    text-align: center;
    text-decoration: none;
    transition: color, border-color .5s ease;
    width: 26px
}

.inputWrap___qT_KF .react-datepicker__day:hover {
    border-color: var(--base-accent-primary);
    color: #000c;
    position: relative
}

.inputWrap___qT_KF .react-datepicker__day--today {
    font-weight: 700
}

.inputWrap___qT_KF .react-datepicker__day--selected {
    background: var(--button-bg-primary);
    border: none;
    color: var(--button-text-primary);
    opacity: 1
}

.inputWrap___qT_KF .react-datepicker__day--outside-month {
    opacity: .4
}

.inputWrap___qT_KF .react-datepicker__day--disabled {
    cursor: default;
    opacity: .4;
    pointer-events: none
}

.inputWrap___qT_KF .react-datepicker__day--disabled :hover {
    background-color: #0000
}

.inputEl___ToKGU {
    background-color: var(--input-bg-default);
    border: var(--border-input-default);
    border-radius: var(--radius-input-base);
    box-shadow: none;
    color: var(--input-text-label);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    height: 48px;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    outline: 0;
    padding: 20px 30px 8px 15px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 1
}

.inputEl___ToKGU:hover {
    border: var(--border-input-focus)
}

.inputEl___ToKGU:-webkit-autofill, .inputEl___ToKGU:-webkit-autofill:focus, .inputEl___ToKGU:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.label___BRmq3 {
    bottom: auto;
    cursor: text;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    left: 15px;
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 11px;
    transform-origin: bottom left;
    transition: transform .15s cubic-bezier(.4, 0, .2, 1), font-size .15s cubic-bezier(.4, 0, .2, 1), line-height .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1);
    z-index: 1
}

.label___BRmq3.labelActive___wwWOT {
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    transform: translateY(-8px);
    white-space: nowrap
}

[class*=tipsWrap__] .icon___AWHnE {
    bottom: auto;
    height: 24px;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    z-index: 1
}

[class*=tipsWrap__] .icon___AWHnE path {
    stroke: var(--icon-secondary);
    fill: none
}

.errorHint___mpiiw {
    background-color: var(--input-bg-error);
    border-radius: 0 0 var(--radius-input-base) var(--radius-input-base);
    color: var(--input-text-error);
    display: block;
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    padding: 2px 0;
    position: relative;
    text-align: center
}

.errorHint___mpiiw:after, .errorHint___mpiiw:before {
    background-color: var(--input-bg-error);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.errorHint___mpiiw:before {
    left: 0
}

.errorHint___mpiiw:after {
    right: 0
}

.wrapClass___nDFj_ {
    z-index: 100
}

.approve___p53cj, .sent___xnQbf {
    color: var(--text-secondary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height)
}

.closeBtn___ynXsY {
    background: none;
    border: none;
    box-sizing: border-box;
    height: 40px;
    outline: none;
    right: 11px;
    top: 13px;
    width: 40px
}

.closeBtn___ynXsY, .confirmEmail___bnIVt {
    cursor: pointer;
    position: absolute;
    z-index: 1
}

.confirmEmail___bnIVt {
    bottom: auto;
    color: var(--input-bg-error);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    left: auto;
    line-height: var(--typography-caption-small-line-height);
    right: 16px;
    text-decoration: none;
    top: 3px
}

.confirmEmail___bnIVt:hover {
    text-decoration: initial
}

.confirmEmailRequested___IaBD6, .sent___xnQbf {
    pointer-events: none
}

.sent___xnQbf {
    cursor: auto;
    text-decoration: none
}

.confirmed___euNIs {
    bottom: auto;
    height: 24px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 100
}

.confirmed___euNIs path {
    fill: var(--icon-success)
}

.hiddenText____jcxc {
    display: none
}

.confirmIcon___uTMHj {
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 24px;
    z-index: 0
}

.confirmIcon___uTMHj svg {
    pointer-events: none
}

.statusIcon___bw_vA {
    background: url(/assets/img/sys/level/chip-status.png?v121124) no-repeat 50%;
    background-size: 100%;
    display: block;
    height: 64px;
    padding: 6px;
    transition: transform .1s;
    width: 64px
}

.statusIcon___bw_vA img {
    height: 100%;
    object-fit: contain;
    width: 100%;
    will-change: transform
}

.statusIcon___bw_vA:hover {
    transform: scale(1.05)
}

.inputFieldWrap___P4lOY, .wrapper___oQO9V {
    position: relative
}

.wrapper___oQO9V [class*=tipsWrap_] {
    z-index: 9
}

.wrapper___oQO9V [class*=tips__right_] {
    left: calc(100% + 10px)
}

.inputTipsRight___Hxnel:after {
    top: 16px
}

.toggleSupportTextButton___LvTHf {
    color: var(--text-link);
    cursor: pointer;
    display: inline-block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-left: 16px;
    position: absolute;
    right: 0;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    top: 12px;
    vertical-align: super;
    white-space: nowrap
}

.toggleSupportTextButton___LvTHf:hover {
    text-decoration: none
}

.supportText___YOsAt {
    color: var(--text-primary);
    display: none;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 19px -298px 0 0
}

.supportText___YOsAt.opened___nxgDk {
    display: block;
    margin-bottom: 22px;
    margin-top: 0
}

.supportText___YOsAt a {
    text-decoration: underline
}

.supportText___YOsAt a:hover {
    text-decoration: unset
}

.supportText___YOsAt .phone-confirmation__tooltip, .supportText___YOsAt .resend-button {
    color: var(--text-link);
    cursor: pointer;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.supportText___YOsAt .phone-confirmation__tooltip:hover, .supportText___YOsAt .resend-button:hover {
    text-decoration: none
}

.sendButton___k2Epe {
    bottom: auto;
    display: block;
    height: 32px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 32px;
    z-index: 1
}

.sendButton___k2Epe:disabled {
    background: var(--button-bg-primary-disabled-additional);
    border: none !important;
    padding: 0
}

.sendButton___k2Epe:disabled .savePhone___HTp8U {
    display: none
}

.sendButton___k2Epe .arrow___JK0lS svg {
    bottom: auto;
    left: 6px;
    position: absolute;
    right: auto;
    top: 4px;
    transform: rotate(180deg);
    width: 20px;
    z-index: 0
}

.sendButton___k2Epe .arrow___JK0lS svg path {
    fill: var(--button-icon-primary)
}

.verifyCodeForm___Z_VhI {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.verifyCodeForm___Z_VhI .codeInputEl___xhUhE {
    width: 112px !important
}

.verifyCodeForm___Z_VhI .codeInputEl___xhUhE input {
    padding: 15px !important
}

.phoneCodeFieldWrap___enYI1 {
    position: relative
}

.profileWrap___KVPMV [class^=content_] {
    background-color: #0000 !important;
    margin: 60px auto 0;
    padding-left: 0;
    padding-right: 0;
    width: 848px
}

.profileWrap___KVPMV [class^=content_] [class*=closeBtn__] {
    top: -2px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:first-child svg {
    left: 0;
    top: -12px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:first-child [class*=link__] {
    padding-right: 18px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:nth-child(2) svg {
    left: 153px;
    top: -12px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:nth-child(3) svg {
    left: 307px;
    top: -12px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:nth-child(4) svg {
    left: 460px;
    top: -12px;
    z-index: 0
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_]:nth-child(5) svg {
    left: 615px;
    top: -12px;
    z-index: 0
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_] [class*=link_]:after {
    background-size: 100%;
    top: -20px;
    width: 146px
}

.profileWrap___KVPMV [class^=content_] [class*=navItem_] li:nth-child(2) [class*=link_] {
    width: 147px
}

.profileWrap___KVPMV [class^=content_] [class*=navItemActive_]:nth-child(2) svg {
    left: 114px;
    z-index: 2
}

.profileWrap___KVPMV [class^=content_] [class*=navItemActive_]:nth-child(2) [class*=link__] {
    z-index: 3
}

.profileWrap___KVPMV [class^=content_] [class*=navItemActive_]:nth-child(3) svg {
    left: 268px
}

.profileWrap___KVPMV [class^=content_] [class*=navItemActive_]:nth-child(4) svg {
    left: 423px;
    z-index: 2
}

.profileWrap___KVPMV [class^=content_] [class*=navItemActive_]:nth-child(5) svg {
    left: 572px;
    z-index: 2
}

.formWrapper___Q292J {
    background: var(--bg-popup);
    border-bottom: none;
    border-radius: 0 var(--radius-card-additional) var(--radius-card-additional);
    box-shadow: var(--shadow-card-additional);
    margin-bottom: 32px;
    padding: 48px 64px 24px;
    position: relative;
    z-index: 1
}

.formWrapper___Q292J:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___Q292J:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

body.captchaChallengeVisible___TvH_b .formWrapper___Q292J {
    border-radius: 0 10px 10px 10px
}

.formWrapper___Q292J h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 60px;
    margin-top: 0;
    text-align: left;
    width: 100%
}

.formWrapper___Q292J .col___C3Sn0 {
    clear: both;
    display: inline-block;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 344px
}

.formWrapper___Q292J .col___C3Sn0 + .col___C3Sn0 {
    margin-left: 32px
}

.formWrapper___Q292J .col___C3Sn0 .inputEl___Ou5Xc {
    margin-bottom: 22px
}

.formWrapper___Q292J .col___C3Sn0 .inputEl___Ou5Xc.inputDatePicker___r7xD6 {
    width: 100%
}

.formWrapper___Q292J .col___C3Sn0 .inputEl___Ou5Xc.inputDatePicker___r7xD6 [class*=label__] {
    top: 14px
}

.formWrapper___Q292J .col___C3Sn0 [class*=verificationContainer] {
    margin-bottom: 16px
}

.formWrapper___Q292J .col___C3Sn0 [class*=verificationContainer] [class*=inputWrap] input {
    padding-bottom: 0
}

.formWrapper___Q292J .col___C3Sn0 [class*=verificationContainer] [class*=inputWrap] input::placeholder {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] [class*=label] {
    top: 12px
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] input {
    padding-bottom: 2px
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] input:disabled {
    color: var(--input-text-disabled-value);
    opacity: 1
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap][class*=disabled] [class*=labelActive], .formWrapper___Q292J .col___C3Sn0 [class*=inputWrap][class*=disabled] [class*=special-label] {
    color: var(--input-text-disabled-label)
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] [class*=labelActive], .formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] [class*=special-label] {
    color: var(--input-text-label);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    opacity: .6;
    transform: translateY(-8px)
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] .country-list {
    border-radius: 0 0 10px 10px;
    opacity: 1
}

.formWrapper___Q292J .col___C3Sn0 [class*=inputWrap] .country-list [class^=country] [class^=flag] {
    border-radius: 2px
}

.formWrapper___Q292J .col___C3Sn0 [class*=tipsWrap] [class*=tips__] {
    max-width: 144px
}

.formWrapper___Q292J .col___C3Sn0 [class*=tipsWrap] [class^=icon_] svg {
    height: 24px;
    width: 24px
}

.formWrapper___Q292J .col___C3Sn0 .emailWithConfirm___A91Ie {
    margin-bottom: 24px;
    position: relative
}

.formWrapper___Q292J .col___C3Sn0 .emailWithConfirm___A91Ie [class*=tipsWrap] span[class*=confirmEmail] {
    color: var(--text-error);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    top: 5px
}

.formWrapper___Q292J .col___C3Sn0 .emailWithConfirm___A91Ie [class*=tipsWrap] [class*=tips__] {
    left: calc(100% + 10px);
    max-width: 144px
}

.formWrapper___Q292J .col___C3Sn0 .emailWithConfirm___A91Ie .disabled___tXBur .label____wP9h {
    color: #babcc2;
    opacity: .4 !important
}

.formWrapper___Q292J .col___C3Sn0 .emailWithConfirm___A91Ie .disabled___tXBur .inputEl___Ou5Xc {
    background: none;
    border: 1px solid #ffffff1a !important;
    color: #b8b8cc99
}

.formWrapper___Q292J .col___C3Sn0 .genderWrap___qoRgg {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.formWrapper___Q292J .col___C3Sn0 .genderTitle___ZR5mD {
    color: var(--text-primary);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    margin-bottom: 12px;
    max-width: 66px;
    padding-right: 20px
}

.formWrapper___Q292J .col___C3Sn0 .genderBlock___JvgxX {
    background: var(--input-bg-default);
    border-radius: var(--radius-button);
    display: flex;
    flex-shrink: 0;
    height: 50px;
    margin-bottom: 12px;
    position: relative;
    width: 208px
}

.formWrapper___Q292J .col___C3Sn0 .genderBlock___JvgxX input:checked ~ span {
    color: var(--button-text-secondary)
}

.formWrapper___Q292J .col___C3Sn0 .genderBlock___JvgxX span {
    font-size: var(--typography-button-text-lg-font-size);
    font-weight: var(--typography-button-text-lg-font-weight);
    line-height: var(--typography-button-text-lg-line-height);
    text-transform: capitalize
}

.formWrapper___Q292J .submitButton___WpC29 {
    width: 224px
}

.formWrapper___Q292J .stats___gmg4e {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px
}

.formWrapper___Q292J .statsBlock___rdkp3 {
    align-items: center;
    display: flex
}

.formWrapper___Q292J .statsBlock___rdkp3:first-child {
    margin-right: 32px
}

.formWrapper___Q292J .statsBlock___rdkp3:first-child .statsTitle___Eusna {
    min-width: 112px
}

.formWrapper___Q292J .statsBlock___rdkp3:last-child {
    margin-right: 38px
}

.formWrapper___Q292J .statsIcon___FksmM {
    height: 64px;
    width: 64px
}

.formWrapper___Q292J .statsIcon___FksmM img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.formWrapper___Q292J .statsText___HnjjQ {
    align-items: normal;
    color: var(--text-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    gap: 2px;
    justify-content: normal;
    line-height: var(--typography-caption-small-line-height);
    padding-left: 16px;
    text-shadow: 0 1px 0 #0003
}

.formWrapper___Q292J .statsTitle___Eusna {
    margin: 0;
    padding: 0;
    text-transform: none
}

.formWrapper___Q292J .statsTitleSecond___Q7tyy {
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height)
}

.formWrapper___Q292J .buttons___u9sZq {
    display: flex;
    justify-content: center;
    padding-top: 26px
}

.formWrapper___Q292J .links___pOiul {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 32px;
    justify-content: center;
    padding: 14px 0 40px
}

.formWrapper___Q292J .links___pOiul .link___PigLe {
    align-items: center;
    color: var(--text-link);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    justify-content: flex-start;
    line-height: var(--typography-link-m-line-height);
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.formWrapper___Q292J .links___pOiul .link___PigLe:hover {
    text-decoration: none
}

.formWrapper___Q292J .links___pOiul .link___PigLe svg {
    margin-left: 4px
}

.formWrapper___Q292J .userData___hjnxZ {
    align-items: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 48px 4px
}

.formWrapper___Q292J .userDataAccountId___CZJpX {
    align-items: unset;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: unset;
    line-height: var(--typography-caption-small-line-height)
}

.formWrapper___Q292J .userDataAccountId___CZJpX .copyId___OXtx8 {
    align-items: unset;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: unset;
    margin-left: 4px
}

.formWrapper___Q292J .userDataAccountId___CZJpX .copyId___OXtx8 .id___MC_Y0 {
    display: block;
    margin-right: 4px
}

.formWrapper___Q292J .userDataAccountId___CZJpX .copyId___OXtx8 .clipboardSVG___CKpcK {
    opacity: 1;
    transition: opacity .3s
}

.formWrapper___Q292J .userDataAccountId___CZJpX .copyId___OXtx8 .clipboardSVG___CKpcK path {
    fill: var(--icon-primary)
}

.formWrapper___Q292J .userDataAccountId___CZJpX .copyId___OXtx8 .clipboardSVG___CKpcK.disabled___tXBur {
    opacity: .5
}

.formWrapper___Q292J .userDataAccountCreated___JQ7iZ {
    align-items: unset;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    justify-content: unset;
    line-height: var(--typography-caption-small-line-height)
}

.formWrapper___Q292J .userDataAccountCreated___JQ7iZ .createdDataTitle___wlHsM {
    margin-right: 4px
}

.inputTipsRight___MuPr4:after {
    top: 16px
}

.ref___HeoIC {
    background: var(--bg-secondary);
    border: var(--border-special-blocks-referral-card);
    border-radius: var(--radius-card);
    box-shadow: 0 4px 8px 0 #191e2d66, inset 0 1px 1px 0 hsla(0, 0%, 100%, .078);
    padding: 16px
}

.phoneInputFieldWrap___GsJUh {
    position: relative
}

.phoneCodeFieldWrap___IuxcF {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.phoneCodeFieldWrap___IuxcF .codeInputEl___uY9ui {
    width: 112px !important
}

.phoneCodeFieldWrap___IuxcF .codeInputEl___uY9ui input {
    padding: 15px !important
}

.confirmIcon___JEoqa {
    bottom: unset;
    left: unset;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

@media screen and (min-width: 360px) {
    .loyaltyForm___DsLGO {
        padding: 0
    }
}

.introText___ifodD {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 16px 0 22px;
    position: relative;
    z-index: 1
}

.introText___ifodD:before {
    background: var(--bg-gradients-main);
    bottom: -30px;
    content: "";
    display: block;
    filter: blur(60px);
    height: 80px;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 40px;
    z-index: 0
}

@media screen and (min-width: 568px) {
    .introText___ifodD {
        margin-bottom: 22px
    }
}

.CurrentWrap___t8a3z {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 26px
}

.CurrentWrap___t8a3z > div {
    align-items: normal;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    width: 144px
}

.CurrentWrap___t8a3z > div:last-of-type {
    margin-left: 4px;
    text-align: left
}

@media screen and (min-width: 360px) {
    .CurrentWrap___t8a3z > div:last-of-type {
        margin-left: 26px
    }
}

@media screen and (min-width: 412px) {
    .CurrentWrap___t8a3z > div:last-of-type {
        margin-left: 84px
    }
}

.CurrentWrap___t8a3z > div:last-of-type .mail___krH53 {
    margin-bottom: 4px
}

.CurrentWrap___t8a3z > div span a {
    color: var(--text-accent-additional)
}

.CurrentWrap___t8a3z > div span:last-child {
    color: var(--text-accent-additional);
    order: -1
}

.formWrap___EGjhM {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0
}

.formWrap___EGjhM [class^=inputWrap_] {
    width: 128px
}

@media screen and (min-width: 412px) {
    .formWrap___EGjhM [class^=inputWrap_] {
        width: 156px
    }
}

.formWrap___EGjhM [class^=inputWrap_] [class^=inputEl_] {
    padding-top: 18px
}

@media screen and (min-width: 412px) {
    .formWrap___EGjhM [class^=inputWrap_] [class^=label] {
        top: 10px
    }
}

.formWrap___EGjhM button {
    margin: 24px auto 0;
    max-width: 312px;
    text-align: center;
    width: 100%
}

.status___BtMz7, .text_sm___H9BVR {
    -webkit-font-smoothing: antialiased;
    color: var(--text-primary);
    font-family: var(--font-family-accent);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin-bottom: 0;
    margin-top: 0
}

.mail___krH53 {
    color: var(--text-accent-additional);
    display: block;
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin-bottom: 12px;
    text-transform: uppercase
}

.arrow___jOHJA {
    background: var(--icon-primary);
    display: block;
    font-size: 0;
    height: 24px;
    line-height: 0;
    margin: 0 12px 0 18px;
    -webkit-mask-image: url(/assets/svg/loyalty/back.svg);
    mask-image: url(/assets/svg/loyalty/back.svg);
    min-width: 24px;
    width: 24px
}

.result___byy7S {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: var(--text-accent-additional);
    display: flex;
    flex: 1;
    flex-direction: row;
    font-size: var(--typography-title-2-strong-font-size);
    font-weight: var(--typography-title-2-strong-font-weight);
    justify-content: flex-end;
    line-height: var(--typography-title-2-strong-line-height);
    white-space: nowrap
}

@media screen and (min-width: 360px) {
    .result___byy7S {
        width: 176px
    }
}

.result___byy7S > span:last-child {
    margin: 0 0 2px 4px
}

.result___byy7S > span:last-child [class*=currencySymbol] {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

@media screen and (min-width: 720px) {
    .loyaltyPopup___Sa9_1 {
        display: flex;
        height: calc(100vh - 48px)
    }
}

.loyaltyPopup___Sa9_1 [class^=content-block] {
    padding: 32px 16px 40px
}

@media screen and (min-width: 360px) {
    .loyaltyPopup___Sa9_1 [class^=content-block] {
        padding: 32px 24px 40px
    }
}

@media screen and (min-width: 568px) {
    .loyaltyPopup___Sa9_1 [class^=content-block] {
        margin: 0 auto;
        max-width: 368px;
        padding: 32px 0 64px
    }
}

@media screen and (min-width: 720px) {
    .loyaltyPopup___Sa9_1 [class^=content-block] {
        margin: auto;
        padding: 0
    }
}

.loyaltyTitle___XQjtz {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    white-space: nowrap
}

.Exchange___yAfHi {
    display: flex;
    height: 48px;
    margin: 24px 0 16px;
    padding: 0 14px 0 20px
}

.ExchangeForm___Ib9oW {
    width: 100%
}

.ExchangeInput___wo7v4 {
    border-radius: var(--radius-input-base);
    margin-bottom: 19px
}

.ExchangeInputError___F_ymt {
    background-color: var(--input-bg-error);
    border-color: var(--input-bg-error);
    margin-bottom: 10px
}

.ExchangeInputError___F_ymt [class*=inputEl_] {
    border: 1px solid var(--input-bg-error)
}

.ExchangeIcon___RUotD {
    margin-top: 14px;
    transform: rotate(180deg)
}

.ExchangeIcon___RUotD path {
    fill: var(--icon-primary)
}

.ExchangeCol___lHppp {
    margin-right: 14px;
    width: 128px
}

.ExchangeCol___lHppp:first-of-type [class*=inputEl_] {
    padding-right: 32px
}

.ExchangeCol___lHppp.exchangeMoneyWrapper___gcsBl {
    font-family: var(--font-family-accent);
    margin-left: 30px;
    padding-top: 10px
}

.ExchangeCol___lHppp.exchangeMoneyWrapper___gcsBl span {
    color: var(--text-accent-additional);
    font-size: var(--typography-title-2-font-size);
    font-weight: var(--typography-title-2-font-weight);
    line-height: var(--typography-title-2-line-height)
}

.ExchangeCol___lHppp.exchangeMoneyWrapper___gcsBl [class*=currencySymbol] {
    font-size: var(--typography-title-2-light-font-size);
    font-weight: var(--typography-title-2-light-font-weight);
    line-height: var(--typography-title-2-light-line-height)
}

.Exchange___yAfHi .ExchangeSubmitBtn___Bc8Us {
    -webkit-font-smoothing: antialiased;
    height: 40px;
    margin: 4px 5px 0 auto
}

.exchangeAlert___FAwJX {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

.exchangeAlertForm___Fk586 {
    background: var(--bg-overlay-1);
    border-radius: var(--radius-card);
    box-sizing: border-box;
    margin: 24px 18px 18px 20px;
    padding: 10px 16px
}

.exchangeAlertIconAlert___wdqAm {
    height: 24px;
    width: 24px
}

.exchangeAlertIconAlert___wdqAm path {
    fill: var(--icon-error)
}

.exchangeAlertIconChecked___PB3oZ {
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.exchangeAlertIconChecked___PB3oZ path {
    fill: var(--icon-success)
}

.exchangeAlertText___yepdP {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-font-size);
    font-weight: 400;
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 0 auto 0 12px
}

.exchangeAlertText___yepdP a {
    color: var(--text-link);
    cursor: pointer;
    text-decoration: underline
}

.exchangeAlertText___yepdP a:hover {
    text-decoration: none
}

.exchangeAlertText__fixed___vpdxU {
    max-width: 420px
}

.exchangeAlertText___yepdP [class^=pseudolink] {
    color: var(--text-link);
    cursor: pointer;
    font-weight: 400;
    text-decoration: underline
}

.exchangeAlertText___yepdP [class^=pseudolink]:hover {
    text-decoration: none
}

.exchangeAlert___FAwJX .exchangeAlertSubmitBtn___km7xc {
    width: 144px
}

.exchangeAlert___FAwJX.withBtnText___r9Hk0 {
    max-width: 336px
}

.History___KpOZM {
    margin: 16px 18px 24px;
    position: relative
}

.History___KpOZM [class^=winScroll] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 15px, #000 calc(100% - 14px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 15px, #000 calc(100% - 14px), #0000)
}

.History___KpOZM [class^=winScroll] > div:first-child {
    padding-right: 0
}

.History___KpOZM [class^=winScroll] [class*=thumb-vertical] {
    background: var(--small-elements-scrollbar-primary)
}

.History___KpOZM [class^=macScroll] {
    -webkit-mask-image: linear-gradient(0deg, #0000, #000 15px, #000 calc(100% - 14px), #0000);
    mask-image: linear-gradient(0deg, #0000, #000 15px, #000 calc(100% - 14px), #0000)
}

.tableHeader___KF8uR {
    border-collapse: initial;
    margin: 0 auto 14px;
    position: relative;
    width: 100%
}

.tableHeader___KF8uR:before {
    background: var(--small-elements-separator-additional);
    bottom: 4px;
    content: "";
    height: 1px;
    left: unset;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.tableHeader___KF8uR thead th {
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 2px 8px 0;
    text-align: left;
    z-index: 1
}

.tableHeader___KF8uR thead th span {
    color: var(--text-opacity-1);
    display: block;
    font-size: var(--typography-caption-extrasmall-strong-font-size);
    font-weight: var(--typography-caption-extrasmall-strong-font-weight);
    line-height: var(--typography-caption-extrasmall-strong-line-height);
    white-space: nowrap
}

.tableHeader___KF8uR thead th:first-of-type {
    min-width: 96px;
    width: 96px
}

.tableHeader___KF8uR thead th:nth-of-type(2) {
    min-width: 124px;
    width: 124px
}

.tableHeader___KF8uR thead th:nth-of-type(3) {
    min-width: 96px;
    text-align: right;
    width: 96px
}

.tableHeader___KF8uR thead th:nth-of-type(4) {
    min-width: 186px;
    padding-left: 64px;
    width: 186px
}

.tableHeader___KF8uR thead th:nth-of-type(5) {
    border-right: none;
    min-width: 82px;
    padding-left: 6px;
    width: 82px
}

.tableHeader___KF8uR thead th:nth-of-type(6) {
    padding: 0;
    width: 70px
}

.tableHeader___KF8uR td {
    font-weight: 400;
    padding: 5px 0 5px 10px;
    position: relative;
    z-index: 1
}

.tableHeader___KF8uR td .ico-talisman--sm___pYqN1 {
    margin-right: 10px
}

.HistoryMainTable___elMC0 {
    border-collapse: collapse;
    margin: 0;
    width: 686px
}

.HistoryMainTable___elMC0 tr {
    height: 40px
}

.HistoryMainTable___elMC0 td {
    box-sizing: border-box;
    color: var(--text-title-main);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding: 9px 0 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.HistoryMainTable___elMC0 td .tipsIcon___lF2Nt {
    cursor: pointer;
    height: 24px;
    overflow: hidden;
    position: relative;
    width: 24px
}

.HistoryMainTable___elMC0 tr > :first-child {
    min-width: 98px;
    width: 98px
}

.HistoryMainTable___elMC0 tr > :nth-child(2) {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height);
    min-width: 170px;
    width: 170px
}

.HistoryMainTable___elMC0 tr > :nth-child(3) {
    min-width: 48px;
    text-align: right;
    width: 48px
}

.HistoryMainTable___elMC0 tr > :nth-child(4) {
    padding-left: 64px;
    white-space: normal;
    width: 186px
}

.HistoryMainTable___elMC0 tr > :nth-child(4), .HistoryMainTable___elMC0 tr > :nth-child(5) {
    color: var(--text-opacity-1);
    font-size: var(--typography-caption-small-desktop-font-size);
    font-weight: var(--typography-caption-small-desktop-font-weight);
    line-height: var(--typography-caption-small-desktop-line-height)
}

.HistoryMainTable___elMC0 tr > :nth-child(5) {
    padding-left: 12px;
    width: 132px
}

.HistoryMainTable___elMC0 tr > :nth-child(6) {
    max-width: 60px;
    overflow: visible;
    padding: 0 12px 0 40px;
    position: relative;
    text-align: center;
    width: 60px
}

.HistoryMainTable___elMC0 tr > :nth-child(6) .tipsIcon___lF2Nt {
    bottom: auto;
    cursor: pointer;
    height: 20px;
    left: -12px;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: -10px;
    width: 20px;
    z-index: 0
}

.HistoryMainTable___elMC0 tr > :nth-child(6) .tipsIcon___lF2Nt path {
    fill: var(--icon-primary)
}

.loyaltyWrap___KnGFF [class^=content_] {
    background-color: #0000 !important;
    margin: 60px auto 0;
    padding-left: 0;
    padding-right: 0;
    width: 848px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=closeBtn__] {
    top: -2px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItem_]:first-child svg {
    left: 0;
    top: -12px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItem_]:nth-child(2) svg {
    left: 154px;
    top: -12px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItem_]:nth-child(3) svg {
    left: 307px;
    top: -12px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItem_]:nth-child(4) svg {
    left: 462px;
    top: -12px;
    z-index: 0
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItem_]:nth-child(5) svg {
    left: 616px;
    top: -12px;
    z-index: 0
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItemActive_]:nth-child(2) svg {
    left: 114px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItemActive_]:nth-child(3) svg {
    left: 268px
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItemActive_]:nth-child(4) svg {
    left: 423px;
    z-index: 2
}

.loyaltyWrap___KnGFF [class^=content_] [class*=navItemActive_]:nth-child(5) svg {
    left: 572px;
    z-index: 2
}

.content___T2Vll {
    background-color: #0000 !important;
    padding-left: 0;
    padding-right: 0;
    width: 704px
}

.loyaltyPopup___zHwG8 .popupHeader {
    margin-top: 27px
}

.loyaltyPopup___zHwG8 .popupContent {
    margin-top: 32px
}

.loyaltyPopup___zHwG8 .popupInner {
    padding: 20px 61px 0
}

.loyaltyPopupExchange___AG_yg .popupContent {
    margin-top: 16px
}

.Loyalty___PjtgT {
    background: var(--bg-popup);
    border-radius: var(--radius-card-additional);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    min-height: 454px;
    padding: 50px 29px 2px;
    position: relative;
    z-index: 1
}

.Loyalty___PjtgT:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .Loyalty___PjtgT:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.LoyaltyHeader___UQfXQ {
    display: flex;
    justify-content: space-between
}

.LoyaltyPoints___oRyED {
    display: flex;
    flex-direction: column
}

.LoyaltyPointsCount___qOKqS {
    color: #ffc000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.LoyaltyPointsLabel___fKSIG {
    color: #b8becc;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap
}

.LoyaltyPrivilegesBtn___b3Xmh {
    background: linear-gradient(180deg, #162443 0, #0c1b32);
    border: 1px solid #1f3146;
    border-radius: 2px;
    color: #81a5d3;
    font-size: 15px;
    padding: 4px 9px;
    text-decoration: none;
    text-shadow: 0 2px 0 #000000bf
}

.LoyaltyPrivilegesBtn___b3Xmh:hover {
    color: #ffbd00
}

.LoyaltyBtn___NWoLB {
    background: #0000;
    color: #008aff;
    outline: none;
    text-decoration: underline;
    width: auto
}

.LoyaltyBtn___NWoLB:focus, .LoyaltyBtn___NWoLB:hover {
    outline: none;
    text-decoration: none
}

.LoyaltyBody___WYMKS {
    display: flex;
    flex-direction: column
}

.LoyaltyBodyWrapper___lI14m {
    border-radius: 0 0 8px 8px
}

.LoyaltyBodyTitle___ncRqN {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main)
}

.LoyaltyBodyStatus___lyR_u, .LoyaltyBodyTitle___ncRqN {
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.LoyaltyBodyStatus___lyR_u {
    color: var(--text-accent-additional);
    margin-left: 6px
}

.LoyaltyBodyNav___UHQMt {
    align-items: center;
    display: flex;
    margin: 0 18px
}

.LoyaltyBodyNavIcon___yozPg {
    height: 16px;
    margin: 2px 4px 0 0;
    width: 16px
}

.LoyaltyBodyNavLink___LyMS6 {
    color: var(--text-link);
    cursor: pointer;
    display: flex;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    justify-content: center;
    line-height: var(--typography-link-m-line-height);
    padding-left: 22px;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.LoyaltyBodyNavLink___LyMS6:hover {
    text-decoration: none
}

.resetPassMob___gQYpX {
    -webkit-font-smoothing: antialiased;
    height: calc(100vh - 48px)
}

.resetPassMob___gQYpX .content-block {
    align-items: unset;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: unset;
    margin: 0 auto;
    max-width: 412px;
    padding: 0 16px
}

@media screen and (min-width: 360px) {
    .resetPassMob___gQYpX .content-block {
        padding: 0 24px
    }
}

@media screen and (min-width: 568px) {
    .resetPassMob___gQYpX .content-block {
        max-width: 400px;
        padding: 16px 16px 0
    }
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .resetPassMob___gQYpX .content-block {
        padding-bottom: 2rem
    }
}

.titleWrap___AEhNj .title___Yw3Eb {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    padding: 24px 0
}

@media screen and (orientation: landscape) {
    .titleWrap___AEhNj .title___Yw3Eb {
        padding-top: 8px
    }
}

@media screen and (min-width: 720px) {
    .titleWrap___AEhNj .title___Yw3Eb {
        padding-top: 72px
    }
}

.popupChangePass___gnbTv {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative
}

.popupChangePass___gnbTv [class^=inputWrap] {
    margin-bottom: 16px
}

.inputContainer___Zi8pH {
    margin-top: 16px
}

.footerButtons___MHK6d {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.footerButtons___MHK6d .cancelBtn___Ky_X4, .footerButtons___MHK6d .changeBtn___GDvcO {
    width: 100%
}

.footerButtons___MHK6d .changeBtn___GDvcO {
    position: relative
}

.footerButtons___MHK6d .changeBtn___GDvcO [class^=loading_] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: 50%;
    top: auto;
    transform: translateX(-50%);
    z-index: 0
}

.footerButtons___MHK6d .cancelBtn___Ky_X4 {
    margin-right: 16px;
    opacity: .6
}

.subTitle___HAgkt {
    color: #babcc2;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 24px
}

.profileFooterLink___pv5Lk {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-style: normal;
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-top: auto;
    opacity: .8;
    padding-bottom: 22px;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.successText___z3s9D {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.changeWrap___fhxIp [class*=content_] {
    padding-left: 0;
    padding-right: 0
}

.changeWrap___fhxIp [class*=content_] > [class*=closeBtn_] {
    right: 20px;
    top: 20px
}

.changeWrap___fhxIp .successPopup___BeQlm {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 40px;
    width: 384px
}

.changeWrap___fhxIp .successPopup___BeQlm:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-popup);
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .changeWrap___fhxIp .successPopup___BeQlm:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.changeWrap___fhxIp .successPopup___BeQlm:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 121px;
    left: 14px;
    position: absolute;
    right: unset;
    top: 0;
    width: 79px;
    z-index: 0
}

.changeWrap___fhxIp .successPopupTitle___WR1qH {
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    position: relative;
    z-index: 1
}

.changeWrap___fhxIp .successPopupText___YdJ3q {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.formWrapper___EvclW {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 40px;
    position: relative;
    width: 384px
}

.formWrapper___EvclW:after {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-popup);
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___EvclW:after {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___EvclW:before {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 121px;
    left: 14px;
    position: absolute;
    right: unset;
    top: 0;
    width: 79px;
    z-index: 0
}

.formWrapper___EvclW .title___jiypI {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    position: relative;
    z-index: 1
}

.formWrapper___EvclW .input___b93g1 {
    margin-bottom: 16px
}

.formWrapper___EvclW .input___b93g1 [class*=inputEl] {
    padding-top: 16px
}

.formWrapper___EvclW .input___b93g1 [class*=passwordToggler] svg path {
    fill: var(--icon-tertiary)
}

.formWrapper___EvclW .submitButton___o2WJf {
    width: 100%
}

.formWrapper___EvclW .bottomLink___X7Jax {
    bottom: -46px;
    color: var(--text-link-dektop);
    cursor: pointer;
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: 50%;
    line-height: var(--typography-link-m-line-height);
    position: absolute;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

.formWrapper___EvclW .bottomLink___X7Jax:hover {
    text-decoration: underline
}

.popupRestore___RYeq1 [class*=content-block] {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .popupRestore___RYeq1 [class*=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .popupRestore___RYeq1 [class*=content-block] {
        padding: 24px 64px 0
    }

    .popupRestore___RYeq1 [class*=content-block] [class^=inputWrap__] {
        max-width: 364px;
        width: 100%
    }

    .popupRestore___RYeq1 [class*=content-block] [class^=restoreBtn__] {
        margin: 16px 0 0;
        max-width: 364px;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .popupRestore___RYeq1 [class*=content-block] {
        padding: 72px 176px 0
    }
}

.popupRestoreText___As4tN {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 22px 0 16px
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupRestoreText___As4tN {
        margin-top: 8px
    }
}

.popupRestoreSuccessTitle___tAG02, .popupRestoreTitle___I14Hr {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-align: left;
    white-space: normal
}

.popupRestore___RYeq1 p {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.popupRestoreSuccessTitle___tAG02 {
    margin-top: 30px
}

.popupRestoreSuccessText___FIkme {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.restoreBtn___KnV9H {
    margin-top: 16px
}

.restoreBtn___KnV9H button {
    width: 100%
}

.formWrapper___UX4Dt {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    min-height: 192px;
    padding: 48px 48px 40px;
    width: 384px
}

.formWrapper___UX4Dt:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___UX4Dt:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___UX4Dt:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: 0
}

.formWrapper___UX4Dt h2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    min-height: 48px;
    padding: 0 0 25px;
    position: relative;
    text-align: left;
    z-index: 1
}

.formWrapper___UX4Dt .successTitle___QQj8v {
    line-height: 32px;
    padding: 27px 0 28px
}

.formWrapper___UX4Dt .successText___F4S56 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.formWrapper___UX4Dt .input___bmeVH, .formWrapper___UX4Dt .submitButton___X_nyh {
    margin: 0 auto
}

.formWrapper___UX4Dt .input___bmeVH {
    margin-bottom: 16px
}

.formWrapper___UX4Dt .input___bmeVH [class*=inputEl__] {
    padding-bottom: 4px
}

.formWrapper___UX4Dt .submitButton___X_nyh {
    width: 100%
}

.bottomLink___xIBdO {
    bottom: -46px;
    display: block;
    left: 50%;
    opacity: .8;
    position: absolute;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%;
    z-index: 0
}

.bottomLink___xIBdO, .bottomLink___xIBdO a {
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.bottomLink___xIBdO a {
    color: var(--text-link-dektop)
}

.bottomLink___xIBdO a:hover {
    text-decoration: underline
}

.popupWrap____sWAl {
    display: block;
    height: 100vh
}

.popupWrap____sWAl [class^=content-block] {
    box-sizing: border-box;
    height: 100%;
    margin: auto;
    padding: 24px 16px 0;
    width: 100%
}

.popupWrap____sWAl [class^=content-block] .profileLink___D5nzx {
    bottom: 20px;
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    left: unset;
    line-height: var(--typography-link-m-line-height);
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    top: unset;
    width: 100%;
    z-index: 0
}

@media screen and (min-aspect-ratio: 1/1)and (min-aspect-ratio: 13/9)and (min-width: 480px) {
    .popupWrap____sWAl [class^=content-block] .profileLink___D5nzx {
        display: block;
        margin: 24px 0 20px;
        position: static
    }
}

@media screen and (min-width: 360px) {
    .popupWrap____sWAl [class^=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .popupWrap____sWAl [class^=content-block] {
        padding: 24px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .popupWrap____sWAl [class^=content-block] {
        padding: 72px 176px 0
    }
}

.wrapper___YPh4u {
    display: block
}

@media screen and (min-width: 568px) {
    .wrapper___YPh4u form {
        margin-right: 144px
    }
}

@media screen and (min-width: 720px) {
    .wrapper___YPh4u form {
        margin-right: 0
    }
}

.wrapText___r2_tS {
    margin-bottom: 25px;
    margin-top: 15px
}

.wrapText___r2_tS > p {
    color: var(--text-primary);
    font-size: inherit;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: inherit;
    line-height: var(--typography-body-1-line-height);
    margin: 0
}

.input___PgHZ_ {
    margin-bottom: 16px;
    margin-top: 25px
}

.linkForgot___OnuAo {
    font-size: 14px;
    line-height: 24px
}

.buttonWrap___pNN8j {
    display: flex;
    margin-top: 24px
}

.btn___O5Kk3 {
    margin: 0;
    text-transform: unset
}

.btn___O5Kk3 span {
    font-weight: 400;
    text-transform: unset
}

.btn___O5Kk3.btnCancel___E1KbG {
    background: #0000;
    width: 16rem
}

.btn___O5Kk3.btnCancel___E1KbG:after {
    display: none
}

.btn___O5Kk3.btnSubmit___iwdNp {
    width: 22.858rem
}

.social___TfEQj {
    margin-bottom: 24px
}

.social___TfEQj [class*=socialItem_] {
    height: unset;
    width: unset
}

.errorText___EIdNn {
    color: var(--text-error);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 10px
}

.withPopupChangeEmail___HoPNg .popupWrap____sWAl .popup__mob_title {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.withPopupChangeEmail___HoPNg .popupWrap____sWAl [class^=inputContainer_] input {
    padding-top: 16px
}

.withPopupChangeEmail___HoPNg .popupWrap____sWAl [class^=inputContainer_] [class^=passwordToggler_] svg path {
    fill: var(--icon-tertiary)
}

.withPopupChangeEmail___HoPNg .wrapText___r2_tS {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 24px 0 14px
}

.withPopupChangeEmail___HoPNg .wrapText___r2_tS span {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    overflow-wrap: break-word;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    width: 280px
}

.withPopupChangeEmail___HoPNg .social___TfEQj {
    margin-top: -2px
}

.withPopupChangeEmail___HoPNg .linkForgot___OnuAo {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin-top: 8px;
    text-align: right;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.withPopupChangeEmail___HoPNg .buttonWrap___pNN8j {
    gap: 16px;
    margin-top: 16px
}

.withPopupChangeEmail___HoPNg .buttonWrap___pNN8j .btnCancel___E1KbG {
    border-radius: var(--radius-button);
    width: 100%
}

.withPopupChangeEmail___HoPNg .buttonWrap___pNN8j .btnSubmit___iwdNp {
    border-radius: var(--radius-button);
    max-width: 220px;
    width: 100%
}

.withPopupChangeEmail___HoPNg .btnSupport___cgwf8 {
    width: 100%
}

.withPopupChangeEmail___HoPNg .info___sytMl {
    align-items: center;
    bottom: 38px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    position: relative;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.withPopupChangeEmail___HoPNg .info___sytMl > div {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100%
}

.withPopupChangeEmail___HoPNg .infoTxt___SORsv {
    color: var(--text-content);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    mix-blend-mode: normal;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none
}

.withPopupChangeEmail___HoPNg .infoTxt___SORsv [class*=link], .withPopupChangeEmail___HoPNg .infoTxt___SORsv[class*=link] {
    color: var(--text-link);
    cursor: pointer;
    opacity: .8;
    text-decoration-line: underline
}

.withPopupChangeEmail___HoPNg .infoTxt___SORsv [class*=link]:hover, .withPopupChangeEmail___HoPNg .infoTxt___SORsv[class*=link]:hover {
    text-decoration-line: none
}

.withPopupChangeEmail___HoPNg .infoTxt___SORsv.infoTxtLine___UqesE {
    margin-left: 5px
}

.withPopupChangeEmail___HoPNg .block___VgWVj {
    display: block
}

.withPopupChangeEmail___HoPNg .support___dLTat {
    bottom: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.wrapper___xbPmK {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    max-width: 384px;
    padding: 48px 48px 40px;
    width: 384px
}

.wrapper___xbPmK:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .wrapper___xbPmK:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.wrapper___xbPmK:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 20px;
    width: 121px;
    z-index: 0
}

.wrapper___xbPmK .errorText___msWMY {
    color: var(--text-error);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-top: 12px
}

.wrapper___xbPmK .social___G7MTW {
    margin: 10px 0 24px
}

.wrapper___xbPmK .socialWithError___rDzuu {
    margin-bottom: 30px
}

.wrapper___xbPmK .social___G7MTW svg {
    height: auto;
    width: 50%
}

.wrapper___xbPmK .social___G7MTW span {
    width: 100%
}

.wrapper___xbPmK + .support___ird0E {
    bottom: -40px
}

.wrapper___xbPmK p, .wrapper___xbPmK span {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    position: relative;
    z-index: 1
}

.wrapper___xbPmK p > span, .wrapper___xbPmK span > span {
    overflow-wrap: anywhere;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.wrapper___xbPmK span {
    color: var(--text-link);
    display: block;
    overflow-wrap: break-word
}

.title___H01X_ {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    min-height: 48px;
    padding: 0 0 24px;
    text-align: left
}

.formWrapper___fQ5Mp form {
    margin-top: 14px
}

.input___awzq1 {
    margin-bottom: 8px
}

.input___awzq1 [class*=inputContainer__] {
    z-index: 2
}

.input___awzq1 [class*=inputContainer__] input, .input___awzq1 [class*=inputContainer__] label {
    font-family: inherit
}

.input___awzq1 [class*=inputContainer__] [class^=passwordToggler_] svg path {
    fill: var(--icon-tertiary)
}

.input___awzq1 [class*=errorHint] {
    color: var(--input-text-error);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height)
}

.linkForgot___O1tDP, .profileLink___cpqp8 {
    color: var(--text-link);
    display: block;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    text-align: right;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.buttonWrap___y9cTO {
    display: flex;
    justify-content: space-between;
    margin-top: 16px
}

.buttonWrap___y9cTO .btnSubmit___PTPWP {
    width: 136px
}

.buttonWrap___y9cTO .btnSubmit___PTPWP:only-child {
    width: 100%
}

.buttonWrap___y9cTO .btnCancel___SFwwW {
    margin-right: 16px;
    width: 136px
}

.profileLink___cpqp8 {
    bottom: -47px;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    text-align: center
}

.info___VpEcU {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 24px 20px 8px;
    position: relative;
    width: 352px
}

.info___VpEcU, .info___VpEcU > div {
    flex-wrap: wrap;
    justify-content: center
}

.info___VpEcU > div {
    text-align: center;
    width: 100%
}

.infoTxt___Vesq3 {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    mix-blend-mode: normal;
    text-align: center;
    text-decoration-line: none
}

.infoTxt___Vesq3 [class*=link], .infoTxt___Vesq3[class*=link] {
    color: var(--text-link);
    cursor: pointer;
    opacity: .8;
    text-decoration-line: underline
}

.infoTxt___Vesq3 [class*=link]:hover, .infoTxt___Vesq3[class*=link]:hover {
    text-decoration-line: none
}

.infoTxt___Vesq3.infoTxtLine___HAsve {
    margin-left: 5px
}

.block___nsW1F {
    display: block
}

.support___ird0E {
    bottom: -24px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: calc(100% - 32px)
}

.popupTwoFAMob___CKg3X {
    display: block
}

.popupTwoFAMob___CKg3X [class^=header_] {
    box-shadow: none
}

.popupTwoFAMob___CKg3X [class^=header_] [class^=headerInner_] {
    background: none
}

.popupTwoFAMob___CKg3X .wrapper___YAQyR {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center
}

.popupTwoFAMob___CKg3X [class^=content-block] {
    box-sizing: border-box;
    margin: auto;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .popupTwoFAMob___CKg3X [class^=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .popupTwoFAMob___CKg3X [class^=content-block] {
        padding: 24px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .popupTwoFAMob___CKg3X [class^=content-block] {
        padding: 72px 176px 0
    }
}

.popupTwoFAMob___CKg3X [class^=popup__mob_banner] {
    display: none
}

.popupTwoFAMob___CKg3X [class*=inputWrap__] {
    max-width: 368px
}

.popupBodyInner___KxpIU {
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative
}

.popupBodyInner___KxpIU form {
    position: relative
}

.popupBodyInner___KxpIU form .btn___i5ZuV {
    margin: 16px 0;
    max-width: 368px;
    width: 100%
}

.title___H0TxG {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    text-align: left;
    white-space: normal
}

.txt___QXQrh {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.info___IFm0k {
    display: flex;
    flex-direction: column;
    text-align: center
}

.infoTxt___nvPKH {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    mix-blend-mode: normal;
    text-align: center
}

.infoTxt___nvPKH [class*=link], .infoTxt___nvPKH[class*=link] {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.infoTxt___nvPKH.infoTxtLine___CI0sw {
    margin-left: 5px
}

.block___UDNFX {
    display: block
}

.support___DVnOq {
    bottom: 20px;
    color: var(--text-link);
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    width: calc(100% - 32px)
}

.support___DVnOq[class*=link] {
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

@media screen and (max-height: 500px) {
    .support___DVnOq {
        bottom: 0;
        left: unset;
        margin: 10px 20px 20px;
        position: relative;
        transform: none
    }
}

.loginWrap___YTVF8 {
    flex-grow: 1
}

.loginWrap___YTVF8, .loginWrap___YTVF8 [class*=content-block] {
    align-items: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: normal
}

.loginWrap___YTVF8 [class*=content-block] {
    box-sizing: border-box;
    flex: 1;
    margin: 0 auto;
    min-height: 100%;
    padding: 24px 16px 0;
    width: 100%
}

@media screen and (min-width: 360px) {
    .loginWrap___YTVF8 [class*=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 640px) {
    .loginWrap___YTVF8 [class*=content-block] {
        margin: 0;
        max-width: unset;
        padding: 24px 64px 0;
        width: 100%
    }
}

@media screen and (min-width: 720px) {
    .loginWrap___YTVF8 [class*=content-block] {
        margin: 0 auto;
        max-width: 768px;
        padding: 72px 104px 0
    }
}

.popupSocials___XFpsl {
    margin: 0 auto 16px;
    max-width: 368px;
    width: 100%
}

.popupSocials___XFpsl ul {
    margin: 0 auto;
    padding: 0
}

@media screen and (min-width: 640px) {
    .popupSocials___XFpsl ul {
        justify-content: space-between
    }
}

.popupSocials___XFpsl ul li {
    height: 32px;
    width: 32px
}

@media screen and (min-width: 640px) {
    .popupSocials___XFpsl {
        align-items: center;
        bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin: 0;
        min-width: 146px;
        position: relative;
        width: auto
    }

    .popupSocials___XFpsl ul {
        bottom: 18px;
        flex-flow: wrap;
        gap: 16px;
        margin: 0;
        position: relative;
        right: -20px;
        width: 80px;
        z-index: 1
    }
}

.popupSocialsTitle___twhcr {
    color: var(--text-content);
    font-size: var(--typography-caption-small-font-size);
    font-weight: var(--typography-caption-small-font-weight);
    line-height: var(--typography-caption-small-line-height);
    margin: 16px auto;
    text-align: center;
    text-transform: lowercase
}

@media screen and (min-width: 640px) {
    .popupSocialsTitle___twhcr {
        display: none
    }
}

.popupSocialsTitleRight___mtoRs {
    display: none
}

@media screen and (min-width: 640px) {
    .popupSocialsTitleRight___mtoRs {
        display: block;
        margin: 0 24px 40px 44px;
        overflow: hidden;
        white-space: nowrap
    }
}

.popupBodyInner___ZhjlQ {
    -webkit-font-smoothing: antialiased;
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 640px) {
    .popupBodyInner___ZhjlQ {
        margin: 0
    }
}

.popupBodyInner___ZhjlQ form {
    flex: 1;
    position: relative
}

.popupBodyInner___ZhjlQ form [class*=inputWrap] {
    margin-bottom: 16px
}

.inputContainer___u8v63 {
    margin-bottom: 16px;
    max-width: unset
}

.popupFormInner___GWwl8 {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal
}

@media screen and (min-width: 640px) {
    .popupFormInner___GWwl8 {
        flex: 0;
        flex-direction: row;
        margin-bottom: 14px;
        max-width: 504px
    }
}

.popupForm___kGGTd {
    align-items: normal;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: normal
}

.popupForm___kGGTd form [class*=inputWrap] {
    margin-bottom: 16px;
    width: 100%
}

.popupForm___kGGTd form [class*=inputWrap] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] {
    margin: 1px 2px 0;
    transform: scale(1.11)
}

.popupForm___kGGTd form [class*=inputWrap] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] [class*=arrow] {
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    left: 22px;
    top: 45%;
    transform: none
}

@media screen and (min-width: 640px) {
    .popupForm___kGGTd {
        max-width: 324px
    }
}

.popupRegisterBlock___IXmgU {
    margin: 0 0 24px;
    padding-bottom: 0;
    white-space: nowrap
}

.popupRegisterBlock___IXmgU p {
    display: none
}

.popupRegisterBlockTitle___IvlR6 {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    text-align: left;
    white-space: normal
}

.loginSectionForgot___H_T4j {
    margin-top: 16px;
    text-align: right;
    white-space: nowrap
}

.loginSectionForgot___H_T4j a {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    opacity: .8;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.loginSectionForgot___H_T4j [href*="#popup-reg"] {
    display: none
}

.loginBtn___H5g9R {
    position: relative;
    width: 100%
}

.loginBtn___H5g9R [class^=loading_] {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: 50%;
    top: auto;
    transform: translateX(-50%);
    z-index: 0
}

.titlePath___ZvtXb {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 50%;
    top: -32px;
    transform: translateX(50%);
    z-index: 0
}

.modalWrapperSecret___FlHUB .bgWrapper___nufIa {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: -24px;
    position: absolute;
    right: -24px;
    top: auto;
    z-index: -1
}

@media screen and (min-width: 640px) {
    .modalWrapperSecret___FlHUB .bgWrapper___nufIa {
        left: -64px;
        right: -64px
    }
}

@media screen and (min-width: 720px) {
    .modalWrapperSecret___FlHUB .bgWrapper___nufIa {
        left: -104px;
        right: -104px
    }
}

.modalWrapperSecret___FlHUB .bg___Fdu23 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 438px;
    width: 780px
}

.modalWrapperSecret___FlHUB .popupRegisterBlockTitle___IvlR6 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--special-blocks-secret-mirror-title);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: var(--special-blocks-secret-mirrors-title-font-size);
    font-weight: var(--special-blocks-secret-mirrors-title-font-weight);
    letter-spacing: var(--special-blocks-secret-mirrors-title-letter-spacing);
    line-height: var(--special-blocks-secret-mirrors-title-line-height);
    text-align: center
}

.modalWrapperSecret___FlHUB [class*=content-block] {
    padding-top: 14px
}

@media screen and (min-width: 640px) {
    .modalWrapperSecret___FlHUB [class*=content-block] {
        padding-top: 24px
    }
}

@media screen and (min-width: 720px) {
    .modalWrapperSecret___FlHUB [class*=content-block] {
        padding-top: 72px
    }
}

.formWrapper___AgN0G {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    max-width: 384px;
    padding: 48px 48px 40px;
    width: 384px
}

.formWrapper___AgN0G:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___AgN0G:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___AgN0G:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: 0
}

.formWrapper___AgN0G .title___Xumf2 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1
}

.formWrapper___AgN0G form {
    width: 100%
}

.formWrapper___AgN0G form button {
    position: relative
}

.txt___dSalt {
    color: var(--text-primary);
    display: block;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 24px 0 16px
}

.btn___Lb7RY, .input___lfrFU {
    margin-bottom: 16px
}

.btn___Lb7RY {
    width: 100%
}

.info___MtDoH {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 24px;
    position: relative;
    width: 100%
}

.info___MtDoH > div {
    display: flex;
    flex-direction: column;
    text-align: center
}

.infoTxt___hu35h {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    mix-blend-mode: normal;
    text-align: center
}

.infoTxt___hu35h [class*=link], .infoTxt___hu35h[class*=link] {
    color: var(--text-link);
    cursor: pointer;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.infoTxt___hu35h [class*=link]:hover, .infoTxt___hu35h[class*=link]:hover {
    text-decoration-line: none
}

.infoTxt___hu35h.infoTxtLine___yjRTI {
    margin-left: 5px
}

.block___UGDHF {
    display: block
}

.support___T2NVa {
    bottom: -40px;
    left: 50%;
    opacity: .8;
    position: absolute;
    transform: translateX(-50%);
    width: calc(100% - 32px)
}

.loginPopup___EZPen [class*=closeBtn_] {
    right: 12px;
    top: 12px
}

.formWrapper___JLGF3 {
    align-items: normal;
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    max-width: 352px;
    padding-top: 31px;
    position: relative;
    width: 352px;
    z-index: 0
}

.formWrapper___JLGF3:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .formWrapper___JLGF3:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.formWrapper___JLGF3:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(60px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 121px;
    z-index: -1
}

.formWrapper___JLGF3 .title___vSQQ4 {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0;
    min-height: 48px;
    padding: 16px 32px 24px;
    text-align: left;
    width: 100%
}

.formWrapper___JLGF3 .tabsWrap___No3Q9 {
    margin: 0 32px 16px
}

.formWrapper___JLGF3 form {
    padding: 0 32px;
    width: 100%
}

.formWrapper___JLGF3 form fieldset .input___lVCKG {
    margin-bottom: 16px
}

.formWrapper___JLGF3 form fieldset .input___lVCKG [class*=inputEl__] {
    padding-top: 16px
}

.formWrapper___JLGF3 form fieldset [class*=inputWrap__] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] {
    margin: 2px 2px 0;
    transform: scale(1.25)
}

.formWrapper___JLGF3 form fieldset [class*=inputWrap__] [class*=flag-dropdown] [class*=selected-flag] [class*=flag] [class*=arrow] {
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    left: 22px;
    top: 45%;
    transform: none
}

.formWrapper___JLGF3 form fieldset .forgotLink___hGOBa {
    color: var(--text-link);
    float: right;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    margin: 16px 0 0;
    opacity: .8;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.formWrapper___JLGF3 form fieldset .forgotLink___hGOBa:hover {
    text-decoration: underline
}

.formWrapper___JLGF3 form fieldset .forgotLink___hGOBa a {
    color: inherit
}

.formWrapper___JLGF3 form fieldset .submitButton___XdXen {
    box-sizing: border-box;
    width: 100%
}

.formWrapper___JLGF3 form .divider___zEDLD {
    border: none;
    height: auto;
    margin: 22px 0;
    position: relative;
    text-align: center
}

.formWrapper___JLGF3 form .divider___zEDLD:before {
    left: -32px;
    right: auto
}

.formWrapper___JLGF3 form .divider___zEDLD:after, .formWrapper___JLGF3 form .divider___zEDLD:before {
    background: var(--small-elements-separator-secondary);
    bottom: auto;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 10px;
    width: 52%;
    z-index: 0
}

.formWrapper___JLGF3 form .divider___zEDLD:after {
    left: auto;
    right: -32px
}

.formWrapper___JLGF3 form .dividerTextWrap___NLjZO {
    background: none;
    border-radius: var(--radius-large-tips);
    display: block;
    height: 18px;
    margin: 0 auto;
    max-width: 60px;
    position: relative;
    z-index: 0
}

.formWrapper___JLGF3 form .dividerTextWrap___NLjZO span {
    color: var(--text-primary);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    opacity: .6;
    position: relative;
    z-index: 1
}

.formWrapper___JLGF3 form .dividerTextWrap___NLjZO:after {
    border-radius: var(--radius-large-tips);
    bottom: 1px;
    content: "";
    display: block;
    height: 16px;
    left: 1px;
    position: absolute;
    right: auto;
    top: auto;
    width: 58px;
    z-index: -1
}

.formWrapper___JLGF3 form .dividerTextWrap___NLjZO:before {
    border-radius: var(--radius-large-tips);
    bottom: 0;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    transform: rotate(180deg);
    width: 60px;
    z-index: -1
}

.formWrapper___JLGF3 .bottomLink___hIGUH {
    align-items: center;
    background: var(--bg-popup-2);
    border-radius: 0 0 8px 8px;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    height: 64px;
    justify-content: center;
    line-height: var(--typography-link-m-line-height);
    position: relative;
    text-align: center;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.formWrapper___JLGF3 .bottomLink___hIGUH:before {
    background: var(--small-elements-separator-secondary);
    bottom: unset;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 100%;
    z-index: 0
}

.formWrapper___JLGF3 .bottomLink___hIGUH a {
    color: var(--text-link);
    margin-left: 5px;
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.formWrapper___JLGF3 .bottomLink___hIGUH a:hover {
    text-decoration: none
}

.formWrapper___JLGF3 [class^=socials] {
    gap: 8px;
    justify-content: center;
    margin: 0 6px 20px;
    position: relative;
    z-index: 2
}

.formWrapper___JLGF3 [class^=socials] li {
    flex-shrink: 0;
    height: 32px;
    width: 32px
}

.formWrapper___JLGF3.formWrapperSecret___fYc0h .title___vSQQ4 {
    text-align: center;
    width: 100%
}

.titlePath___ex8sE {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 50%;
    top: -32px;
    transform: translateX(50%);
    z-index: 0
}

.modalWrapperSecret___CnO48 [class*=content__] {
    margin-top: 108px
}

.modalWrapperSecret___CnO48 .title___vSQQ4 {
    padding-top: 6px;
    position: relative
}

.modalWrapperSecret___CnO48 .title___vSQQ4 span {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--special-blocks-secret-mirror-title);
    background-clip: text;
    -webkit-background-clip: text;
    display: block;
    font-size: var(--special-blocks-secret-mirrors-title-font-size);
    font-weight: var(--special-blocks-secret-mirrors-title-font-weight);
    letter-spacing: var(--special-blocks-secret-mirrors-title-letter-spacing);
    line-height: var(--special-blocks-secret-mirrors-title-line-height);
    text-align: center
}

.modalWrapperSecret___CnO48 .formWrapper___JLGF3 {
    padding-top: 40px
}

.modalWrapperSecret___CnO48 .border___jjQkw {
    background: var(--bg-popup-additional);
    border-radius: var(--radius-popup-additional);
    bottom: -2px;
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 0
}

@keyframes rotateUpdate___z3OzW {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-180deg)
    }
    to {
        transform: rotate(-1turn)
    }
}

.logo___vgJm3 {
    margin-top: 12px;
    pointer-events: none;
    text-align: center
}

.logo___vgJm3 img {
    height: 32px
}

.wrapper___qFnRw {
    margin: 0;
    padding: 40px 24px 12px
}

.wrapper___qFnRw [class*=options__]:after {
    background: linear-gradient(180deg, #fff0, #fff);
    border-radius: 0 0 10px 10px;
    bottom: 0;
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    width: 100%
}

.title___Llw7Y {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 24px;
    text-align: left;
    white-space: normal
}

.selectInput___uRG8_ {
    margin-bottom: 16px;
    width: 100%
}

.selectInput___uRG8_ .currencySelect___bF7AH {
    color: #000000b3;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.selectInput___uRG8_ .currencySelectIcon___B6HmE {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.selectInput___uRG8_ .currencySelectCode___V9N8m {
    margin-right: 8px
}

.selectInput___uRG8_ .currencySelectName___FY2Bw {
    color: #000
}

.confirmBtn___KNROJ {
    width: 100%
}

.wrapper___pdOy4 {
    background: var(--bg-popup);
    border-radius: 8px;
    margin: 0;
    max-width: 352px;
    padding: 30px 32px 32px;
    width: 352px
}

.title___gCa7T {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin: 18px 0 24px
}

.selectInput___o2lR5 {
    margin-bottom: 16px;
    width: 100%
}

.selectInput___o2lR5 .currencySelect___ze7Q9 {
    color: #000000b3;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.selectInput___o2lR5 .currencySelectIcon___kXtUi {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.selectInput___o2lR5 .currencySelectCode___moXb4 {
    margin-right: 8px
}

.selectInput___o2lR5 .currencySelectName___ctqvb {
    color: #000
}

.selectInput___o2lR5 [class^=options__]:before {
    background: linear-gradient(180deg, #fff0, #fff);
    border-radius: 0 0 8px 8px;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1
}

.confirmBtn___MEDGN {
    width: 100%
}

.wrapper___Z_ZYS {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 32px;
    position: relative;
    width: 384px;
    z-index: 0
}

.wrapper___Z_ZYS:before {
    background: var(--border-popup);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .wrapper___Z_ZYS:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.wrapper___Z_ZYS:after {
    background: var(--bg-gradients-additional);
    bottom: unset;
    content: "";
    filter: blur(70px);
    height: 79px;
    left: 0;
    position: absolute;
    right: unset;
    top: 20px;
    width: 121px;
    z-index: 0
}

.wrapper___Z_ZYS .title___z6aBr {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 22px;
    position: relative;
    z-index: 1
}

.wrapper___Z_ZYS .icon___mvIEW {
    display: block;
    height: 60px;
    margin: 28px auto 0;
    padding-right: 4px;
    width: 64px
}

.wrapper___Z_ZYS .icon___mvIEW path {
    stroke: var(--icon-success)
}

.wrapper___Z_ZYS .icon___mvIEW + .description___qhGD0 {
    text-align: center
}

.wrapper___Z_ZYS .description___qhGD0 {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 16px 0 0;
    overflow-wrap: break-word
}

.wrapper___Z_ZYS .description___qhGD0 span {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.wrapper___Z_ZYS .input___H28Bb {
    margin: 16px 0 0;
    position: relative
}

.wrapper___Z_ZYS .input___H28Bb [class*=inputEl__] {
    padding-bottom: 4px
}

.wrapper___Z_ZYS .submitButton___lP7QS {
    border-radius: var(--radius-button);
    margin: 16px 0 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.wrapper___Z_ZYS .submitButton___lP7QS [class^=loading_] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.wrapper___Z_ZYS.added___XeQWX {
    padding-bottom: 32px
}

.wrapper___Z_ZYS.added___XeQWX .title___z6aBr {
    text-align: center
}

.emailAddingMob___cwTcl [class^=content-block] {
    padding: 24px 16px 0
}

@media screen and (min-width: 360px) {
    .emailAddingMob___cwTcl [class^=content-block] {
        padding: 24px 24px 0
    }
}

@media screen and (min-width: 568px) {
    .emailAddingMob___cwTcl [class^=content-block] {
        padding: 24px 64px 0
    }
}

@media screen and (min-width: 720px) {
    .emailAddingMob___cwTcl [class^=content-block] {
        padding: 72px 176px 0
    }
}

.wrapper___pVXIi {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 512px;
    text-align: center
}

.wrapper___pVXIi .title___OjMFk {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin: 0 0 24px;
    text-align: left;
    white-space: normal
}

.wrapper___pVXIi .icon___vLZu0 {
    height: 64px;
    margin: 0 auto;
    width: 64px
}

.wrapper___pVXIi .icon___vLZu0 path {
    stroke: var(--icon-success)
}

.wrapper___pVXIi .icon___vLZu0 + .description___YGPVK {
    margin: 16px 0 0;
    text-align: center
}

.wrapper___pVXIi .description___YGPVK {
    color: var(--text-content);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    text-align: left
}

.wrapper___pVXIi .description___YGPVK span {
    color: var(--text-link);
    font-size: var(--typography-link-m-font-size);
    font-weight: var(--typography-link-m-font-weight);
    line-height: var(--typography-link-m-line-height);
    -webkit-text-decoration: var(--typography-link-m-text-decoration);
    text-decoration: var(--typography-link-m-text-decoration)
}

.wrapper___pVXIi form {
    width: 100%
}

@media screen and (min-width: 568px) {
    .wrapper___pVXIi .input___qDvS7, .wrapper___pVXIi .submitButton___XvLqQ {
        max-width: 368px
    }
}

.wrapper___pVXIi .input___qDvS7 {
    margin: 16px 0 0;
    position: relative;
    width: 100%
}

.wrapper___pVXIi .submitButton___XvLqQ {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 16px 0 0;
    text-shadow: 0 -1px 0 #ffffff0d;
    width: 100%
}

@media screen and (min-width: 568px) {
    .wrapper___pVXIi.success___fxPpz {
        max-width: 416px
    }
}

.wrapper___pVXIi.success___fxPpz form {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: normal
}

.wrapper___pVXIi.success___fxPpz .title___OjMFk {
    text-align: center;
    width: 100%
}

.wrapper___pVXIi.success___fxPpz .submitButton___XvLqQ {
    max-width: 288px
}

.formWrapper___qVMBb {
    background: var(--bg-popup);
    border-radius: var(--radius-popup);
    box-shadow: var(--shadow-card-additional);
    padding: 48px 48px 40px;
    width: 384px
}

.formWrapper___qVMBb .title___v_75c {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    background: var(--text-title-main);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--text-title-main);
    font-size: var(--typography-title-1-strong-font-size);
    font-weight: var(--typography-title-1-strong-font-weight);
    line-height: var(--typography-title-1-strong-line-height);
    margin: 0;
    min-height: 48px;
    padding: 2px 0 22px;
    text-align: left
}

.formWrapper___qVMBb .title___v_75c:first-letter {
    text-transform: uppercase
}

.formWrapper___qVMBb .info___YXRa4, .formWrapper___qVMBb .message___sfKWZ {
    color: var(--text-primary);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin: 0 0 16px
}

.formWrapper___qVMBb .input___VSk6x {
    border: var(--border-input-default);
    margin-bottom: 16px
}

.formWrapper___qVMBb .textArea___oUcm5 {
    border: var(--border-input-default)
}

.formWrapper___qVMBb .textArea___oUcm5 textarea {
    border: 1px solid #0000;
    cursor: auto;
    min-height: 127px
}

.formWrapper___qVMBb .textArea___oUcm5 textarea::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.formWrapper___qVMBb .textArea___oUcm5 textarea::-webkit-scrollbar-thumb {
    background-color: #0003;
    border: 4px solid #fff;
    border-radius: 20px;
    box-sizing: border-box;
    height: 100%;
    max-height: 40px;
    width: 8px
}

.formWrapper___qVMBb .submitButton___hwpHG {
    margin-top: 16px;
    position: relative;
    width: 100%;
    z-index: 2
}

.gamesDeveloperListWrapper___fGK9r .developerList___csele {
    margin-top: 20px
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP {
    align-items: unset;
    color: var(--text-primary);
    display: flex;
    flex-direction: row;
    justify-content: unset;
    margin: 10px 0
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP .firstSymbol___JBrfL {
    display: block;
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height);
    padding-top: 4px;
    width: 28px
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP .developerName___fbhNl {
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 30px
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP .developerName___fbhNl:has(img) {
    margin-left: 0
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP .developerName___fbhNl img {
    height: 22px;
    margin-right: 14px;
    width: 16px
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP .activeName___ipBqJ {
    color: var(--categories-item-active);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    text-shadow: var(--shadow-accent)
}

.gamesDeveloperListWrapper___fGK9r .developerListItem___ahdnP:first-child {
    margin-top: 0
}

.gamesCategoriesListWrapper___gPhis {
    margin-top: 20px;
    padding-bottom: 96px
}

.gamesCategoriesListWrapper___gPhis .gameCategoriesItem___cpUnE {
    align-items: unset;
    display: flex;
    flex-direction: row;
    justify-content: unset;
    margin-bottom: 8px;
    padding: 8px 0;
    position: relative
}

.gamesCategoriesListWrapper___gPhis .gameCategoriesItem___cpUnE:before {
    background: var(--small-elements-separator-tertiary);
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    width: calc(100% - 32px);
    z-index: 0
}

.gamesCategoriesListWrapper___gPhis .gameCategoriesItem___cpUnE:last-child:before {
    content: none
}

.gamesCategoriesListWrapper___gPhis .gameCategoriesItemIcon___B412e {
    background-color: var(--special-blocks-dropdown-content);
    height: 24px;
    width: 24px
}

.gamesCategoriesListWrapper___gPhis .gameCategoriesItemName___aBlPb {
    color: var(--special-blocks-dropdown-content);
    display: flex;
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height);
    margin-left: 10px;
    padding-top: 2px
}

.gamesCategoriesListWrapper___gPhis .gameCategories___OlkWa .active___xI0fK {
    position: relative
}

.gamesCategoriesListWrapper___gPhis .gameCategories___OlkWa .active___xI0fK i {
    background-color: var(--categories-item-active)
}

.gamesCategoriesListWrapper___gPhis .gameCategories___OlkWa .active___xI0fK span {
    color: var(--categories-item-active);
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.gamesCategoriesListWrapper___gPhis .gameCategories___OlkWa .active___xI0fK:after {
    background: url(/assets/svg/tick.svg) 100% no-repeat;
    bottom: unset;
    content: "";
    height: 24px;
    left: unset;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 0
}

.gameDevelopersPopupWrapper___dT5rg {
    height: 100%;
    overflow: hidden;
    padding: 70px 0 0 24px
}

@media screen and (min-width: 568px) {
    .gameDevelopersPopupWrapper___dT5rg {
        padding: 72px 64px 0
    }
}

.gameDevelopersPopupWrapper___dT5rg .gameDevelopersPopupHeader___KEIgs {
    bottom: auto;
    left: 0;
    padding: 4px 0 0 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.gameDevelopersPopupWrapper___dT5rg .gameDevelopersPopupHeader___KEIgs img {
    height: var(--height-logo-mobile);
    max-width: var(--width-logo-mobile)
}

.gameDevelopersPopupWrapper___dT5rg .gameDevelopersPopupTitle___ELbhK {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height);
    margin-bottom: 17px
}

.gameDevelopersPopupWrapper___dT5rg .popupClose___KNYRw {
    background: var(--icon-ghost-3);
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    -webkit-mask-image: url(/assets/svg/close.svg);
    mask-image: url(/assets/svg/close.svg);
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    z-index: 3
}

.gameDevelopersPopupWrapper___dT5rg [class*=gamesDeveloperListWrapper__] {
    padding-bottom: 148px
}

.gameCategoriesPopupWrapper___dXt9T {
    height: 100%;
    overflow: hidden;
    padding: 70px 24px 0
}

@media screen and (min-width: 568px) {
    .gameCategoriesPopupWrapper___dXt9T {
        padding: 72px 64px 0
    }
}

.gameCategoriesPopupWrapper___dXt9T .gameCategoriesPopupHeader___Ve6tK {
    bottom: auto;
    left: 0;
    padding: 4px 0 0 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.gameCategoriesPopupWrapper___dXt9T .gameCategoriesPopupHeader___Ve6tK img {
    height: var(--height-logo-mobile);
    max-width: var(--width-logo-mobile)
}

.gameCategoriesPopupWrapper___dXt9T .gameCategoriesPopupTitle___ubGjC {
    color: var(--text-primary);
    font-size: var(--typography-title-1-font-size);
    font-weight: var(--typography-title-1-font-weight);
    line-height: var(--typography-title-1-line-height)
}

.gameCategoriesPopupWrapper___dXt9T .popupClose___ZGLqb {
    background: var(--icon-ghost-3);
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    -webkit-mask-image: url(/assets/svg/close.svg);
    mask-image: url(/assets/svg/close.svg);
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    z-index: 3
}

.gamesDevelopers___eRhe8 {
    border-radius: var(--radius-navbar);
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width: 568px) {
    .gamesDevelopers___eRhe8 {
        min-width: 137px
    }
}

.gameCategories___wmh2X {
    border-radius: var(--radius-navbar);
    width: 100%
}

.gameCategories___wmh2X, .wrap___LdOT9 {
    overflow: hidden;
    position: relative
}

.wrap___LdOT9 [class*=gamesList__wrapper] {
    display: grid;
    gap: 16px;
    grid-template-columns:repeat(auto-fill, minmax(136px, 1fr))
}

.wrap___LdOT9:before {
    background: var(--bg-gradient) top left/100% 400px no-repeat;
    bottom: unset;
    content: "";
    height: 100%;
    left: unset;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -48px;
    width: 100%;
    z-index: -1
}

.devTitle___OM5UM {
    text-fill-color: #0000;
    -webkit-text-fill-color: #0000;
    -webkit-font-smoothing: antialiased;
    background: linear-gradient(180deg, #fff, #e7dbdb);
    background-clip: text;
    -webkit-background-clip: text;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.15;
    margin: .2rem 0 2.7rem;
    text-align: left;
    text-shadow: none;
    text-transform: none
}

@media screen and (max-device-width: 890px)and (min-device-width: 641px) {
    .devTitle___OM5UM {
        padding: .8rem .8rem 0
    }
}

.gameHallWrap___qnsG4 {
    padding: 8px 24px 12px;
    position: relative
}

@media screen and (min-width: 360px) {
    .gameHallWrap___qnsG4 {
        margin-bottom: 20px;
        padding: 12px 24px 10px
    }
}

@media screen and (min-width: 568px) {
    .gameHallWrap___qnsG4 {
        padding: 12px 64px 10px
    }
}

@media screen and (min-width: 720px) {
    .gameHallWrap___qnsG4 {
        padding: 12px 64px 10px
    }
}

.waypoint___vI28K {
    height: 70px;
    position: relative
}

.nowWinners___pcTPD {
    --indent: 24px;
    padding: 6px 0 24px;
    position: relative
}

@media screen and (min-width: 568px) {
    .nowWinners___pcTPD {
        --indent: 64px
    }
}

.nowWinners___pcTPD:before {
    background-image: url(/assets/img/mobile/bg-now-winner.webp);
    background-size: cover;
    content: "";
    display: block;
    height: 112px;
    left: -1px;
    position: absolute;
    top: 28px;
    transform: rotate(-.8deg);
    width: 73px
}

.nowWinners___pcTPD:after {
    background: var(--bg-gradients-main);
    border-radius: 100%;
    content: "";
    display: block;
    filter: blur(74px);
    height: 130px;
    pointer-events: none;
    position: absolute;
    top: 20px;
    width: 130px;
    z-index: 0
}

.nowWinnersNav___wNv9x {
    display: flex;
    margin: 0 0 26px 16px;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 360px) {
    .nowWinnersNav___wNv9x {
        margin: 0 0 26px var(--indent)
    }
}

@media screen and (min-width: 1096px) {
    .nowWinnersNav___wNv9x {
        margin: 0 16px 26px 0
    }
}

.nowWinnersNavSwipe___aFxK_ {
    background: var(--button-bg-primary);
    border-radius: 4px 4px 0 0;
    bottom: -10px;
    height: 4px;
    left: var(--left);
    pointer-events: none;
    position: absolute;
    right: unset;
    top: unset;
    transition: left .3s ease-in-out;
    width: var(--width);
    will-change: transform;
    z-index: 2
}

.nowWinnersNavLink___RtBZL {
    color: var(--text-opacity-4);
    font-size: var(--typography-title-small-strong-font-size);
    font-weight: var(--typography-title-small-strong-font-weight);
    line-height: var(--typography-title-small-strong-line-height);
    padding: 0 4px
}

@media screen and (min-width: 360px) {
    .nowWinnersNavLink___RtBZL {
        padding: 0 12px
    }
}

.nowWinnersNavLinkActive___aAX0M {
    color: var(--text-title-main)
}

.nowWinnersNav___wNv9x:before {
    background: var(--small-elements-separator-extra);
    content: "";
    display: block;
    height: 1px;
    left: calc(var(--indent) * -1);
    position: absolute;
    top: 33px;
    width: calc(100% + var(--indent))
}

.nowWinners___pcTPD .item___Ufe8x {
    margin-bottom: 4px
}

@media screen and (min-width: 1288px) {
    .nowWinners___pcTPD {
        margin-left: 0
    }
}

.winBackground___XcKgK {
    position: absolute;
    right: 0;
    top: -14px
}

.linkWrap___jYOLS {
    align-items: center;
    -webkit-backdrop-filter: blur(var(--bg-blur));
    backdrop-filter: blur(var(--bg-blur));
    background: var(--bg-card-bg-3-additional);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    height: 56px;
    justify-content: normal;
    overflow: hidden;
    padding: 4px 8px;
    position: relative;
    width: 156px
}

.linkWrap___jYOLS:before {
    background: var(--bg-card-border-3);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: var(--radius-card);
    content: "";
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    position: absolute;
    top: 0;
    width: calc(100% - 2px);
    z-index: -1
}

@supports not (-webkit-mask-composite:clear) {
    .linkWrap___jYOLS:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.gameImage___lI6Xs {
    margin-right: 10px
}

.gameImage___lI6Xs, .gameImage___lI6Xs img {
    background: var(--bg-other-win-card);
    border-radius: var(--radius-game-item);
    box-shadow: var(--shadow-card);
    height: 48px;
    width: 48px
}

.info___Tg33q {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative
}

.name___mGaJn {
    color: var(--text-light);
    font-size: var(--typography-caption-small-strong-font-size);
    font-weight: var(--typography-caption-small-strong-font-weight);
    line-height: var(--typography-caption-small-strong-line-height)
}

.user___GBZjl {
    color: var(--text-opacity-light-1);
    font-size: var(--typography-caption-extrasmall-font-size);
    font-weight: var(--typography-caption-extrasmall-font-weight);
    letter-spacing: var(--typography-caption-extrasmall-letter-spacing);
    line-height: var(--typography-caption-extrasmall-line-height);
    margin-top: auto;
    max-width: 65px
}

.summ___IrF3P, .user___GBZjl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.summ___IrF3P {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height);
    max-width: 86px
}

.summ___IrF3P [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.sliderWrapper___qC6NH {
    height: auto;
    position: relative;
    width: 100%
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

.sliderWrapper___qC6NH :root {
    --swiper-theme-color: #007aff
}

.sliderWrapper___qC6NH .swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    z-index: 1
}

.sliderWrapper___qC6NH .swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.sliderWrapper___qC6NH .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.sliderWrapper___qC6NH .swiper-android .swiper-slide, .sliderWrapper___qC6NH .swiper-wrapper {
    transform: translateZ(0)
}

.sliderWrapper___qC6NH .swiper-pointer-events {
    touch-action: pan-y
}

.sliderWrapper___qC6NH .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.sliderWrapper___qC6NH .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    transition-property: transform;
    width: 100%
}

.sliderWrapper___qC6NH .swiper-slide-invisible-blank {
    visibility: hidden
}

.sliderWrapper___qC6NH .swiper-autoheight, .sliderWrapper___qC6NH .swiper-autoheight .swiper-slide {
    height: auto
}

.sliderWrapper___qC6NH .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.sliderWrapper___qC6NH .swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.sliderWrapper___qC6NH .swiper-3d, .sliderWrapper___qC6NH .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.sliderWrapper___qC6NH .swiper-3d .swiper-cube-shadow, .sliderWrapper___qC6NH .swiper-3d .swiper-slide, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-bottom, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-left, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-right, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-top, .sliderWrapper___qC6NH .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-bottom, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-left, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-right, .sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.sliderWrapper___qC6NH .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.sliderWrapper___qC6NH .swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.sliderWrapper___qC6NH .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.sliderWrapper___qC6NH .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.sliderWrapper___qC6NH .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.sliderWrapper___qC6NH .swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.sliderWrapper___qC6NH .swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.sliderWrapper___qC6NH .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.sliderWrapper___qC6NH .swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.sliderWrapper___qC6NH .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.sliderWrapper___qC6NH .swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

.sliderWrapper___qC6NH .swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.sliderWrapper___qC6NH .swiper {
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media screen and (min-width: 360px) {
    .sliderWrapper___qC6NH .swiper {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 568px) {
    .sliderWrapper___qC6NH .swiper {
        padding-left: 64px;
        padding-right: 64px
    }
}

.sliderWrapper___qC6NH .swiper-slide {
    align-items: center;
    background-color: #0000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    position: relative;
    width: 156px
}

.sliderWrapper___qC6NH .swiper-pagination-widget-now-winning {
    align-items: flex-start;
    background-color: var(--small-elements-slider);
    border-radius: 2px;
    bottom: -12px;
    display: flex;
    flex-direction: row;
    height: 2px;
    justify-content: flex-start;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    width: 40px;
    z-index: 0
}

.sliderWrapper___qC6NH .swiper-pagination-widget-now-winning .swiper-pagination-bullet {
    border-radius: 2px;
    flex-grow: 1;
    height: 100%
}

.sliderWrapper___qC6NH .swiper-pagination-widget-now-winning .swiper-pagination-bullet-active {
    background-color: var(--small-elements-slider-curret)
}

.activeTournamentsTitle___MFSJo {
    color: var(--text-title-main);
    font-family: var(--font-family-accent);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin: 0 16px 16px
}

@media screen and (min-width: 360px) {
    .activeTournamentsTitle___MFSJo {
        margin: 6px 24px 16px
    }
}

@media screen and (min-width: 412px) {
    .activeTournamentsTitle___MFSJo {
        margin-top: 0
    }
}

@media screen and (min-width: 568px) {
    .activeTournamentsTitle___MFSJo {
        margin: 6px 64px 16px
    }
}

.scrollThumbs___r9ayx[class*=wrapper__] [class*=container__] {
    grid-auto-columns: 288px
}

@media screen and (min-width: 360px) {
    .scrollThumbs___r9ayx[class*=wrapper__] [class*=container__] {
        grid-auto-columns: 302px
    }
}

.bonusesStoreWidgetItem___ngLMQ {
    align-items: unset;
    background: var(--bg-additional);
    border-radius: var(--radius-card);
    display: flex;
    flex-direction: row;
    gap: 22px;
    height: 134px;
    justify-content: unset;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 301px
}

.bonusesStoreWidgetItem___ngLMQ:before {
    background: var(--bg-card-border-main);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: inherit;
    bottom: unset;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: clear;
    pointer-events: none;
    position: absolute;
    right: unset;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .bonusesStoreWidgetItem___ngLMQ:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.bonusesStoreWidgetItem___ngLMQ:after {
    background: var(--bg-gradients-additional);
    border-radius: 100%;
    bottom: -20px;
    content: "";
    filter: blur(80px);
    height: 130px;
    left: unset;
    position: absolute;
    right: -60px;
    top: unset;
    width: 129px;
    z-index: 0
}

.bonusesStoreWidgetItem___ngLMQ [class*=bonusButtonTipsWrap__] {
    bottom: 16px;
    left: unset;
    margin: 16px 3px 0 0;
    max-width: 144px;
    min-width: 80px;
    position: absolute;
    right: 12px;
    top: unset;
    width: auto;
    z-index: 1
}

.bonusesStoreWidgetItem___ngLMQ [class*=bonusButtonTipsWrap__] button {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonusesStoreWidgetItem___ngLMQ [class*=bonusButtonTipsWrap__] button [class*=loadingWrapper__] {
    width: auto
}

.bonusesStoreWidgetInfo___b9JZX {
    align-items: unset;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: unset;
    width: 149px
}

.bonusesStoreWidgetInfoTitle___oOZrD {
    color: var(--text-title-main);
    font-size: var(--typography-title-block-font-size);
    font-weight: var(--typography-title-block-font-weight);
    line-height: var(--typography-title-block-line-height);
    margin-bottom: 24px;
    min-height: calc(var(--typography-title-block-line-height) * 2)
}

.bonusesStoreWidgetInfoPrice___z9U6K {
    color: var(--text-title-extra);
    font-size: var(--typography-body-1-strong-font-size);
    font-weight: var(--typography-body-1-strong-font-weight);
    line-height: var(--typography-body-1-strong-line-height)
}

.bonusesStoreWidgetInfoPrice___z9U6K [class*=currencySymbol] {
    font-size: var(--typography-body-1-font-size);
    font-weight: var(--typography-body-1-font-weight);
    line-height: var(--typography-body-1-line-height)
}

.bonusesStoreWidgetImage___cNP0u {
    height: 100px;
    width: 96px
}

.bonusStoreWidget___ODEvX [class*=container__] {
    column-gap: 12px;
    grid-auto-columns: 301px;
    margin-top: 18px;
    padding-bottom: 8px
}

.lazyWrap___vWJ1_ {
    transform: translateZ(0);
    transition: min-height 1.5s ease;
    will-change: min-height
}

.lazyWrap___vWJ1_.tournamentWidget___5R78K {
    margin: 24px 0 32px;
    min-height: 500px
}

.lazyWrap___vWJ1_.tournamentWidget___5R78K [class^=tournament__] {
    margin-bottom: 7px
}

.lazyWrap___vWJ1_.tournamentWidget___5R78K [class*=container__] {
    gap: 16px
}

.lazyWrap___vWJ1_.tournamentWidget___5R78K:has([class*=singleChildren__]) {
    margin-bottom: 42px
}

.lazyWrap___vWJ1_.jackpotWidget___sQ3Ao {
    margin: 80px 0 16px;
    min-height: 154px
}

.lazyWrap___vWJ1_.nowWinnersWidget___DkyTD {
    margin: 24px 0 32px;
    min-height: 128px;
    position: relative
}

.lazyWrap___vWJ1_.collectionWidget___ZJ52U {
    margin: 32px 0;
    min-height: 232px
}

.lazyWrap___vWJ1_.gamesRecommendedWidget___i1v8Z {
    margin: 24px 0 32px;
    min-height: 260px
}

@media screen and (min-width: 360px) {
    .lazyWrap___vWJ1_.gamesRecommendedWidget___i1v8Z {
        min-height: 275px
    }
}

@media screen and (min-width: 412px) {
    .lazyWrap___vWJ1_.gamesRecommendedWidget___i1v8Z {
        min-height: 317px
    }
}

@media screen and (min-width: 568px) {
    .lazyWrap___vWJ1_.gamesRecommendedWidget___i1v8Z {
        min-height: 292px
    }
}

@media screen and (min-width: 720px) {
    .lazyWrap___vWJ1_.gamesRecommendedWidget___i1v8Z {
        min-height: 275px
    }
}

.lazyWrap___vWJ1_.gamesRecentWidget___YyGk1 {
    margin: 24px 0 32px;
    min-height: 104px
}

.lazyWrap___vWJ1_:empty {
    min-height: 0 !important
}

.background___HTT39 {
    position: relative
}

.backgroundBubble___YAJ9B {
    overflow: hidden;
    padding-bottom: 16px
}

.backgroundBubble___YAJ9B > div:not([class*=gamesSearchWrapper_]), .backgroundBubble___YAJ9B > section, .backgroundBubble___YAJ9B > span {
    position: relative;
    z-index: 2
}

.backgroundBubble___YAJ9B > [class*=menu]:before {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 360px;
    left: -180px;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 75px;
    width: 360px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=contentBlock] {
    position: relative;
    z-index: 2
}

.backgroundBubble___YAJ9B > [class*=contentBlock]:nth-child(3):before {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 360px;
    left: auto;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: -180px;
    top: 0;
    width: 360px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=contentBlock]:nth-child(9):before {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 240px;
    left: auto;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: -120px;
    top: 220px;
    width: 240px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=contentBlock]:nth-child(10):before {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 360px;
    left: -180px;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 70px;
    width: 360px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=recommendedGames]:before {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 240px;
    left: -120px;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: -32px;
    width: 240px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=recommendedGames]:after {
    background: #0000;
    bottom: auto;
    content: "";
    filter: none;
    height: 360px;
    left: auto;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: -180px;
    top: 100px;
    width: 360px;
    z-index: -1
}

.backgroundBubble___YAJ9B > [class*=lazyload-wrapper] [class*=contentBlock]:last-child {
    margin-top: 16px
}