.portal___Iv_ft.mobile___hyHEA:before {
    background: linear-gradient(180deg, #2e070d, #1704074a 50.15%, #1a1a1a00 68%);
    bottom: 0;
    content: "";
    height: 100vh;
    left: 0;
    opacity: .4;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.withPortal___Ab6_9[class*=bonus][class*=modalOpened] #root .layout--mobile:after,
.withPortal___Ab6_9[class*=bonus][class*=modalShiftedOpened] #root .layout--mobile:after {
    opacity: .5
}

.withPortal___Ab6_9[class*=modalOpened] #root:before,
.withPortal___Ab6_9[class*=modalShiftedOpened] #root:before {
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.withPortal___Ab6_9[class*=modalOpened][class*=portalShifted] #root .layout--mobile:after,
.withPortal___Ab6_9[class*=modalShiftedOpened][class*=portalShifted] #root .layout--mobile:after {
    opacity: 0
}

.withPortal___Ab6_9[class*=samePosition][class*=modalOpened] #root:before,
.withPortal___Ab6_9[class*=samePosition][class*=modalShiftedOpened] #root:before {
    position: static
}

@keyframes chageRootZindex___pKF7Z {
    0% {
        z-index: 1003
    }

    99% {
        z-index: 1003
    }

    to {
        z-index: 3
    }
}

.button___ss9Z2 {
    align-items: center;
    border: none;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0#2727274d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    position: relative;
    text-align: center
}

.button___ss9Z2.sm___BgNVo {
    height: 32px;
    line-height: 10px;
    padding: 0 8px
}

.button___ss9Z2.md___fYrSq {
    font-size: 14px;
    font-weight: 600;
    height: 48px;
    line-height: 12px;
    padding: 0 24px
}

.button___ss9Z2.primary___Y5r3u {
    background: linear-gradient(180deg, #d1021b, #a71023);
    color: #fff
}

.button___ss9Z2.primary___Y5r3u:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.button___ss9Z2.primary___Y5r3u:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.button___ss9Z2.secondary___EjD5P {
    background: linear-gradient(180deg, #fff, #dadada);
    color: #000
}

.button___ss9Z2.secondary___EjD5P:active,
.button___ss9Z2.secondary___EjD5P:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.button___ss9Z2.tertiary___IzPIO {
    background: #0000;
    border: 2px solid #fffc;
    color: #fffc
}

.button___ss9Z2.tertiary___IzPIO:hover {
    background: #ffffff0d
}

.button___ss9Z2.tertiary___IzPIO:active {
    border-color: #fff
}

.button___ss9Z2.ghost___UPd8G {
    box-shadow: none
}

.button___ss9Z2.ghost___UPd8G:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.button___ss9Z2.ghost___UPd8G:active {
    opacity: .7
}

.wrap___VUVDr .content___O50LG .closeBtn___m9Ezg .closeIcon___khI9Q:hover g {
    filter: var(--brand-red)
}

.wrap___VUVDr .content___O50LG .closeBtn___m9Ezg .closeIcon___khI9Q:hover path {
    fill: var(--brand-red)
}

.wrap___VUVDr .content___O50LG .closeBtn___m9Ezg .closeIcon___khI9Q:not(:hover) g {
    filter: none
}

.wrap___VUVDr .content___O50LG .closeBtn___m9Ezg .closeIcon___khI9Q:not(:hover) g path {
    fill: #fff
}

.bonusBalanceWonPopup___fZWfg[class*=portal__]:before {
    background: #000c;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bonusBalanceWonContentWrapper___Q_DYs:after {
    background: var(--brand-basic-popup-bg);
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bonusBalanceWonContentWrapper___Q_DYs:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/sys/bonusBalances/confetti.gif */
        url(../images/0.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

@keyframes appear___AYYeW {
    to {
        scale: 1
    }
}

@keyframes appear-landscape___LDfYV {
    to {
        transform: translateY(0)
    }
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 200;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-ExtraLight.woff2 */
        url(../fonts/1.woff2)format("woff2")
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 300;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-Light.woff2 */
        url(../fonts/3.woff2)format("woff2")
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-Regular.woff2 */
        url(../fonts/5.woff2)format("woff2")
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 500;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-Medium.woff2 */
        url(../fonts/7.woff2)format("woff2")
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-SemiBold.woff2 */
        url(../fonts/9.woff2)format("woff2")
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 700;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Manrope-Bold.woff2 */
        url(../fonts/11.woff2)format("woff2")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: local(""),
        /* original URL: https://7k4107.casino/assets/fonts/Inter-Black.woff2 */
        url(../fonts/13.woff2)format("woff2")
}

body {
    margin: 0
}

header,
main,
menu,
section {
    display: block
}

template {
    display: none
}

a {
    background-color: #0000
}

a:active,
a:hover {
    outline: 0
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

button {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

menu,
ul {
    margin: 0;
    padding: 0
}

menu,
ul {
    list-style-type: none
}

input::-ms-clear,
input::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

* {
    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: Manrope, sans-serif;
    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(--main-content-bg)
}

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
}

a {
    color: var(--brand-blue-link);
    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:
        /* original URL: https://7k4107.casino/assets/svg/preload.svg */
        url(../images/15.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 {
    z-index: 2
}

.layout--desktop {
    background: var(--main-content-bg);
    height: auto;
    margin: 0 auto;
    max-width: 1096px;
    min-height: 100%;
    overflow: clip;
    position: relative
}

@media screen and (min-width:1288px) {
    .layout--desktop {
        max-width: 1288px
    }
}

@media screen and (min-width:1440px) {
    .layout--desktop {
        max-width: 1440px
    }
}

#root.WebRoot {
    overflow: clip
}

.btn__primary:hover,
.button.primary: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: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.btn__primary:active,
.button.primary: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: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.btn__secondary:active,
.btn__secondary:hover,
.button.secondary:active,
.button.secondary:hover,
.secondary.btn--md:active,
.secondary.btn--md:hover,
.secondary.btn--sm:active,
.secondary.btn--sm:hover,
.secondary.btn:active,
.secondary.btn:hover,
.secondary.btn__default:active,
.secondary.btn__default:hover,
.secondary.btn__disabled:active,
.secondary.btn__disabled:hover,
.secondary.btn__primary:active,
.secondary.btn__primary:hover,
.secondary.btn__white:active,
.secondary.btn__white:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.btn__white:hover,
.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 {
    background: #ffffff0d
}

.btn__white:active,
.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 {
    border-color: #fff
}

.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-shadow: 0 1px 4px #c7a05866
}

.btn__default:active,
.button.ghost:active,
.ghost.btn--md:active,
.ghost.btn--sm:active,
.ghost.btn:active,
.ghost.btn__disabled:active,
.ghost.btn__primary:active,
.ghost.btn__secondary:active,
.ghost.btn__white:active {
    opacity: .7
}

.smartBanner___KUoK0 .closeBtn___yIE6L:after,
.smartBanner___KUoK0 .closeBtn___yIE6L:before {
    background: #bbbbc0;
    border-radius: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 12px
}

.smartBanner___KUoK0 .closeBtn___yIE6L:before {
    transform: translate(-50%, -50%) rotate(50deg)
}

.smartBanner___KUoK0 .closeBtn___yIE6L:after {
    transform: translate(-50%, -50%) rotate(-50deg)
}

@media (prefers-color-scheme:light) {

    .smartBanner___KUoK0 .closeBtn___yIE6L:after,
    .smartBanner___KUoK0 .closeBtn___yIE6L:before {
        background: #bbbbc0
    }
}

@keyframes fadeIn___xII6M {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.draggableBlock___WFZRo .dragging___WWyho:before {
    background: radial-gradient(76.35% 76.35%at 50% 50%, #fffc 8.34%, #ffffff4d 44.33%, #fff0 65.37%);
    bottom: auto;
    content: "";
    height: 58px;
    left: auto;
    opacity: var(--progress, 0);
    position: absolute;
    right: -10px;
    top: -12px;
    transition: opacity .2s ease-out;
    width: 58px;
    z-index: 0
}

.draggableBlock___WFZRo .dragProgress___fTsm9:before {
    background: linear-gradient(270.01deg, #540e1600 12%, #36050b 99.99%);
    border-radius: inherit;
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.draggableBlock___WFZRo .dragProgressSuccess___XscbU:before {
    content: none
}

.draggableBlock___WFZRo .dragProgressSuccess___XscbU:after {
    animation: slideLeft___UVHvH .6s ease forwards;
    background-color: #fff;
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 2px;
    left: 100%;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0;
    z-index: 3
}

@keyframes slideLeft___UVHvH {
    0% {
        left: 100%;
        opacity: 1
    }

    to {
        left: 0;
        opacity: 0
    }
}

@keyframes blink___tsSTv {

    0%,
    to {
        opacity: .2
    }

    50% {
        opacity: 1
    }
}

@keyframes fadeIn___BSgSq {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn___ggBfA {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media (hover:hover) {
    .tabsWrapper____eJ0x .tabs___chuPz .tab___UADrZ:hover {
        background-color: #110d0e
    }

    .tabsWrapper____eJ0x .tabs___chuPz .tab___UADrZ:hover svg path {
        fill: #f5c66b
    }

    .tabsWrapper____eJ0x .tabs___chuPz .tab___UADrZ:hover span {
        color: #f5c66b
    }
}

.tournamentsListPage___eiywy .tabs___dv_dn:before {
    background: #f5c66b;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

@media screen and (min-width:1096px) {
    .tournamentsListPage___eiywy .tabs___dv_dn:before {
        width: 968px
    }
}

.promoImg___hvOx1:before {
    background: linear-gradient(180deg, rgba(var(--brand-content-background-rgb), 0) 32.29%, var(--brand-content-background) 100%), linear-gradient(180deg, rgba(var(--brand-content-background-rgb), 0)0, var(--brand-content-background) 93.75%);
    bottom: 0;
    content: "";
    height: 90px;
    left: 0;
    position: absolute;
    right: 0
}

.promoBtnBlock___N9l1r .btnMob___o13PQ:before {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 10px;
    left: 16px;
    margin-left: 4px;
    margin-right: 8px;
    position: absolute;
    right: auto;
    text-shadow: 0-1px 0#ffffff0d;
    top: auto;
    transform: rotate(45deg);
    width: 10px;
    z-index: 0
}

.content___aWngC ul li:before {
    background-color: rgba(var(--brand-grey-rgb), .1);
    border-radius: 4px;
    height: 16px;
    left: 5px;
    top: 4px;
    width: 16px
}

.content___aWngC ul li:after,
.content___aWngC ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: auto
}

.content___aWngC ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    height: 4px;
    left: 11px;
    top: 10px;
    width: 4px
}

.content___aWngC ol li:before {
    background-color: rgba(var(--brand-grey-rgb), .1);
    border-radius: 4px;
    content: "";
    height: 16px;
    left: 5px;
    width: 16px
}

.content___aWngC ol li:after,
.content___aWngC ol li:before {
    bottom: auto;
    position: absolute;
    right: auto;
    top: 4px;
    z-index: auto
}

.content___aWngC ol li:after {
    color: #fffffffa;
    content: counter(counter);
    font-size: 10px;
    font-weight: 500;
    left: 10px;
    line-height: 16px
}

.rulesBlock___l3Qkd:before {
    background: var(--tournament-and-lottery-opened-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: var(--tournament-and-lottery-opened-height);
    left: 0;
    opacity: var(--tournament-and-lottery-opened-opacity);
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 100%;
    z-index: -1
}

.rulesBlock___l3Qkd .rules___ZNjl6 ol li:before,
.rulesBlock___l3Qkd .rules___ZNjl6 ul li:before {
    align-items: center;
    background: #ffffff1a;
    border-radius: 4px;
    bottom: 0;
    content: "";
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    left: -26px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 16px;
    z-index: 0
}

.rulesBlock___l3Qkd .rules___ZNjl6 ul li:after {
    background: #fff;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: -20px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 4px;
    z-index: 0
}

.rulesBlock___l3Qkd .rules___ZNjl6 ol li:after {
    bottom: 0;
    content: counter(list-number);
    counter-increment: list-number;
    font-size: 8px;
    left: -26px;
    position: absolute;
    right: 0;
    top: -2px;
    z-index: 0
}

.rulesBlock___l3Qkd .rules___ZNjl6 .list-ul li:before {
    content: "•";
    display: block;
    opacity: .6;
    top: 4px
}

.rulesBlock___l3Qkd .rules___ZNjl6 .list li:before {
    background: #ffffff1a;
    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
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___TOo8e[class*=button]:hover,
.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover:first-of-type,
.button___QvyuH.primary___TOo8e:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.primary___TOo8e[class*=button]:active,
.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active:first-of-type,
.button___QvyuH.primary___TOo8e:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active,
.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover,
.button___QvyuH.secondary___qHkis:active,
.button___QvyuH.secondary___qHkis:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___tKTJX[class*=button]:hover,
.button___QvyuH.tertiary___tKTJX:hover {
    background: #ffffff0d
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___tKTJX[class*=button]:active,
.button___QvyuH.tertiary___tKTJX:active {
    border-color: #fff
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___J9H2B[class*=button]:hover,
.button___QvyuH.ghost___J9H2B:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.antiblockPage___kzxPY [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___J9H2B[class*=button]:active,
.button___QvyuH.ghost___J9H2B:active {
    opacity: .7
}

.antiblockPage___kzxPY [class*=antiblockTabs] [class*=tabItem]:hover span {
    color: #ebab2e
}

.antiblockPage___kzxPY [class*=antiblockTabs] [class*=tabItem]:hover [class*=icon] {
    background-color: #ebab2e
}

.antiblockPage___kzxPY [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
}

.privilegesLevelBlockHide___joMhq .item___iB2mX:before {
    opacity: .7
}

.privilegesLevelBlockHide___joMhq .item___iB2mX:before {
    filter: grayscale(100%) brightness(1.5)
}

.privilegesLevelBlockHide___joMhq .currentPoints___FX3MW:before,
.privilegesLevelBlock___kB92D .currentPoints___FX3MW:before {
    border: 5px solid #0000;
    border-right: 5px solid var(--tooltip-bg);
    content: "";
    left: -9px;
    position: absolute;
    top: 15px
}

.privilegesLevelBlockHide___joMhq .privilegesContainer___GBaxG .textBlock___J1Rw0 .item___iB2mX:before,
.privilegesLevelBlock___kB92D .privilegesContainer___GBaxG .textBlock___J1Rw0 .item___iB2mX:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/tick.svg?ver=2 */
        url(../images/16.svg)no-repeat;
    background-size: contain;
    content: "";
    height: 40px;
    left: -40px;
    position: absolute;
    top: -10px;
    width: 40px
}

.privilegesLevelBlockHide___joMhq .privilegesContainer___GBaxG .textBlock___J1Rw0 .item___iB2mX p .descriptionIcon___eL5xZ:before,
.privilegesLevelBlock___kB92D .privilegesContainer___GBaxG .textBlock___J1Rw0 .item___iB2mX p .descriptionIcon___eL5xZ:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/info.svg?v2 */
        url(../images/17.svg)50%/25px no-repeat;
    content: "";
    display: inherit;
    height: inherit;
    width: inherit
}

.title___FlhPC .dots___OxuSM:before {
    animation: points___cV50F 2.5s ease-in-out infinite;
    bottom: 2px;
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.bottomLink___eiZlh:hover {
    text-decoration: none
}

@keyframes points___cV50F {
    0% {
        content: "."
    }

    33% {
        content: ".."
    }

    66% {
        content: "..."
    }

    99% {
        content: ""
    }
}

.statisticTableLink___QYWWw:hover {
    background: #000
}

.statistic___tqBCU.popular___bgJn7 .statisticTable___ZMU2l .statisticRow___tb4o0:before {
    align-items: center;
    background-color: #ffffff1a;
    border-radius: 4px;
    color: #fffffffa;
    content: counter(counter);
    display: flex;
    flex-direction: row;
    font-size: 10px;
    font-weight: 500;
    height: 16px;
    justify-content: center;
    line-height: 16px;
    margin-right: 16px;
    min-width: 16px;
    width: auto
}

.statistic___tqBCU.popular___bgJn7 .statisticTable___ZMU2l .statisticRow___tb4o0:after {
    background-color: rgba(var(--brand-text-rgb), .1);
    bottom: 4px;
    content: "";
    display: block;
    height: 1px;
    left: 16px;
    position: absolute;
    right: 16px;
    top: auto;
    z-index: 0
}

@media screen and (min-width:1288px) {
    .statistic___tqBCU.popular___bgJn7 .statisticTable___ZMU2l .statisticRow___tb4o0:after {
        left: 50px;
        right: 50px
    }
}

.link____Vulv:hover .linkButton___EEe8p {
    opacity: 1
}

.link____Vulv:hover .linkButton___EEe8p: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
}

.gamesStatistic___BX7E4 .accordion-title.active:after {
    border-color: #0000 #0000 #0000 #fff;
    top: 35px;
    transform: rotate(-225deg)
}

.gamesStatistic___BX7E4 .accordion-title:after {
    border-color: #0000 #0000 #0000 var(--brand-text);
    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___BX7E4 .accordion-title:after {
        right: 34px;
        top: 32px
    }
}

@media screen and (min-width:640px) {
    .gamesStatistic___BX7E4 .accordion-title:after {
        right: 72px
    }
}

.withBackgroundWeb___fC2g_ #root:before,
.withBackgroundWeb___fC2g_ .layout--desktop:after {
    content: none !important
}

.portalWrapper___nBcDk:before {
    display: none
}

.root___mzS2B .slick-list:focus {
    outline: 0
}

.root___mzS2B .slick-track:after,
.root___mzS2B .slick-track:before {
    content: "";
    display: table
}

.root___mzS2B .slick-track:after {
    clear: both
}

.mobileAppSection___fyma9 [class=mob-app__lure-shadow]:after,
.mobileAppSection___fyma9 [class=mob-app__lure-shadow]:before {
    background: linear-gradient(180deg, #252d4000 0, var(--brand-content-background) 100%);
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 16px
}

.mobileAppSection___fyma9 [class=mob-app__lure-shadow]:before {
    right: 0;
    transform: rotate(180deg)
}

.mobileAppSection___fyma9 [class=mob-app__lure-shadow]:after {
    left: 0
}

@media screen and (min-width:768px) {

    .mobileAppSection___fyma9 [class=mob-app__lure-shadow]:after,
    .mobileAppSection___fyma9 [class=mob-app__lure-shadow]:before {
        display: none
    }
}

.button___Cg2ro.primary___KfUkk:hover,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:hover,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] [class^=mob-app__tab-button]:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.button___Cg2ro.primary___KfUkk:active,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button]:active,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] [class^=mob-app__tab-button]:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.button___Cg2ro.secondary___IP1ON:active,
.button___Cg2ro.secondary___IP1ON:hover,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .secondary___IP1ON[class^=mob-app__button]:active,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .secondary___IP1ON[class^=mob-app__button]:hover,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .secondary___IP1ON[class^=mob-app__tab-button]:active,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .secondary___IP1ON[class^=mob-app__tab-button]:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.button___Cg2ro.tertiary___r05UE:hover,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .tertiary___r05UE[class^=mob-app__button]:hover,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .tertiary___r05UE[class^=mob-app__tab-button]:hover {
    background: #ffffff0d
}

.button___Cg2ro.tertiary___r05UE:active,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .tertiary___r05UE[class^=mob-app__button]:active,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .tertiary___r05UE[class^=mob-app__tab-button]:active {
    border-color: #fff
}

.button___Cg2ro.ghost___eNhDD:hover,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .ghost___eNhDD[class^=mob-app__button]:hover,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .ghost___eNhDD[class^=mob-app__tab-button]:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.button___Cg2ro.ghost___eNhDD:active,
.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] .ghost___eNhDD[class^=mob-app__button]:active,
.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] .ghost___eNhDD[class^=mob-app__tab-button]:active {
    opacity: .7
}

.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] [class^=mob-app__button] span:before {
    content: "";
    height: 24px;
    left: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] [class*=btn-desktop__ios] span:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/mobileApp/ios.svg */
        url(../images/18.svg)no-repeat
}

.mobileApp___oI9_f [class=mob-app__info] [class=mob-app__buttons] [class*=btn-desktop__android] span:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/mobileApp/android.svg */
        url(../images/19.svg)no-repeat
}

.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] [class^=mob-app__tab-button] span:before {
    content: "";
    height: 24px;
    left: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] [class*=tab-button__ios] span:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/mobileApp/ios.svg */
        url(../images/18.svg)no-repeat
}

.mobileApp___oI9_f [class=mob-app__install-info] [class=mob-app__tabs] [class*=tab-button__android] span:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/mobileApp/android.svg */
        url(../images/19.svg)no-repeat
}

.mobileApp___oI9_f [class=mob-app__install-info] [class*=carousel-slider-android] [class^=carousel-inner]:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/mobile-app/android.png */
        url(../images/20.png)no-repeat 50%
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li span:last-of-type:hover {
    text-decoration: none
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:before {
    background: var(--brand-gradient-green);
    content: "";
    height: 100%;
    left: 8px;
    position: absolute;
    top: 0;
    width: 3px;
    z-index: 1
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:first-of-type:before {
    top: 12px
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li:last-of-type:before {
    display: none
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] li[class=active]~li:before {
    background: var(--brand-grey-dark)
}

.mobileApp___oI9_f [class=mob-app__install-info] [class$=carousel-slider--active] [class=carousel-indicators] [class=active]:before {
    background: var(--brand-grey-dark)
}

.mobileApp___oI9_f [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
}

.filterTabs___KNLwE .item___yJaxa:hover {
    background-color: var(--render-page-light-bg);
    color: var(--nav-list-active-item-color);
    transition: background-color .2s linear
}

.sortTabs___uj_jU .sorting___pymjb:hover {
    background-color: var(--render-page-light-bg);
    transition: background-color, border-radius .2s linear
}

.sortTabs___uj_jU .item___mPuJi:hover button {
    background-color: #0009
}

.dictionaryContent___cRV1J .contentScrollbar___Ilbvb::-webkit-scrollbar {
    height: 8px;
    width: 8px
}

.dictionaryContent___cRV1J .contentScrollbar___Ilbvb::-webkit-scrollbar-track,
.dictionaryContent___cRV1J .contentScrollbar___Ilbvb::-webkit-scrollbar-track:hover {
    background: #0000
}

.dictionaryContent___cRV1J .contentScrollbar___Ilbvb::-webkit-scrollbar-thumb {
    background-color: #3b4253;
    border-radius: 10px
}

.dictionaryContent___cRV1J .contentScrollbar___Ilbvb::-webkit-scrollbar-thumb:hover {
    background-color: #606570
}

.staticPageMob___yTrC7:before {
    background: var(--brand-content-background);
    bottom: 0;
    content: "";
    height: 100vh;
    left: 0;
    opacity: .4;
    position: fixed;
    right: 0;
    top: -48px;
    width: 100%;
    z-index: -1
}

.staticPageMob___yTrC7 ul li:before {
    background: #ffffff0d;
    border-radius: 4px;
    content: "";
    height: 16px;
    left: -14px;
    position: absolute;
    top: 3px;
    width: 16px
}

.staticPageMob___yTrC7 ul li:after {
    background-color: #e7dbdb;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: -8px;
    position: absolute;
    top: 9px;
    width: 4px
}

.staticPageMob___yTrC7[class*=faq] .accordion-title:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 15px;
    top: 18px;
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPageMob___yTrC7[class*=faq] .accordion-title.active:before {
    transform: rotate(180deg)
}

.staticPageMob___yTrC7[class*=online-casino] [class^=promo] [class^=promo-img]:before {
    background: linear-gradient(180deg, #0b0913, #14080800);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.staticPageMob___yTrC7[class*=online-casino] .image:after {
    background: linear-gradient(180deg, rgba(var(--brand-content-background-rgb), 0), var(--brand-content-background) 90%);
    bottom: 0;
    content: "";
    display: block;
    height: 90px;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.staticPageMob___yTrC7[class*=online-casino] .ul-list li:before {
    left: 2px;
    top: 5px
}

.staticPageMob___yTrC7[class*=online-casino] .ul-list li:after {
    left: 8px;
    top: 11px
}

.staticPageMob___yTrC7[class*=betting-rules] ol li:before,
.staticPageMob___yTrC7[class*=terms-new] ol li:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) ol li:before {
    color: #fff
}

.staticPageMob___yTrC7[class*=betting-rules] ol>li:before,
.staticPageMob___yTrC7[class*=terms-new] ol>li:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) ol>li:before {
    content: counters(item, "")".";
    counter-increment: item;
    float: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    padding-right: 6px
}

.staticPageMob___yTrC7[class*=betting-rules] ol>li>ol>li:before,
.staticPageMob___yTrC7[class*=terms-new] ol>li>ol>li:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) ol>li>ol>li:before {
    color: var(--brand-text);
    content: counters(item, ".")"";
    counter-increment: item;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding-right: 4px
}

.staticPageMob___yTrC7[class*=betting-rules] .wysiwyg-rules>ol>li:before,
.staticPageMob___yTrC7[class*=terms-new] .wysiwyg-rules>ol>li:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) .wysiwyg-rules>ol>li:before {
    font-family: Manrope, sans-serif
}

.staticPageMob___yTrC7[class*=betting-rules] ul li:before,
.staticPageMob___yTrC7[class*=terms-new] ul li:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) ul li:before {
    background: #ffffff0d;
    border-radius: 4px;
    content: "";
    height: 16px;
    left: -14px;
    position: absolute;
    top: 3px;
    width: 16px
}

.staticPageMob___yTrC7[class*=betting-rules] ul li:after,
.staticPageMob___yTrC7[class*=terms-new] ul li:after,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) ul li:after {
    background-color: #e7dbdb;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: -8px;
    position: absolute;
    top: 9px;
    width: 4px
}

.staticPageMob___yTrC7[class*=betting-rules] [class*=terms-download] button:disabled,
.staticPageMob___yTrC7[class*=terms-new] [class*=terms-download] button:disabled,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPageMob___yTrC7[class*=betting-rules] [class*=terms-download] button:before,
.staticPageMob___yTrC7[class*=terms-new] [class*=terms-download] button:before,
.staticPageMob___yTrC7[class*=terms]:not([class*=bonus-terms]) [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 24px;
    z-index: 0
}

.staticPageMob___yTrC7[class*=anti-block] .content .contentBlockStriped .contentInner .listWrapper ul li:before {
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0
}

.staticPageMob___yTrC7[class*=anti-block] .content .contentBlockStriped .contentInner .listWrapper ul.listPluses li:before {
    color: #dae4fe;
    content: "+"
}

.staticPageMob___yTrC7[class*=anti-block] .content .contentBlockStriped .contentInner .listWrapper ul.listMinuses li:before {
    color: #ff1e42;
    content: "—";
    top: 0
}

.staticPage___pq1Y6 ol li:before,
.staticPage___pq1Y6 ul li:before,
.textStyle___FBQ46 ol li:before,
.textStyle___FBQ46 ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPage___pq1Y6 ol li:before,
.textStyle___FBQ46 ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPage___pq1Y6 ul li:before,
.textStyle___FBQ46 ul li:before {
    content: "•";
    line-height: 14px
}

.staticPage___pq1Y6 .tbl tbody tr:not(:last-child):after,
.textStyle___FBQ46 .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPage___pq1Y6 .tbl tbody tr:last-child td:before,
.textStyle___FBQ46 .tbl tbody tr:last-child td:before {
    content: none
}

.staticPage___pq1Y6 .tbl-striped tbody td:before,
.textStyle___FBQ46 .tbl-striped tbody td:before {
    content: none
}

.staticPage___pq1Y6 .tbl-striped-revert tbody td:before,
.textStyle___FBQ46 .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___pq1Y6[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___pq1Y6[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___pq1Y6[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___pq1Y6[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___pq1Y6[class*=terms-new] [class*=terms-download] button:before,
.staticPage___pq1Y6[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___pq1Y6[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___pq1Y6[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___pq1Y6[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___pq1Y6[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___pq1Y6[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___pq1Y6[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

@keyframes spin___ZehA2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.toggle___VgFNB input:checked+.checkbox___Jb7Pu {
    background-color: #35b56f
}

.toggle___VgFNB input:checked+.checkbox___Jb7Pu:before {
    transform: translateX(18px)
}

.toggle___VgFNB input:checked~.toggleTextPlay___gibxO,
.toggle___VgFNB input:not(:checked)~.toggleTextStop___filvT {
    animation: opacity___WpGFt 1s 2s forwards;
    opacity: .8
}

.toggle___VgFNB input:focus+.checkbox___Jb7Pu {
    box-shadow: 0 0 1px #35b56f
}

.checkbox___Jb7Pu:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: 1px;
    content: "";
    height: 14px;
    left: 1px;
    position: absolute;
    transition: .4s;
    width: 14px
}

.stop___UkLJo:after,
.stop___UkLJo:before {
    background: #fff;
    border-radius: 2px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    width: 1px
}

.stop___UkLJo:after {
    right: 3px
}

@keyframes opacity___WpGFt {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes scale___tOoDH {
    to {
        transform: scale(1)
    }
}

@keyframes hide___MWjrv {
    to {
        transform: scale(0)
    }
}

@media screen and (min-width:720px) {
    .denoContent___Pt7NG:after {
        background: #ffffff4d;
        content: "";
        height: 28px;
        left: -22px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }
}

.btnActive___Wzt1K:hover:before {
    animation: pulse___Eskoo 2s infinite;
    border-radius: 40px;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(.85);
    width: 100%;
    will-change: box-shadow;
    z-index: -1
}

.btnDisabled___vmDtA:after {
    background: #0006;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@keyframes pulse___Eskoo {
    0% {
        box-shadow: 0 0 0 0#8b1015
    }

    50% {
        box-shadow: 0 0 28px 0#8b1015
    }

    to {
        box-shadow: 0 0 0 0#8b1015
    }
}

.wheelMain___rRLWC:before {
    border-radius: 50%;
    bottom: 15px;
    box-shadow: inset 0-8px 8px #0000004d, inset 0 8px 8px #00000040;
    content: "";
    display: block;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1
}

@media screen and (min-width:720px) {
    .wheelMain___rRLWC:before {
        bottom: 24px;
        left: 24px;
        position: absolute;
        right: 24px;
        top: 24px;
        z-index: 1
    }
}

@media screen and (min-width:720px) {
    .wheelRulesContent___Z3720::-webkit-scrollbar {
        background-color: #0000;
        border-radius: 10px;
        height: 2px;
        width: 8px
    }

    .wheelRulesContent___Z3720::-webkit-scrollbar-thumb {
        background-color: #3b4253;
        border-radius: 10px
    }
}

@keyframes coin1___zNdF3 {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(80deg)
    }
}

@keyframes coin2___mHoCY {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(150deg)
    }
}

@keyframes coin3___rNRfS {
    to {
        top: calc(100% - 100px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-70deg)
    }
}

@keyframes coin4___u089v {
    to {
        top: calc(100% - 80px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-100deg)
    }
}

@keyframes coin5___GAk1B {
    to {
        top: calc(100% - 100px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(-110deg)
    }
}

@keyframes coin6___dkkC1 {
    to {
        top: 100%;
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(25deg)
    }
}

@keyframes coin7___j7wM5 {
    to {
        top: calc(100% - 125px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(90deg)
    }
}

@keyframes coin8___EyIkW {
    to {
        top: calc(100% - 115px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(45deg)
    }
}

@keyframes coin9___e0dwa {
    to {
        top: calc(100% - 125px);
        transform: translate3d(-50%, 0, 0) scale(.5) rotate(70deg)
    }
}

@keyframes coin10___kZVzK {
    to {
        top: calc(100% - 95px);
        transform: translate3d(-50%, 0, 0) scale(.5)
    }
}

@keyframes background___MTFg6 {
    to {
        background: #0009
    }
}

@supports (height:100dvh) {
    .portalWheel___xsaJ0:before {
        height: 100dvh !important
    }
}

.portalWheel___xsaJ0::-webkit-scrollbar {
    width: 0
}

.prizeBackground___xvG83:after {
    background: #0009;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.greetingWrap___Mrb9I .formWrapper___WwxKv:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/popup-bg-with-light.png */
        url(../images/22.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: -50px;
    content: "";
    left: -85px;
    min-width: 524px;
    position: absolute;
    right: -85px;
    top: -90px;
    z-index: -3
}

.greetingWrap___Mrb9I .formWrapper___WwxKv .bottomLink___mxdMe>button:hover {
    text-decoration: underline
}

.supportBtn___qDelr:hover {
    text-decoration: none
}

.fieldWeb__input___psbJv:focus {
    outline: none
}

.fieldWeb__input___psbJv:-webkit-autofill,
.fieldWeb__input___psbJv:-webkit-autofill:focus,
.fieldWeb__input___psbJv:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 28px rgba(var(--brand-simple-rgb), 1) !important
}

.resend___unrCf:hover {
    text-decoration: none
}

.btn__primary___FRGgB:hover,
.button___Hqr0P.primary___MJbaQ:hover,
.content___naTMp [class*=button]:hover,
.content___naTMp [class*=notificationBtn]:hover,
.primary___MJbaQ.btn--md___rl5Y7:hover,
.primary___MJbaQ.btn--sm___YMHok:hover,
.primary___MJbaQ.btn___tMA1q:hover,
.primary___MJbaQ.btn__default___Kxq34:hover,
.primary___MJbaQ.btn__disabled___aeFrw:hover,
.primary___MJbaQ.btn__secondary___GWXQF:hover,
.primary___MJbaQ.btn__white___kehY2:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.btn__primary___FRGgB:active,
.button___Hqr0P.primary___MJbaQ:active,
.content___naTMp [class*=button]:active,
.content___naTMp [class*=notificationBtn]:active,
.primary___MJbaQ.btn--md___rl5Y7:active,
.primary___MJbaQ.btn--sm___YMHok:active,
.primary___MJbaQ.btn___tMA1q:active,
.primary___MJbaQ.btn__default___Kxq34:active,
.primary___MJbaQ.btn__disabled___aeFrw:active,
.primary___MJbaQ.btn__secondary___GWXQF:active,
.primary___MJbaQ.btn__white___kehY2:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.btn__secondary___GWXQF:active,
.btn__secondary___GWXQF:hover,
.button___Hqr0P.secondary___aGL_Q:active,
.button___Hqr0P.secondary___aGL_Q:hover,
.content___naTMp .secondary___aGL_Q[class*=button]:active,
.content___naTMp .secondary___aGL_Q[class*=button]:hover,
.content___naTMp .secondary___aGL_Q[class*=notificationBtn]:active,
.content___naTMp .secondary___aGL_Q[class*=notificationBtn]:hover,
.content___naTMp [class*=button]+[class*=notificationBtn]:active,
.content___naTMp [class*=button]+[class*=notificationBtn]:hover,
.content___naTMp [class*=notificationBtn]+[class*=notificationBtn]:active,
.content___naTMp [class*=notificationBtn]+[class*=notificationBtn]:hover,
.secondary___aGL_Q.btn--md___rl5Y7:active,
.secondary___aGL_Q.btn--md___rl5Y7:hover,
.secondary___aGL_Q.btn--sm___YMHok:active,
.secondary___aGL_Q.btn--sm___YMHok:hover,
.secondary___aGL_Q.btn___tMA1q:active,
.secondary___aGL_Q.btn___tMA1q:hover,
.secondary___aGL_Q.btn__default___Kxq34:active,
.secondary___aGL_Q.btn__default___Kxq34:hover,
.secondary___aGL_Q.btn__disabled___aeFrw:active,
.secondary___aGL_Q.btn__disabled___aeFrw:hover,
.secondary___aGL_Q.btn__primary___FRGgB:active,
.secondary___aGL_Q.btn__primary___FRGgB:hover,
.secondary___aGL_Q.btn__white___kehY2:active,
.secondary___aGL_Q.btn__white___kehY2:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.btn__white___kehY2:hover,
.button___Hqr0P.tertiary___RTCaY:hover,
.content___naTMp .tertiary___RTCaY[class*=button]:hover,
.content___naTMp .tertiary___RTCaY[class*=notificationBtn]:hover,
.tertiary___RTCaY.btn--md___rl5Y7:hover,
.tertiary___RTCaY.btn--sm___YMHok:hover,
.tertiary___RTCaY.btn___tMA1q:hover,
.tertiary___RTCaY.btn__default___Kxq34:hover,
.tertiary___RTCaY.btn__disabled___aeFrw:hover,
.tertiary___RTCaY.btn__primary___FRGgB:hover,
.tertiary___RTCaY.btn__secondary___GWXQF:hover {
    background: #ffffff0d
}

.btn__white___kehY2:active,
.button___Hqr0P.tertiary___RTCaY:active,
.content___naTMp .tertiary___RTCaY[class*=button]:active,
.content___naTMp .tertiary___RTCaY[class*=notificationBtn]:active,
.tertiary___RTCaY.btn--md___rl5Y7:active,
.tertiary___RTCaY.btn--sm___YMHok:active,
.tertiary___RTCaY.btn___tMA1q:active,
.tertiary___RTCaY.btn__default___Kxq34:active,
.tertiary___RTCaY.btn__disabled___aeFrw:active,
.tertiary___RTCaY.btn__primary___FRGgB:active,
.tertiary___RTCaY.btn__secondary___GWXQF:active {
    border-color: #fff
}

.btn__default___Kxq34:hover,
.button___Hqr0P.ghost___FXA02:hover,
.content___naTMp .ghost___FXA02[class*=button]:hover,
.content___naTMp .ghost___FXA02[class*=notificationBtn]:hover,
.ghost___FXA02.btn--md___rl5Y7:hover,
.ghost___FXA02.btn--sm___YMHok:hover,
.ghost___FXA02.btn___tMA1q:hover,
.ghost___FXA02.btn__disabled___aeFrw:hover,
.ghost___FXA02.btn__primary___FRGgB:hover,
.ghost___FXA02.btn__secondary___GWXQF:hover,
.ghost___FXA02.btn__white___kehY2:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.btn__default___Kxq34:active,
.button___Hqr0P.ghost___FXA02:active,
.content___naTMp .ghost___FXA02[class*=button]:active,
.content___naTMp .ghost___FXA02[class*=notificationBtn]:active,
.ghost___FXA02.btn--md___rl5Y7:active,
.ghost___FXA02.btn--sm___YMHok:active,
.ghost___FXA02.btn___tMA1q:active,
.ghost___FXA02.btn__disabled___aeFrw:active,
.ghost___FXA02.btn__primary___FRGgB:active,
.ghost___FXA02.btn__secondary___GWXQF:active,
.ghost___FXA02.btn__white___kehY2:active {
    opacity: .7
}

.delBtn___uEjkj:after,
.delBtn___uEjkj:before {
    background: #fff;
    border-radius: 2px;
    content: "";
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 2px
}

.delBtn___uEjkj:after {
    transform: rotate(-45deg)
}

.delBtn___uEjkj:before {
    transform: rotate(45deg)
}

.wrapper___j8uWP .content___QJFPd a:hover {
    color: #fff;
    text-decoration: underline
}

.wrapper___j8uWP .supportLink___eNPtK:hover {
    filter: brightness(1.1)
}

.onboardingStepClose___zIj8o:before {
    color: #fff;
    content: "×";
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    opacity: .8
}

@keyframes progress___ir_0k {
    0% {
        transform: translateX(-100%)
    }
}

.header___WWLqm:before {
    background-color: #00000059;
    border-radius: 12px 12px 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.close___TyvJm:before {
    color: #fff;
    content: "×";
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px
}

.button___WIt24.primary___XRzQP:hover,
.notification__text___I9XAr [class*=notificationBtn]:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.button___WIt24.primary___XRzQP:active,
.notification__text___I9XAr [class*=notificationBtn]:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.button___WIt24.secondary___IayJN:active,
.button___WIt24.secondary___IayJN:hover,
.notification__text___I9XAr .secondary___IayJN[class*=notificationBtn]:active,
.notification__text___I9XAr .secondary___IayJN[class*=notificationBtn]:hover,
.notification__text___I9XAr [class*=notificationBtn]+[class*=notificationBtn]:active,
.notification__text___I9XAr [class*=notificationBtn]+[class*=notificationBtn]:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.button___WIt24.tertiary___iDiW_:hover,
.notification__text___I9XAr .tertiary___iDiW_[class*=notificationBtn]:hover {
    background: #ffffff0d
}

.button___WIt24.tertiary___iDiW_:active,
.notification__text___I9XAr .tertiary___iDiW_[class*=notificationBtn]:active {
    border-color: #fff
}

.button___WIt24.ghost___n6AkI:hover,
.notification__text___I9XAr .ghost___n6AkI[class*=notificationBtn]:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.button___WIt24.ghost___n6AkI:active,
.notification__text___I9XAr .ghost___n6AkI[class*=notificationBtn]:active {
    opacity: .7
}

.notification__text___I9XAr a:not([class*=notificationBtn]):hover {
    text-decoration: none
}

.notification__closeBtn___u7BPe:after,
.notification__closeBtn___u7BPe:before {
    background: #000;
    border-radius: 2px;
    content: "";
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: -1px;
    width: 2px
}

.notification__closeBtn___u7BPe:before {
    transform: rotate(45deg)
}

.notification__closeBtn___u7BPe:after {
    transform: rotate(-45deg)
}

[class*=notificationWithImg] .notification__closeBtn___u7BPe:after,
[class*=notificationWithImg] .notification__closeBtn___u7BPe:before {
    background: #fff
}

.btn__primary___bDLYB:hover,
.button___HcVdc.primary___Fn6Wy:hover,
.notification__text___XZY3T [class*=notificationBtn]:hover,
.primary___Fn6Wy.btn--md___R6Rmv:hover,
.primary___Fn6Wy.btn--sm___GowAK:hover,
.primary___Fn6Wy.btn___vROpe:hover,
.primary___Fn6Wy.btn__default___a1lbz:hover,
.primary___Fn6Wy.btn__disabled___ZwIrL:hover,
.primary___Fn6Wy.btn__secondary___y8vHt:hover,
.primary___Fn6Wy.btn__white___S25gY:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.btn__primary___bDLYB:active,
.button___HcVdc.primary___Fn6Wy:active,
.notification__text___XZY3T [class*=notificationBtn]:active,
.primary___Fn6Wy.btn--md___R6Rmv:active,
.primary___Fn6Wy.btn--sm___GowAK:active,
.primary___Fn6Wy.btn___vROpe:active,
.primary___Fn6Wy.btn__default___a1lbz:active,
.primary___Fn6Wy.btn__disabled___ZwIrL:active,
.primary___Fn6Wy.btn__secondary___y8vHt:active,
.primary___Fn6Wy.btn__white___S25gY:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.btn__secondary___y8vHt:active,
.btn__secondary___y8vHt:hover,
.button___HcVdc.secondary___xdvSZ:active,
.button___HcVdc.secondary___xdvSZ:hover,
.notification__text___XZY3T .secondary___xdvSZ[class*=notificationBtn]:active,
.notification__text___XZY3T .secondary___xdvSZ[class*=notificationBtn]:hover,
.notification__text___XZY3T [class*=notificationBtn]+[class*=notificationBtn]:active,
.notification__text___XZY3T [class*=notificationBtn]+[class*=notificationBtn]:hover,
.secondary___xdvSZ.btn--md___R6Rmv:active,
.secondary___xdvSZ.btn--md___R6Rmv:hover,
.secondary___xdvSZ.btn--sm___GowAK:active,
.secondary___xdvSZ.btn--sm___GowAK:hover,
.secondary___xdvSZ.btn___vROpe:active,
.secondary___xdvSZ.btn___vROpe:hover,
.secondary___xdvSZ.btn__default___a1lbz:active,
.secondary___xdvSZ.btn__default___a1lbz:hover,
.secondary___xdvSZ.btn__disabled___ZwIrL:active,
.secondary___xdvSZ.btn__disabled___ZwIrL:hover,
.secondary___xdvSZ.btn__primary___bDLYB:active,
.secondary___xdvSZ.btn__primary___bDLYB:hover,
.secondary___xdvSZ.btn__white___S25gY:active,
.secondary___xdvSZ.btn__white___S25gY:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.btn__white___S25gY:hover,
.button___HcVdc.tertiary___Y4WQn:hover,
.notification__text___XZY3T .tertiary___Y4WQn[class*=notificationBtn]:hover,
.tertiary___Y4WQn.btn--md___R6Rmv:hover,
.tertiary___Y4WQn.btn--sm___GowAK:hover,
.tertiary___Y4WQn.btn___vROpe:hover,
.tertiary___Y4WQn.btn__default___a1lbz:hover,
.tertiary___Y4WQn.btn__disabled___ZwIrL:hover,
.tertiary___Y4WQn.btn__primary___bDLYB:hover,
.tertiary___Y4WQn.btn__secondary___y8vHt:hover {
    background: #ffffff0d
}

.btn__white___S25gY:active,
.button___HcVdc.tertiary___Y4WQn:active,
.notification__text___XZY3T .tertiary___Y4WQn[class*=notificationBtn]:active,
.tertiary___Y4WQn.btn--md___R6Rmv:active,
.tertiary___Y4WQn.btn--sm___GowAK:active,
.tertiary___Y4WQn.btn___vROpe:active,
.tertiary___Y4WQn.btn__default___a1lbz:active,
.tertiary___Y4WQn.btn__disabled___ZwIrL:active,
.tertiary___Y4WQn.btn__primary___bDLYB:active,
.tertiary___Y4WQn.btn__secondary___y8vHt:active {
    border-color: #fff
}

.btn__default___a1lbz:hover,
.button___HcVdc.ghost___znXej:hover,
.ghost___znXej.btn--md___R6Rmv:hover,
.ghost___znXej.btn--sm___GowAK:hover,
.ghost___znXej.btn___vROpe:hover,
.ghost___znXej.btn__disabled___ZwIrL:hover,
.ghost___znXej.btn__primary___bDLYB:hover,
.ghost___znXej.btn__secondary___y8vHt:hover,
.ghost___znXej.btn__white___S25gY:hover,
.notification__text___XZY3T .ghost___znXej[class*=notificationBtn]:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.btn__default___a1lbz:active,
.button___HcVdc.ghost___znXej:active,
.ghost___znXej.btn--md___R6Rmv:active,
.ghost___znXej.btn--sm___GowAK:active,
.ghost___znXej.btn___vROpe:active,
.ghost___znXej.btn__disabled___ZwIrL:active,
.ghost___znXej.btn__primary___bDLYB:active,
.ghost___znXej.btn__secondary___y8vHt:active,
.ghost___znXej.btn__white___S25gY:active,
.notification__text___XZY3T .ghost___znXej[class*=notificationBtn]:active {
    opacity: .7
}

.notificationImg___ZYHxm:after {
    background: linear-gradient(180deg, #2e070d, #1704074a 50.15%, #1a1a1a00 68%);
    bottom: unset;
    content: "";
    height: 56px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.notification__closeBtn___MN8bb:after,
.notification__closeBtn___MN8bb:before {
    background: #000;
    border-radius: 2px;
    content: "";
    display: block;
    height: 14px;
    left: 5px;
    position: absolute;
    top: -1px;
    width: 2px
}

.notification__closeBtn___MN8bb:before {
    transform: rotate(45deg)
}

.notification__closeBtn___MN8bb:after {
    transform: rotate(-45deg)
}

[class*=notificationWithImg] .notification__closeBtn___MN8bb:after,
[class*=notificationWithImg] .notification__closeBtn___MN8bb:before {
    background: #fff
}

.notificationsWrapper___z1ukv {
    bottom: 64px;
    pointer-events: auto;
    position: fixed;
    right: 20px;
    z-index: 99999
}

[class*=AdventCalendarBonusPopupMob]:before {
    content: none !important
}

[class*=AdventCalendarBonusPopupMob] .adventCalendarBonusRulesHeader___MqTZI:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/snow.webp */
        url(../images/23.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -42px;
    width: 315px;
    z-index: 0
}

@keyframes showPopup___f03S7 {
    0% {
        transform: translateY(100%)
    }

    80% {
        transform: translateY(-2%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes appearing___NoW_9 {
    0% {
        background-color: #0000
    }

    to {
        background-color: #000c
    }
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesWeek___tIaKE[data-week-id="0"] .adventCalendarBonusesItem___fYPpM:before {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #6a021099;
    border-radius: 12px;
    bottom: 0;
    content: "";
    height: 138px;
    left: auto;
    position: absolute;
    right: calc(100% + 8px);
    top: 0;
    width: 100%;
    z-index: 1
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="12"] .adventCalendarBonusesLink___FvqVb:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="18"] .adventCalendarBonusesLink___FvqVb:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="24"] .adventCalendarBonusesLink___FvqVb:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="30"] .adventCalendarBonusesLink___FvqVb:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="6"] .adventCalendarBonusesLink___FvqVb:after {
    background: linear-gradient(148.34deg, #ffe7948a 9.9%, #c36f4000 30.55%, rgba(255, 231, 148, .378) 80.93%)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="1"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/1.webp */
        url(../images/24.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="2"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/2.webp */
        url(../images/25.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="3"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/3.webp */
        url(../images/26.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="4"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/4.webp */
        url(../images/27.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="5"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/5.webp */
        url(../images/28.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="6"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/6.webp */
        url(../images/29.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="7"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/7.webp */
        url(../images/30.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="8"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/8.webp */
        url(../images/31.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="9"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/9.webp */
        url(../images/32.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="10"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/10.webp */
        url(../images/33.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="11"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/11.webp */
        url(../images/34.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="12"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/12.webp */
        url(../images/35.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="13"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/13.webp */
        url(../images/36.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="14"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/14.webp */
        url(../images/37.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="15"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/15.webp */
        url(../images/38.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="16"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/16.webp */
        url(../images/39.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="17"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/17.webp */
        url(../images/40.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="18"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/18.webp */
        url(../images/41.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="19"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/19.webp */
        url(../images/42.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="20"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/20.webp */
        url(../images/43.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="21"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/21.webp */
        url(../images/44.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="22"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/22.webp */
        url(../images/45.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="23"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/23.webp */
        url(../images/46.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="24"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/24.webp */
        url(../images/47.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="25"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/25.webp */
        url(../images/48.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="26"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/26.webp */
        url(../images/49.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="27"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/27.webp */
        url(../images/50.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="28"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/28.webp */
        url(../images/51.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="29"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/29.webp */
        url(../images/52.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="30"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/30.webp */
        url(../images/53.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM[data-day="31"] .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/31.webp */
        url(../images/54.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.activated___LwJbA .adventCalendarBonusesLink___FvqVb:before {
    bottom: 24px;
    left: 0;
    margin: auto;
    right: 0;
    transform: scale(.9)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.activated___LwJbA .adventCalendarBonusesLink___FvqVb:after {
    content: none
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.activated___LwJbA .adventCalendarBonusesDayBottom___rhKsZ:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.activated___LwJbA .adventCalendarBonusesDayBottom___rhKsZ:before {
    content: none
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.current___zxNtg .adventCalendarBonusesLink___FvqVb:before {
    animation: giftAnimation___cvVf6 10s ease-in-out infinite;
    bottom: -31px;
    left: -18px;
    transform: scale(.9)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM.current___zxNtg .adventCalendarBonusesLink___FvqVb:after {
    content: none
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesItem___fYPpM:not(.current___zxNtg):not(.activated___LwJbA) .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/blocked.webp */
        url(../images/55.webp)
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesLink___FvqVb:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/blocked.webp */
        url(../images/55.webp);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -11px;
    content: "";
    height: 110px;
    left: -11px;
    position: absolute;
    right: auto;
    top: auto;
    width: 110px;
    z-index: 0
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesLink___FvqVb:after {
    background: linear-gradient(148.34deg, #ffffff8a 9.9%, #fff0 30.55%, hsla(0, 0%, 100%, .378) 80.93%);
    border-radius: 12px;
    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: destination-out;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesDayBottom___rhKsZ:after,
.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesDayBottom___rhKsZ:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesDayBottom___rhKsZ:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/snow.webp */
        url(../images/56.webp);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    top: -15px;
    width: 100%
}

.adventCalendarBonusesContainer___E2Drb .adventCalendarBonusesDayBottom___rhKsZ:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/tree.webp */
        url(../images/57.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 43px;
    left: auto;
    right: -4px;
    top: -44px;
    width: 53px
}

@keyframes garlandAnimation___zWXjI {
    0% {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland1.webp)
    }

    50% {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland2.webp)
    }

    to {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland1.webp)
    }
}

@keyframes giftAnimation___cvVf6 {
    0% {
        transform: translateZ(0)
    }

    20% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0, -50px, 0)
    }

    70% {
        transform: translate3d(0, -50px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@media screen and (min-width:720px) {
    .previewRow___hrS2X:after {
        background: #ffffff1a;
        bottom: auto;
        content: "";
        height: 4px;
        left: -24px;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
        width: 4px;
        z-index: 0
    }
}

.receiveStashWrap___FPVDb .receiveBtn___DenNB:hover {
    background: none
}

.stashIcon___rE1q6:hover path,
.stashIcon___rE1q6:hover svg {
    fill: #8a8a8a
}

.navigationSection___K1YeY {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (min-width:1096px) {
    .navigationSection___K1YeY {
        align-items: flex-start
    }
}

.title___pSP3t {
    color: #ffffffe6;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    margin-right: 26px;
    position: relative;
    text-align: center
}

@media screen and (min-width:1096px) {
    .title___pSP3t {
        cursor: default;
        margin-bottom: 8px;
        text-align: left
    }
}

.title___pSP3t .navIcon___YaDqi {
    bottom: auto;
    height: 20px;
    left: auto;
    position: absolute;
    right: -28px;
    top: 2px;
    transition: rotate .3s linear;
    width: 20px;
    z-index: 0
}

@media screen and (min-width:1096px) {
    .title___pSP3t .navIcon___YaDqi {
        display: none
    }
}

.title___pSP3t .navIcon___YaDqi path {
    fill: var(--footer-text-color)
}

.navigation___kTP6V {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .3s linear
}

@media screen and (min-width:1096px) {
    .navigation___kTP6V {
        grid-template-rows: 1fr
    }
}

.navigation___kTP6V>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
    row-gap: 8px
}

@media screen and (min-width:1096px) {
    .navigation___kTP6V>ul {
        align-items: center;
        display: grid;
        gap: 0 32px;
        grid-template-columns: auto 1fr;
        justify-content: flex-start
    }
}

.listItem___iGktC a {
    box-shadow: none;
    color: var(--footer-text-color);
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px;
    text-align: left
}

.listItem___iGktC a:hover {
    color: var(--brand-yellow);
    text-decoration: none
}

@media screen and (min-width:1096px) {
    .listItem___iGktC a {
        color: var(--footer-text-color);
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        padding: 8px 0
    }
}

.navigationWrapper___YJsCh {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center
}

@media screen and (min-width:1096px) {
    .navigationWrapper___YJsCh {
        align-items: flex-start;
        display: grid;
        gap: 65px;
        grid-template-columns: auto 1fr;
        justify-content: flex-start
    }
}

.navigationWrapper___YJsCh .legal___IVpR9 {
    max-width: 320px
}

@media screen and (min-width:1096px) {
    .navigationWrapper___YJsCh .legal___IVpR9 {
        max-width: 470px
    }
}

.navigationWrapper___YJsCh .legal___IVpR9>ul {
    row-gap: 0
}

.fieldMob__input___VDUr3:focus {
    outline: none
}

.fieldMob__input___VDUr3:focus::placeholder {
    color: #0000
}

.fieldMob__input___VDUr3::placeholder {
    color: #989796;
    font-size: 15px;
    font-weight: 400;
    text-align: left
}

.fieldMob__input___VDUr3:-webkit-autofill,
.fieldMob__input___VDUr3:-webkit-autofill:focus,
.fieldMob__input___VDUr3:-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
}

.fieldWeb__input___nS516 {
    outline: 0
}

.fieldWeb__input___nS516::placeholder {
    color: inherit
}

.fieldWeb__input___nS516:focus {
    outline: none
}

.fieldWeb__input___nS516:-webkit-autofill,
.fieldWeb__input___nS516:-webkit-autofill:focus,
.fieldWeb__input___nS516:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #000 !important
}

.tournament___mnhh_.completed___gA2oa:before {
    background: #ffffff0d;
    border-radius: 12px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.background___mupiN:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.background___mupiN:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/shake-bonus/background-mob.webp */
        url(../images/58.webp)no-repeat;
    background-position: bottom;
    background-size: cover;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 2
}

@media screen and (min-width:1096px) {
    .background___mupiN:before {
        background:
            /* original URL: https://7k4107.casino/assets/img/shake-bonus/background-1.webp */
            url(../images/59.webp)no-repeat;
        background-position: 0 0;
        background-size: 51%auto;
        z-index: 2
    }

    .background___mupiN:after,
    .background___mupiN:before {
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .background___mupiN:after {
        animation: animateBack___j9mqk 4s linear .5s infinite;
        background:
            /* original URL: https://7k4107.casino/assets/img/shake-bonus/background-2.webp */
            url(../images/60.webp)no-repeat;
        background-position: 100%0;
        background-size: 50%auto;
        z-index: 0
    }
}

@keyframes animateChest___BMkiN {
    0% {
        filter: drop-shadow(0 8px 10px black) brightness(1);
        transform: translateY(0) scale(1)
    }

    50% {
        filter: drop-shadow(0 10px 6px black) brightness(1.2);
        transform: translateY(-2px) scale(1.02)
    }

    to {
        filter: drop-shadow(0 8px 10px black) brightness(1);
        transform: translateY(0) scale(1)
    }
}

.infoSectionInner___NTvYA:before {
    border: 1px solid #fff3;
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@keyframes animateBlock___DEGDL {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media screen and (min-width:1096px) {
    @keyframes animateBlock___DEGDL {
        0% {
            opacity: 0;
            transform: scale(0)
        }

        80% {
            opacity: 1;
            transform: scale(1)
        }

        to {
            -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
            opacity: 1;
            transform: scale(1)
        }
    }
}

@keyframes pulseCLose___adQqH {
    0% {
        opacity: .4;
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    to {
        opacity: .4;
        transform: scale(1)
    }
}

.countdown___oo6cj .section___eiXbx:after,
.countdown___oo6cj .section___eiXbx:before {
    content: " ";
    display: table
}

.countdown___oo6cj .section___eiXbx:after {
    clear: both
}

.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.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
}

@keyframes blinking-full___NvE6p {
    0% {
        opacity: 1
    }

    25% {
        opacity: 0
    }

    50% {
        opacity: 50%
    }

    75% {
        opacity: 80%
    }

    to {
        opacity: 1
    }
}

.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
}

@keyframes blinking-full___UbJuR {
    0% {
        opacity: .35
    }

    25% {
        opacity: .35
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: .35
    }

    to {
        opacity: .35
    }
}

.linkVerified___JXUlb:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/verification/check.svg */
        url(../images/61.svg);
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.linkVerifiedWait___AdHM0:before {
    content: unset
}

.radioMark___YKrc_:hover {
    color: #000;
    opacity: 1
}

.radioContainer___VGaCL input:checked~.radioMark___YKrc_ {
    background: var(--buttons-color);
    border-radius: 8px;
    color: #fff;
    opacity: 1;
    transform: scale(1.01)
}

.historyTitle___JOsP_:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/betting-clock.svg */
        url(../images/62.svg)no-repeat 50%;
    content: "";
    height: 48px;
    margin: auto auto 16px;
    width: 48px
}

.betHeader__copy___keoFe:active {
    outline: none !important;
    transform: scale(1.2)
}

.betHeader__copy___keoFe:focus {
    outline: none !important
}

.betEvents__close___ZBInD:after,
.betEvents__open___OGyT3:after {
    background: #3b4253;
    border-radius: 0 0 40px 40px;
    color: var(--brand-text);
    content: "⌄";
    font-size: 30px;
    height: 20px;
    line-height: 2px;
    margin: 0 auto -20px;
    text-align: center;
    transform: translateY(-50%);
    width: 40px
}

.betEvents__open___OGyT3:after {
    content: "⌃";
    line-height: 34px;
    transform: translateY(-5px)
}

.betEvents__oddName___PFEI1:after {
    content: "·";
    display: inline-block;
    padding: 0 5px
}

.betFooter___w1NIL .placed span:last-child:before,
.betFooter___w1NIL .win span:last-child:before {
    content: "+ ";
    display: inline
}

.betFooter___w1NIL .lost span:last-child:before {
    content: "- ";
    display: inline
}

.exchangeAlert___a7_G4 .exchange_notification__text___HRqBy [class^=pseudolink]:hover {
    text-decoration: none
}

.exchangeAlert___a7_G4 .exchange_notification__text___HRqBy:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 24px;
    left: -35px;
    position: absolute;
    top: -2px;
    width: 24px
}

.exchangeAlert___a7_G4 .exchange_notification__text___HRqBy.info_icon___VQQG7:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/info-loyalty.svg */
        url(../images/63.svg);
    left: -36px
}

.exchangeAlert___a7_G4 .exchange_notification__text___HRqBy.check_email___eBHZS:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/check.svg */
        url(../images/64.svg);
    left: -36px
}

.exchangeAlert___a7_G4 [class*=tips__bottomCenter_]:before {
    right: auto
}

@media screen and (min-width:640px) {
    .exchangeAlert___a7_G4 [class*=tips__bottomCenter_]:before {
        right: 50%
    }
}

@keyframes santaAnimation___zcid0 {
    0% {
        transform: translate3d(-10px, 0, 0)
    }

    50% {
        transform: translate3d(-10px, -12px, 0)
    }

    to {
        transform: translate3d(-10px, 0, 0)
    }
}

@keyframes adventCalendarBannerSmoke___G1aIp {
    0% {
        background-position-y: 140px;
        -webkit-mask-image: linear-gradient(180deg, #0000, #000 20px, #000);
        mask-image: linear-gradient(180deg, #0000, #000 20px, #000)
    }

    to {
        background-position-y: -120px;
        -webkit-mask-image: linear-gradient(180deg, #0000, #000 20px, #000);
        mask-image: linear-gradient(180deg, #0000, #000 20px, #000)
    }
}

.promoCodeFormWrap___mqNJ7 button:disabled {
    background: var(--brand-gradient-green);
    border: none;
    opacity: .6;
    top: 8px
}

.promoCodeFormWrap___mqNJ7 button:active {
    transform: translateY(1px)
}

.promoCodeFormWrap___nexC9 button:disabled {
    background: var(--brand-gradient-green);
    border: none;
    opacity: .6;
    top: 8px
}

.promoCodeFormWrap___nexC9 button:active {
    transform: translateY(1px)
}

.inputCheckboxWrapper___cLijh .cancelSelectedBonuses___Him6w:after,
.inputCheckboxWrapper___cLijh .cancelSelectedBonuses___Him6w:before {
    background: var(--brand-gradient-green);
    border-radius: 24px;
    content: "";
    height: 2px;
    position: absolute;
    top: 50%;
    width: 12px
}

.inputCheckboxWrapper___cLijh .cancelSelectedBonuses___Him6w:before {
    transform: rotate(45deg)
}

.inputCheckboxWrapper___cLijh .cancelSelectedBonuses___Him6w:after {
    transform: rotate(-45deg)
}

.input___O0R_I:checked+.label___w2Gti {
    background-color: #0006
}

.input___O0R_I:checked+.label___w2Gti .labelText___ohnAJ {
    color: #fff
}

.input___O0R_I:hover+.label___w2Gti {
    background-color: #ffffff0d
}

.input___O0R_I:hover+.label___w2Gti .labelText___ohnAJ {
    color: var(--brand-text)
}

.formWrapper___UTAHT form fieldset .select___EsVdI [class*=options]:after {
    background: linear-gradient(180deg, #fff0, #fff 67.71%, #fff);
    border-radius: 0 0 var(--input-radius) var(--input-radius);
    bottom: 1px;
    content: "";
    height: 32px;
    left: 1px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: auto;
    z-index: 0
}

.formWrapper___UTAHT form .divider___MVaiv:after,
.formWrapper___UTAHT form .divider___MVaiv:before {
    background: #7e091866;
    bottom: auto;
    content: "";
    height: 1px;
    left: -32px;
    position: absolute;
    right: auto;
    top: 8px;
    width: 50%;
    z-index: 0
}

.formWrapper___UTAHT form .divider___MVaiv:after {
    left: auto;
    right: -32px
}

.formWrapperRegBonus___n1ox3 .firstStep___PXY9j:before {
    content: "1."
}

.formWrapperRegBonus___n1ox3 .secondStep___vmjdH:before {
    content: "2."
}

.formWrapperRegBonus___n1ox3 .firstStep___PXY9j:before,
.formWrapperRegBonus___n1ox3 .secondStep___vmjdH:before {
    display: inline-block;
    padding-right: 6px;
    text-shadow: 0 0#fff
}

@keyframes rotateUpdate___rG4G3 {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-180deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.bottomLink___PwNUi a:hover,
.bottomSubLink___wujx9 a:hover {
    text-decoration: underline
}

.bottomSubLink___wujx9 a:hover {
    text-decoration: underline
}

.resetChechboxWrap___fqsfr .resetChechboxInput___Eoxxj:checked+label>span:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg */
        url(../images/65.svg);
    background-size: 150%;
    opacity: 1
}

.resetChechboxWrap___fqsfr .resetCheckbox___Y7P4w:before {
    background: linear-gradient(1turn, #151923, rgba(var(--brand-content-background-rgb), .8));
    border-radius: 2px;
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 2px);
    z-index: 0
}

.resetChechboxWrap___fqsfr .resetCheckbox___Y7P4w: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
}

.tooltip___BQkf8:after {
    border-right-color: var(--tooltip-bg);
    top: 16px
}

.wrap___EIT1L: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
}

.singleBonusWrap___OrBI6 .singleBonusBlock___g9tAc .resetCheckboxWrap___CMu3P .resetCheckboxLabel___jcAVN .resetCheckbox___gFSZi:after {
    background-color: #fff;
    content: "";
    display: block;
    filter: drop-shadow(0 1px 2px rgba(66, 177, 131, .3));
    height: 14px;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg?v06122023 */
        url(../images/66.svg);
    mask-image:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg?v06122023 */
        url(../images/66.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    opacity: .2;
    transition: opacity .3s, background-color .3s;
    width: 14px
}

.singleBonusWrap___OrBI6.activeBonus___LaUbF .singleBonusBlock___g9tAc .resetCheckboxWrap___CMu3P .resetCheckbox___gFSZi:after {
    background-color: #18a852;
    opacity: 1
}

.registrationSingleBonusContent___QwqWX:after {
    background: linear-gradient(180deg, #370d1600, #370d165e 52.08%, #370d16);
    bottom: 0;
    content: "";
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    z-index: 0
}

.registrationSingleBonusContent___QwqWX .resetCheckboxWrap___rDklU .resetCheckbox___EoAgl:after {
    background-color: #fff;
    content: "";
    display: block;
    filter: drop-shadow(0 1px 2px rgba(66, 177, 131, .3));
    height: 14px;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg?v06122023 */
        url(../images/66.svg);
    mask-image:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg?v06122023 */
        url(../images/66.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    opacity: .2;
    transition: opacity .3s, background-color .3s;
    width: 14px
}

.registrationSingleBonus____R95y.isActiveBonus___LmEUL .resetCheckboxWrap___rDklU .resetCheckbox___EoAgl:after {
    background-color: #18a852;
    opacity: 1
}

.levelImg___G7V5q:before {
    background: linear-gradient(180deg, var(--brand-gradient-popup-bg), #830b1a);
    border: 1px solid var(--brand-simple);
    border-radius: 10px;
    bottom: inherit;
    box-sizing: border-box;
    content: "";
    height: 10px;
    left: 54px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-5px);
    width: 20px;
    z-index: 0
}

.level___fDvEE:last-of-type .levelImg___G7V5q:before {
    display: none
}

.adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9.activated___eHfWK:after {
    background: #fff
}

.adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9.missed___PdiZb~.adventCalendarBonusesProcessItem___eXuM9:not(:last-child):after {
    background: #fff3
}

.adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9:last-child:after {
    content: none
}

.adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9:after {
    background: #fff3;
    bottom: 0;
    content: "";
    height: 1px;
    left: 7.5vw;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 6vw;
    z-index: 0
}

@media screen and (min-width:640px) {
    .adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9:after {
        left: 30px;
        width: 53px
    }
}

@media screen and (min-width:1096px) {
    .adventCalendarBonusesProgress___PrqvR .adventCalendarBonusesProcessItem___eXuM9:after {
        width: 46px
    }
}

@keyframes progressGiftAnimation___fYngK {
    0% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0, -6px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.adventCalendarDescription___TAxOW label:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 3px;
    top: calc(50% - 3px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.adventCalendarDescription___TAxOW input:checked+label:before {
    transform: rotate(180deg);
    transition: transform .3s
}

.adventCalendarDescription___TAxOW input:checked+label+p {
    height: auto;
    margin: 17px 0 0
}

.adventCalendarBonusRules___RvUuK .collapse___Em8UC:before {
    background: linear-gradient(180deg, #8c0215, #850214);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -2
}

.adventCalendarBonusRules___RvUuK .adventCalendarBonusRulesHeader___tPXk8:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/snow.webp */
        url(../images/23.webp);
    background-repeat: no-repeat;
    background-size: 101%;
    bottom: auto;
    content: "";
    height: 50px;
    left: -22px;
    position: absolute;
    right: auto;
    top: -42px;
    width: 315px;
    z-index: 0
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child .adventCalendarBonusesLink___sOc8n:before {
    bottom: -11px;
    height: 150px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 150px;
    z-index: 0
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/santa.webp */
        url(../images/67.webp);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    content: "";
    height: 48px;
    left: 172px;
    position: absolute;
    right: auto;
    top: 17px;
    width: 126px;
    z-index: 0
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.activated___qcEjg .adventCalendarBonusesLink___sOc8n:before,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.current___ieKEM .adventCalendarBonusesLink___sOc8n:before {
    animation: none;
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/31.webp */
        url(../images/54.webp);
    bottom: -12px;
    left: 0;
    transform: scale(1);
    z-index: 1
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.activated___qcEjg .adventCalendarBonusesLink___sOc8n:after,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.current___ieKEM .adventCalendarBonusesLink___sOc8n:after {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.activated___qcEjg .adventCalendarBonusesDayBottom___SzIXA:before,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.current___ieKEM .adventCalendarBonusesDayBottom___SzIXA:before {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.activated___qcEjg .adventCalendarBonusesDayBottom___SzIXA:after,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:last-child.current___ieKEM .adventCalendarBonusesDayBottom___SzIXA:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/snow-big.webp */
        url(../images/68.webp);
    content: "";
    top: -18px
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(6n) .adventCalendarBonusesLink___sOc8n:after {
    background: linear-gradient(148.34deg, #ffe7948a 9.9%, #c36f4000 30.55%, rgba(255, 231, 148, .378) 80.93%)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:first-child .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/1.webp */
        url(../images/24.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(2) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/2.webp */
        url(../images/25.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(3) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/3.webp */
        url(../images/26.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(4) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/4.webp */
        url(../images/27.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(5) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/5.webp */
        url(../images/28.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(6) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/6.webp */
        url(../images/29.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(7) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/7.webp */
        url(../images/30.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(8) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/8.webp */
        url(../images/31.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(9) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/9.webp */
        url(../images/32.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(10) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/10.webp */
        url(../images/33.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(11) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/11.webp */
        url(../images/34.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(12) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/12.webp */
        url(../images/35.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(13) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/13.webp */
        url(../images/36.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(14) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/14.webp */
        url(../images/37.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(15) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/15.webp */
        url(../images/38.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(16) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/16.webp */
        url(../images/39.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(17) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/17.webp */
        url(../images/40.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(18) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/18.webp */
        url(../images/41.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(19) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/19.webp */
        url(../images/42.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(20) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/20.webp */
        url(../images/43.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(21) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/21.webp */
        url(../images/44.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(22) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/22.webp */
        url(../images/45.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(23) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/23.webp */
        url(../images/46.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(24) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/24.webp */
        url(../images/47.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(25) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/25.webp */
        url(../images/48.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(26) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/26.webp */
        url(../images/49.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(27) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/27.webp */
        url(../images/50.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(28) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/28.webp */
        url(../images/51.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(29) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/29.webp */
        url(../images/52.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(30) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/30.webp */
        url(../images/53.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:nth-child(31) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/31.webp */
        url(../images/54.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg .adventCalendarBonusesLink___sOc8n:before {
    bottom: 24px;
    left: 6px;
    transform: scale(.9)
}

@media screen and (min-width:1288px) {
    .adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg .adventCalendarBonusesLink___sOc8n:before {
        left: 14px
    }
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg .adventCalendarBonusesLink___sOc8n:after {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg .adventCalendarBonusesDayBottom___SzIXA:after,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg .adventCalendarBonusesDayBottom___SzIXA:before {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.activated___qcEjg:after {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.current___ieKEM .adventCalendarBonusesLink___sOc8n:before {
    animation: giftAnimation___W8hnk 10s ease-in-out infinite;
    bottom: -31px;
    left: -18px;
    transform: scale(.9)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.current___ieKEM .adventCalendarBonusesLink___sOc8n:after {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy.current___ieKEM:after {
    content: none
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesItem___XQ1Xy:not(.current___ieKEM):not(.activated___qcEjg) .adventCalendarBonusesLink___sOc8n:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/blocked.webp */
        url(../images/55.webp)
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesLink___sOc8n:before {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -9px;
    content: "";
    height: 110px;
    left: -10px;
    position: absolute;
    right: auto;
    top: auto;
    width: 110px;
    z-index: 0
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesLink___sOc8n:after {
    background: linear-gradient(148.34deg, #ffffff8a 9.9%, #fff0 30.55%, hsla(0, 0%, 100%, .378) 80.93%);
    border-radius: 12px;
    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: destination-out;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesDayBottom___SzIXA:after,
.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesDayBottom___SzIXA:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesDayBottom___SzIXA:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/snow.webp */
        url(../images/56.webp);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    top: -15px;
    width: 100%
}

.adventCalendarBonusesContainer___t0BmG .adventCalendarBonusesDayBottom___SzIXA:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/advent-calendar/icons/tree.webp */
        url(../images/57.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 43px;
    left: auto;
    right: -4px;
    top: -44px;
    width: 53px
}

@keyframes garlandAnimation___a7qKi {
    0% {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland1.webp)
    }

    50% {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland2.webp)
    }

    to {
        background-image: url(https://7k4107.casino/assets/img/advent-calendar/icons/garland1.webp)
    }
}

@keyframes giftAnimation___W8hnk {
    0% {
        transform: translateZ(0)
    }

    20% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0, -50px, 0)
    }

    70% {
        transform: translate3d(0, -50px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.lotteryPrize___eVIzK:before,
.tournamentPrize___aug22:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.wrap___GL7FD:before {
    animation-duration: 6s;
    animation-iteration-count: 1;
    animation-name: status-change___FUC1A;
    animation-timing-function: linear;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.error___zG9Pz:before {
    background: linear-gradient(180deg, #d73637, #780424);
    opacity: .1
}

.success___vhrb3:before {
    background: linear-gradient(180deg, #77c100, #048523);
    opacity: .1
}

.closeBtn___NPCXC:after,
.closeBtn___NPCXC:before {
    background-color: #000;
    content: "";
    height: 8px;
    position: absolute;
    top: 0;
    width: 1px
}

.closeBtn___NPCXC:before {
    transform: rotate(-45deg)
}

.closeBtn___NPCXC:after {
    transform: rotate(45deg)
}

@keyframes status-change___FUC1A {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.wrap___ipZ9p:before {
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-name: processing___L44y1;
    animation-timing-function: linear;
    background: #f8f0da;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1
}

@keyframes processing___L44y1 {
    0% {
        width: 0
    }

    50% {
        width: 100%
    }

    to {
        width: 0
    }
}

.method___pcuOp:after {
    background: #e5e5e5;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 1px;
    z-index: 0
}

.method___pcuOp figcaption:before {
    content: "•";
    margin-right: 2px
}

.form___YXGvt .disabledButton___YLwdC:disabled {
    align-items: center;
    background: #0000001a;
    border: none;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.form___YXGvt .disabledButton___YLwdC:disabled div,
.form___YXGvt .disabledButton___YLwdC:disabled span {
    color: #0009;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0-1px 0#ffffff0d;
    text-transform: none;
    white-space: nowrap
}

.form___YXGvt .disabledButton___YLwdC:disabled span {
    margin-right: 2px
}

.method___pcuOp:after {
    background: #0003
}

.method___wYOX9:after {
    background: #e5e5e5;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    width: 1px;
    z-index: 0
}

.method___wYOX9 figcaption:before {
    content: "•";
    margin-right: 2px
}

.method___wYOX9:after {
    background: #000;
    opacity: .2
}

.method___wYOX9 figcaption:before {
    margin-right: 5px
}

.navItem___yveO4>.link___hGnK2:hover {
    color: var(--brand-yellow);
    text-decoration: none
}

.navItem___yveO4>.link___hGnK2:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/tab-no-active.png?ver=26092023 */
        url(../images/69.png)0 0 no-repeat;
    background-size: 97%;
    content: "";
    display: block;
    height: 81px;
    left: -13px;
    padding: 0 15px;
    position: absolute;
    top: -21px;
    width: 163px;
    z-index: -1
}

.navItemActive___LxCTH>.linkActive___bPHPr:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/tab-active.png?ver=22082025 */
        url(../images/70.png)0 0 no-repeat;
    background-size: 93%;
    height: 112px;
    left: -16px;
    top: -23px;
    width: 210px
}

.navItem___yveO4:nth-child(n+2) [class*=linkActive_]:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/tab-active-2.png?ver=22082025 */
        url(../images/71.png)0 0 no-repeat;
    left: -49px
}

.monthName___Pcc8R:first-letter {
    text-transform: uppercase
}

@media screen and (min-width:1096px) {
    .day___zpY5L:after {
        background: linear-gradient(180deg, #ff001c33, #ff2c4305 97%, #ff2c4305)
    }

    .day___zpY5L:after {
        border-radius: 50%;
        bottom: -1px;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px;
        z-index: -2
    }
}

.dayWrapper___Jh4Mj.activeCalendarDay .day___zpY5L:after,
.dayWrapper___Jh4Mj.activeCalendarDay .day___zpY5L:before {
    content: none
}

.eventsItem___jTG78:before {
    background: #3f0c17;
    border-radius: 3px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.eventsItem___jTG78:after {
    background: linear-gradient(180deg, #ffffff4d, hsla(0, 0%, 100%, .072));
    border-radius: 4px;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: -2
}

.eventsItem___jTG78.active___ZwFlS:after,
.eventsItem___jTG78.active___ZwFlS:before {
    opacity: 0
}

.filtersDates___Mi7Hl::-webkit-scrollbar {
    background: #0000;
    height: 0;
    opacity: 0
}

.filtersDates___Mi7Hl::-webkit-scrollbar-thumb,
.filtersDates___Mi7Hl::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.filtersDates___Mi7Hl [class*=dayWrapper__]:not(.activeCalendarDay):hover [class^=day__] {
    background: linear-gradient(180deg, #ffffff3d, #fff0)
}

.filtersDatesNavigation___FZ61h .next___JI_M4:hover,
.filtersDatesNavigation___FZ61h .prev___XYWpi:hover {
    background-color: #ffffff26
}

.filtersEvents___EUbez [class*=eventsItem__]:not([class*=active__]):hover {
    background: linear-gradient(180deg, #ffffff1f, #fff0)
}

.textAreaContainer___ES_u2 textarea::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.textAreaContainer___ES_u2 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___ES_u2 textarea:-webkit-autofill,
.textAreaContainer___ES_u2 textarea:-webkit-autofill:focus,
.textAreaContainer___ES_u2 textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.accordion___XHmQx .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    content: "";
    height: 0;
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0
}

.accordion___XHmQx .accordion-title.active:after {
    transform: rotate(180deg)
}

.accordion___XHmQx .accordion-inner .accordion-inner-item:before {
    color: #d1d1d1
}

.accordion___XHmQx .accordion-inner .accordion-inner-item:before {
    align-items: center;
    background-color: #0000;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    position: relative;
    top: 3px
}

.accordion___XHmQx .list-item:before {
    display: flex;
    justify-content: center;
    line-height: 16px
}

.radioContainer___ctQVk:before {
    background: #830b1a;
    color: var(--brand-yellow);
    content: attr(data-before);
    font-size: 10px;
    font-weight: 400;
    left: 50%;
    line-height: 14px;
    opacity: 0;
    padding: 0 4px;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease-in-out
}

.radioCustom___mHvPV:before {
    border: 1px solid #ffffff1a;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 8px;
    width: 8px
}

.radioContainer___ctQVk input:checked~.radioCustom___mHvPV {
    border-color: #830b1a
}

.radioContainer___ctQVk input:checked~.radioCustom___mHvPV:before {
    content: none
}

.radioContainer___ctQVk input:checked~.radioCustom___mHvPV:after {
    background: linear-gradient(180deg, #d1021b, #a71023);
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    position: relative;
    width: 8px;
    z-index: 1
}

.radioChecked___EGz3z:before {
    opacity: 1
}

.radioProfitable___O5uwg:after {
    border: 1px solid #fff9;
    border-radius: 4px;
    bottom: 3px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.radioMark___OPKSv:before {
    border: 1px solid #ffffff1a;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 10px;
    width: 10px
}

.radioContainer___HNJ3i input:checked~.radioMark___OPKSv {
    border: 1px solid #d1021b
}

.radioContainer___HNJ3i input:checked~.radioMark___OPKSv:before {
    content: none
}

.radioContainer___HNJ3i input:checked~.radioMark___OPKSv:after {
    background: #d1021b;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6px
}

.talismanInfoClose___uayNk:hover {
    opacity: 1
}

.talismanInfoDescription___i7CWP ol li:before,
.talismanInfoDescription___i7CWP ul li:before {
    bottom: 0;
    content: "•";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.talismanInfoDescription___i7CWP ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.radioChecked___j39_y:after,
.radioProfitable___H2nfz:after {
    border: 1px solid #fff9;
    border-radius: 4px;
    bottom: 4px;
    content: "";
    left: -9px;
    object-fit: contain;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: 1
}

.talismanItem___nudwb:before {
    background: linear-gradient(0deg, #d81b0a33, #d81b0a33);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: 12px;
    bottom: 0;
    content: "";
    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: 0;
    top: 0;
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .talismanItem___nudwb:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.talismanItemTips___rMyc3:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--brand-blue);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translateX(-50%)
}

.talismanItemTips___rMyc3:before {
    content: none
}

.benefitInfoClose___Onket:hover {
    opacity: 1
}

.benefitInfoDescription___EQxyb ol li:before,
.benefitInfoDescription___EQxyb ul li:before {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: 0;
    content: "•";
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    left: 6px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 16px;
    z-index: 1
}

.benefitInfoDescription___EQxyb ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.radioChecked___lC0VC:after,
.radioProfitable___c8VsL:after {
    border: 1px solid #fff9;
    border-radius: 4px;
    bottom: 4px;
    content: "";
    left: -9px;
    object-fit: contain;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: 1
}

.benefitItem___dqJIT:before {
    background: linear-gradient(0deg, #d81b0a33, #d81b0a33);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: 12px;
    bottom: 0;
    content: "";
    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: 0;
    top: 0;
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .benefitItem___dqJIT:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.benefitItemTips___mnWLX:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--brand-blue);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translateX(-50%)
}

.benefitItemTips___mnWLX:before {
    content: none
}

.loadingPopup___flIFv .closeBtn___kuZF0:after,
.loadingPopup___flIFv .closeBtn___kuZF0: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___flIFv .closeBtn___kuZF0:after {
    transform: rotate(45deg)
}

.infoSectionInner___g8aPm:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    -webkit-mask-image: linear-gradient(0deg, #00000040, #000 32%);
    mask-image: linear-gradient(0deg, #00000040, #000 32%);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.infoSectionInner___g8aPm:not(.infoSectionInnerError___uO3pa, .infoSectionInnerSuccess___pmpdM):before {
    border: 1px solid #424040
}

.infoSectionInnerSuccess___pmpdM:before {
    border: 1px solid #662daf33
}

.infoSectionInnerError___uO3pa:before {
    border: 1px solid #da0e2633
}

.infoSectionPrizesItem___RxSMn:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    bottom: unset;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 3px;
    width: 16px;
    z-index: 0
}

.infoSectionPrizesItem___RxSMn:after {
    background-color: #fff;
    border-radius: 50%;
    bottom: unset;
    content: "";
    height: 4px;
    left: 6px;
    position: absolute;
    right: unset;
    top: 9px;
    width: 4px;
    z-index: 0
}

@keyframes pulse___fs105 {
    0% {
        opacity: .4;
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    to {
        opacity: .4;
        transform: scale(1)
    }
}

@keyframes shake___jPe44 {
    0% {
        transform: rotate(-7deg)
    }

    50% {
        transform: rotate(10deg)
    }

    to {
        transform: rotate(-7deg)
    }
}

@keyframes show___GxtfQ {
    to {
        opacity: 1
    }
}

.shakeTextBlock___ajqf1:before {
    border: 1px solid #f80a3429;
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    -webkit-mask-image: linear-gradient(0deg, #00000040, #000 50%);
    mask-image: linear-gradient(0deg, #00000040, #000 50%);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@keyframes glowingEyes___Plwru {
    0% {
        fill: #581100;
        filter: drop-shadow(0 0 1px #581100);
        transform: scale(1)
    }

    20% {
        fill: #f5c005;
        filter: brightness(1.5) drop-shadow(0 0 1px #581100);
        transform: scale(1)
    }

    22% {
        fill: #f5c005;
        filter: brightness(1) drop-shadow(0 0 1px #581100);
        transform: scale(1)
    }

    50%,
    to {
        fill: #581100;
        filter: drop-shadow(0 0 1px #581100);
        transform: scale(1)
    }
}

.shakeTextBlock___ajqf1 .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.shakeTextBlock___ajqf1 .swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.shakeTextBlock___ajqf1 .swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.shakeTextBlock___ajqf1 .swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

@keyframes text-shadow___cjUEJ {

    0%,
    30% {
        color: #ffffffe6;
        transform: translateY(0) scale(1)
    }

    35% {
        color: #f5c66b;
        transform: translateY(-6px) scale(1)
    }

    40% {
        transform: translateY(4px) scale(1)
    }

    45% {
        transform: translateY(-2px) scale(1)
    }

    50% {
        transform: translateY(0) scale(1)
    }

    55%,
    to {
        color: #ffffffe6;
        transform: translateY(0) scale(1)
    }
}

.jackpot___YRPH5 {
    display: flex;
    height: 64px;
    padding: 0;
    position: relative;
    width: auto
}

.jackpotTitle___HABSG {
    background: var(--jackpot-letter-color);
    background-clip: text;
    -webkit-background-clip: text;
    color: var(--brand-yellow);
    font-family: Inter, sans-serif;
    letter-spacing: -.2px;
    line-height: 36px;
    position: relative;
    text-transform: uppercase
}

.jackpotTitle___HABSG:after {
    background: var(--jackpot-line-color);
    border: none;
    border-radius: 50%;
    bottom: 19px;
    box-shadow: 0 0 12px 0#9b2033;
    content: "";
    height: 4px;
    left: -38px;
    position: absolute;
    width: calc(100% + 76px)
}

.jackpot___YRPH5 .value___VqMra {
    -webkit-text-fill-color: #0000;
    background: var(--jackpot-letter-color);
    background-clip: text;
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: var(--brand-yellow);
    display: flex;
    flex-direction: row-reverse;
    font-family: Inter, sans-serif;
    letter-spacing: -.6px;
    line-height: 36px;
    margin-left: 23px;
    position: relative;
    white-space: nowrap;
    z-index: 1
}

.staticPageWeb___xD3_a[class*=jackpot] ol li:before,
.staticPageWeb___xD3_a[class*=jackpot] ul li:before,
.staticPage___waXWa ol li:before,
.staticPage___waXWa ul li:before,
.textStyle___MuCz8 ol li:before,
.textStyle___MuCz8 ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPageWeb___xD3_a[class*=jackpot] ol li:before,
.staticPage___waXWa ol li:before,
.textStyle___MuCz8 ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPageWeb___xD3_a[class*=jackpot] ul li:before,
.staticPage___waXWa ul li:before,
.textStyle___MuCz8 ul li:before {
    content: "•";
    line-height: 14px
}

.staticPageWeb___xD3_a[class*=jackpot] .tbl tbody tr:not(:last-child):after,
.staticPage___waXWa .tbl tbody tr:not(:last-child):after,
.textStyle___MuCz8 .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPageWeb___xD3_a[class*=jackpot] .tbl tbody tr:last-child td:before,
.staticPage___waXWa .tbl tbody tr:last-child td:before,
.textStyle___MuCz8 .tbl tbody tr:last-child td:before {
    content: none
}

.staticPageWeb___xD3_a[class*=jackpot] .tbl-striped tbody td:before,
.staticPage___waXWa .tbl-striped tbody td:before,
.textStyle___MuCz8 .tbl-striped tbody td:before {
    content: none
}

.staticPageWeb___xD3_a[class*=jackpot] .tbl-striped-revert tbody td:before,
.staticPage___waXWa .tbl-striped-revert tbody td:before,
.textStyle___MuCz8 .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___waXWa[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___waXWa[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___waXWa[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___waXWa[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___waXWa[class*=terms-new] [class*=terms-download] button:before,
.staticPage___waXWa[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___waXWa[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___waXWa[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___waXWa[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___waXWa[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___waXWa[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___waXWa[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.staticPageWeb___xD3_a[class*=jackpot] a[class*=jackpot]:hover {
    text-decoration: none
}

.staticPageWeb___xD3_a[class*=jackpot] a[class*=jackpot]:before {
    content: none
}

.popupTabsWrapper___LnU4u:after {
    background: var(--active-auth-tab-line-color);
    border-radius: 4px 4px 0 0;
    bottom: 2px;
    height: 4px;
    transform: translateZ(0);
    transition: transform .25s linear;
    will-change: transform
}

.popupTabsWrapper___LnU4u:after,
.popupTabsWrapper___LnU4u:before {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

.popupTabsWrapper___LnU4u:before {
    border-top: 1px solid var(--nav-list-active-item-color);
    bottom: 0;
    opacity: .2;
    width: 100%
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-2___oMaGi:after {
    width: 50%
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-2___oMaGi[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-2___oMaGi[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-3___LVFCa:after {
    width: 33.3333333333%
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-3___LVFCa[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-3___LVFCa[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-3___LVFCa[data-active-position="3"]:after {
    transform: translate3d(200%, 0, 0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-4___Ct_RW:after {
    width: 25%
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-4___Ct_RW[data-active-position="1"]:after {
    transform: translateZ(0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-4___Ct_RW[data-active-position="2"]:after {
    transform: translate3d(100%, 0, 0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-4___Ct_RW[data-active-position="3"]:after {
    transform: translate3d(200%, 0, 0)
}

.popupTabsWrapper___LnU4u.popupTabsWrapper-4___Ct_RW[data-active-position="4"]:after {
    transform: translate3d(300%, 0, 0)
}

.popupTabsWrapper___LnU4u.isClicked___cCUei+* .animateFormTabSection-enter-active .react-tel-input input::-webkit-input-placeholder {
    color: #0000;
    -webkit-transition: color 0ms linear;
    transition: color 0ms linear
}

.popupTabsWrapper___LnU4u.isClicked___cCUei+* .animateFormTabSection-enter-done .react-tel-input input::-webkit-input-placeholder {
    color: #000c;
    -webkit-transition: color .4s linear;
    transition: color .4s linear
}

.popupTabsItem___fXD9s:hover {
    color: var(--popup-tabs-color)
}

.bettingHistoryPopup___OGPas [class^=popupTabsWrapper]:after {
    background: var(--brand-gradient-green)
}

.mainSlider___oBYXt+[class*=backgroundBubble]:before {
    content: none
}

.wrapper___RvAYn ::-webkit-scrollbar {
    -ms-overflow-style: none;
    display: none;
    scrollbar-width: none
}

.wrapper___RvAYn .container___vi6Yf .showMore___qj5zO p:first-letter {
    text-transform: capitalize
}

.singleChildren___uCe8g[class*=wrapper__][class*=scrollThumbs__]:after,
.singleChildren___uCe8g[class*=wrapper__][class*=scrollThumbs__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.promoShowAll___pPt1h:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.viewsCounterEye___Z_6pY:after {
    border: 8px solid #fffc;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    min-height: 4px;
    min-width: 4px;
    width: 6px
}

.preview___US7Iy.previewFullPage___CBxIS img:before {
    height: 112px
}

.previewInfo___fgQpu:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.staticPage___TKZkb ol li:before,
.staticPage___TKZkb ul li:before,
.teaser___dfKVY ol li:before,
.teaser___dfKVY ul li:before,
.textStyle___y4NkP ol li:before,
.textStyle___y4NkP ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPage___TKZkb ol li:before,
.teaser___dfKVY ol li:before,
.textStyle___y4NkP ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPage___TKZkb ul li:before,
.teaser___dfKVY ul li:before,
.textStyle___y4NkP ul li:before {
    content: "•";
    line-height: 14px
}

.staticPage___TKZkb .tbl tbody tr:not(:last-child):after,
.teaser___dfKVY .tbl tbody tr:not(:last-child):after,
.textStyle___y4NkP .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPage___TKZkb .tbl tbody tr:last-child td:before,
.teaser___dfKVY .tbl tbody tr:last-child td:before,
.textStyle___y4NkP .tbl tbody tr:last-child td:before {
    content: none
}

.staticPage___TKZkb .tbl-striped tbody td:before,
.teaser___dfKVY .tbl-striped tbody td:before,
.textStyle___y4NkP .tbl-striped tbody td:before {
    content: none
}

.staticPage___TKZkb .tbl-striped-revert tbody td:before,
.teaser___dfKVY .tbl-striped-revert tbody td:before,
.textStyle___y4NkP .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___TKZkb[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___TKZkb[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___TKZkb[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___TKZkb[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___TKZkb[class*=terms-new] [class*=terms-download] button:before,
.staticPage___TKZkb[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___TKZkb[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___TKZkb[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___TKZkb[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___TKZkb[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___TKZkb[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___TKZkb[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.newsItem___FXo_R .headWrap___fGYst:before {
    background: var(--news-image-shadow);
    border-radius: 0 0 12px 12px;
    bottom: auto;
    content: "";
    height: 60px;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: 3
}

.newsItem___FXo_R .allNewsBtn___AodNY:before {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 2px;
    content: "";
    height: 7px;
    margin: 0 8px;
    transform: rotate(45deg);
    width: 7px
}

.teaser___dfKVY ul li:before {
    background-color: rgba(var(--brand-grey-rgb), .1);
    border-radius: 4px;
    height: 16px;
    left: 8px;
    top: 4px;
    width: 16px
}

.teaser___dfKVY ul li:after,
.teaser___dfKVY ul li:before {
    bottom: auto;
    content: "";
    position: absolute;
    right: auto;
    z-index: auto
}

.teaser___dfKVY ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    height: 4px;
    left: 14px;
    top: 10px;
    width: 4px
}

.teaser___dfKVY ol li:before {
    background-color: rgba(var(--brand-grey-rgb), .1);
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 8px;
    position: absolute;
    right: auto;
    top: 4px;
    width: 16px;
    z-index: auto
}

.teaser___dfKVY ol li:after {
    bottom: auto;
    color: #fff;
    content: counter(counter);
    font-size: 10px;
    font-weight: 500;
    left: 14px;
    line-height: 16px;
    position: absolute;
    right: auto;
    top: 5px;
    z-index: auto
}

.singleNews___isblA [class*=newsItem] [class*=headWrap]:before {
    border-radius: 12px
}

.bonusCardPrizeBlockWrapOpen___b73K0:before {
    background: linear-gradient(180deg, #5b172200, #5b1722 90%);
    border-radius: 0 0 8px 8px;
    bottom: 0;
    content: "";
    height: 51px;
    left: 16px;
    position: absolute;
    right: 16px;
    top: unset;
    z-index: 1
}

@-moz-document url-prefix() {
    .bonusCardPrizeBlockScrollOpen___jc15f {
        scrollbar-width: none
    }
}

.bonusCardPrizeBlockScrollOpen___jc15f::-webkit-scrollbar {
    width: 2px
}

.bonusCardPrizeBlockScrollOpen___jc15f::-webkit-scrollbar-track {
    border-radius: 32px
}

.bonusCardPrizeBlockScrollOpen___jc15f::-webkit-scrollbar-thumb {
    background: var(--bonus-color-3);
    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
}

.bonusCardPrizeBlockWrapOpen___wFDb_:before {
    background: linear-gradient(180deg, #5b172200, #5b1722 90%);
    border-radius: 0 0 8px 8px;
    bottom: 0;
    content: "";
    height: 51px;
    left: 16px;
    position: absolute;
    right: 16px;
    top: unset;
    z-index: 1
}

@-moz-document url-prefix() {
    .bonusCardPrizeBlockScrollOpen___fv7a3 {
        scrollbar-width: none
    }
}

.bonusCardPrizeBlockScrollOpen___fv7a3::-webkit-scrollbar {
    width: 2px
}

.bonusCardPrizeBlockScrollOpen___fv7a3::-webkit-scrollbar-track {
    border-radius: 32px
}

.bonusCardPrizeBlockScrollOpen___fv7a3::-webkit-scrollbar-thumb {
    background: var(--bonus-color-3);
    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
}

.react-tel-input :disabled {
    cursor: not-allowed
}

.react-tel-input .form-control.invalid-number:focus {
    background-color: #faf0f0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.react-tel-input .flag-dropdown:focus,
.react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: initial
}

.react-tel-input .selected-flag:focus,
.react-tel-input .selected-flag:hover {
    background-color: #fff
}

.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.inputWrap___Yegxe .react-tel-input .form-control.invalid-number:focus {
    background: none;
    border: none
}

.inputWrap___Yegxe .react-tel-input .flag-dropdown .selected-flag:focus,
.inputWrap___Yegxe .react-tel-input .flag-dropdown .selected-flag:hover {
    background: none
}

.inputWrap___Yegxe .react-tel-input .form-control::-moz-placeholder {
    color: #ffffff80;
    opacity: 1
}

.inputWrap___Yegxe .react-tel-input .form-control:-ms-input-placeholder {
    color: #ffffff80
}

.inputWrap___Yegxe .react-tel-input .form-control::-webkit-input-placeholder {
    color: #ffffff80
}

.inputWrap___Yegxe .react-tel-input .country-list::-webkit-scrollbar {
    width: 4px
}

.inputWrap___Yegxe .react-tel-input .country-list::-webkit-scrollbar-track {
    background: #0000
}

.inputWrap___Yegxe .react-tel-input .country-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    box-shadow: inset 4px 0 0 0 rgba(var(--brand-simple-rgb), .8);
    -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___Yegxe .react-tel-input .country-list::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 4px 0 0 0 var(--brand-simple)
}

.inputWrap___Yegxe .react-tel-input .country-list .country:hover {
    background-color: #0000001a
}

.inputWrap___Yegxe input.inputEl___w59IT:focus {
    box-shadow: none;
    color: #000
}

.inputWrap___Yegxe input.inputEl___w59IT:-webkit-autofill {
    box-shadow: inset 0 0 0 24px #fff
}

.inputWrap___Yegxe input.inputEl___w59IT::placeholder {
    color: #fff
}

.inputWrap___Yegxe.error___P7DsE .errorHint___y4a4D:after,
.inputWrap___Yegxe.error___P7DsE .errorHint___y4a4D:before {
    background-color: var(--brand-red);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.inputWrap___Yegxe.error___P7DsE .errorHint___y4a4D:before {
    left: 0
}

.inputWrap___Yegxe.error___P7DsE .errorHint___y4a4D:after {
    right: 0
}

.inputWrap___Yegxe.disabled___MNKdQ .react-tel-input .flag-container .selected-flag .arrow.down:after {
    color: #0000;
    display: none
}

.inputWrap___uX4bH .react-tel-input .form-control.invalid-number:focus {
    background: none;
    border: none
}

.inputWrap___uX4bH .react-tel-input .flag-dropdown .selected-flag:focus,
.inputWrap___uX4bH .react-tel-input .flag-dropdown .selected-flag:hover {
    background: none
}

.inputWrap___uX4bH input.inputEl___dEzn5::placeholder {
    color: #fff
}

.inputWrap___uX4bH input.inputEl___dEzn5:focus {
    color: #000
}

.inputWrap___uX4bH input.inputEl___dEzn5:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
    box-shadow: inset 0 0 0 24px #fff !important
}

.inputWrap___uX4bH.disabled___JNBwj .react-tel-input .flag-container .selected-flag .arrow.down:after {
    color: #0000;
    display: none
}

.inputWrap___uX4bH .react-tel-input .form-control::-moz-placeholder {
    color: #ffffff80;
    opacity: 1
}

.inputWrap___uX4bH .react-tel-input .form-control:-ms-input-placeholder {
    color: #ffffff80
}

.inputWrap___uX4bH .react-tel-input .form-control::-webkit-input-placeholder {
    color: #ffffff80
}

.inputWrap___uX4bH .react-tel-input .country-list::-webkit-scrollbar {
    width: 4px
}

.inputWrap___uX4bH .react-tel-input .country-list::-webkit-scrollbar-track {
    background: #0000
}

.inputWrap___uX4bH .react-tel-input .country-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    box-shadow: inset 4px 0 0 0 rgba(var(--brand-simple-rgb), .8)
}

.socials___yYQ7d li:hover {
    background: #ffffff26;
    opacity: 1 !important
}

.popupSheet___VpMZ2 .popupSheetCloseBtn___PEn2v:after,
.popupSheet___VpMZ2 .popupSheetCloseBtn___PEn2v:before {
    background-color: var(--primary-button-color);
    border-radius: 4px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px
}

.popupSheet___VpMZ2 .popupSheetCloseBtn___PEn2v:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.popupSheet___VpMZ2:before {
    background-color: #e2f1ff;
    bottom: -4%;
    content: "";
    display: block;
    height: 4%;
    left: 0;
    position: fixed;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 0
}

@keyframes appearing___ITMcV {
    0% {
        transform: translateY(100%)
    }

    80% {
        transform: translateY(-2%)
    }

    to {
        transform: translateY(0)
    }
}

.withLootboxPopupInstruction___oI1qa [class*=portal__]:before {
    background: none
}

.talismanItem___JyUe4:before {
    background: linear-gradient(0deg, #d81b0a33, #d81b0a33);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: 12px;
    bottom: 0;
    content: "";
    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: 0;
    top: 0;
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .talismanItem___JyUe4:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.talismanItemBuyWrapper___lND32 [class*=radioContainer][class*=radioChecked]:after {
    border: 1px solid #fff9;
    border-radius: 4px;
    bottom: 5px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.talismanItemBuyWrapper___lND32 [class*=radioContainer]:before {
    background: #3d151c;
    z-index: 1
}

.talismanItemTips___qoBbb:after {
    border-bottom: 16px solid var(--brand-blue);
    border-left: 16px solid #0000;
    border-right: 16px solid #0000;
    bottom: 100%;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(-50%, 11px)
}

.talismanItemTips___qoBbb:before {
    content: none
}

.talismanItemDescriptionText___nUctP ol li:before,
.talismanItemDescriptionText___nUctP ul li:before {
    bottom: 0;
    content: "•";
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 1
}

.talismanItemDescriptionText___nUctP ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.benefitItem___DHbPA:before {
    background: linear-gradient(0deg, #d81b0a33, #d81b0a33);
    background-clip: initial;
    background-origin: border-box;
    border: 1px solid #0000;
    border-radius: 12px;
    bottom: 0;
    content: "";
    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: 0;
    top: 0;
    z-index: 0
}

@supports not (-webkit-mask-composite:clear) {
    .benefitItem___DHbPA:before {
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

.benefitItemBuyWrapper___tKhoq [class*=radioContainer][class*=radioChecked]:after {
    border: 1px solid #fff9;
    border-radius: 4px;
    bottom: 5px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.benefitItemBuyWrapper___tKhoq [class*=radioContainer]:before {
    background: #3d151c;
    z-index: 1
}

.benefitItemTips___TbM5C:after {
    border-bottom: 16px solid var(--brand-blue);
    border-left: 16px solid #0000;
    border-right: 16px solid #0000;
    bottom: 100%;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(-50%, 11px)
}

.benefitItemTips___TbM5C:before {
    content: none
}

.benefitItemDescriptionText___T7qUL ol li:before,
.benefitItemDescriptionText___T7qUL ul li:before {
    align-items: center;
    background: var(--bg-overlay-3);
    border-radius: 4px;
    bottom: 0;
    content: "•";
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    left: 6px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 16px;
    z-index: 1
}

.benefitItemDescriptionText___T7qUL ol li:before {
    content: counter(section)".";
    counter-increment: section
}

@keyframes jackpot-character___iQ2u7 {
    0% {
        transform: translateY(0) rotate(10deg)
    }

    to {
        transform: translateY(-4px) rotate(10deg)
    }
}

@keyframes jackpot-coin-1___fwRXt {
    0% {
        transform: translate(0) rotate(3deg) scale(1.6)
    }

    to {
        transform: translate(-6px, 11px) rotate(-21deg) scale(2)
    }
}

@keyframes jackpot-coin-2___H7XQN {
    0% {
        transform: translate(0) rotate(-1deg) scale(1.75)
    }

    to {
        transform: translate(-9px) rotate(-8deg) scale(1.75)
    }
}

@keyframes jackpot-coin-3___V9J6i {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(5px, -10px)
    }
}

@keyframes jackpot-coin-4___Gy4Kl {
    0% {
        transform: translate(0) rotate(24deg) scale(.7)
    }

    to {
        transform: translate(-11px, -15px) rotate(25deg) scale(.7)
    }
}

@keyframes jackpot-coin-5___pLUCv {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(7px, -7px)
    }
}

.staticPageMob___bIYwp:before {
    background: var(--brand-gradient-popup-bg);
    bottom: 0;
    content: "";
    height: 100vh;
    left: 0;
    opacity: .4;
    position: fixed;
    right: 0;
    top: -48px;
    width: 100%;
    z-index: -1
}

.staticPageMob___bIYwp .wysiwyg-wrapper .p--pl:before {
    background: #ffffff0d;
    border-radius: 4px;
    bottom: auto;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 2px;
    width: 16px;
    z-index: 0
}

.staticPageMob___bIYwp .wysiwyg-wrapper .p--pl:after {
    background: var(--brand-text);
    border-radius: 50%;
    bottom: auto;
    content: "";
    display: block;
    height: 4px;
    left: 6px;
    position: absolute;
    right: auto;
    top: 8px;
    width: 4px;
    z-index: 0
}

.wrap___QbMq7 .radio___OAriC:checked+.radioIcon___Czl4C {
    border: 1px solid var(--brand-yellow)
}

.wrap___QbMq7 .radio___OAriC:checked+.radioIcon___Czl4C:after {
    background: var(--brand-yellow);
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px
}

.modal___Rg5XE .popupBlock___P7pHu:before {
    background: linear-gradient(180deg, #ffffff0d, #fff0);
    border-radius: 10px;
    bottom: auto;
    content: "";
    display: block;
    height: calc(100% + 2px);
    left: auto;
    position: absolute;
    right: -1px;
    top: -1px;
    width: calc(100% + 2px);
    z-index: 0;
    z-index: -1
}

.tabsList___AExC8::-webkit-scrollbar {
    display: none
}

.tabsLink___n8BDh:hover {
    opacity: 1
}

.tipsWrap___rTzdO {
    position: relative;
    z-index: 99
}

.tips___hlWbY:before {
    border-width: 5px 5px 0;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    border-top: 6px solid;
    bottom: -5px;
    color: var(--tooltip-bg);
    content: "";
    position: absolute;
    right: 9px;
    top: auto;
    z-index: 1
}

.tips__topCenter___wKz9D:before,
.tips__topLeft___cMIUW:before,
.tips__topRight___Lrjgc:before {
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    border-top: 6px solid
}

.tips__topLeft___cMIUW:before {
    left: 9px;
    right: auto
}

.tips__topCenter___wKz9D:before {
    right: 50%;
    transform: translateX(50%)
}

.tips__topRight___Lrjgc:before {
    right: 12px
}

.tips__rightBottom___wP6vf:before,
.tips__rightCenter___KeS4E:before,
.tips__rightTop___TqyA1:before {
    border-bottom: 6px solid #0000;
    border-right: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto
}

.tips__rightTop___TqyA1:before {
    left: -12px;
    right: auto;
    top: 9px
}

.tips__rightCenter___KeS4E:before {
    top: 50%;
    transform: translateY(-50%)
}

.tips__rightCenter___KeS4E:before {
    left: -12px;
    right: auto
}

.tips__rightBottom___wP6vf:before {
    bottom: 9px;
    left: -12px;
    right: auto;
    top: auto
}

.tips__bottomCenter____WgLb:before,
.tips__bottomLeft___BIhHI:before,
.tips__bottomRight___f9MFU:before {
    border-bottom: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto;
    top: -12px
}

.tips__bottomRight___f9MFU:before {
    right: 12px
}

.tips__bottomCenter____WgLb:before {
    right: 50%;
    transform: translateX(50%)
}

.tips__bottomLeft___BIhHI:before {
    left: 9px;
    right: auto
}

.tips__leftBottom___teHp1:before,
.tips__leftCenter___rAsY9:before,
.tips__leftTop___SNcb5:before {
    border-bottom: 6px solid #0000;
    border-left: 6px solid;
    border-top: 6px solid #0000;
    bottom: auto;
    left: auto;
    right: -12px
}

.tips__leftTop___SNcb5:before {
    top: 9px
}

.tips__leftCenter___rAsY9:before {
    top: 50%;
    transform: translateY(-50%)
}

.tips__leftBottom___teHp1:before {
    bottom: 9px;
    top: auto
}

.tips___hlWbY.tipsWidget___RrIz2:before {
    color: #fff
}

.tips___hlWbY.tipsWidget___RrIz2:after {
    background: #0000;
    bottom: auto;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 0
}

.tips___hlWbY.tipsSortList___awCli:before {
    border: 8px solid;
    border-color: #0000 #0000 currentcolor;
    color: var(--games-search-input-background);
    content: "";
    height: 0;
    position: absolute;
    right: 16px;
    top: -15px;
    width: 0
}

.tips___hlWbY.tipsBonusInfo___YTbPi:after,
.tips___hlWbY.tipsBonusInfo___YTbPi:before {
    background-image: none;
    border: 5px solid #0000;
    border-right: 5px solid var(--tooltip-bg);
    bottom: auto;
    content: "";
    left: -9px;
    position: absolute;
    right: auto;
    top: 15px;
    z-index: 0
}

.tips___hlWbY.tipsBonusInfo___YTbPi:after {
    border-bottom: 5px
}

.sortWrap___gDXOI .sortItemListContainer-exit-active:after,
.sortWrap___gDXOI .sortItemListContainer-exit-active:before,
.sortWrap___gDXOI .sortItemListContainer-exit-done:after,
.sortWrap___gDXOI .sortItemListContainer-exit-done:before {
    opacity: 0
}

.sortIcon___Z1sqa:after {
    border: 3px solid #0000;
    border-bottom: none;
    border-top-color: #fff;
    content: "";
    display: inline-block;
    margin-left: 0
}

.sortIcon___Z1sqa.opened___CRGjk:after {
    border-bottom: 3px solid var(--game-category-active-color);
    border-top: none
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS:after,
.sortItem___DRMmo.active___PimHf .sortItemText___U96OS:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS:before {
    top: 14px
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS:after {
    top: 21px
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS.strict___rFij4:before {
    border-bottom: 4px solid #000
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS.strict___rFij4:after {
    border-top: 4px solid var(--brand-text)
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS.revert___Ieot5:before {
    border-bottom: 4px solid var(--brand-text)
}

.sortItem___DRMmo.active___PimHf .sortItemText___U96OS.revert___Ieot5:after {
    border-top: 4px solid #000
}

[class*=tips].tipsSort___zAq0K:after,
[class*=tips].tipsSort___zAq0K:before {
    display: none
}

.hallOfFameNavs___LJFY2:before {
    background: #f5c66b33;
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 0
}

.hallOfFameNavsItem___QlKVU:hover .hallOfFameNavsLink___YAymg {
    opacity: 1
}

.hallOfFameNavsLink___YAymg:hover {
    color: #fff;
    font-weight: 500
}

.status___nnUME img:hover {
    filter: grayscale(0);
    opacity: 1
}

.tableRow___di6x5:last-of-type:after {
    display: none
}

.tableRowCurrentUserIsntTop___B7fP0:before {
    background-color: #ffffff0d;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%
}

.tableHead___hDVJL.tableRow___di6x5:after {
    display: none
}

.tableStatus___HTFsc:hover {
    transform: scale(1.1)
}

.game___PF2In:before {
    background: #000000e6;
    border-radius: 4px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.game___PF2In:after {
    border-bottom: 6px solid #0000;
    border-left: 10px solid #fff;
    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___PF2In:hover {
    transform: scale(1.1)
}

.game___PF2In:hover:after,
.game___PF2In:hover:before {
    opacity: 1
}

.game___PF2In.gameEmpty___DKQ8B:after,
.game___PF2In.gameEmpty___DKQ8B:before {
    content: none
}

.monthPicker___u6t7H:before {
    border-top: 1px dashed var(--brand-text);
    bottom: 3px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(calc(-50% - 9px));
    width: calc(100% - 30px)
}

.monthPickerList___Sw3GC:before {
    background: #fff;
    content: "";
    height: 11px;
    left: 12px;
    position: absolute;
    top: -5px;
    transform: rotate(45deg);
    width: 11px
}

.monthPickerListItem___oh5Sq:before {
    border-radius: 10px;
    bottom: -9px;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    right: -10px;
    top: -1px;
    z-index: -2
}

.monthPickerListItem___oh5Sq:after {
    background-color: #fff;
    border-radius: 10px;
    bottom: -8px;
    content: "";
    display: block;
    left: -9px;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: -1
}

.monthPickerListItem___oh5Sq:hover:before {
    background: var(--brand-gradient-green)
}

.monthPickerListItemActive___WPbEx:before {
    background: var(--brand-gradient-green)
}

.monthPickerListItemActive___WPbEx:after {
    background-color: #0000
}

.privilegesLevelBlock___VqE2L .privilegesContainer___VU4aQ .textBlock____vwOF .headerBonus___pm6mv:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/mobile/loyalty/gift.png?ver=2 */
        url(../images/72.png)no-repeat 0 0/70%;
    content: "";
    height: 20px;
    left: -22px;
    position: absolute;
    top: 3px;
    width: 20px
}

.privilegesLevelBlock___VqE2L .privilegesContainer___VU4aQ .textBlock____vwOF .item___mLmyn .itemText___h358F.hideBlock___R_isW:before {
    filter: grayscale(100%) brightness(2)
}

.privilegesLevelBlock___VqE2L .privilegesContainer___VU4aQ .textBlock____vwOF .item___mLmyn .itemText___h358F:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/tick.svg?ver=2 */
        url(../images/16.svg)no-repeat;
    content: "";
    display: block;
    height: 20px;
    left: -32px;
    position: absolute;
    top: -3px;
    width: 20px
}

.privilegesLevelBlock___VqE2L .privilegesContainer___VU4aQ .textBlock____vwOF .item___mLmyn span.hideBlock___R_isW.itemText___h358F:before {
    opacity: .5
}

.privileges___ubHcK .privilegesContent___bNPX0 ul li:before {
    background-color: #ffffff0d;
    border-radius: 4px;
    bottom: auto;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: auto;
    top: 2px;
    width: 16px;
    z-index: 0
}

.privileges___ubHcK .privilegesContent___bNPX0 ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    bottom: auto;
    content: "";
    display: block;
    height: 4px;
    left: 8px;
    position: absolute;
    right: auto;
    top: 8px;
    transform: translateX(-50%);
    width: 4px;
    z-index: 0
}

.privileges___ubHcK [class*=content][class*=content-block] ul li:before {
    background-color: #ffffff0d;
    border-radius: 4px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 16px
}

.privileges___ubHcK [class*=content][class*=content-block] ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 7px;
    position: absolute;
    top: 9px;
    width: 4px
}

.privileges___sSSgl .privilegesFooterBlock___mS4ym ul li:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    top: 4px;
    width: 16px
}

.privileges___sSSgl .privilegesFooterBlock___mS4ym ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 22px;
    position: absolute;
    top: 10px;
    width: 4px
}

.privileges___sSSgl [class=privileges--redesign] ul li:before {
    background-color: #ffffff0d;
    border-radius: 4px;
    content: "";
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    top: 4px;
    width: 16px
}

.privileges___sSSgl [class=privileges--redesign] ul li:after {
    background-color: var(--brand-text);
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: 22px;
    position: absolute;
    top: 10px;
    width: 4px
}

.bonusButton___nVFV4:disabled {
    opacity: .6;
    pointer-events: none
}

.bonusButtonTips___hXP3v:before {
    border-bottom: 6px solid #0000;
    border-top: 6px solid;
    bottom: -11px;
    top: auto
}

.bonusButton___ctzxs:disabled {
    box-shadow: unset;
    box-sizing: border-box;
    color: #fff;
    text-shadow: 0-1px 0#ffffff0d
}

.bonusInfoClose___alQSc:hover {
    opacity: 1
}

.bonusInfoText___x1t0K ol li:before,
.bonusInfoText___x1t0K ul li:before {
    bottom: 0;
    content: "•";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.bonusInfoText___x1t0K ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.bonusInfoTips___b5EJT:after {
    border-left: 16px solid #0000;
    border-right: 16px solid #0000;
    border-top: 16px solid var(--tooltip-bg);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translate(-50%, -8px)
}

.bonusInfoTips___b5EJT:before {
    content: none
}

.bonusItemDescriptionText___YTwHa ol li:before,
.bonusItemDescriptionText___YTwHa ul li:before {
    bottom: 0;
    content: "•";
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 1
}

.bonusItemDescriptionText___YTwHa ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.bonusRulesPopupWrap___L9mDA[class*=mobile_]:before {
    content: none
}

.bonusRulesCollapse___oZfwP .bonus_content ol li:before,
.bonusRulesCollapse___oZfwP .bonus_content ul li:before {
    content: counter(counter)". ";
    position: relative
}

.closeBonusRules___huuW_:hover {
    cursor: pointer
}

.closeBonusRules___huuW_:after,
.closeBonusRules___huuW_:before {
    background-color: #ffffffe6;
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    top: auto;
    transform-origin: center;
    width: 20px;
    z-index: 0
}

.closeBonusRules___huuW_:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.closeBonusRules___huuW_:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.contentScroll___r3mjK::-webkit-scrollbar {
    display: none
}

.bonusRulesItemTitle___uTcz5 ul:after {
    background-color: var(--bonus-color-7);
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    opacity: .1;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.bonusRulesItemTitle___uTcz5 ul li:before {
    align-items: center;
    background-color: var(--bonus-color-8);
    border-radius: 4px;
    content: "●";
    display: flex;
    flex-direction: column;
    font-size: 6px;
    height: 16px;
    justify-content: center;
    margin: 0 8px 0 0;
    width: 16px
}

.bonusRulesTip___q6HGW [class*=tips_]:before {
    color: var(--bonus-color-7);
    right: 10px;
    top: -10px
}

.bonusRulesTip___q6HGW [class*=tips_]:after {
    display: none
}

.deactivateHintWrap___Xg17y:before {
    right: 12px
}

.bonusTipButtonWrap___k6Hvx:before {
    right: 12px
}

.bonusTipButtonWrap___OAdZS:before {
    right: 12px
}

@keyframes bellMoveSubscribe____wZyy {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(10deg)
    }

    75% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes bellMoveUnsubscribe___Xv6uv {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(10deg)
    }

    75% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.lotteryImg___KlXZa:before,
.tournamentImg___rUJ9L:before {
    background: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .4s;
    z-index: 0
}

.lotteryStatuses___SyJLO:before,
.tournamentStatuses___jVXIS:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/tournament/check.svg?ver06092023 */
        url(../images/73.svg)no-repeat 50%/100%;
    border-radius: 50%;
    content: "";
    display: block;
    flex: 0 0 12px;
    height: 12px;
    margin-right: 7px;
    width: 12px
}

.lotteryStatuses___SyJLO.doNotAllowToJoin___vbAuJ:before,
.tournamentStatuses___jVXIS.doNotAllowToJoin___vbAuJ:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/status_no.svg */
        url(../images/74.svg)
}

.lotteryPrize___IDfuf:before,
.lotteryText___pbU0R:before,
.tournamentPrize___tyQPv:before,
.tournamentText___So6Rh:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.progressBar___Qtltz:before {
    border-radius: 10px;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.progressBar___Qtltz:before {
    background: #ffffff1a;
    content: ""
}

.statusIcon___VIXE7 img:hover {
    transform: scale(1.1)
}

.tableCell___ZQ8md:first-child::-webkit-scrollbar {
    width: 0
}

.ticketGold___ewsON .tipsContentWrap___sKjxI:after {
    border-right-color: var(--tooltip-bg);
    top: 12px
}

.textList___w1wwH li:first-letter {
    text-transform: uppercase
}

.textList___w1wwH li:before {
    background: #ffffff0d;
    border-radius: 4px;
    content: "•";
    display: block;
    font-weight: 900;
    height: 16px;
    left: -20px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.photoList___zMps1 .prize___Sq7Y7: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
}

.closeIcon___qovgl:hover g {
    filter: var(--brand-red)
}

.closeIcon___qovgl:hover path {
    fill: var(--brand-red)
}

.closeIcon___qovgl:not(:hover) g {
    filter: none
}

.closeIcon___qovgl:not(:hover) g path {
    fill: #fff
}

.lotteryImg___KcsIO:before,
.tournamentImg___Sxczy:before {
    background: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .4s;
    z-index: 0
}

.lotteryStatuses___eBs7e:before,
.tournamentStatuses___qMl_k:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/tournament/check.svg?ver06092023 */
        url(../images/73.svg)no-repeat 50%/100%;
    border-radius: 50%;
    content: "";
    display: block;
    flex: 0 0 12px;
    height: 12px;
    margin-right: 7px;
    width: 12px
}

.lotteryStatuses___eBs7e.doNotAllowToJoin___apwJ8:before,
.tournamentStatuses___qMl_k.doNotAllowToJoin___apwJ8:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/status_no.svg */
        url(../images/74.svg)
}

.lotteryPrize___aXG0c:before,
.lotteryText___HBwmX:before,
.tournamentPrize___bogjz:before,
.tournamentText___ygAlg:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.tournamentLockStatusWrap___z5BYO:before {
    background-color: #fff;
    bottom: auto;
    content: "";
    height: 12px;
    left: auto;
    position: absolute;
    right: 16px;
    top: -6px;
    transform: rotate(45deg);
    width: 12px;
    z-index: 0
}

.pattern___iFTgE {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    top: 0;
    z-index: 0
}

.imgCharacterBlock___LfmFG,
.pattern___iFTgE {
    background-repeat: no-repeat;
    bottom: 0;
    position: absolute;
    right: 0
}

.imgCharacterBlock___LfmFG .imgCharacter___ImJoN {
    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___x8jcN {
    z-index: 0
}

.button___lsjfU.primary___E5cnz:hover,
.promoPoster___hvebL .promo_action___qiASd .promoBtn___NcPwY:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.button___lsjfU.primary___E5cnz:active,
.promoPoster___hvebL .promo_action___qiASd .promoBtn___NcPwY:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.button___lsjfU.secondary___so9yk:active,
.button___lsjfU.secondary___so9yk:hover,
.promoPoster___hvebL .promo_action___qiASd .secondary___so9yk.promoBtn___NcPwY:active,
.promoPoster___hvebL .promo_action___qiASd .secondary___so9yk.promoBtn___NcPwY:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.button___lsjfU.tertiary___i9WlY:hover,
.promoPoster___hvebL .promo_action___qiASd .tertiary___i9WlY.promoBtn___NcPwY:hover {
    background: #ffffff0d
}

.button___lsjfU.tertiary___i9WlY:active,
.promoPoster___hvebL .promo_action___qiASd .tertiary___i9WlY.promoBtn___NcPwY:active {
    border-color: #fff
}

.button___lsjfU.ghost___Xwbju:hover,
.promoPoster___hvebL .promo_action___qiASd .ghost___Xwbju.promoBtn___NcPwY:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.button___lsjfU.ghost___Xwbju:active,
.promoPoster___hvebL .promo_action___qiASd .ghost___Xwbju.promoBtn___NcPwY:active {
    opacity: .7
}

.promoPoster_closeBtn___z8b2b .closeBtn___WJAEz:after,
.promoPoster_closeBtn___z8b2b .closeBtn___WJAEz:before {
    background-color: #fff;
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 47%;
    position: absolute;
    top: 50%;
    transform-origin: center;
    width: 12px
}

.promoPoster_closeBtn___z8b2b .closeBtn___WJAEz:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.promoPoster_closeBtn___z8b2b .closeBtn___WJAEz:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.promoPoster_promo___LYAQk.rmBanner___FsKvX .promoPoster_wrap___Pfs5l>section [class^=banner-container]:after,
.promoPoster_promo___LYAQk.rmBanner___FsKvX .promoPoster_wrap___Pfs5l>section [class^=banner-container]:before {
    display: none
}

.promoInner___N59Kx:active {
    outline: 0
}

.promoInner___N59Kx:before {
    background: var(--news-image-shadow);
    border-radius: 10px;
    bottom: auto;
    content: "";
    height: 60px;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: 3
}

.promoBtn___rLYFd:focus {
    outline: 0
}

.filtersEvents___Ifr8A::-webkit-scrollbar {
    -ms-overflow-style: none;
    background: #0000;
    display: none;
    height: 0;
    opacity: 0
}

.filtersEvents___Ifr8A::-webkit-scrollbar-thumb,
.filtersEvents___Ifr8A::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.filtersDates___Ooqgp::-webkit-scrollbar {
    -ms-overflow-style: none;
    background: #0000;
    display: none;
    height: 0;
    opacity: 0
}

.filtersDates___Ooqgp::-webkit-scrollbar-thumb,
.filtersDates___Ooqgp::-webkit-scrollbar-track {
    background: #0000;
    height: 0
}

.closeButton___8xusy:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    content: "";
    height: 0;
    width: 0
}

.header___X2QTo .headroom-wrapper .headroom--scrolled.headroom--pinned:after {
    background: var(--brand-header-background-mob);
    bottom: 0;
    box-shadow: 0 2px 4px #2626264d;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.header___X2QTo .headroom-wrapper .headroom.headroom--unfixed:after {
    background: linear-gradient(180deg, #000c, #00000069 50.74%, #00000052 66.85%, #0000);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.headerBtn___ioeGB:after,
.headerBtn___ioeGB:before {
    background-color: var(--primary-button-color);
    border-radius: 4px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px
}

.headerBtn___ioeGB:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.header___X2QTo .verificationMessage___DY5jo+[class^=tips__]:before {
    left: 24px;
    right: auto;
    top: -11px
}

.title___k2LJo .dots___JJD6C:before {
    animation: points___qq5kP 2.5s ease-in-out infinite;
    bottom: 8px;
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 0
}

@keyframes points___qq5kP {
    0% {
        content: "."
    }

    33% {
        content: ".."
    }

    66% {
        content: "..."
    }

    99% {
        content: ""
    }
}

.welcomeBonusItemWrap___hYxlA:after,
.welcomeBonusItemWrap___hYxlA:before {
    border-radius: inherit;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: -1
}

.welcomeBonusItemWrap___hYxlA:before {
    background-image: var(--welcome-bonus-gradient-gold)
}

.welcomeBonusItemWrap___hYxlA:after {
    background: #00000080;
    z-index: 1
}

.activeWelcomeBonusItemWrap___hvGFZ:after {
    background: #0000;
    z-index: -1
}

.welcomeBonusItemContent___o0pCI [class=welcomeBonusContentItem]:last-child:before {
    bottom: 0;
    color: var(--brand-yellow);
    content: var(--welcomeBonusItemLabel);
    font-size: 10px;
    font-weight: 500;
    height: -moz-fit-content;
    height: fit-content;
    left: 10px;
    line-height: 12px;
    position: absolute;
    right: auto;
    top: -6px;
    z-index: 1
}

.newYearBoxesButton___FDsGW:hover {
    background: var(--new-year-gradient)
}

.newYearBoxesPopup___IwWBS:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0;
    z-index: -1
}

.newYearBoxesPopup___IwWBS .newYearBoxesPopupButton___JcqXC:hover {
    background: var(--new-year-gradient)
}

.newYearBoxesPopupPrizesItems___WI8g2::-webkit-scrollbar {
    width: 4px
}

.newYearBoxesPopupPrizesItems___WI8g2::-webkit-scrollbar-track {
    background: #0000;
    border-radius: 6px
}

.newYearBoxesPopupPrizesItems___WI8g2::-webkit-scrollbar-thumb {
    background-color: #f0f0f0;
    border-radius: 6px
}

@keyframes shakingPrize___tRvjR {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(20deg)
    }
}

@keyframes shakingTooltipPrize___i4Btu {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-5px)
    }
}

@keyframes shakingPrize___JO6GZ {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(20deg)
    }
}

@keyframes shakingTooltipPrize___eSWEa {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-5px)
    }
}

@keyframes showHideGold___IDFPx {
    0% {
        box-shadow: 0 0 0#ffd700b3;
        opacity: 0;
        transform: scale(.8)
    }

    25% {
        box-shadow: 0 0 40px 15px #ffd900e6;
        opacity: 1;
        transform: scale(1.1)
    }

    75% {
        box-shadow: 0 0 25px 10px #ffc800e6;
        opacity: 1;
        transform: scale(1)
    }

    to {
        box-shadow: 0 0 0#ffd700b3;
        opacity: 0;
        transform: scale(.8)
    }
}

.newYearCompletePrizeTimerWrap___M2vkX .newYearCompletePrizeTimerButton___KFlLX:hover {
    background: var(--new-year-gradient)
}

.newYearBonusAppPopup___Qagkr:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0;
    z-index: -1
}

.newYearBonusAppPopup___Qagkr .newYearBonusAppPopupButton___Wg59e:hover {
    background: var(--new-year-gradient)
}

.newYearBonusAppWrap___ZnBiq:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-position: 50%;
    background-size: 120%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0;
    z-index: -1
}

@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")
}

.swiperDefaultStyles___eheeu .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiperDefaultStyles___eheeu .swiper-wrapper {
    transform: translateZ(0)
}

.swiperDefaultStyles___eheeu .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiperDefaultStyles___eheeu .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiperDefaultStyles___eheeu .swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiperDefaultStyles___eheeu .swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.swiperDefaultStyles___eheeu .swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

.swiperDefaultStyles___eheeu .swiper-button-next,
.swiperDefaultStyles___eheeu .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    display: flex;
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2)
}

.swiperDefaultStyles___eheeu .swiper-button-next:after,
.swiperDefaultStyles___eheeu .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiperDefaultStyles___eheeu .swiper-button-prev:after,
.swiperDefaultStyles___eheeu .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiperDefaultStyles___eheeu .swiper-button-next:after,
.swiperDefaultStyles___eheeu .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiperDefaultStyles___eheeu .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    z-index: 10
}

.swiperDefaultStyles___eheeu .swiper-pagination-bullet {
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

.swiperDefaultStyles___eheeu .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiperDefaultStyles___eheeu .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiperDefaultStyles___eheeu .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiperWrapperShadow___m6ptP:after,
.swiperWrapperShadow___m6ptP:before {
    background: linear-gradient(90deg, #110d0e, #0000);
    bottom: auto;
    content: "";
    height: 100%;
    left: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s linear, width .2s linear;
    width: 24px;
    z-index: 2
}

.swiperWrapperShadow___m6ptP:before {
    left: 0;
    right: auto
}

.swiperWrapperShadow___m6ptP:after {
    transform: rotate(180deg)
}

.swiperWrapperShadow___m6ptP.swiperWrapperShadowMiddle___NLjvH:after,
.swiperWrapperShadow___m6ptP.swiperWrapperShadowMiddle___NLjvH:before {
    opacity: 1
}

.swiperWrapperShadow___m6ptP.swiperWrapperShadowBegin___Pd6ka:before {
    opacity: 0;
    width: 0
}

.swiperWrapperShadow___m6ptP.swiperWrapperShadowBegin___Pd6ka:after,
.swiperWrapperShadow___m6ptP.swiperWrapperShadowEnd___XXyvH:before {
    opacity: 1
}

.swiperWrapperShadow___m6ptP.swiperWrapperShadowEnd___XXyvH:after {
    opacity: 0;
    width: 0
}

.welcomeBonusContent___C4diB ul li:before {
    color: var(--brand-yellow);
    content: counter(list-counter)".";
    font-weight: 600;
    width: 20px
}

.welcomeBonusContent___C4diB ol li:before {
    align-items: normal;
    background-color: var(--welcome-bonus-list-count-color);
    border-radius: 4px;
    color: var(--welcome-bonus-content-color);
    content: "•";
    display: flex;
    flex-direction: column;
    height: 16px;
    justify-content: center;
    margin-right: -2px;
    min-width: 16px;
    padding: 0;
    text-align: center;
    width: 16px
}

.bonusMineGiftSpins___crZIO:after,
.bonusMineGiftSpins___crZIO:before {
    background: linear-gradient(90deg, var(--main-content-bg) 45%, #0000 100%);
    width: 54px
}

@media screen and (min-width:320px) {

    .bonusMineGiftSpins___crZIO:after,
    .bonusMineGiftSpins___crZIO:before {
        background: linear-gradient(90deg, var(--main-content-bg)0, #0000 100%);
        width: 26px
    }
}

.bonusMineGiftSpins___cgP_D .swiper-button-next:after,
.bonusMineGiftSpins___cgP_D .swiper-button-prev:after {
    font-size: 10px
}

.newYearShopSliderCards___eGMPf .swiper-button-next:after,
.newYearShopSliderCards___eGMPf .swiper-button-prev:after {
    display: none
}

.newYearShopWrap___ADYVS:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.bonusProgressiveGroupCardPrizeBlockWrapOpen____v7wt:before {
    background: linear-gradient(180deg, #5b172200, #5b1722 90%);
    border-radius: 0 0 8px 8px;
    bottom: 0;
    content: "";
    height: 51px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    z-index: 1
}

@-moz-document url-prefix() {
    .bonusProgressiveGroupCardPrizeBlockScrollOpen___HYvd1 {
        scrollbar-width: none
    }
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___HYvd1::-webkit-scrollbar {
    width: 2px
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___HYvd1::-webkit-scrollbar-track {
    border-radius: 32px
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___HYvd1::-webkit-scrollbar-thumb {
    background: var(--bonus-color-3);
    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
}

.bonusProgressiveGroupCardPrizeBlockWrapOpen___RSyQv:before {
    background: linear-gradient(180deg, #5b172200, #5b1722 90%);
    border-radius: 0 0 8px 8px;
    bottom: 0;
    content: "";
    height: 51px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    z-index: 1
}

@-moz-document url-prefix() {
    .bonusProgressiveGroupCardPrizeBlockScrollOpen___srOvI {
        scrollbar-width: none
    }
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___srOvI::-webkit-scrollbar {
    width: 2px
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___srOvI::-webkit-scrollbar-track {
    border-radius: 32px
}

.bonusProgressiveGroupCardPrizeBlockScrollOpen___srOvI::-webkit-scrollbar-thumb {
    background: var(--bonus-color-3);
    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
}

.allGamesCardItemBackground___O4GDr:before {
    background: var(--card-image-url) no-repeat;
    background-size: contain;
    content: "";
    height: 226px;
    position: absolute;
    right: -7px;
    top: -10px;
    width: 226px
}

@media screen and (max-width:1024px) {
    .allGamesCardItemBackground___O4GDr:before {
        height: 134px;
        right: 16px;
        top: -24px;
        width: 134px
    }
}

.withSliderViewWrap___JFKJH.shadowLeft___bLhSt:after,
.withSliderViewWrap___JFKJH.shadowLeft___bLhSt:before,
.withSliderViewWrap___JFKJH.shadowRight___FoJB1:after,
.withSliderViewWrap___JFKJH.shadowRight___FoJB1:before {
    content: "";
    height: 220px;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 2
}

.withSliderViewWrap___JFKJH.shadowLeft___bLhSt:before {
    background: linear-gradient(90deg, var(--main-content-bg)0, #0000 100%);
    left: 0
}

.withSliderViewWrap___JFKJH.shadowRight___FoJB1:after {
    background: linear-gradient(90deg, #0000 0, var(--main-content-bg) 70%);
    right: 0;
    width: 48px
}

.allGamesCollection___EFdh5 .allGamesCollectionTitle___xHbaP:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.slide___miEq8 {
    height: 100%;
    position: relative;
    width: 100%
}

.slide___miEq8 picture {
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.slide___miEq8 picture img {
    height: 328px
}

.slide___miEq8:hover .character___BjJaO {
    transform: translateX(-30px)
}

.slide___miEq8:hover .sliderImage___XhCGR img {
    transform: translateX(30px)
}

.slide___miEq8 .background___YfnIX {
    align-items: center;
    bottom: auto;
    display: flex;
    flex-direction: row;
    height: 392px;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.slide___miEq8 .background___YfnIX .sliderImage___XhCGR img {
    transition: transform .4s
}

.slide___miEq8 .background___YfnIX .character___BjJaO {
    bottom: auto;
    height: 317px;
    left: auto;
    position: absolute;
    right: 84px;
    top: 0;
    transition: transform .4s;
    width: 314px;
    z-index: 2
}

.slide___miEq8 .background___YfnIX .characterFadein___qWfw1,
.slide___miEq8 .background___YfnIX .characterFadeout___wR23l {
    height: 100%;
    width: 100%
}

.slide___miEq8 .background___YfnIX .character___BjJaO picture {
    display: block;
    height: 100%;
    width: 100%
}

.slide___miEq8 .background___YfnIX .character___BjJaO img {
    height: 100%;
    object-fit: contain;
    width: 100%;
    will-change: transform
}

.html____3WZR {
    bottom: 57px;
    left: 40px;
    padding: 21px 18px 64px 3px;
    position: absolute;
    right: auto;
    top: auto;
    width: auto;
    z-index: 0
}

@media screen and (min-width:1288px) {
    .html____3WZR {
        left: 36px
    }
}

.html____3WZR .content___not4l {
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    max-width: 320px;
    text-align: left
}

.html____3WZR .content___not4l .carousel-title {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 8px
}

.html____3WZR .content___not4l .carousel-subtitle {
    color: #ffffffe6;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 26px
}

.html____3WZR .slidePromoType___rbMwN {
    align-items: center;
    background: #ffffff0d;
    border-radius: 6px;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    height: 32px;
    justify-content: center;
    line-height: 34px;
    margin-bottom: 8px;
    padding: 0 11px 0 8px;
    text-transform: capitalize;
    width: fit-content
}

.html____3WZR .slidePromoType___rbMwN svg {
    height: 24px;
    margin-right: 5px;
    width: 24px
}

.html____3WZR .slidePromoType___rbMwN svg path {
    fill: #fffc
}

.html____3WZR .slideLink___lXzgI {
    bottom: 0;
    display: inline-block;
    left: 3px;
    position: absolute;
    right: auto;
    top: auto;
    width: min-content;
    z-index: 0
}

.html____3WZR .button___CuaSW {
    display: block;
    margin-top: 16px;
    max-width: 240px;
    min-width: 127px
}

.staticSlide___rOoY0 {
    align-items: flex-start;
    border: 1px solid #72000080;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 152px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 20px 16px 16px 18px;
    position: relative;
    width: 320px
}

.staticSlide___rOoY0 .html___UB2xV {
    bottom: unset !important;
    left: unset !important;
    position: relative;
    z-index: 1
}

.staticSlide___rOoY0 .html___UB2xV>* {
    margin: 0
}

.staticSlide___rOoY0 .html___UB2xV [class*=carousel-title] {
    color: #ffffffe6;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.staticSlide___rOoY0 .html___UB2xV [class*=carousel-subtitle] {
    color: #ffffffe6;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 0 7px
}

.staticSlide___rOoY0 [class*=button__] {
    font-size: 14px;
    font-weight: 600;
    min-width: 110px
}

.staticSlide___rOoY0 [class*=imgCharacterBlock] {
    height: 152px;
    left: auto;
    right: -1px;
    width: 152px;
    z-index: 2
}

.sliderWrap___DU6Bo {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-start;
    margin: 23px 0-5px;
    position: relative;
    transition: transform .3s
}

.mainSlider___KTbhX {
    border: 1px solid #d81b0a29;
    border-radius: 20px;
    height: 320px;
    margin: 0;
    max-width: 641px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width:1288px) {
    .mainSlider___KTbhX {
        max-width: 842px
    }
}

@media screen and (min-width:1440px) {
    .mainSlider___KTbhX {
        max-width: 990px
    }
}

@media screen and (min-width:1920px) {
    .mainSlider___KTbhX {
        max-width: 994px
    }
}

.mainSlider___KTbhX:hover .mainSliderNavigation___enLWA {
    opacity: 1
}

.mainSlider___KTbhX .mainSliderNavigation___enLWA {
    opacity: 0;
    transition: opacity .2s
}

.mainSlider___KTbhX .mainSliderNavigation___enLWA button {
    background: #ffffff0d;
    bottom: auto;
    height: 40px;
    left: auto;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: 2
}

.mainSlider___KTbhX .mainSliderNavigation___enLWA .prevBtn {
    border-radius: 0 8px 8px 0;
    left: 0
}

.mainSlider___KTbhX .mainSliderNavigation___enLWA .nextBtn {
    border-radius: 8px 0 0 8px;
    right: 0
}

.mainSlider___KTbhX .swiper {
    height: 320px
}

.mainSlider___KTbhX .swiper-pagination {
    bottom: 8px !important;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto !important
}

.mainSlider___KTbhX .swiper-pagination-bullet {
    background: #ffffff4d;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 6px;
    position: relative;
    transition: width .3s, border .3s, background .3s;
    width: 6px
}

.mainSlider___KTbhX .swiper-pagination-bullet-active {
    background: #fffc;
    border-radius: 3px;
    width: 22px
}

.slidesStatic___JwemG {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 320px
}

.slideJackpot___kSgsx {
    align-items: center;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot-pattern.png */
        url(../images/76.png)50%/cover no-repeat, linear-gradient(180deg, #110d0e, #72000080 50%, #110d0e00);
    background-size: 1000px;
    border: 1px solid #72000080;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    height: 152px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 320px
}

.slideJackpot___kSgsx .slideJackpotCharacter___vCIEV {
    animation: jackpot-character___SaOVb 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot-character.webp */
        url(../images/77.webp)no-repeat 0;
    background-size: contain;
    bottom: auto;
    height: 190px;
    left: auto;
    position: absolute;
    right: -81px;
    top: -7px;
    transform: rotate(9.5deg);
    width: 190px;
    z-index: 0
}

.slideJackpot___kSgsx .slideJackpotCoins___pn7dE {
    bottom: 0;
    height: 100%;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
    z-index: 0
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH {
    position: absolute
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH:first-child {
    animation: jackpot-coin-1___IhGNX 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot/coins/1.png */
        url(../images/78.png)no-repeat 50%;
    background-size: contain;
    bottom: 5px;
    height: 20px;
    right: 97px;
    transform: rotate(3deg) scale(1.6);
    width: 31px
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH:nth-child(2) {
    animation: jackpot-coin-2___UI672 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot/coins/2.png */
        url(../images/79.png)no-repeat 50%;
    background-size: contain;
    height: 37px;
    right: 90px;
    top: 43px;
    transform: rotate(-1deg) scale(1.75);
    width: 59px
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH:nth-child(3) {
    animation: jackpot-coin-3___pfWSg 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot/coins/3.png */
        url(../images/80.png)no-repeat 50%;
    background-size: contain;
    height: 30px;
    right: 69px;
    top: -4px;
    transform: scale(.8);
    width: 47px
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH:nth-child(4) {
    animation: jackpot-coin-4___sN0Cx 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot/coins/1.png */
        url(../images/78.png)no-repeat 50%;
    background-size: contain;
    height: 35px;
    right: 36px;
    top: 29px;
    transform: rotate(24deg) scale(.7);
    width: 34px
}

.slideJackpot___kSgsx .slideJackpotCoinsPart___Ki3VH:nth-child(5) {
    animation: jackpot-coin-5___e62mU 3s ease-in-out infinite alternate;
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot/coins/1.png */
        url(../images/78.png)no-repeat 50%;
    background-size: contain;
    height: 12px;
    right: -3px;
    top: 19px;
    transform: rotate(-65deg) scale(1.2);
    width: 18px
}

.slideJackpot___kSgsx [class*=jackpot__] {
    align-items: flex-start;
    flex-direction: column
}

.slideJackpot___kSgsx [class*=jackpotTitle__] {
    -webkit-text-fill-color: #fff;
    font-size: 32px;
    font-weight: 800;
    transform: translateY(-7px)
}

.slideJackpot___kSgsx [class*=jackpotTitle__]:after {
    content: none
}

.slideJackpot___kSgsx [class*=value__] {
    font-size: 32px;
    font-weight: 800;
    margin: 0
}

@keyframes jackpot-character___SaOVb {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-4px)
    }
}

@keyframes jackpot-coin-1___IhGNX {
    0% {
        transform: translate(0) rotate(3deg) scale(1.6)
    }

    to {
        transform: translate(-6px, 11px) rotate(-21deg) scale(2)
    }
}

@keyframes jackpot-coin-2___UI672 {
    0% {
        transform: translate(0) rotate(-1deg) scale(1.75)
    }

    to {
        transform: translate(-9px) rotate(-8deg) scale(1.75)
    }
}

@keyframes jackpot-coin-3___pfWSg {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(5px, -10px)
    }
}

@keyframes jackpot-coin-4___sN0Cx {
    0% {
        transform: translate(0) rotate(24deg) scale(.7)
    }

    to {
        transform: translate(-11px, -15px) rotate(25deg) scale(.7)
    }
}

@keyframes jackpot-coin-5___e62mU {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(7px, -7px)
    }
}

.frontSideHeader___tOQ4C svg:hover {
    scale: 1.05
}

@keyframes progress___o5xWw {
    0% {
        transform: translateX(-100%)
    }
}

.bonusBalance___NZL9G::-webkit-scrollbar {
    display: none
}

@keyframes frontSideAfterFlip___PNkVl {
    to {
        opacity: 1
    }
}

.balanceWrapperSlider___nh9T1:after,
.balanceWrapperSlider___nh9T1:before {
    background: linear-gradient(90deg, var(--main-content-bg) 45%, #0000 100%);
    width: 54px
}

.frontSideHeader___xJLB4 svg:hover {
    scale: 1.05
}

@keyframes progress___zHHqE {
    0% {
        transform: translateX(-100%)
    }
}

.bonusBalance___uqnNb::-webkit-scrollbar {
    display: none
}

@keyframes frontSideAfterFlip___YKGI8 {
    to {
        opacity: 1
    }
}

.balanceWrapperSlider___OqBeY:after,
.balanceWrapperSlider___OqBeY:before {
    background: linear-gradient(90deg, var(--main-content-bg) 45%, #0000 100%);
    width: 54px
}

@keyframes blinking___wSnrH {
    0% {
        box-shadow: 0 0 0 0#c9051d00
    }

    14%,
    6% {
        box-shadow: 0 0 0 4px #c9051d4d
    }

    18%,
    26%,
    34% {
        box-shadow: 0 0 0 8px #c9051d4d
    }

    21%,
    29%,
    37% {
        box-shadow: 0 0 0 8px #c9051d00
    }

    22%,
    30%,
    38% {
        box-shadow: 0 0 0 0#c9051d00
    }

    to {
        box-shadow: 0 0 0 0#c9051d00
    }
}

@keyframes fadeInOut___hFESU {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

.tournamentPrize___S26Id:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.tournamentTimer___R8F_E:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.withCurrentUserInNotTop___W74sF .tableRow____D_BM:nth-last-of-type(2):before {
    background-color: #ffffff0d;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.withCurrentUserInNotTop___W74sF .tableRow____D_BM:nth-last-of-type(2):after {
    background: var(--brand-simple);
    height: 2px;
    opacity: .6
}

.tableRow____D_BM:after {
    background: var(--brand-text);
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0;
    opacity: .1;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.tableRow____D_BM:last-of-type:after {
    display: none
}

.monthPickerList___TgBv1:before {
    background: #fff;
    content: "";
    height: 11px;
    position: absolute;
    right: 18px;
    top: -5px;
    transform: rotate(45deg);
    width: 11px
}

.monthPickerListItem___sz3y0:before {
    border-radius: 10px;
    bottom: -11px;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    right: -10px;
    top: -1px;
    z-index: -2
}

.monthPickerListItem___sz3y0:after {
    background-color: #fff;
    border-radius: 10px;
    bottom: -8px;
    content: "";
    display: block;
    left: -9px;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: -1
}

.monthPickerListItemActive___JvPFy:before {
    background: var(--brand-gradient-green)
}

.monthPickerListItemActive___JvPFy:after {
    background-color: #0000
}

.tournamentGames___ykjQy.hasScroll___y6IjW:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/arrow-right.svg */
        url(../images/81.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    bottom: 0;
    content: "";
    height: 50px;
    left: auto;
    position: absolute;
    right: -17px;
    top: 0;
    width: 24px;
    z-index: 0
}

.tournamentGames___ykjQy.hasScroll___y6IjW.wasScrolled___uyfYc:after {
    content: none
}

.tournamentGamesList___F9qhl::-webkit-scrollbar {
    display: none
}

.adventCalendarTournamentsContainer___fKpjO [class*=tournamentImg__]:before {
    background: linear-gradient(180deg, #2e070d, #1704074a 50.15%, #1a1a1a00 68%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.loadMore___sU74G:active {
    box-shadow: none;
    filter: brightness(.5)
}

.loadMore___sU74G.mobile____dowZ:hover {
    text-decoration: none
}

.lotteryPrize___FP1kA:before,
.tournamentPrize___gI0tG:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.loadMore___socMb:active {
    box-shadow: none;
    filter: brightness(.8)
}

.tableCell___T8Oy5:nth-child(7n):after {
    background: #ffffff0d;
    bottom: -12px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 968px
}

.tableCell___T8Oy5:last-child:after {
    content: none
}

.root___v4LmG ol li:before,
.root___v4LmG ul li:before,
.staticPage___hTgC_ ol li:before,
.staticPage___hTgC_ ul li:before,
.textStyle___n3HRt ol li:before,
.textStyle___n3HRt ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.root___v4LmG ol li:before,
.staticPage___hTgC_ ol li:before,
.textStyle___n3HRt ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.root___v4LmG ul li:before,
.staticPage___hTgC_ ul li:before,
.textStyle___n3HRt ul li:before {
    content: "•";
    line-height: 14px
}

.root___v4LmG .tbl tbody tr:not(:last-child):after,
.staticPage___hTgC_ .tbl tbody tr:not(:last-child):after,
.textStyle___n3HRt .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.root___v4LmG .tbl tbody tr:last-child td:before,
.staticPage___hTgC_ .tbl tbody tr:last-child td:before,
.textStyle___n3HRt .tbl tbody tr:last-child td:before {
    content: none
}

.root___v4LmG .tbl-striped tbody td:before,
.staticPage___hTgC_ .tbl-striped tbody td:before,
.textStyle___n3HRt .tbl-striped tbody td:before {
    content: none
}

.root___v4LmG .tbl-striped-revert tbody td:before,
.staticPage___hTgC_ .tbl-striped-revert tbody td:before,
.textStyle___n3HRt .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___hTgC_[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___hTgC_[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___hTgC_[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___hTgC_[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___hTgC_[class*=terms-new] [class*=terms-download] button:before,
.staticPage___hTgC_[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___hTgC_[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___hTgC_[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___hTgC_[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___hTgC_[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___hTgC_[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___hTgC_[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.package___l1dUQ:hover .packageInner___K3U0t {
    opacity: 0;
    transition: opacity .2s .2s;
    visibility: hidden
}

.package___l1dUQ:hover .btnInner___UdYcs {
    opacity: 1;
    text-align: center;
    visibility: visible
}

.package___l1dUQ:hover .btnInner___UdYcs:after {
    background: #c1511b;
    transition: background .5s .2s
}

.btnInner___UdYcs:after {
    content: "";
    filter: blur(20px);
    height: 48px;
    left: 50%;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    width: 48px;
    z-index: 1
}

@keyframes blinking-full___DbnYp {
    0% {
        opacity: 1
    }

    25% {
        opacity: 0
    }

    50% {
        opacity: 50%
    }

    75% {
        opacity: 80%
    }

    to {
        opacity: 1
    }
}

.digit___DHn8Y 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___DHn8Y span:nth-child(2):after,
.digit___DHn8Y span:nth-child(2):before {
    background: var(--brand-content-background);
    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___DHn8Y 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
}

.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)
}

@keyframes blinking-full___bO1mY {
    0% {
        opacity: .35
    }

    25% {
        opacity: .35
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: .35
    }

    to {
        opacity: .35
    }
}

.subscribe___kWdH3:hover svg {
    animation: bellMove___oH03O .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___oH03O {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(10deg)
    }

    75% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}

[class*=expiredLotteriesWrap] .lottery___CokVr.lotteryExpiredImg___cZH2n:before {
    background: linear-gradient(0deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 190px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.lotteryStatuses___A8JtN:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/check.svg?ver=06092023 */
        url(../images/82.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 14px;
    left: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    z-index: 12
}

.lotteryDuration___sZ7Fa:before,
.lotteryPrize___zL6TP:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.lottery___CokVr.lotteryExpiredImg___cZH2n:before {
    background: linear-gradient(180deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 240px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.lotteryCountdown___DEM99:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.stickerWrapper___eX2BP {
    border-radius: 10px;
    bottom: unset;
    color: #000;
    font-size: 10px;
    font-weight: 700;
    left: 0;
    line-height: 12px;
    position: absolute;
    right: unset;
    text-transform: uppercase;
    top: 0;
    transition: left .2s, top .2s;
    z-index: 2
}

.stickerWrapper___eX2BP,
.stickerWrapper___eX2BP .sticker___yBElv {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.stickerWrapper___eX2BP .sticker___yBElv {
    border-radius: var(--game-sticker-border-radius)0;
    height: 22px;
    min-width: 24px;
    padding: 0 8px
}

.stickerWrapper___eX2BP .stickerNew___tg2ER {
    background: var(--game-thumb-label-new-color)
}

.stickerWrapper___eX2BP .stickerTournament___wm1TN {
    background: var(--game-thumb-label-tournament-color)
}

.stickerWrapper___eX2BP.someStickers___Voxrj .stickerNew___tg2ER {
    border-radius: var(--game-sticker-border-radius)0 0 0
}

.stickerWrapper___eX2BP.someStickers___Voxrj .stickerTournament___wm1TN {
    border-radius: 0 0 var(--game-sticker-border-radius)0
}

.gameMenuImgWrap___MMCyv [class*=sticker]:before {
    border-radius: 8px 0 8px 0
}

.gameMenuButtons___yPDj0 .demo___BTySS:after {
    border-bottom: 1px solid var(--brand-blue-link);
    bottom: 2px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.gamesList___mzz44::-webkit-scrollbar {
    display: none
}

.gamesList___mzz44:after,
.gamesList___mzz44:before {
    background: linear-gradient(270deg, var(--play-applycation-bg-color) -1.61%, #e8f0ff00 80.5%);
    content: "";
    display: block;
    height: 64px;
    width: 31px
}

@media (max-height:400px) {

    .gamesList___mzz44:after,
    .gamesList___mzz44:before {
        bottom: -22px !important
    }
}

@media (max-height:400px) and (min-width:640px) {

    .gamesList___mzz44:after,
    .gamesList___mzz44:before {
        bottom: -72px !important
    }
}

.gamesList___mzz44:before {
    bottom: 24px;
    left: 0;
    position: fixed;
    right: auto;
    top: auto;
    transform: scaleX(-1);
    z-index: 1
}

.gamesList___mzz44:after {
    bottom: 24px;
    left: auto;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 1
}

.userMenuListItem___E4VHk .profileLink___z2uzF a:hover {
    color: var(--nav-list-active-item-color)
}

.userMenuListItem___E4VHk .profileLink___z2uzF a:hover .icon___eCTPB path {
    fill: var(--nav-list-active-item-color)
}

.userMenuListItem___E4VHk:not(.profileListItem___Jwog1):hover {
    color: var(--nav-list-active-item-color)
}

.userMenuListItem___E4VHk:not(.profileListItem___Jwog1):hover .icon___eCTPB path {
    fill: var(--nav-list-active-item-color)
}

.sliderWrap___h6E1C [class*=swiper-slide-active] .userProgressWidgetStatusUnLock___Q8mRb:after {
    content: none
}

.statusSlide___LcQ4Y .statusSlideImageWrapper___qyzKR:after {
    background: #0000004d;
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 128px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 128px;
    z-index: 0
}

.statusSlide___LcQ4Y .statusSlideIconInProgress___JsyTr:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/in-progress.svg */
        url(../images/83.svg)
}

.statusSlide___LcQ4Y .statusSlideIconCompleted___CJjfM:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/completed.svg */
        url(../images/84.svg)
}

.statusSlide___LcQ4Y .statusSlideIconNotStarted___nGvnW:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/not-started.svg */
        url(../images/85.svg)
}

.infoBlock___VJWJN:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/jackpot-pattern.png */
        url(../images/76.png)50%/cover no-repeat, linear-gradient(180deg, #ad17316b, #ad173100);
    bottom: auto;
    content: "";
    height: 332px;
    left: 0;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: 0
}

.infoBlock___VJWJN .verificationMessageWrap___yUb3j [class*=tipsWidget__]:before {
    left: 15px;
    right: auto
}

.cashbackIconDefault___kglyG:hover path,
.cashbackIconDefault___kglyG:hover svg {
    fill: #8a8a8a
}

.tooltip___TsBm5[class*=tips_]:before {
    right: 12px
}

.balanceDetails___zFhfE>:hover {
    background: #0000001a
}

.balanceDetails___zFhfE .balanceDetailsInfo___dMRME:last-child:hover {
    background: #0000
}

.balanceDetails___zFhfE [class*=cashbackWrap__] [class*=tooltipWrap__] [class*=tips__]:before {
    right: auto
}

.popupProfileHeader___RihhQ .popupProfileWalletWrap___fZzdb [class*=tipsWidget__]:before {
    content: none
}

.popupProfileHeader___RihhQ .popupProfileHeaderVerificationTips___kNrFP:before {
    left: 15px
}

.popupProfileNavigation___Ls_jG .popupProfileNavigationLink___Zzr1a:after {
    background: linear-gradient(90deg, #fff0, #f5f5f51a 9.97%, #a1a1a11a 91.97%, #9990);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.popupProfileNavigation___Ls_jG .popupProfileNavigationLink___Zzr1a.active___ew8zd:after {
    background: linear-gradient(90deg, #f5c66b00, #f5c66b66 9.97%, #f5c66b66 90%, #f5c66b00)
}

.popupProfileNavigation___Ls_jG .popupProfileNavigationLink___Zzr1a.popupProfileLogoutLink___f3GrW:after {
    content: none
}

@keyframes blinking-half___A8Bki {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.userName___FJ8mc .name___vdYdU:hover {
    text-decoration: underline
}

.userProgressPercent___oiOnj:before {
    background: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 2px;
    left: -6px;
    position: absolute;
    top: 8px;
    width: 2px
}

.userMenuTip___fIEKn[class*=tips__]:before {
    content: none
}

.userMenuTip___fIEKn[class*=tips__]:after {
    background: #0000;
    bottom: auto;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 0
}

.userBarProfile___CbeM7 [class*=userInfo__]:hover+.userBarProfileArrow___ENVEr {
    transform: rotate(1turn) scale(.8)
}

.balanceDetails___lSEnE>:hover {
    background: #0000001a
}

.balanceDetailsInfo___MJftp:last-child:hover {
    background: #0000
}

.balanceDetails___lSEnE [class*=cashbackWrap__] [class*=tooltipWrap__] [class*=tips__]:before {
    right: auto
}

.cashbackBalanceWrap___tpoZh:hover>a>svg {
    transform: rotateY(0deg) scale(.8)
}

.balanceDetails___omn76[class^=tips__][class*=tipsWidget]:before {
    content: none
}

.verificationMessageWrap___BfhFa [class*=tipsWidget__]:before {
    left: 15px;
    top: -11px
}

.userPanel___PXBCb {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 8px 0 10px 20px;
    position: relative
}

.userPanel___PXBCb .regBtn___RE3z2 {
    font-family: Manrope, sans-serif;
    letter-spacing: .1px;
    margin: 0 16px 0 0 !important;
    max-width: 260px;
    min-width: 138px
}

.userPanel___PXBCb .loginBtn___dNz0K {
    font-family: Manrope, sans-serif;
    letter-spacing: .04em;
    min-width: 82px;
    width: 82px
}

.logoScroll___iw3d7 {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 55px;
    justify-content: center;
    padding: 6px 4px;
    position: relative;
    width: 152px
}

.logoScroll___iw3d7 img {
    height: 100%;
    object-fit: contain;
    object-position: left;
    width: 100%
}

.activeNavLink___ay9Jx {
    pointer-events: none
}

.stickyHeaderButtons___QJqK8 {
    align-items: center;
    bottom: auto;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: center;
    left: 197px;
    position: absolute;
    right: auto;
    top: 12px;
    z-index: 0
}

.stickyHeaderButtonsLink___VV8I7 {
    align-items: center;
    background: #110d0e;
    border-radius: var(--buttons-border-radius);
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: 38px;
    justify-content: center;
    padding: 8px;
    position: relative
}

.stickyHeaderButtonsLink___VV8I7:hover span,
.stickyHeaderButtonsLink___VV8I7[class*=active] span {
    color: #f5c66b
}

.stickyHeaderButtonsLink___VV8I7:hover:before,
.stickyHeaderButtonsLink___VV8I7[class*=active]:before {
    background: linear-gradient(180deg, #f5c66b, #f5c66b70)
}

.stickyHeaderButtonsLink___VV8I7:hover svg path,
.stickyHeaderButtonsLink___VV8I7[class*=active] svg path {
    fill: #f5c66b
}

.stickyHeaderButtonsLink___VV8I7:before {
    background: linear-gradient(180deg, #fff, #ffffff70);
    border-radius: var(--buttons-border-radius);
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: -1
}

.stickyHeaderButtonsLink___VV8I7:nth-child(2) div {
    animation: ball-animation-translate___AA_2L 1.1s linear infinite;
    height: 24px;
    width: 24px
}

.stickyHeaderButtonsLink___VV8I7:nth-child(2) svg {
    animation: ball-animation-rotate___lqpOq 2.5s linear infinite
}

.stickyHeaderButtonsLink___VV8I7:nth-child(2) svg path {
    transform: translateY(-2px)
}

.stickyHeaderButtons___QJqK8 span {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

@keyframes ball-animation-translate___AA_2L {

    0%,
    50%,
    to {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-3px)
    }

    75% {
        transform: translateY(3px)
    }
}

@keyframes ball-animation-rotate___lqpOq {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.sidebarMenuButton___YbnK6 {
    align-items: center;
    align-self: center;
    background: #ffffff1a;
    border-radius: var(--buttons-border-radius);
    bottom: auto;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    left: 145px;
    min-width: 40px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 40px;
    z-index: 0
}

.sidebarMenuButton___YbnK6 svg {
    transition: transform .3s
}

.sidebarMenuButton___YbnK6.sidebarMenuButtonOpened___JCxkW svg {
    transform: rotate(0)
}

.stickyHeader___hmF6r {
    background: #110d0e;
    box-shadow: 0 2px 4px 0#2626264d;
    height: 64px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12
}

@media screen and (min-width:1288px) {
    .stickyHeader___hmF6r {
        background-position: calc(50% + 4px) 100%
    }
}

.stickyHeader___hmF6r .stickyHeaderContent___kHR6S {
    align-items: normal;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    transition: width .3s;
    width: 100%;
    max-width: 1056px;
}

@media screen and (min-width:1288px) {
    .stickyHeader___hmF6r .stickyHeaderContent___kHR6S {
        width: 100%;
        max-width: 1248px;
    }
}

@media screen and (min-width:1440px) {
    .stickyHeader___hmF6r .stickyHeaderContent___kHR6S {
        width: 100%;
        max-width: 1392px;
    }
}

.header____1b4W {
    height: 64px;
    margin: 0 auto;
    position: relative;
    width: 1000px
}

@media screen and (min-width:1288px) {
    .header____1b4W {
        width: 1152px
    }
}

.toFavourite___T3ZWg {
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.toFavourite___T3ZWg .link___vdL5j {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 80px;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: color .2s ease-in-out
}

.toFavourite___T3ZWg .link___vdL5j .icon___CbGFF {
    height: 26px;
    position: relative;
    width: 26px
}

.toFavourite___T3ZWg .link___vdL5j .wrap___S6wTr {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.toFavouriteActive____E0_D .link___vdL5j:hover .title___nntFD {
    color: var(--brand-yellow);
    text-decoration: none;
    text-shadow: 0 0 4px var(--nav-list-active-item-color), 0 0 8px rgba(var(--nav-list-active-item-color), .6), 0 0 16px #2a824999
}

@keyframes counterPlus___blIda {

    0%,
    to {
        transform: translateZ(0)
    }

    33% {
        transform: translate3d(0, 1px, 0)
    }

    66% {
        transform: translate3d(0, -3px, 0)
    }
}

.welcomeBonusItemWrap___DV7V0:after,
.welcomeBonusItemWrap___DV7V0:before {
    border-radius: inherit;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: -1
}

.welcomeBonusItemWrap___DV7V0:before {
    background-image: var(--welcome-bonus-gradient-gold)
}

.welcomeBonusItemWrap___DV7V0:after {
    background: #00000080;
    z-index: 1
}

.activeWelcomeBonusItemWrap___N8iTQ:after {
    background: #0000;
    z-index: -1
}

.welcomeBonusItemContent___XWvxs [class=welcomeBonusContentItem]:last-child:before {
    bottom: 0;
    color: var(--brand-yellow);
    content: var(--welcomeBonusItemLabel);
    font-size: 10px;
    font-weight: 500;
    height: -moz-fit-content;
    height: fit-content;
    left: 14px;
    line-height: 12px;
    position: absolute;
    right: auto;
    top: -6px;
    z-index: 1
}

.welcomeBonusContent___dqBq3 ul li:before {
    color: var(--brand-yellow);
    content: counter(list-counter)".";
    font-weight: 600;
    padding-right: 8px
}

.welcomeBonusContent___dqBq3 ol li:before {
    align-items: normal;
    background-color: var(--welcome-bonus-list-count-color);
    border-radius: 4px;
    color: var(--welcome-bonus-content-color);
    content: "•";
    display: flex;
    flex-direction: column;
    height: 16px;
    justify-content: center;
    margin-right: -2px;
    padding: 0;
    text-align: center;
    width: 16px
}

.newYearBoxesButton___CUdTK:hover {
    background: var(--new-year-gradient)
}

.newYearBoxesPopup____l1ug:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0;
    z-index: -1
}

.newYearBoxesPopupPrizesItems___zHx8o::-webkit-scrollbar {
    width: 4px
}

.newYearBoxesPopupPrizesItems___zHx8o::-webkit-scrollbar-track {
    background: #0000;
    border-radius: 6px
}

.newYearBoxesPopupPrizesItems___zHx8o::-webkit-scrollbar-thumb {
    background-color: #f0f0f0;
    border-radius: 6px
}

@keyframes shakingPrize___UAQoR {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(20deg)
    }
}

@keyframes shakingTooltipPrize___q6N7G {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-5px)
    }
}

@keyframes shakingPrize___rosjr {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(20deg)
    }
}

@keyframes shakingTooltipPrize___iw2dl {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-5px)
    }
}

@keyframes showHideGold___QFqF8 {
    0% {
        box-shadow: 0 0 0#ffd700b3;
        opacity: 0;
        transform: scale(.8)
    }

    25% {
        box-shadow: 0 0 40px 15px #ffd900e6;
        opacity: 1;
        transform: scale(1.1)
    }

    75% {
        box-shadow: 0 0 25px 10px #ffc800e6;
        opacity: 1;
        transform: scale(1)
    }

    to {
        box-shadow: 0 0 0#ffd700b3;
        opacity: 0;
        transform: scale(.8)
    }
}

.newYearCompletePrizeTimerWrap___QaGfz .newYearCompletePrizeTimerButton___Ui4_C:hover {
    background: var(--new-year-gradient)
}

.newYearShopWrap___GddMI:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow-2.webp */
        url(../images/86.webp);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearBonusAppPopupWrap___uk1rJ:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: contain;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0;
    z-index: -1
}

.newYearBonusAppPopupWrap___uk1rJ .newYearBonusAppPopupButton___QYVzP:hover {
    background: var(--new-year-gradient)
}

.dropDownDevelopers___WsSd7 {
    align-items: center;
    color: var(--brand-text);
    display: flex;
    position: relative
}

.dropDownDevelopers___WsSd7 span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

.dropDownDevelopers___WsSd7 .filterIcon___eAYtd {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: initial;
    border-radius: 8px;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.dropDownDevelopers___WsSd7:hover {
    cursor: pointer
}

.dropDownDevelopers___WsSd7:hover span {
    color: var(--brand-red);
    text-shadow: 0 0 4px var(--nav-list-active-item-color), 0 0 8px rgba(var(--nav-list-active-item-color), .6), 0 0 16px #2a824999
}

.dropDownDevelopers___WsSd7:hover .filterIcon___eAYtd g>*,
.dropDownDevelopers___WsSd7:hover .filterIcon___eAYtd path,
.dropDownDevelopers___WsSd7:hover .filterIcon___eAYtd rect,
.dropDownDevelopers___WsSd7:hover i g>*,
.dropDownDevelopers___WsSd7:hover i path,
.dropDownDevelopers___WsSd7:hover i rect {
    fill: var(--brand-red)
}

.gamesProviders___JX3mv {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.moreFilterItemsDropdown___X7sNE .content___dw9sT:after,
.moreFilterItemsDropdown___X7sNE .content___dw9sT: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___X7sNE .content___dw9sT:after {
    border-bottom-color: var(--brand-content-background);
    z-index: 1
}

.moreFilterItemsDropdown___X7sNE .content___dw9sT:before {
    border-bottom-color: #ffffff80;
    z-index: -1
}

.moreFilterItemsDropdown___X7sNE .filter___mx_2z:hover {
    color: var(--brand-yellow)
}

.moreFilterItems___gQyj_:hover .btn___N9S1E {
    background: var(--brand-content-background);
    color: var(--brand-yellow);
    text-decoration: none
}

.moreFilterItems___gQyj_.moreFilterItemsActive___jgA_I .btn___N9S1E:focus,
.moreFilterItems___gQyj_.moreFilterItemsActive___jgA_I .btn___N9S1E:hover {
    box-shadow: none;
    filter: none
}

.filterItem___uY6bq .btn___QZovu:hover {
    text-decoration: none
}

.filterItem___uY6bq .btn___QZovu:hover {
    background: var(--brand-simple);
    color: var(--brand-yellow)
}

.filterItem___uY6bq .btn___QZovu:focus,
.filterItem___uY6bq .btn___QZovu:hover {
    box-shadow: none;
    filter: none
}

.nav____VGEj {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-family: Manrope, sans-serif;
    height: 56px;
    justify-content: space-between;
    margin-left: 0;
    margin-top: 22px;
    position: relative;
    width: 100%
}

.nav____VGEj .listWrap___xKeRO {
    align-items: center;
    background: linear-gradient(180deg, #590c1929 54.79%, #ad173129);
    border: 1px solid #d81b0a29;
    border-radius: 12px;
    box-shadow: var(--nav-list-box-shadow);
    display: flex;
    height: inherit;
    justify-content: space-between;
    margin-right: 16px;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: margin .2s ease-in-out, opacity .3s ease-in-out, max-width .3s;
    width: 100%
}

.nav____VGEj .listWrap___xKeRO .listWrapSlide___Uv3Z2 {
    width: auto
}

.nav____VGEj .navWidgets___f4vo7 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: inherit;
    justify-content: space-between;
    max-width: 320px;
    padding: 0 19px 0 0;
    width: 100%
}

.nav____VGEj .navWidgetsDevelopers___KSdyW {
    justify-content: flex-start;
    padding: 16px 11px;
    width: 183px
}

.nav____VGEj .navWidgetsDevelopers___KSdyW,
.nav____VGEj .navWidgetsFavourites___KRoGg {
    align-items: center;
    background: linear-gradient(180deg, #590c1929 54.79%, #ad173129);
    border: 1px solid #d81b0a29;
    border-radius: 12px;
    box-shadow: var(--nav-list-box-shadow);
    display: flex;
    flex-direction: row;
    height: inherit;
    position: relative
}

.nav____VGEj .navWidgetsFavourites___KRoGg {
    justify-content: center;
    margin-right: -10px;
    width: 56px
}

.nav____VGEj .list___g76tb {
    box-sizing: border-box;
    display: flex;
    height: inherit;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.nav____VGEj .list___g76tb:after,
.nav____VGEj .list___g76tb:before {
    background: linear-gradient(90deg, #110d0e 30%, #0000);
    border-radius: 12px;
    content: "";
    height: 54px;
    top: 1px;
    width: 100px;
    z-index: 2
}

.nav____VGEj .list___g76tb .swiper-button-next,
.nav____VGEj .list___g76tb .swiper-button-prev {
    border: none;
    bottom: auto;
    cursor: pointer;
    height: 24px;
    left: auto;
    position: absolute;
    right: auto;
    top: 17px;
    width: 24px;
    z-index: 3
}

.nav____VGEj .list___g76tb .swiper-button-next:before,
.nav____VGEj .list___g76tb .swiper-button-prev:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/arrow-right.svg */
        url(../images/81.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.nav____VGEj .list___g76tb .swiper-button-next:after,
.nav____VGEj .list___g76tb .swiper-button-prev:after {
    content: none
}

.nav____VGEj .list___g76tb .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

.nav____VGEj .list___g76tb .swiper-button-prev {
    left: 0;
    transform: rotate(180deg)
}

.nav____VGEj .list___g76tb .swiper-button-next {
    right: 0
}

.nav____VGEj .item___JQPQG {
    display: inline-block;
    opacity: 1;
    position: relative;
    text-align: center;
    visibility: visible
}

.nav____VGEj .item___JQPQG .link___HpCaf {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 600;
    height: 56px;
    justify-content: center;
    line-height: 22px;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: color .2s ease-in-out;
    white-space: nowrap
}

.nav____VGEj .item___JQPQG .link___HpCaf:hover .arrowDown___v5a71 {
    fill: var(--brand-yellow)
}

.nav____VGEj .item___JQPQG .link___HpCaf.active___Vgg04 {
    color: var(--nav-list-active-item-color);
    text-decoration: none
}

.nav____VGEj .item___JQPQG .link___HpCaf.active___Vgg04:after {
    background: #c9051d;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 1
}

.nav____VGEj .item___JQPQG:hover .link___HpCaf {
    color: var(--nav-list-active-item-color);
    text-decoration: none;
    text-shadow: 0 0 4px var(--nav-list-active-item-color), 0 0 8px rgba(var(--nav-list-active-item-color), .6), 0 0 16px #2a824999
}

.search___fXeGb {
    width: 56px;
    z-index: 1
}

.search___fXeGb form {
    position: static
}

.search___fXeGb form [class^=fieldWeb] {
    background: linear-gradient(180deg, #590c1929 54.79%, #ad173129);
    border: 1px solid #d81b0a29;
    border-radius: 12px;
    bottom: auto;
    box-shadow: var(--nav-list-box-shadow);
    height: 56px;
    left: auto;
    max-width: 56px;
    position: absolute;
    right: 9px;
    top: 0;
    transition: max-width .25s ease-in-out;
    width: 100%;
    z-index: 0
}

.search___fXeGb form [class^=fieldWeb]:focus-within {
    max-width: 1152px
}

@media screen and (min-width:1288px) {
    .search___fXeGb form [class^=fieldWeb]:focus-within {
        max-width: 1170px
    }
}

@media screen and (min-width:1440px) {
    .search___fXeGb form [class^=fieldWeb]:focus-within {
        max-width: 1320px
    }
}

.search___fXeGb form [class^=fieldWeb]:focus-within input {
    padding-inline: 80px 56px
}

.search___fXeGb form [class^=fieldWeb] input {
    background: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff6;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    max-width: none;
    overflow: hidden;
    padding-inline: 0 56px;
    text-overflow: ellipsis;
    transition: none;
    white-space: nowrap;
    width: 100%
}

.search___fXeGb form [class^=fieldWeb] input:-webkit-autofill,
.search___fXeGb form [class^=fieldWeb] input:-webkit-autofill:active,
.search___fXeGb form [class^=fieldWeb] input:-webkit-autofill:focus,
.search___fXeGb form [class^=fieldWeb] input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff6 !important;
    background-clip: content-box;
    background-image: linear-gradient(1turn, #0000, #0006) !important;
    -webkit-box-shadow: inset 0 0 0 60px #0000 !important;
    caret-color: #fff6;
    transition-delay: 3600s;
    -webkit-transition-property: background, box-shadow !important;
    transition-property: background, box-shadow !important
}

.search___fXeGb form [class^=fieldWeb] [class*=searchBtn_] {
    height: 24px;
    left: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    z-index: -1
}

.title___j9stv {
    color: #ffffffe6;
    font-family: Manrope, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin: 5px 0;
    padding-left: 16px;
    text-align: left
}

.content___mIWnu {
    color: var(--brand-text);
    font-size: 14px;
    font-weight: inherit;
    line-height: 22px;
    margin: 16px 0 0;
    padding-left: 16px
}

.goldenSevenThumbContent___GYXaX .lightsContainer___CiXp3:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/gameThumb/light.svg */
        url(../images/87.svg)50%no-repeat;
    bottom: unset;
    content: "";
    display: block;
    height: 280px;
    left: 50%;
    opacity: .6;
    position: absolute;
    right: unset;
    top: -128px;
    transform: translateX(-50%);
    width: 280px;
    z-index: 1
}

@keyframes loading___kUC3A {
    55% {
        transform: perspective(1000px) rotateY(180deg) scale(1.4)
    }

    to {
        transform: perspective(-1000px) rotateY(180deg)
    }
}

.promoShowAll___PPBQD .showAllNumber___lMvMb:after {
    content: "›";
    font-size: 1.2em;
    margin-left: 3px
}

.scrollThumbs___t0ugg[class*=wrapper__]:after,
.scrollThumbs___t0ugg[class*=wrapper__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.status___veeAV:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/check.svg?ver=06092023 */
        url(../images/82.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 14px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    z-index: 12
}

.status___veeAV.doNotAllowToJoin___sPyQF:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/status_no.svg */
        url(../images/74.svg)
}

.tipsContent___hpq9r:before {
    color: var(--tooltip-bg)
}

.tmb___cuTrS {
    display: block;
    position: relative
}

@media screen and (min-width:1288px) {
    .tmb___cuTrS {
        min-height: 132px
    }
}

.tmb___cuTrS:hover [class*=stickerWrapper] {
    left: 1px;
    top: 1px
}

.tmb___cuTrS:hover .tmbAction___VGtH9 {
    opacity: 1;
    visibility: visible
}

.tmb___cuTrS:hover .tmbAction___VGtH9 .actionButton___eV4wZ [class*=btnPlay],
.tmb___cuTrS:hover .tmbAction___VGtH9 .actionButton___eV4wZ [class*=ghost],
.tmb___cuTrS:hover .tmbAction___VGtH9 .actionButton___eV4wZ [class^=tipsWrap__] {
    opacity: 1;
    transform: translate(0)
}

.tmb___cuTrS:hover .tmbAction___VGtH9 .actionButton___eV4wZ [class^=favorites] {
    opacity: 1;
    z-index: 11
}

.tmb___cuTrS:hover .tmbAction___VGtH9 .actionButton___eV4wZ [class^=favorites] svg:not([class*=isFavorite]) path {
    fill: #fff3;
    stroke: none
}

.tmb___cuTrS:hover .premiumBlock___ocXgX {
    opacity: 1
}

.tmb___cuTrS:hover .premiumBlock___ocXgX [class^=favorites] {
    opacity: 1;
    z-index: 11
}

.tmb___cuTrS:hover .premiumBlock___ocXgX [class^=premiumBlockText__] {
    opacity: 1;
    transform: translate(0)
}

.tmb___cuTrS:hover img {
    transform: scale(.965, .95) translateZ(0)
}

.tmb___cuTrS:hover .tmbImg___wFLwQ {
    box-shadow: none
}

.tmb___cuTrS a {
    text-decoration: none
}

.tmb___cuTrS:has(.goldenSevenThumbContent___X48E8):hover .goldenSevenThumbContent___X48E8 {
    background: linear-gradient(180deg, #39050c, #900a1a)
}

.tmb___cuTrS:has(.goldenSevenThumbContent___X48E8):hover .goldenSevenThumbContent___X48E8 .lightsContainer___b507f:before {
    animation: appearLights___cZMyx .5s linear, rotateLights___zd6SS 12s linear .5s infinite;
    opacity: .5
}

.tmb___cuTrS:has(.goldenSevenThumbContent___X48E8):hover .goldenSevenThumbContent___X48E8 .tmbImg___wFLwQ:after {
    animation: appearChip___S1ULz .5s linear, rotateChip___PkHjG 12s linear .5s infinite;
    opacity: 1
}

.tmbImg___wFLwQ {
    background: var(--brand-simple);
    border-radius: 10px;
    box-shadow: 0 0 0 2px var(--brand-simple);
    position: relative;
    width: 100%
}

.tmbImgContainer___yOlN3 {
    background-position: 50%;
    border-radius: var(--game-thumb-radius-mob);
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.tmbImgContainer___yOlN3>img:not([class*=loading_]) {
    border-radius: 8px;
    display: block;
    height: 100%;
    position: relative;
    transition: transform .2s ease-out;
    width: 100%;
    z-index: 10
}

.gameProvider___EUHhh {
    align-items: center;
    background: linear-gradient(0deg, #252323, #25232300);
    border-radius: 0 0 var(--buttons-border-radius) var(--buttons-border-radius);
    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: 1
}

.gameProvider___EUHhh picture {
    display: flex
}

.gameProvider___EUHhh picture img {
    height: 100%;
    max-height: 24px;
    object-fit: contain;
    width: 100%
}

.tmbAction___VGtH9 {
    align-items: normal;
    background-color: #000c;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    text-align: center;
    transition: opacity .2s ease-in-out;
    z-index: 9
}

.actionButton___eV4wZ,
.tmbAction___VGtH9 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.actionButton___eV4wZ {
    z-index: 0
}

.actionButton___eV4wZ a[class*=ghost] {
    border: none;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    left: 8px;
    line-height: 18px;
    opacity: 0;
    position: absolute;
    top: 8px;
    transform: translateY(-20px);
    transition: .2s ease-out
}

.actionButton___eV4wZ a[class*=ghost]:hover {
    text-decoration: underline
}

.actionButton___eV4wZ [class*=btnPlay] {
    bottom: 16px;
    height: 48px;
    left: 16px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transform: translateY(30px);
    transition: .2s ease-out;
    width: calc(100% - 32px)
}

.actionButton___eV4wZ [class*=btnPlay] button {
    width: 100%
}

.goldenSevenThumbContent___X48E8 .lightsContainer___b507f:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/gameThumb/light.svg */
        url(../images/87.svg)50%no-repeat;
    bottom: unset;
    content: "";
    display: block;
    height: 280px;
    left: 50%;
    opacity: .2;
    position: absolute;
    right: unset;
    top: -128px;
    transform: translateX(-50%);
    width: 280px;
    z-index: 1
}

.goldenSevenThumbContent___X48E8 .tmbImg___wFLwQ:before {
    background: linear-gradient(180deg, #d1021b, #a71023);
    bottom: 0;
    content: "";
    display: block;
    filter: blur(37px);
    height: 69px;
    left: unset;
    position: absolute;
    right: 50%;
    top: unset;
    transform: translateX(50%);
    width: 99px;
    z-index: 0
}

.goldenSevenThumbContent___X48E8 .tmbImg___wFLwQ:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/gameThumb/chip.svg */
        url(../images/88.svg)50%no-repeat;
    bottom: unset;
    content: "";
    display: block;
    height: 150px;
    left: unset;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: -9px;
    transform: translateX(50%);
    width: 150px;
    z-index: 0
}

@keyframes appearChip___S1ULz {
    0% {
        transform: translateX(50%) rotate(0deg)
    }

    to {
        transform: translateX(50%) rotate(90deg)
    }
}

@keyframes appearLights___cZMyx {
    0% {
        transform: translateX(-50%) rotate(0deg)
    }

    to {
        transform: translateX(-50%) rotate(90deg)
    }
}

@keyframes rotateChip___PkHjG {
    0% {
        transform: translateX(50%) rotate(90deg)
    }

    to {
        transform: translateX(50%) rotate(450deg)
    }
}

@keyframes rotateLights___zd6SS {
    0% {
        transform: translateX(-50%) rotate(90deg)
    }

    to {
        transform: translateX(-50%) rotate(450deg)
    }
}

.tournamentGames___ZROXg:before {
    background: var(--tournament-and-lottery-opened-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: var(--tournament-and-lottery-opened-height);
    left: 0;
    opacity: var(--tournament-and-lottery-opened-opacity);
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 100%;
    z-index: -1
}

.tournamentPrize___PViw5:first-letter {
    margin-right: 1px
}

.prizesWrap___oYO66:before {
    background: var(--tournament-and-lottery-opened-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: var(--tournament-and-lottery-opened-height);
    left: 0;
    opacity: var(--tournament-and-lottery-opened-opacity);
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 100%;
    z-index: -1
}

.prizeItem___QX71R.prizePlace_1___GZ2wc .place___Sa816:before {
    content: none
}

.prizeItem___QX71R.prizePlace_2___l5U0j .place___Sa816:before {
    content: none
}

.prizeItem___QX71R.prizePlace_3___ISMWt .place___Sa816:before {
    content: none
}

.place___Sa816:before {
    background: #ffffff1a;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.tournamentWinners___szojl:before {
    background: var(--tournament-and-lottery-opened-gradient);
    bottom: 0;
    content: "";
    display: block;
    height: var(--tournament-and-lottery-opened-height);
    left: 0;
    opacity: var(--tournament-and-lottery-opened-opacity);
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 100%;
    z-index: -1
}

.tournamentWinners___szojl table tbody tr:last-child:after {
    display: none
}

.lotteryPrize___Pla9g:before,
.tournamentPrize___IM3z0:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.lotteryDate___bUqe2:before,
.tournamentDate___HFUrm:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

@keyframes show___Q6d0p {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.statusTip___y4_wy:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.statusTip___y4_wy:before {
    border: 6px solid #0000;
    border-bottom: 8px solid #fff;
    content: "";
    top: -10px
}

.tournamentShopSliderContent___ySits [class=multipliers-accordion-title]:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: auto;
    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: 1
}

.tournamentShopSliderContent___ySits [class=multipliers-accordion-inner-list] li:before {
    content: "•";
    padding-inline: 5px
}

.tournamentShopSliderContentOpen___f0U8T [class=multipliers-accordion-title]:after {
    transform: rotate(180deg) translateY(50%)
}

.timer___iQC4M .finished___u58IH:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.widget___sC9p5.completed___OPXxx:before {
    background: #0006;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.widget___sC9p5.completed___OPXxx .wrapper___xEIq2:before {
    opacity: .4;
    top: -194px
}

.widget___sC9p5 .wrapper___xEIq2:before {
    background-image: var(--background);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    content: "";
    height: 258px;
    left: 50%;
    position: absolute;
    right: auto;
    top: -132px;
    transform: translateX(-50%);
    width: 258px;
    z-index: -1
}

.widget___XQ94z.completed___N9FL_:before {
    background: #0006;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.prize___vpYTT:before {
    background-color: #ffffff0d;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: calc(100% + 8px);
    z-index: 0
}

.conditions___Tawpy .rules___e39Vj li:before {
    background: #ffffff1a;
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    right: auto;
    top: 3px;
    width: 16px;
    z-index: 0
}

.conditions___Tawpy .rules___e39Vj li:after {
    background: #fff;
    border-radius: 50%;
    bottom: auto;
    content: "";
    height: 4px;
    left: 22px;
    position: absolute;
    right: auto;
    top: 9px;
    width: 4px;
    z-index: 0
}

.providerTournamentPage___UTyCz .info___omSIb .games___Fhv4f:after {
    background: linear-gradient(270deg, var(--main-content-bg)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.sortElement___EYl4y:after,
.sortElement___EYl4y:before {
    border-left: 3px solid #0000;
    border-right: 3px solid #0000;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -18px;
    width: 0
}

.sortElement___EYl4y:before {
    top: 4px
}

.sortElement___EYl4y:after {
    top: 10px
}

.sortElement___EYl4y.strict___iMNO9:before {
    border-bottom: 3px solid var(--brand-red)
}

.sortElement___EYl4y.strict___iMNO9:after {
    border-top: 3px solid #fff6
}

.sortElement___EYl4y.revert___hp_Ox:before {
    border-bottom: 3px solid #fff6
}

.sortElement___EYl4y.revert___hp_Ox:after {
    border-top: 3px solid var(--brand-red)
}

.sortElement___EYl4y:hover svg {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.sortItem___R3nrs:hover .sortItemText___nSbMN {
    color: var(--nav-list-active-item-color)
}

.sortItem___R3nrs:hover .sortItemText___nSbMN svg {
    margin-right: 8px
}

.sortItem___R3nrs:hover .sortItemText___nSbMN svg g>*,
.sortItem___R3nrs:hover .sortItemText___nSbMN svg path {
    fill: var(--nav-list-active-item-color)
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN:after,
.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN: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___R3nrs.active___XF3jx .sortItemText___nSbMN:before {
    top: 10px
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN:after {
    top: 18px
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN.strict___iMNO9:before {
    border-bottom: 4px solid var(--brand-red)
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN.strict___iMNO9:after {
    border-top: 4px solid #fff6
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN.revert___hp_Ox:before {
    border-bottom: 4px solid #fff6
}

.sortItem___R3nrs.active___XF3jx .sortItemText___nSbMN.revert___hp_Ox:after {
    border-top: 4px solid var(--brand-red)
}

.titleWrap___tYW6Q {
    display: flex;
    flex-direction: row;
    width: 100%
}

.titleWrap___tYW6Q>span {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 85%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.titleWrapButton___L_YKj {
    background: #ffffff0d;
    border: 1px solid #ffffff1a;
    border-radius: 48px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    min-width: fit-content;
    padding: 6px 12px
}

.promoTitle___i1UZv {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-family: Manrope, sans-serif;
    font-size: 18px;
    font-weight: 500;
    height: 40px;
    justify-content: space-between;
    line-height: 24px;
    margin-bottom: 16px;
    position: relative;
    white-space: nowrap
}

.promoTitle___i1UZv .titleWrap___tYW6Q {
    align-items: normal;
    justify-content: normal;
    padding-right: 16px
}

.promoTitle___i1UZv .titleWrap___tYW6Q>span {
    color: #fff;
    font-family: Manrope, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-decoration: none
}

.promoShowAll___oP8VW {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 8px;
    position: relative;
    width: 100%
}

.promoShowAll___oP8VW span {
    overflow: hidden;
    position: relative
}

.promoShowAll___oP8VW:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.contentBlockTotalCount___U6KQ6 {
    align-items: center;
    border: 1px solid #fff9;
    border-radius: 12px;
    color: #fff;
    display: flex;
    font-size: 10px;
    font-weight: 500;
    height: 18px;
    justify-content: center;
    line-height: 12px;
    margin: auto 0 auto 4px;
    min-width: 30px;
    padding: 3px 8px;
    text-align: center
}

.promoBody___WGQzI {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fill, minmax(149px, 1fr))
}

.promoBody___WGQzI [class*=tmb_] {
    width: 149px
}

.promoBody___WGQzI [class*=tmb_] [class*=tmbImg_] {
    min-height: 149px
}

.promoBody___WGQzI [class*=tmb_] [class*=tmbAction_],
.promoBody___WGQzI [class*=tmb_] [class*=tmbImgContainer_] {
    height: 149px
}

@media screen and (min-width:1288px) {
    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 {
        gap: 16px 16px;
        grid-template-columns: repeat(auto-fill, minmax(153px, 1fr));
        padding: 0
    }
}

@media screen and (min-width:1288px) and (min-width:1920px) {
    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 {
        grid-template-columns: repeat(auto-fill, minmax(151px, 1fr))
    }
}

@media screen and (min-width:1288px) {
    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 [class*=tmb_] {
        width: 153px
    }

    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 [class*=tmb_] [class*=tmbImg_] {
        min-height: 153px
    }

    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 [class*=tmb_] [class*=tmbAction_],
    .promoBody___WGQzI.promoBodySidebarOpened___Dvmt7 [class*=tmb_] [class*=tmbImgContainer_] {
        height: 153px
    }
}

.promoBody___WGQzI.promoBodyIsHome___djnTW {
    overflow: hidden
}

.contentBlock___jkuYP {
    clear: both;
    overflow: hidden;
    position: relative
}

.contentBlock___jkuYP.fullWidth___IfiP4 {
    padding: 0 0 40px
}

.recentGamesWidget___ueUCv:before {
    background: linear-gradient(270deg, var(--main-content-bg) 30%, #110d0e00 100%);
    bottom: 0;
    content: "";
    height: 126px;
    left: auto;
    position: absolute;
    right: -2px;
    top: 40px;
    width: 60px;
    z-index: 1
}

.recentGamesWidget___ueUCv .swiper-button-next:hover,
.recentGamesWidget___ueUCv .swiper-button-prev:hover {
    opacity: 1
}

.recentGamesWidget___ueUCv.isEnd___VG4dy:before {
    content: none
}

.promoShowAll___Uu8Xb:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.recommendedGames___lM9R1:before {
    background: linear-gradient(270deg, var(--main-content-bg) 30%, #110d0e00 100%);
    bottom: 0;
    content: "";
    height: 184px;
    left: auto;
    position: absolute;
    right: -2px;
    top: 40px;
    width: 60px;
    z-index: 1
}

@media screen and (min-width:1288px) {
    .recommendedGames___lM9R1:before {
        height: 190px
    }
}

.recommendedGames___lM9R1 .slick-list:focus {
    outline: none
}

.recommendedGames___lM9R1 .slick-track:after,
.recommendedGames___lM9R1 .slick-track:before {
    content: "";
    display: table
}

.recommendedGames___lM9R1 .slick-track:after {
    clear: both
}

.promoShowAll___ErcRI:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.goldenSevenWidget___Eql34:before {
    background: linear-gradient(270deg, var(--main-content-bg) 30%, #110d0e00 100%);
    bottom: 0;
    content: "";
    height: 240px;
    left: auto;
    position: absolute;
    right: -2px;
    top: 44px;
    width: 60px;
    z-index: 1
}

.goldenSevenWidget___Eql34 .slick-list:focus {
    outline: none
}

.goldenSevenWidget___Eql34 .slick-track:after,
.goldenSevenWidget___Eql34 .slick-track:before {
    content: "";
    display: table
}

.goldenSevenWidget___Eql34 .slick-track:after {
    clear: both
}

.bonusWidget___Pg4yb .sidebarBonusWidget___i_5P9:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/widget_bonus.png?v2 */
        url(../images/89.png)round;
    background-size: contain;
    border-radius: 2px;
    bottom: 0;
    content: "";
    display: block;
    height: 200px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 200px;
    z-index: auto
}

.bonusWidget___Pg4yb [class*=bonusWidgetBgAZ]:before,
.bonusWidget___Pg4yb [class*=bonusWidgetBgEN]:before,
.bonusWidget___Pg4yb [class*=bonusWidgetBgKK]:before,
.bonusWidget___Pg4yb [class*=bonusWidgetBgRU]:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/bonuses/bg_ru.png */
        url(../images/90.png)round;
    background-size: cover;
    border-radius: 12px;
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: auto
}

.bonusWidget___Pg4yb [class*=bonusWidgetBgKK]:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/bonuses/bg_kk.png */
        url(../images/91.png)round;
    background-size: contain
}

.bonusWidget___Pg4yb [class*=bonusWidgetBgAZ]:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/bonuses/bg_az.png */
        url(../images/92.png)round;
    background-size: contain
}

.bonusWidget___Pg4yb [class*=bonusWidgetBgEN]:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/bonuses/bg_en.png */
        url(../images/93.png)round;
    background-size: contain
}

.countdownWrap___ovUtY:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.tournamentLockStatusWrap___KdgcT:before {
    background-color: #fff;
    bottom: auto;
    content: "";
    height: 12px;
    left: auto;
    position: absolute;
    right: 16px;
    top: -6px;
    transform: rotate(45deg);
    width: 12px;
    z-index: 0
}

.tournamentGamesList___DxOxE:after,
.tournamentGamesList___DxOxE:before {
    content: none
}

.tournamentGamesList___DxOxE .swiper-button-next:before,
.tournamentGamesList___DxOxE .swiper-button-prev:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/arrow-right.svg */
        url(../images/81.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.tournamentGamesList___DxOxE .swiper-button-next:after,
.tournamentGamesList___DxOxE .swiper-button-prev:after {
    content: none
}

@keyframes fadeInOut___tCCCI {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

.tournamentPrize___TneuO:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.participantsList___bTEXo::-webkit-scrollbar {
    width: 2px
}

.participantsList___bTEXo::-webkit-scrollbar-track {
    border-radius: 32px
}

.participantsList___bTEXo::-webkit-scrollbar-thumb {
    background: var(--bonus-color-3);
    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
}

.scrollThumbs___fOtaW[class*=wrapper__]:after,
.scrollThumbs___fOtaW[class*=wrapper__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.scrollThumbs___fOtaW[class*=wrapper__]:before {
    background: linear-gradient(270deg, #d9d9d900 0, var(--brand-content-background) 100%);
    left: 0;
    right: auto
}

.homepageWidgetsWrapper___BxAcf [class*=homapageSidebarTournament] [class*=wrapper__]:after,
.homepageWidgetsWrapper___BxAcf [class*=homapageSidebarTournament] [class*=wrapper__]:before {
    content: none !important
}

.sidebarMenuTitle___ao7Ye {
    color: var(--brand-text);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sidebarMenuIcon___jErnt {
    height: 24px;
    width: 24px
}

.sidebarMenuIcon___jErnt:before {
    background: #ffffff1a;
    bottom: auto;
    content: "";
    height: 48px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .2s ease-in-out;
    width: 48px;
    will-change: opacity;
    z-index: 0
}

.sidebarMenuIcon___jErnt svg {
    height: 24px;
    width: 24px
}

@keyframes wheelAnimation___aGhQs {
    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___jErnt:not(.sidebarMenuIconColor___bfK5H, .wofIcon___JpCgO) g,
.sidebarMenuIcon___jErnt:not(.sidebarMenuIconColor___bfK5H, .wofIcon___JpCgO) path,
.sidebarMenuIcon___jErnt:not(.sidebarMenuIconColor___bfK5H, .wofIcon___JpCgO) svg,
.sidebarMenuIcon___jErnt:not(.sidebarMenuIconColor___bfK5H, .wofIcon___JpCgO) svg:not([id=wheel]) g,
.sidebarMenuIcon___jErnt:not(.sidebarMenuIconColor___bfK5H, .wofIcon___JpCgO) svg:not([id=wheel]) path {
    fill-rule: evenodd
}

.sidebarMenuItem___UB894 {
    position: relative
}

.sidebarMenuItem___UB894.hasLinksList___YSZeh .sidebarMenuLink___VLVhX {
    position: relative;
    transition: width .2s ease-in-out
}

.sidebarMenuItem___UB894.hasLinksList___YSZeh .sidebarMenuLink___VLVhX:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/arrow.svg */
        url(../images/94.svg);
    content: "";
    display: block;
    height: 24px;
    opacity: 0;
    position: absolute;
    right: 3px;
    transform: rotate(180deg);
    transition: opacity .2s ease-in-out;
    width: 24px;
    will-change: opacity
}

.sidebarMenuItem___UB894.opened___TXppy .sidebarMenuLink___VLVhX:before {
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.sidebarMenuItem___UB894.active___s6d_l .sidebarMenuTitle___ao7Ye {
    color: #f5c66b
}

.sidebarMenuItem___UB894.active___s6d_l:not(.wbItem___pFIUL):not(.wofItem___Ngsan) path {
    fill: #f5c66b
}

.sidebarMenuItem___UB894.wbItem___pFIUL,
.sidebarMenuItem___UB894.wofItem___Ngsan {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: linear-gradient(273deg, #bb772d00, #d6770d00 .01%, #f6eb7605 19.28%, #cea33412 38.99%, #f6eb7612 55.41%, #cea33412 68.55%, #cea33412 85.28%, #cb813012);
    border: 1px solid #ffd7004d;
    border-radius: 8px;
    height: 48px;
    overflow: hidden
}

.sidebarMenuItem___UB894.wbItem___pFIUL .sidebarMenuLink___VLVhX,
.sidebarMenuItem___UB894.wofItem___Ngsan .sidebarMenuLink___VLVhX {
    border-radius: 0
}

.sidebarMenuItem___UB894.wbItem___pFIUL .sidebarMenuLink___VLVhX .sidebarMenuTitle___ao7Ye,
.sidebarMenuItem___UB894.wofItem___Ngsan .sidebarMenuLink___VLVhX .sidebarMenuTitle___ao7Ye {
    font-weight: 500
}

.sidebarMenuItem___UB894.wbItem___pFIUL .sidebarMenuLink___VLVhX:after,
.sidebarMenuItem___UB894.wofItem___Ngsan .sidebarMenuLink___VLVhX:after {
    background: radial-gradient(circle, #cb8130 0, #cea334 15%, #cea334 31%, #f7eb76 45%, #cea334 61%, #f7eb76 81%, #d6770d 99.99%, #bb772d 100%);
    bottom: 0;
    content: "";
    filter: blur(17px);
    height: 61px;
    left: auto;
    position: absolute;
    right: -40px;
    top: 0;
    width: 61px;
    z-index: -1
}

.sidebarMenuItem___UB894.wofVipItem___ARaUe:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/vip.svg */
        url(../images/95.svg)no-repeat;
    background-size: 100%;
    bottom: 5px;
    content: "";
    height: 12px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: unset;
    width: 24px;
    z-index: 99
}

.sidebarMenuItem___UB894.wbItem___pFIUL {
    background: linear-gradient(89.62deg, #9000 53.18%, #ff000080 99.67%), linear-gradient(180deg, #590c1966 54.79%, #ad173166);
    border: 1px solid #d81b0a33
}

.sidebarMenuItem___UB894.wbItem___pFIUL .sidebarMenuLink___VLVhX:after {
    background: radial-gradient(circle, #cb8130 34.09%, #cea334 38.07%, #cea334 42.58%, #f7eb76 46.13%, #cea334 50.57%, #f7eb76 55.89%, #d6770d 61.09%, #bb772d 0);
    filter: blur(34px);
    top: -8px
}

.sidebarMenuItemSeparator___x1kqb {
    margin: 12px 0 24px !important
}

.sidebarMenuItemSeparator___x1kqb a {
    display: none !important
}

.sidebarMenuItemSeparator___x1kqb:before {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd .sidebarMenuLink___VLVhX {
    height: 48px;
    width: 100%
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd .sidebarMenuTitle___ao7Ye {
    display: inline-block
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd .sidebarMenuIcon___jErnt {
    margin-right: 8px
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd .sidebarMenuIcon___jErnt:before {
    opacity: 0
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wofVipItem___ARaUe:after {
    bottom: 0;
    left: auto;
    right: -2px
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.sidebarMenuItemList___xV5Pu {
    margin-bottom: 0
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.hasLinksList___YSZeh .sidebarMenuLink___VLVhX:before {
    content: "";
    opacity: 1;
    transition: opacity .1s ease-in-out .1s
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL,
.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wofItem___Ngsan {
    margin-bottom: 12px;
    width: 100%
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL .sidebarMenuLink___VLVhX,
.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wofItem___Ngsan .sidebarMenuLink___VLVhX {
    padding: 14px 16px 13px 12px
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL .wbIcon___CaXyl,
.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wofItem___Ngsan .wofIcon___JpCgO {
    bottom: 0;
    height: 50px;
    left: auto;
    margin: 0;
    position: absolute;
    right: -10%;
    top: -2px;
    width: 50px;
    z-index: 0
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL .wbIcon___CaXyl svg,
.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wofItem___Ngsan .wofIcon___JpCgO svg {
    height: 50px;
    width: 50px
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL .wbIcon___CaXyl {
    height: 40px;
    right: -1px;
    top: 5px;
    width: 40px
}

.sidebarMenuItem___UB894.sidebarMenuItemOpened___mydhd.wbItem___pFIUL .wbIcon___CaXyl svg {
    height: 40px;
    width: 40px
}

.sidebarMenuLink___VLVhX {
    align-items: center;
    border-radius: var(--buttons-border-radius);
    box-sizing: border-box;
    color: #fffc;
    display: flex;
    justify-content: flex-start;
    outline: 0;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    text-transform: none
}

.sidebarMenuLink___VLVhX:hover .sidebarMenuTitle___ao7Ye {
    color: #f5c66b
}

.sidebarMenuLink___VLVhX:hover .sidebarMenuIcon___jErnt:not(.wbIcon___CaXyl):not(.wofIcon___JpCgO) path {
    fill: #f5c66b
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___UB894:after {
    display: none
}

@keyframes opacity___Sb3jU {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.sidebarMenuItemBar___PjhiW:after {
    content: none
}

.sidebarMenuItemList___xV5Pu {
    background: none
}

.sidebarMenuItem___JgjTK {
    color: #fffc;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.sidebarMenuItem___JgjTK:last-child {
    padding-bottom: 16px
}

.sidebarMenuItem___JgjTK a {
    color: inherit
}

.sidebarSubmenuWrap___UyYu4 {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .2s ease
}

.sidebarSubmenuWrap___UyYu4>ul {
    overflow: hidden
}

.sidebarSubmenu___MZ1Li {
    opacity: 0;
    position: relative;
    transition: opacity .25s ease-out
}

.sidebarSubmenu___MZ1Li li:first-child {
    margin-top: -2px
}

.sidebarSubmenu___MZ1Li li[class^=sidebarMenuItem]:last-child {
    padding: 0 0 12px
}

.sidebarSubmenu___MZ1Li li[class^=sidebarMenuItem]:last-child:after {
    content: none
}

.sidebarSubmenu___MZ1Li li[class^=sidebarMenuItem] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 0 14px;
    width: 100%
}

.sidebarSubmenu___MZ1Li li[class^=sidebarMenuItem] div {
    align-items: center;
    display: flex;
    height: 100%;
    width: fit-content
}

.sidebarSubmenu___MZ1Li li[class^=sidebarMenuItem] div a {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 0 0 44px;
    width: 100%
}

.sidebarMenuList___IBeT4 {
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 5px
}

.sidebarMenuList___IBeT4::-webkit-scrollbar {
    display: none
}

.sidebarMenuList___IBeT4.sidebarMenuListOpened___jtIMh {
    -webkit-mask-image: linear-gradient(180deg, #0000, #000 20px, #000 calc(100% - 20px), #0000);
    mask-image: linear-gradient(180deg, #0000, #000 20px, #000 calc(100% - 20px), #0000);
    max-height: calc(100vh - 211px)
}

.sidebarMenuList___IBeT4.sidebarMenuListOpened___jtIMh::-webkit-scrollbar {
    display: unset;
    width: 4px
}

.sidebarMenuList___IBeT4.sidebarMenuListOpened___jtIMh::-webkit-scrollbar-track {
    background-color: unset
}

.sidebarMenuList___IBeT4.sidebarMenuListOpened___jtIMh::-webkit-scrollbar-thumb {
    background-color: #fff3;
    border-radius: 8px
}

.sidebarMenuMobApp___idfzS {
    background:
        /* original URL: https://7k4107.casino/assets/img/desktop/mobile-app/sidebar.png */
        url(../images/96.png)no-repeat 50%;
    border-radius: 11px;
    cursor: unset;
    display: block;
    flex-shrink: 0;
    height: 131px;
    margin-left: -8px;
    position: relative;
    width: 215px;
    will-change: opacity
}

.sidebarMenuMobAppContent___sLzep {
    left: 22px;
    max-width: 118px;
    position: absolute;
    top: 25px
}

.sidebarMenuMobAppContent___sLzep h4 {
    color: #ffffffe6;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0
}

.sidebarMenuMobAppContent___sLzep p {
    color: #fffc;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 12px
}

.sidebarMenuMobAppButton___DuXQ8 {
    height: 32px !important;
    width: 100%
}

.sidebarMenuMobAppButton___DuXQ8 .mobAppIcon___CifCA {
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.sidebar___aJb1E {
    background: var(--main-content-bg);
    border-right: 1px solid #ffffff1a;
    flex-shrink: 0;
    height: 100%;
    left: 0;
    padding: 12px;
    position: fixed;
    top: 64px;
    transition: width .3s;
    will-change: width;
    z-index: 11
}

@media screen and (min-width:1288px) {
    .sidebar___aJb1E {
        position: sticky
    }
}

.sidebar___aJb1E.sidebarOpened___EP2Je {
    width: 240px
}

.sidebar___aJb1E.sidebarOpened___EP2Je .sidebarMenuMobAppOpened___AEY55 {
    opacity: 1;
    transition: opacity .1s ease-in-out .1s;
    visibility: visible
}

.sidebar___aJb1E.sidebarOpened___EP2Je .sidebarShadow___OBChj {
    background: #000c;
    bottom: 0;
    height: 100vh;
    left: -50vw;
    position: absolute;
    right: 0;
    top: 0;
    width: 150vw;
    z-index: -1
}

@media screen and (min-width:1288px) {
    .sidebar___aJb1E.sidebarOpened___EP2Je .sidebarShadow___OBChj {
        display: none
    }
}

.container___tPVdB {
    min-height: 500px;
    padding: 4px 0 20px;
    position: relative
}

.container___tPVdB:after,
.container___tPVdB:before {
    content: " ";
    display: table
}

.container___tPVdB:after {
    clear: both
}

[class*=homePage__] .container___tPVdB {
    margin: 0;
    max-width: 100%;
    padding-top: 40px
}

@media screen and (min-width:1288px) {
    .container___tPVdB {
        padding-right: 0
    }
}

.container___tPVdB .content___LKdvX {
    float: left;
    min-height: 500px;
    position: relative;
    width: 100%
}

.content_render___NsXMk {
    opacity: 1;
    position: relative;
    visibility: visible
}

.content_render__search___oVhsg {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.subheader___ISZ4r:after {
    background: var(--main-content-bg);
    bottom: -1096px;
    content: "";
    height: 1096px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

.pregameOverlay___wfe0c:before {
    background: rgba(var(--brand-simple-rgb), .4);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.pregameSectionLink___zocW2:after {
    background-color: var(--brand-blue);
    bottom: 3px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.pregameFooter___xby9o:before {
    background: linear-gradient(180deg, #0000, #000);
    bottom: auto;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
    width: 100%;
    z-index: 0
}

a[class*=regBtn] {
    box-shadow: none;
    margin-bottom: 16px;
    width: 100%
}

.loginBtn___GeqgH:after,
.regBtn___JPa9G:after {
    height: 15%
}

.pregameFavIco___NKWQa .favBtn___u56Mx i:before {
    background: linear-gradient(180deg, #fff, #e7dbdb);
    border-radius: 8px;
    box-shadow: 0 8px 16px #0006;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: left .2s ease-in-out;
    width: 16px
}

.pregameFavIco___NKWQa.active___R8omZ i:before {
    left: 16px
}

.withUnuvaliableGame___sNBut [class^=wrap] [class^=content]:before {
    background: var(--main-content-bg)
        /* original URL: https://7k4107.casino/assets/img/desktop/bg/bg-site.webp?v27.11.25 */
        url(../images/97.webp)no-repeat;
    background-position: top;
    background-size: contain;
    bottom: 0;
    content: "";
    filter: blur(8px);
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.progressData___B5zVC:hover .progressPoint___fB2_Z {
    color: #fff
}

.talismanTextWrap___CqRHB:hover .talismanTitle___ghmRT {
    color: #fff
}

.talismanName____gtGL:hover {
    text-decoration: underline
}

.pointsWrap___UDbUE .statsPoints___Fimmd:hover {
    text-decoration: underline
}

.countdownWrap___FowO6:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.finished___jv8hk:before {
    bottom: unset;
    position: absolute;
    right: unset;
    z-index: 0
}

.finished___jv8hk:before {
    background: #ffffff1a;
    border-radius: 60px;
    content: "";
    height: 40px;
    left: 0;
    top: 0;
    width: 40px
}

[class*=expiredTournamentsWrap] .tournamentBlockWrap___kRau1:before {
    background: linear-gradient(0deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 132px;
    left: 0;
    opacity: .9;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.tournamentPrize___Gfenj:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.showHideGames___Syfmn:before {
    content: attr(data-open)
}

.showHideGames___Syfmn:after {
    background: var(--brand-yellow);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: 50%;
    transition: transform .2s linear;
    width: 100%
}

.showHideGames___Syfmn:hover:after {
    transform: scaleX(1)
}

.game___BWbtv.active___E9_Vy .showHideGames___Syfmn:before {
    content: attr(data-close)
}

.staticPage___kytVv ol li:before,
.staticPage___kytVv ul li:before,
.textStyle___fGCXY ol li:before,
.textStyle___fGCXY ul li:before,
.text___bwUVx ol li:before,
.text___bwUVx ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPage___kytVv ol li:before,
.textStyle___fGCXY ol li:before,
.text___bwUVx ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPage___kytVv ul li:before,
.textStyle___fGCXY ul li:before,
.text___bwUVx ul li:before {
    content: "•";
    line-height: 14px
}

.staticPage___kytVv .tbl tbody tr:not(:last-child):after,
.textStyle___fGCXY .tbl tbody tr:not(:last-child):after,
.text___bwUVx .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPage___kytVv .tbl tbody tr:last-child td:before,
.textStyle___fGCXY .tbl tbody tr:last-child td:before,
.text___bwUVx .tbl tbody tr:last-child td:before {
    content: none
}

.staticPage___kytVv .tbl-striped tbody td:before,
.textStyle___fGCXY .tbl-striped tbody td:before,
.text___bwUVx .tbl-striped tbody td:before {
    content: none
}

.staticPage___kytVv .tbl-striped-revert tbody td:before,
.textStyle___fGCXY .tbl-striped-revert tbody td:before,
.text___bwUVx .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___kytVv[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___kytVv[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___kytVv[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___kytVv[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___kytVv[class*=terms-new] [class*=terms-download] button:before,
.staticPage___kytVv[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___kytVv[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___kytVv[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___kytVv[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___kytVv[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___kytVv[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___kytVv[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.tableItem___TWEG8:nth-child(3n):after {
    background: rgba(var(--brand-text-rgb), .05);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 968px
}

.tableItem___TWEG8:nth-child(3n):last-child:after {
    display: none
}

.tableItem___I2Zr9:nth-child(3n):after {
    background: rgba(var(--brand-text-rgb), .05);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 968px
}

.tableItem___I2Zr9:nth-child(3n):last-child:after {
    display: none
}

.tablePlaces___GlL__ thead:after,
.tablePlaces___GlL__ thead:before {
    background-color: #ffffff0d;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    top: 0;
    width: 24px
}

.tablePlaces___GlL__ thead:before {
    border-radius: 10px 0 0 10px;
    left: -24px
}

.tablePlaces___GlL__ thead:after {
    border-radius: 0 10px 10px 0;
    right: -24px
}

.tablePlaces___GlL__ .resultItem___aDDxQ.currentUser___vo9As td:first-child:after {
    border: 1px solid #f5c66b;
    border-radius: 10px;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 48px;
    left: -25px;
    position: absolute;
    right: auto;
    top: 0;
    width: 972px;
    z-index: 0
}

.finishText___YnOCm ol li:before,
.finishText___YnOCm ul li:before,
.staticPage___AovMD ol li:before,
.staticPage___AovMD ul li:before,
.textStyle___SzO4f ol li:before,
.textStyle___SzO4f ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.finishText___YnOCm ol li:before,
.staticPage___AovMD ol li:before,
.textStyle___SzO4f ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.finishText___YnOCm ul li:before,
.staticPage___AovMD ul li:before,
.textStyle___SzO4f ul li:before {
    content: "•";
    line-height: 14px
}

.finishText___YnOCm .tbl tbody tr:not(:last-child):after,
.staticPage___AovMD .tbl tbody tr:not(:last-child):after,
.textStyle___SzO4f .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.finishText___YnOCm .tbl tbody tr:last-child td:before,
.staticPage___AovMD .tbl tbody tr:last-child td:before,
.textStyle___SzO4f .tbl tbody tr:last-child td:before {
    content: none
}

.finishText___YnOCm .tbl-striped tbody td:before,
.staticPage___AovMD .tbl-striped tbody td:before,
.textStyle___SzO4f .tbl-striped tbody td:before {
    content: none
}

.finishText___YnOCm .tbl-striped-revert tbody td:before,
.staticPage___AovMD .tbl-striped-revert tbody td:before,
.textStyle___SzO4f .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___AovMD[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___AovMD[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___AovMD[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___AovMD[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___AovMD[class*=terms-new] [class*=terms-download] button:before,
.staticPage___AovMD[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___AovMD[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___AovMD[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___AovMD[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___AovMD[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___AovMD[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___AovMD[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.tournamentWinners___wMI50 table thead:after,
.tournamentWinners___wMI50 table thead:before {
    background-color: #ffffff0d;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    top: 0;
    width: 24px
}

.tournamentWinners___wMI50 table thead:before {
    border-radius: 10px 0 0 10px;
    left: -24px
}

.tournamentWinners___wMI50 table thead:after {
    border-radius: 0 10px 10px 0;
    right: -24px
}

.tournamentWinners___wMI50 table tbody tr.currentUser___BfCIb td:first-child:after {
    border: 1px solid #f5c66b;
    border-radius: 10px;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 48px;
    left: -25px;
    position: absolute;
    right: auto;
    top: 0;
    width: 972px;
    z-index: 0
}

.tournamentShopSlider___pf3T2 .swiper-button-next:after,
.tournamentShopSlider___pf3T2 .swiper-button-prev:after {
    font-size: 10px;
    font-weight: 700
}

.tournamentShopSliderContent___uBJw2 [class=multipliers-accordion-title]:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: auto;
    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: 1
}

.tournamentShopSliderContent___uBJw2 [class=multipliers-accordion-inner-list] li:before {
    content: "•";
    padding-inline: 5px
}

.tournamentShopSliderContentOpen___FiUMt [class=multipliers-accordion-title]:after {
    transform: rotate(180deg) translateY(50%)
}

.tournamentItem___UJpHU [class^=tournamentBlockWrap]:before {
    border-radius: 12px
}

.tournamentItem___UJpHU .tournamentGamesTitle___op7Po:first-letter {
    text-transform: capitalize
}

.button___Afky0.primary____zLRr:hover,
.promoPoster___pGSjc .promo_action___xlgk4 .promoBtn___hJjqQ:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.button___Afky0.primary____zLRr:active,
.promoPoster___pGSjc .promo_action___xlgk4 .promoBtn___hJjqQ:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.button___Afky0.secondary___DiKn1:active,
.button___Afky0.secondary___DiKn1:hover,
.promoPoster___pGSjc .promo_action___xlgk4 .secondary___DiKn1.promoBtn___hJjqQ:active,
.promoPoster___pGSjc .promo_action___xlgk4 .secondary___DiKn1.promoBtn___hJjqQ:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.button___Afky0.tertiary___U6UcI:hover,
.promoPoster___pGSjc .promo_action___xlgk4 .tertiary___U6UcI.promoBtn___hJjqQ:hover {
    background: #ffffff0d
}

.button___Afky0.tertiary___U6UcI:active,
.promoPoster___pGSjc .promo_action___xlgk4 .tertiary___U6UcI.promoBtn___hJjqQ:active {
    border-color: #fff
}

.button___Afky0.ghost___PFswG:hover,
.promoPoster___pGSjc .promo_action___xlgk4 .ghost___PFswG.promoBtn___hJjqQ:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.button___Afky0.ghost___PFswG:active,
.promoPoster___pGSjc .promo_action___xlgk4 .ghost___PFswG.promoBtn___hJjqQ:active {
    opacity: .7
}

.promoPoster_closeBtn___vwH4y .closeBtn___eeBP7:after,
.promoPoster_closeBtn___vwH4y .closeBtn___eeBP7:before {
    background-color: #fff;
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 47%;
    position: absolute;
    top: 50%;
    transform-origin: center;
    width: 12px
}

.promoPoster_closeBtn___vwH4y .closeBtn___eeBP7:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.promoPoster_closeBtn___vwH4y .closeBtn___eeBP7:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.promoPoster_promo___S7Kkx.rmBanner___oZjrw .promoPoster_wrap___PbWtq>section [class^=banner-container]:after,
.promoPoster_promo___S7Kkx.rmBanner___oZjrw .promoPoster_wrap___PbWtq>section [class^=banner-container]:before {
    display: none
}

.adventCalendarTournamentsContainer_____4oZ [class*=tournamentBlockWrap__]:before {
    background: linear-gradient(180deg, #2e070d, #1704074a 50.15%, #1a1a1a00 68%);
    height: 200px
}

.btnAndTipBlock___T4F1U .tipContent___P248d:before {
    border: 6px solid #0000;
    border-bottom: 6px solid var(--tooltip-bg);
    content: "";
    left: 50%;
    position: absolute;
    top: 100%;
    transform: rotate(180deg) translateX(-50%);
    transform-origin: left
}

ol.breadCrumbs___i4olK li:after {
    content: "/";
    display: inline-block;
    margin: 0 5px;
    opacity: .6
}

ol.breadCrumbs___i4olK li>:hover {
    color: #7b96c8;
    opacity: 1
}

ol.breadCrumbs___i4olK li>:first-letter {
    text-transform: uppercase
}

ol.breadCrumbs___i4olK li:last-child:after {
    content: none
}

.wrap___nAf14: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___nAf14 .close___qKcTM:after,
.wrap___nAf14 .close___qKcTM:before {
    background-color: #000;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 12px
}

.wrap___nAf14 .close___qKcTM:after {
    transform: rotate(45deg)
}

.wrap___nAf14 .close___qKcTM:before {
    transform: rotate(-45deg)
}

.menuBtn___oCiGn>div:after,
.menuBtn___oCiGn>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___oCiGn>div:after {
    transform: rotate(90deg)
}

.menuBtnClose___z4JBb.menuBtn___oCiGn>div:after,
.menuBtnClose___z4JBb.menuBtn___oCiGn>div:before,
.menuBtnPrev___x3q8V.menuBtn___oCiGn>div:after,
.menuBtnPrev___x3q8V.menuBtn___oCiGn>div:before {
    background-color: #fff;
    box-shadow: none
}

.menuBtnClose___z4JBb.menuBtn___oCiGn>div:after,
.menuBtnClose___z4JBb.menuBtn___oCiGn>div:before {
    position: absolute;
    width: 12px
}

.menuBtnClose___z4JBb.menuBtn___oCiGn>div:after {
    left: 6px;
    transform: rotate(-45deg)
}

.menuBtnClose___z4JBb.menuBtn___oCiGn>div:before {
    left: -10px;
    transform: rotate(45deg)
}

@keyframes glare___K1zFY {
    0% {
        left: -20px;
        top: -75px
    }

    to {
        left: 75px;
        top: 20px
    }
}

[class*=menuInnerTabs_] .tabsCtrls___Acl4z .tabCtrlPay___Zk3Xo figcaption:before {
    content: "•";
    margin-right: 2px
}

.shadow___hnQjW.vertical___y6pt4:after,
.shadow___hnQjW.vertical___y6pt4:before {
    content: "";
    height: 32px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .2s ease;
    width: 100%
}

.shadowBottom___JLHly:before,
.shadowTop___FV2Ew:before {
    background: linear-gradient(0deg, #0000, #000);
    top: 0
}

[class^=menuInnerTabs] .shadowBottom___JLHly:before,
[class^=menuInnerTabs] .shadowTop___FV2Ew:before {
    top: 64px
}

.shadowBottom___JLHly:after,
.shadowTop___FV2Ew:after {
    background: linear-gradient(180deg, #0000, #000);
    bottom: 0
}

.shadowBottom___JLHly:after,
.shadowTop___FV2Ew:before {
    opacity: 1 !important
}

.shadowLeft___a3Iw0:after,
.shadowLeft___a3Iw0:before,
.shadowRight___VN0Qx:after,
.shadowRight___VN0Qx:before {
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .7s ease;
    width: 43px
}

.shadowLeft___a3Iw0:before,
.shadowRight___VN0Qx:before {
    background: linear-gradient(270deg, #011e6a00, #011d67 93.48%);
    left: 0
}

.shadowLeft___a3Iw0:after,
.shadowRight___VN0Qx:after {
    background: linear-gradient(270deg, #012a93, #01299000 93.48%);
    right: 0
}

.shadowLeft___a3Iw0:before,
.shadowRight___VN0Qx:after {
    opacity: 1
}

@keyframes appearing___lw8NH {
    0% {
        margin-top: 100%;
        opacity: 0
    }

    25% {
        margin-top: 100%;
        opacity: 0
    }

    to {
        margin-top: 0;
        opacity: 1
    }
}

.wrap___xbrRP::-webkit-scrollbar {
    width: 4px
}

.wrap___xbrRP::-webkit-scrollbar-track {
    background-color: #ffffff0f;
    border-radius: 2px
}

.wrap___xbrRP::-webkit-scrollbar-thumb {
    background-color: #e1ffff33;
    border-radius: 8px
}

@keyframes appearing___GapOv {
    0% {
        margin-top: 100%;
        opacity: 0
    }

    25% {
        margin-top: 100%;
        opacity: 0
    }

    to {
        margin-top: 0;
        opacity: 1
    }
}

.mainContent___JdqoK:after {
    bottom: 0;
    box-shadow: 0 0 24px 16px #0009;
    content: "";
    left: 0;
    position: absolute;
    right: 32px
}

.bottomContent___larH7 .joinBtnWrap___F8L9e a:hover,
.bottomContent___larH7 .joinBtnWrap___F8L9e button:hover {
    color: inherit
}

@keyframes appearing___JpKDP {
    0% {
        margin-top: 100%;
        opacity: 0
    }

    25% {
        margin-top: 100%;
        opacity: 0
    }

    to {
        margin-top: 0;
        opacity: 1
    }
}

@media screen and (min-aspect-ratio:1/1) and (min-aspect-ratio:13/9) and (min-width:480px) {
    .search__wrap___FNpzZ:after {
        background: linear-gradient(0deg, #110d0e, #110d0ea1 41.67%, #110d0e00 82.18%);
        bottom: 0;
        content: "";
        height: 62px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto;
        z-index: 2
    }
}

.search__area___zwv3U form label input::placeholder {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    opacity: .5
}

.search__area___zwv3U form label button:before {
    transform: rotate(-45deg)
}

.search__area___zwv3U form label button:after,
.search__area___zwv3U form label button:before {
    background-color: #fff;
    bottom: auto;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: auto;
    top: 50%;
    width: 12px;
    z-index: 0
}

.search__area___zwv3U form label button:after {
    transform: rotate(45deg)
}

.search__area___zwv3U [class^=fieldMob___] input:-webkit-autofill,
.search__area___zwv3U [class^=fieldMob___] input:-webkit-autofill:focus,
.search__area___zwv3U [class^=fieldMob___] input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    -webkit-appearance: none;
    background-color: linear-gradient(180deg, #2c0d14, #5a0819) !important;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 50px linear-gradient(180deg, #2c0d14, #5a0819) !important
}

.search__area___zwv3U [class^=fieldMob___] input:focus::placeholder {
    opacity: 0
}

.search__area___zwv3U [class^=fieldMob___] input::placeholder {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.search__input___qlhgm:active,
.search__input___qlhgm:focus,
.search__input___qlhgm:hover {
    outline: 0;
    outline-offset: 0
}

.bonusBalancesTabHeader___JNDRb [class*=tips__bottomLeft__]:before {
    left: auto;
    right: 12px
}

@keyframes appearing___ST8sm {
    0% {
        margin-top: 100%;
        opacity: 0
    }

    25% {
        margin-top: 100%;
        opacity: 0
    }

    to {
        margin-top: var(--header-height);
        opacity: 1
    }
}

.buttonWrap___iCjEC [class^=tips_]:before {
    top: 100%;
    transform: translateX(50%) rotate(180deg)
}

@media screen and (min-width:568px) {
    .buttonWrap___iCjEC [class^=tips_]:before {
        transform: translateX(50%)
    }
}

.activePlayerPopupInfo___CUI3i:after {
    background: linear-gradient(0deg, #110d0e, #110d0ea1 41.67%, #110d0e00 82.18%);
    bottom: 0;
    content: "";
    height: 80px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1
}

.activePlayerPopupInfo___CUI3i .close___E6BBA:after,
.activePlayerPopupInfo___CUI3i .close___E6BBA:before {
    background-color: #fff;
    border-radius: 2px;
    bottom: auto;
    content: "";
    height: 2px;
    left: 47%;
    position: absolute;
    right: auto;
    top: 50%;
    transform-origin: center;
    width: 24px;
    z-index: 0
}

.activePlayerPopupInfo___CUI3i .close___E6BBA:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.activePlayerPopupInfo___CUI3i .close___E6BBA:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.activePlayerPopupInfo___CUI3i .rulesText___HddGI ol li:before,
.activePlayerPopupInfo___CUI3i .rulesText___HddGI ul li:before {
    bottom: 0;
    content: "•";
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 1
}

.activePlayerPopupInfo___CUI3i .rulesText___HddGI ol li:before {
    content: counter(section)".";
    counter-increment: section
}

@keyframes blinking-full___vV8oc {
    0% {
        opacity: 0
    }

    50% {
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes blinking-tablet___GyAOX {
    0% {
        opacity: 0
    }

    50% {
        transform: translateX(-175%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes appearing___mmhiG {
    0% {
        transform: translateY(100%)
    }

    25% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.menuWrap___SXVCH .menu___bwXkq:after {
    background: #110d0e;
    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, background .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___SXVCH .menu___bwXkq:after {
        left: -64px;
        width: 64px
    }
}

@media screen and (min-width:768px) {
    .menuWrap___SXVCH .menu___bwXkq:after {
        left: -64px;
        width: 64px
    }
}

.menuWrap___SXVCH .menuOpened___Abrs0: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___SXVCH .menuOpened___Abrs0:after {
        height: 310px !important
    }
}

.macScroll___mCoxQ::-webkit-scrollbar {
    width: 4px
}

.macScroll___mCoxQ::-webkit-scrollbar-track {
    border-radius: 32px
}

.macScroll___mCoxQ::-webkit-scrollbar-thumb {
    background: #0006;
    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
}

.macScroll___mCoxQ::-webkit-scrollbar-thumb:hover {
    background: #000c
}

.winScroll___o0B6q .thumb-vertical:hover {
    background: #000c
}

.winScroll___o0B6q.rulesScroll___U6KBr .thumb-vertical:hover {
    background: #000c
}

.contentScroll___RxDzE .thumb-vertical:hover {
    background: rgba(var(--brand-text-rgb), .8)
}

.header___ATU5s:before {
    background: linear-gradient(90deg, #110d0e, #110d0e00 68.88%);
    left: 0;
    right: 0
}

.header___ATU5s:after,
.header___ATU5s:before {
    bottom: 0;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 0
}

.header___ATU5s:after {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/common/Lootbox/character.webp?ver=18082025 */
        url(../images/98.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    left: auto;
    right: 16px;
    width: 157px
}

.header___ATU5s.web___wtdpH:after,
.header___ATU5s.web___wtdpH:before {
    display: none
}

.prizes___yzf7I .track-vertical .thumb-vertical:hover {
    background-color: #fff6
}

.description___ucG4w ul li:before {
    background: rgb(var(--lootboxesCategoryStyle));
    border-radius: 50%;
    height: 4px;
    left: -14px;
    width: 4px
}

.description___ucG4w ul li:after,
.description___ucG4w ul li:before {
    bottom: auto;
    content: "";
    display: block;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: inherit
}

.description___ucG4w ul li:after {
    background: #ffffff1a;
    border-radius: 4px;
    height: 16px;
    left: -20px;
    width: 16px
}

.multiplier___YstII:hover {
    box-shadow: inset 0-2px 0 rgb(var(--lootboxesCategoryStyle))
}

.multiplier___YstII.mobile___Dr5Br:not(.active___pZAXq):hover {
    box-shadow: none
}

@keyframes openePrizeAnimation___lxuZG {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }

    75% {
        opacity: .75;
        width: 75%
    }

    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes closeButtonAnimation___yzOsS {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wallpaper___s2Fe0 .openedPrizes___mRISa .openedPrize___zkGfj .tipContent___WG39b:before {
    border-left-color: #fff
}

@media (hover:hover) {
    .lootbox___DPbeA .infoWrapper___jWuDp .showcaseWrapper___ux0Tr .prizes___wyo37:hover {
        cursor: pointer
    }
}

@media (hover:hover) {
    .lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeHeader___IVKwS:hover {
        cursor: pointer
    }

    .lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeHeader___IVKwS:hover span {
        color: #f5c66b
    }

    .lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeHeader___IVKwS:hover .arrow___HVpKz {
        background-color: #f5c66b
    }
}

.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ol li:before,
.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ul li:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    bottom: unset;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 16px;
    z-index: 1
}

.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ol li:after,
.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ul li:after {
    bottom: unset;
    content: "";
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
    z-index: 2
}

.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ul li:after {
    background-color: #d1d1d1;
    border-radius: 100%;
    height: 4px;
    left: 6px;
    top: 6px;
    width: 4px
}

.lootbox___DPbeA .prizesWrapper___AAD0M .prizesList___ylDx4 .prizeItem___sHiEH .prizeInfo___EQbJi ol li:after {
    color: #d1d1d1;
    content: counter(list);
    counter-increment: list;
    font-size: 8px;
    font-weight: 400;
    left: 6px;
    line-height: normal;
    top: 2px
}

.bg___FxvDY:before {
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bg___FxvDY:before {
    background: linear-gradient(90deg, rgba(var(--lootboxesCategoryStyle), 1)0, rgba(var(--lootboxesCategoryStyle), 0) 100%);
    content: "";
    display: block;
    height: 2px;
    z-index: 1
}

.bg___FxvDY:after {
    background: linear-gradient(180deg, #110d0e66, #110d0e);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.scroll___THuf5::-webkit-scrollbar {
    width: 4px !important
}

.scroll___THuf5::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___THuf5::-webkit-scrollbar-thumb {
    background: rgba(var(--brand-grey-rgb), .4) !important;
    border-radius: 4px !important
}

.scroll___THuf5::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.scroll___THuf5 .thumb-vertical:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.widgetTournamentLinkImgWrap___elkb5:after {
    background: linear-gradient(0deg, #000, #10171d00 40%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0
}

.widgetTournamentLinkImgWrap___elkb5 .titleTextLink___uNPNP:first-letter {
    text-transform: uppercase
}

.tournamentFond___Jzhmj:before,
.tournamentTimer___D7DuH:before {
    background-color: #fff6;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.scroll___NlKxO::-webkit-scrollbar {
    width: 4px !important
}

.scroll___NlKxO::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___NlKxO::-webkit-scrollbar-thumb {
    background: rgba(var(--brand-grey-rgb), .4) !important;
    border-radius: 4px !important
}

.scroll___NlKxO::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.scroll___NlKxO .thumb-vertical:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.boosterItem___O7vF5 .buyBtn___Dr6mz:disabled [class^=loading_] {
    margin: 0 auto
}

.scroll___qFZ4U::-webkit-scrollbar {
    width: 4px !important
}

.scroll___qFZ4U::-webkit-scrollbar-track {
    border-radius: 4px !important
}

.scroll___qFZ4U::-webkit-scrollbar-thumb {
    background: rgba(var(--brand-grey-rgb), .4) !important
}

.scroll___qFZ4U::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.scroll___qFZ4U .thumb-vertical:hover {
    background: rgba(var(--brand-grey-rgb), .8) !important
}

.buttonWrap___ELx3L:hover .icon___jEcZH,
.supportBtn___n5wRr:hover .icon___jEcZH {
    opacity: 1
}

.FavoriteGamesWrap___HMCcj [class^=gamesList__wrapper_] [class^=tmb_]:hover [class^=tmbImg_] {
    box-shadow: none
}

.FavoriteGamesWrap___HMCcj [class^=gamesList__wrapper_] [class^=tmb_]:hover img {
    transform: scale(.99) translateZ(0)
}

.activePlayerPopupInfo___vik9x:after {
    background: linear-gradient(#3a060c00, #3a060c);
    border-radius: 0 0 12px 12px;
    bottom: 0;
    content: "";
    display: block;
    height: 80px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1
}

.activePlayerPopupInfo___vik9x [class*=macScroll__]::-webkit-scrollbar-thumb {
    background: #fff3
}

.activePlayerPopupInfo___vik9x .rules___vmSbo ol li:before,
.activePlayerPopupInfo___vik9x .rules___vmSbo ul li:before {
    bottom: 0;
    content: "•";
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 1
}

.activePlayerPopupInfo___vik9x .rules___vmSbo ol li:before {
    content: counter(section)".";
    counter-increment: section
}

.backgroundImage___yHhIw:after {
    bottom: 0;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.backgroundImage___yHhIw:after {
    background: linear-gradient(180deg, #190004 -1.25%, #190004);
    content: ""
}

.mediumType___dBLwL:hover .gameImg___DdesZ {
    filter: brightness(1.3)
}

.mediumType___dBLwL:hover .gameTitle___XfX6l {
    color: #fff
}

.searchType___leFZt:hover .gameImg___DdesZ:before {
    opacity: 0;
    visibility: hidden
}

.searchType___leFZt:hover .gameTitle___XfX6l {
    color: #fff
}

.searchType___leFZt .gameImg___DdesZ: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
}

.searchWrap___k7dcB:after {
    background: #ffffff1a;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.searchWrap___k7dcB [class^=fieldWeb_] input::placeholder {
    color: #fff6
}

.gamesResult___itTsW:after {
    background: linear-gradient(180deg, #0000, #000);
    bottom: 0;
    content: "";
    height: 44px;
    left: 0;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    right: 0
}

.scroll___P6CLi::-webkit-scrollbar {
    width: 4px !important
}

.scroll___P6CLi::-webkit-scrollbar-track {
    border-radius: 32px !important
}

.scroll___P6CLi::-webkit-scrollbar-thumb {
    background: #ffffff1a !important
}

.scroll___P6CLi::-webkit-scrollbar-thumb:hover {
    background: #fff6 !important
}

.scroll___P6CLi .thumb-vertical:hover {
    background: #fff6 !important
}

.preGameOverlayBg___Ml4ah: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
}

.container___a_d3j .gamesContainer___wZaoX .gameActionButtons___D4rld .gameCloseIcon___AJ_CM:hover {
    opacity: 1
}

.bonusCashbox___y2CBn:before {
    background: linear-gradient(124deg, #c7274e 48.12%, #fff0 77.05%);
    filter: blur(60px);
    height: 182px;
    left: -24px;
    top: -120px;
    width: 182px
}

.bonusCashbox___y2CBn:after,
.bonusCashbox___y2CBn:before {
    bottom: unset;
    content: "";
    pointer-events: none;
    position: absolute;
    right: unset;
    z-index: 0
}

.bonusCashbox___y2CBn:after {
    background: linear-gradient(180deg, #a3334e33, #a3334e33 60.33%);
    border: 1px solid #8a213933;
    border-radius: 100%;
    box-shadow: 0 4px 4px 0#00000040;
    height: 544px;
    left: 50%;
    opacity: 1;
    top: 84px;
    transform: translateX(-50%);
    transition: opacity .3s;
    width: 632px
}

.bonusCashboxInfo___JCM21:before {
    background: linear-gradient(124deg, #bd1b1b 33.38%, #fff0 77.05%);
    border-radius: 100%;
    bottom: -20px;
    content: "";
    display: block;
    filter: blur(75px);
    height: 206px;
    left: 50%;
    opacity: 1;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    transition: opacity .3s;
    width: 220px;
    z-index: 1
}

.bonusCashbox___y2CBn.activeRules___eU5zJ .bonusCashboxInfo___JCM21:before,
.bonusCashbox___y2CBn.activeRules___eU5zJ:after {
    opacity: 0
}

.bonusCashboxInfo___GZboW .toggleRulesButton___WdBfE svg:hover path {
    fill: #fff
}

.bonusCashboxAction___IiPCi .hightlightCircle___Tg0h4:before {
    background: linear-gradient(124deg, #bd1b1b 33.38%, #fff0 77.05%);
    border-radius: 100%;
    bottom: -20px;
    content: "";
    display: block;
    filter: blur(75px);
    height: 206px;
    left: 50%;
    position: absolute;
    right: unset;
    top: unset;
    transform: translateX(-50%);
    width: 220px;
    z-index: 1
}

@media screen and (min-width:1440px) {
    .bonusCashboxAction___IiPCi .hightlightCircle___Tg0h4:before {
        bottom: unset;
        top: unset
    }
}

.paymentsWrap___bSJ1_ [class*=navItem_] [class*=link_]:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-no-active.png?ver=26092023 */
        url(../images/99.png)0 0 no-repeat;
    background-size: 272px 108px;
    height: 108px;
    width: 272px
}

.paymentsWrap___bSJ1_ [class*=navItem_] [class*=linkActive_]:after {
    background: linear-gradient(180deg, #490a11, #530b12);
    height: 109px;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-active.png?ver=3 */
        url(../images/100.png);
    mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-active.png?ver=3 */
        url(../images/100.png);
    -webkit-mask-position: 0 2px;
    mask-position: 0 2px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 304px 128px;
    mask-size: 304px 128px;
    top: -44px;
    width: 304px
}

.paymentsWrap___bSJ1_ [class*=navItem_]:nth-child(n+2) [class*=link_]:after {
    left: -16px
}

.paymentsWrap___bSJ1_ [class*=navItem_]:nth-child(n+2) [class*=linkActive_]:after {
    background: linear-gradient(180deg, #490a11, #530b12);
    left: -36px;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-second-active.png?ver=3 */
        url(../images/101.png);
    mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-second-active.png?ver=3 */
        url(../images/101.png);
    -webkit-mask-position: 0 2px;
    mask-position: 0 2px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 304px 130px;
    mask-size: 304px 130px;
    top: -46px
}

.paymentsWrap___bSJ1_ [class*=navItem_]:first-of-type [class*=link_]:after {
    left: -16px
}

.paymentsWrap___bSJ1_ [class*=navItem_]:first-of-type [class*=linkActive_]:after {
    left: -32px
}

.form___Jt51i .form_wrap_itemSum___BANJT li:hover {
    background: #424a53cc
}

.statusFAIL___hFbyr:before,
.statusNEW____Xv4v:before,
.statusSUCCESS___ZFt__:before,
.statusesFAIL___KNc1l:before,
.statusesNEW___OQyaP:before,
.statusesSUCCESS___S_9ED:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/paymentStatus/new.svg?v07092023 */
        url(../images/102.svg)no-repeat;
    content: "";
    display: block;
    height: 12px;
    left: -14px;
    position: absolute;
    top: 1px;
    width: 12px
}

.statusSUCCESS___ZFt__:before,
.statusesSUCCESS___S_9ED:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/paymentStatus/success.svg?v03092023 */
        url(../images/103.svg)no-repeat
}

.statusFAIL___hFbyr:before,
.statusesFAIL___KNc1l:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/paymentStatus/cancel.svg?v03072023 */
        url(../images/104.svg)no-repeat
}

.confirmPopupClose___BR87q:after,
.confirmPopupClose___BR87q:before {
    background: #fff;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px
}

.confirmPopupClose___BR87q:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

.question___Hk40m:hover {
    opacity: .7
}

.unit___y6wmj:not(:last-child):before {
    background: #ffffff0d;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.unit___y6wmj [class^=status]:before {
    left: auto;
    right: -12px;
    top: 4px
}

.cancel___W_tpY:hover {
    opacity: .7
}

.payment___iV3xf:hover {
    opacity: .7
}

.unit___LRV_k:not(:last-child):before {
    background: #ffffff0d;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.unitOpened___MAhfG:not(:last-child):before {
    content: unset
}

.unitSumIn___VOL_1:before,
.unitSumOut___vg8tb:before,
.unitSumPoint___XKpAi:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/transaction_in.svg?v04102022 */
        url(../images/105.svg);
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 24px
}

.unitSumOut___vg8tb:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/transaction_out.svg?v04102022 */
        url(../images/106.svg)
}

.unitSumPoint___XKpAi:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/trasaction_points_change.svg?v04102022 */
        url(../images/107.svg)
}

.unitToggle___dql8S:before {
    background: var(--brand-red);
    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___4wP3R:before {
    background: #fff;
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.unitChildrenBody___WxhIk:before {
    background: var(--brand-yellow);
    content: "";
    height: calc(100% - 28px);
    left: 12px;
    position: absolute;
    top: 12px;
    width: 2px
}

.unitWithdrawalNote___LKBUd:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/info.svg */
        url(../images/108.svg)no-repeat;
    content: "";
    height: 24px;
    left: 4px;
    opacity: .48;
    position: absolute;
    top: 4px;
    width: 24px
}

.historyTitle___TqfPB:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/history-missing.svg?v04102022 */
        url(../images/109.svg)
}

.paymentsWrap___Bm1pf [class*=navItem_] [class*=link_]:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-no-active.png?ver=26092023 */
        url(../images/99.png)0 0 no-repeat;
    background-size: 272px 108px;
    height: 108px;
    width: 272px
}

.paymentsWrap___Bm1pf [class*=navItem_] [class*=linkActive_]:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-active.png?ver=3 */
        url(../images/100.png)0 0 no-repeat;
    background-size: 304px 128px;
    height: 108px;
    top: -44px;
    width: 304px
}

.paymentsWrap___Bm1pf [class*=navItem_]:first-child [class*=link_]:after {
    left: -15px
}

.paymentsWrap___Bm1pf [class*=navItem_]:nth-child(2) [class*=link_]:after {
    left: -20px;
    z-index: -2
}

.paymentsWrap___Bm1pf [class*=navItem_]:nth-child(n+2) [class*=linkActive_]:after {
    background: linear-gradient(180deg, #490a11, #530b12);
    height: 109px;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-second-active.png?ver=3 */
        url(../images/101.png);
    mask-image:
        /* original URL: https://7k4107.casino/assets/img/sys/popup/wide-tab-second-active.png?ver=3 */
        url(../images/101.png);
    -webkit-mask-position: 0 2px;
    mask-position: 0 2px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 304px 128px;
    mask-size: 304px 128px;
    top: -44px;
    width: 304px
}

.popupWrap___Gm91H .transactionWrap___jjlVK:after,
.popupWrap___Gm91H .transactionWrap___jjlVK:before {
    content: "";
    height: 15px;
    pointer-events: none;
    position: absolute;
    width: calc(100% + 20px);
    z-index: 100
}

.popupWrap___Gm91H .transactionWrap___jjlVK:before {
    background: linear-gradient(180deg, var(--brand-gradient-popup-bg), #0000);
    top: 0
}

.popupWrap___Gm91H .transactionWrap___jjlVK:after {
    background: linear-gradient(180deg, #0000, var(--brand-gradient-popup-bg));
    bottom: 0
}

.popupWrap___Gm91H .transactionWrap___jjlVK [class*=Scroll_]::-webkit-scrollbar-thumb {
    background: #ffffff4d
}

.paymentHisScroll___OFVfC::-webkit-scrollbar {
    width: 4px
}

.paymentHisScroll___OFVfC::-webkit-scrollbar-track {
    background-color: #fff0
}

.paymentHisScroll___OFVfC::-webkit-scrollbar-thumb {
    background-color: #fff3;
    border-radius: 8px
}

.paymentHisScroll___OFVfC::-webkit-scrollbar-thumb:hover {
    background-color: #fff6
}

.paymentHisScroll___OFVfC .thumb-vertical:hover {
    background-color: #fff6
}

.unit___iabM4:not(:last-child):before {
    background: #ffffff0d;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

@keyframes open___XwASZ {
    0% {
        height: 0;
        padding: 0
    }

    to {
        height: auto
    }
}

@keyframes close___un8sN {
    0% {
        height: auto;
        transform: scale(1)
    }

    to {
        height: 0;
        padding: 0;
        transform: scale(0)
    }
}

.unit___AqkdA:not(:last-child):before {
    background: #ffffff0d;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 16px;
    position: absolute;
    width: calc(100% - 32px)
}

.unitOpened___VcySj:not(:last-child):before {
    content: unset
}

@media screen and (min-width:360px) {
    .unit___AqkdA:not(:last-child):before {
        height: 1px;
        left: 24px;
        width: calc(100% - 48px)
    }
}

@media screen and (min-width:568px) {
    .unit___AqkdA:not(:last-child):before {
        height: 1px;
        left: 64px;
        width: calc(100% - 128px)
    }
}

.unitSumIn___H7Sc_:before,
.unitSumOut___N4U0X:before,
.unitSumPoint___HUqwU:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/transaction_in.svg?v31082023 */
        url(../images/110.svg);
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.unitSumOut___N4U0X:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/transaction_out.svg?v31082023 */
        url(../images/111.svg)
}

.unitSumPoint___HUqwU:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/trasaction_points_change.svg?v31082023 */
        url(../images/112.svg)
}

.unitToggle___Sjmae:before {
    background: var(--brand-yellow);
    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___kqyn1:before {
    background: #fff;
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

@media screen and (min-width:360px) {
    .unitChildrenInner___jueQd:before {
        background-color: #44efff;
        content: "";
        height: calc(100% - 16px);
        left: 0;
        position: absolute;
        top: 16px;
        width: 2px
    }
}

.unitWithdrawalNote___bsBm1:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/info.svg */
        url(../images/108.svg)no-repeat;
    content: "";
    height: 24px;
    left: 4px;
    opacity: .48;
    position: absolute;
    top: 4px;
    width: 24px
}

.unit___AqkdA [class^=unitChildrenInner__]:before {
    background: var(--brand-yellow)
}

.periodInput___EPiCW:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/transaction/calendar.svg?v2 */
        url(../images/113.svg);
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px
}

.periodButtons___DHt91 span:after,
.periodButtons___DHt91 span:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid #fff;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 12px;
    top: 10px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.periodButtons___DHt91 span:after {
    top: 18px;
    transform: rotate(0deg)
}

.periodNext___n1gLr:disabled,
.periodPrev___mUjhM:disabled {
    opacity: .4
}

.transactions___rQ3ml:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/transaction/filter-icon.svg */
        url(../images/114.svg);
    display: none;
    height: 24px;
    margin-right: 4px;
    width: 24px
}

@media screen and (min-width:360px) {
    .transactions___rQ3ml:before {
        display: block
    }
}

.filterCloseCross___KvFCl:after,
.filterCloseCross___KvFCl:before {
    background: #fff;
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px
}

.filterCloseCross___KvFCl:before {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.filterPeriod___SZEJ5 .react-datepicker__day-names:before {
    bottom: -8px;
    box-shadow: 0 8px 8px #0000000f;
    content: "";
    display: block;
    height: 10px;
    left: calc(-50vw - -136px);
    position: absolute;
    width: 100vw
}

.filterPeriod___SZEJ5 .react-datepicker__month:before {
    background: #252d401a;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 56px;
    width: 100%;
    z-index: 10
}

.filterPeriod___SZEJ5 .react-datepicker__day--disabled:hover {
    background-color: #0000
}

.dropdownList___UUreP .dropdownListItem___lDt2j:hover {
    background: #ffffff1a;
    border-radius: 8px
}

.dropdownList___UUreP .dropdownListItem___lDt2j:hover span:last-child {
    color: var(--brand-yellow)
}

.dropdownList___UUreP .dropdownListItem___lDt2j.dropdownListItemActive___wnLSs:hover {
    background: var(--brand-simple)
}

.dropdownList___UUreP .dropdownListItem___lDt2j.dropdownListItemActive___wnLSs:hover span:last-child {
    color: #fff
}

.isDisabled___zBUph .dropdownListItem___lDt2j:hover {
    background: none;
    cursor: default
}

.isDisabled___zBUph .dropdownListItem___lDt2j:hover span:last-child {
    color: var(--brand-text)
}

.popupDevelopersHeader___VovYa .developers___Jnwew:hover {
    cursor: pointer;
    text-decoration: underline
}

.popupDevelopersList___BxyYb:after {
    background: linear-gradient(180deg, #40030a00, #2c0d14);
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 1
}

.popupDevelopersList___BxyYb [class^=macScroll__]::-webkit-scrollbar {
    width: 5px
}

.popupDevelopersList___BxyYb [class^=macScroll__]::-webkit-scrollbar-track {
    background-color: unset
}

.popupDevelopersList___BxyYb [class^=macScroll__]::-webkit-scrollbar-thumb {
    background-color: rgba(var(--brand-text-rgb), .15);
    border-radius: 10px
}

.popupDevelopersList___BxyYb [class^=macScroll__]::-webkit-scrollbar-thumb:hover {
    background-color: rgba(var(--brand-text-rgb), .3)
}

.popupDevelopersList___BxyYb [class^=winScroll] .thumb-vertical:hover {
    background: rgba(var(--brand-text-rgb), .3)
}

.btn__primary___JKN3D:hover,
.button___KyZL8.primary___ElR7M:hover,
.msg___wx1wI .content___iByti [class*=notificationBtn]:hover,
.primary___ElR7M.btn--md___Ar5QC:hover,
.primary___ElR7M.btn--sm___x19HP:hover,
.primary___ElR7M.btn___kxpDP:hover,
.primary___ElR7M.btn__default___GCV9C:hover,
.primary___ElR7M.btn__disabled___BZcV5:hover,
.primary___ElR7M.btn__secondary___bquh_:hover,
.primary___ElR7M.btn__white___QPBCU:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.btn__primary___JKN3D:active,
.button___KyZL8.primary___ElR7M:active,
.msg___wx1wI .content___iByti [class*=notificationBtn]:active,
.primary___ElR7M.btn--md___Ar5QC:active,
.primary___ElR7M.btn--sm___x19HP:active,
.primary___ElR7M.btn___kxpDP:active,
.primary___ElR7M.btn__default___GCV9C:active,
.primary___ElR7M.btn__disabled___BZcV5:active,
.primary___ElR7M.btn__secondary___bquh_:active,
.primary___ElR7M.btn__white___QPBCU:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.btn__secondary___bquh_:active,
.btn__secondary___bquh_:hover,
.button___KyZL8.secondary___MkoYc:active,
.button___KyZL8.secondary___MkoYc:hover,
.msg___wx1wI .content___iByti .secondary___MkoYc[class*=notificationBtn]:active,
.msg___wx1wI .content___iByti .secondary___MkoYc[class*=notificationBtn]:hover,
.msg___wx1wI .content___iByti [class*=notificationBtn]+[class*=notificationBtn]:active,
.msg___wx1wI .content___iByti [class*=notificationBtn]+[class*=notificationBtn]:hover,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__secondary___bquh_:active,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__secondary___bquh_:hover,
.secondary___MkoYc.btn--md___Ar5QC:active,
.secondary___MkoYc.btn--md___Ar5QC:hover,
.secondary___MkoYc.btn--sm___x19HP:active,
.secondary___MkoYc.btn--sm___x19HP:hover,
.secondary___MkoYc.btn___kxpDP:active,
.secondary___MkoYc.btn___kxpDP:hover,
.secondary___MkoYc.btn__default___GCV9C:active,
.secondary___MkoYc.btn__default___GCV9C:hover,
.secondary___MkoYc.btn__disabled___BZcV5:active,
.secondary___MkoYc.btn__disabled___BZcV5:hover,
.secondary___MkoYc.btn__primary___JKN3D:active,
.secondary___MkoYc.btn__primary___JKN3D:hover,
.secondary___MkoYc.btn__white___QPBCU:active,
.secondary___MkoYc.btn__white___QPBCU:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.btn__white___QPBCU:hover,
.button___KyZL8.tertiary___WAXNy:hover,
.msg___wx1wI .content___iByti .tertiary___WAXNy[class*=notificationBtn]:hover,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__white___QPBCU:hover,
.tertiary___WAXNy.btn--md___Ar5QC:hover,
.tertiary___WAXNy.btn--sm___x19HP:hover,
.tertiary___WAXNy.btn___kxpDP:hover,
.tertiary___WAXNy.btn__default___GCV9C:hover,
.tertiary___WAXNy.btn__disabled___BZcV5:hover,
.tertiary___WAXNy.btn__primary___JKN3D:hover,
.tertiary___WAXNy.btn__secondary___bquh_:hover {
    background: #ffffff0d
}

.btn__white___QPBCU:active,
.button___KyZL8.tertiary___WAXNy:active,
.msg___wx1wI .content___iByti .tertiary___WAXNy[class*=notificationBtn]:active,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__white___QPBCU:active,
.tertiary___WAXNy.btn--md___Ar5QC:active,
.tertiary___WAXNy.btn--sm___x19HP:active,
.tertiary___WAXNy.btn___kxpDP:active,
.tertiary___WAXNy.btn__default___GCV9C:active,
.tertiary___WAXNy.btn__disabled___BZcV5:active,
.tertiary___WAXNy.btn__primary___JKN3D:active,
.tertiary___WAXNy.btn__secondary___bquh_:active {
    border-color: #fff
}

.btn__default___GCV9C:hover,
.button___KyZL8.ghost___mV59p:hover,
.ghost___mV59p.btn--md___Ar5QC:hover,
.ghost___mV59p.btn--sm___x19HP:hover,
.ghost___mV59p.btn___kxpDP:hover,
.ghost___mV59p.btn__disabled___BZcV5:hover,
.ghost___mV59p.btn__primary___JKN3D:hover,
.ghost___mV59p.btn__secondary___bquh_:hover,
.ghost___mV59p.btn__white___QPBCU:hover,
.msg___wx1wI .content___iByti .ghost___mV59p[class*=notificationBtn]:hover,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__default___GCV9C:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.btn__default___GCV9C:active,
.button___KyZL8.ghost___mV59p:active,
.ghost___mV59p.btn--md___Ar5QC:active,
.ghost___mV59p.btn--sm___x19HP:active,
.ghost___mV59p.btn___kxpDP:active,
.ghost___mV59p.btn__disabled___BZcV5:active,
.ghost___mV59p.btn__primary___JKN3D:active,
.ghost___mV59p.btn__secondary___bquh_:active,
.ghost___mV59p.btn__white___QPBCU:active,
.msg___wx1wI .content___iByti .ghost___mV59p[class*=notificationBtn]:active,
.msg___wx1wI .content___iByti [class*=notificationBtn].btn__default___GCV9C:active {
    opacity: .7
}

.msg___wx1wI:after {
    background: #ffffff1a;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 14px;
    top: auto;
    z-index: 0
}

.msg___wx1wI:hover .content___iByti,
.msg___wx1wI:hover .content___iByti a:not([class*=btn]):not([class*=button]),
.msg___wx1wI:hover .data___UDVjO,
.msg___wx1wI:hover .data___UDVjO a:not([class*=btn]):not([class*=button]),
.msg___wx1wI:hover .time___pOcpQ,
.msg___wx1wI:hover .time___pOcpQ a:not([class*=btn]):not([class*=button]),
.msg___wx1wI:hover .title___pxAJz,
.msg___wx1wI:hover .title___pxAJz a:not([class*=btn]):not([class*=button]) {
    color: var(--play-applycation-bg-color)
}

.msg___wx1wI:hover .delBtn___sjxbZ {
    opacity: .8;
    visibility: visible
}

.msg___wx1wI:last-of-type:after {
    display: none
}

.msg___wx1wI .delBtn___sjxbZ:hover {
    opacity: 1
}

@-moz-document url-prefix() {
    .msg___wx1wI .msgHeader___Iu1YC {
        padding-right: 16px
    }
}

.msg___wx1wI .tipStyle___e4WwL:before {
    color: var(--tooltip-bg)
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj::-webkit-scrollbar-thumb {
    background: #fff3;
    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
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj::-webkit-scrollbar-thumb:hover {
    background: #fff6
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj:after,
.messagesWrapper___F_GVu .messagesScroll___Rwthj:before {
    content: "";
    height: 32px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: calc(100% + 20px);
    z-index: 100
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj[class*=withBottomShadow]:after {
    background: linear-gradient(180deg, #40030a00, var(--brand-gradient-popup-bg));
    bottom: 0;
    opacity: 1
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj:after {
    background: linear-gradient(180deg, #40030a00 0, var(--brand-gradient-popup-bg) 100%);
    bottom: 0;
    content: "";
    height: 48px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 0
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj[class*=withTopShadow]:before {
    background: linear-gradient(0deg, #40030a00, var(--brand-gradient-popup-bg));
    opacity: 1;
    top: 0
}

.messagesWrapper___F_GVu .messagesScroll___Rwthj .thumb-vertical:hover {
    background: #fff6
}

.messagesWrapper___F_GVu .button___bjndo:hover {
    color: #fff
}

.messagesWrapper___F_GVu .button___bjndo:hover path {
    fill: #fff
}

.prizes___INxX7 .track-vertical .thumb-vertical:hover {
    background-color: #fff6
}

.description___h_Nhd ul li:before {
    background: rgb(var(--lootboxesCategoryStyle));
    border-radius: 50%;
    height: 4px;
    left: -14px;
    width: 4px
}

.description___h_Nhd ul li:after,
.description___h_Nhd ul li:before {
    bottom: auto;
    content: "";
    display: block;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: inherit
}

.description___h_Nhd ul li:after {
    background: #ffffff1a;
    border-radius: 4px;
    height: 16px;
    left: -20px;
    width: 16px
}

.multiplier___gMBVX:hover {
    box-shadow: inset 0-2px 0 rgb(var(--lootboxesCategoryStyle))
}

.multiplier___gMBVX.mobile___bdAKp:not(.active___EnGix):hover {
    box-shadow: none
}

@keyframes openePrizeAnimation___rvHLT {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }

    75% {
        opacity: .75;
        width: 75%
    }

    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes closeButtonAnimation___HTo93 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wallpaper___NICmi .openedPrizes___ubqbi .openedPrize___ckPWM .tipContent___BkORF:before {
    border-left-color: #fff
}

.bg___uUWX3:before {
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bg___uUWX3:before {
    background: linear-gradient(90deg, rgba(var(--lootboxesCategoryStyle), 1)0, rgba(var(--lootboxesCategoryStyle), 0) 100%);
    content: "";
    display: block;
    height: 8px;
    z-index: 1
}

.adventCalendarLootboxesContainer___UbeH5 [class*=bg__]:before {
    content: none
}

.adventCalendarLootboxesContainer___UbeH5 [class*=card_]:before {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(136.71deg, #ffffff0d 4.51%, #fff3 98.35%);
    border-radius: 12px;
    bottom: 0;
    content: "";
    height: 156px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 0
}

.adventCalendarLootboxesContainer___xqY9U [class*=bg__]:before {
    content: none
}

@keyframes openePrizeAnimation___eQwH5 {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }

    75% {
        opacity: .75;
        width: 75%
    }

    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes closeButtonAnimation___pXY1B {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wallpaper___kC3R6 .openedPrizes___KMlVG .openedPrize___oiw79 .tipContent___lxwmk:before {
    border-left-color: #fff
}

@media (hover:hover) {
    .showcaseWrapper___CtARU .prizes___cHKQV:hover {
        cursor: pointer
    }
}

@media (hover:hover) {
    .prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeHeader___nwPYO:hover {
        cursor: pointer
    }

    .prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeHeader___nwPYO:hover span {
        color: #f5c66b
    }

    .prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeHeader___nwPYO:hover .arrow___B5Zdg {
        background-color: #f5c66b
    }
}

.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ol li:before,
.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ul li:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    bottom: unset;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 16px;
    z-index: 1
}

.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ol li:after,
.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ul li:after {
    bottom: unset;
    content: "";
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
    z-index: 2
}

.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ul li:after {
    background-color: #d1d1d1;
    border-radius: 100%;
    height: 4px;
    left: 6px;
    top: 6px;
    width: 4px
}

.prizesWrapper___Kwpkx .prizesList___zeAm4 .prizeItem___cR5B1 .prizeInfo___M38oE ol li:after {
    color: #d1d1d1;
    content: counter(list);
    counter-increment: list;
    font-size: 8px;
    font-weight: 400;
    left: 6px;
    line-height: normal;
    top: 2px
}

.tournamentPrize___VKIFe:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.tournamentDate___YnbX0:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.lotteryPrize___xPg_B:before,
.tournamentPrize___om2Qw:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.newYearTournamentInfoWrap___Vdu7p [class*=tournament__]:before {
    background: linear-gradient(139.71deg, #b4372499 0, #7a133799 50%, #2a070199 100%), var(--bgc-character);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: auto;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

:root {
    --lootboxesCategoryStyle: 45, 216, 144
}

@keyframes openePrizeAnimation___LCiFo {
    0% {
        opacity: 0;
        transform: translateY(240px);
        width: 0
    }

    75% {
        opacity: .75;
        width: 75%
    }

    to {
        opacity: 1;
        transform: translateY(0);
        width: 100%
    }
}

@keyframes closeButtonAnimation___W9i8E {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wallpaper___zYHxn .openedPrizes___XWPLi .openedPrize___wmLIf .tipContent___Kdu8e:before {
    border-left-color: #fff
}

:root {
    --lootboxesCategoryStyle: 255, 255, 255
}

@media (hover:hover) {
    .showcaseWrapper___xm99A .prizes___dvgHI:hover {
        cursor: pointer
    }
}

@media (hover:hover) {
    .prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeHeader___fpK9D:hover {
        cursor: pointer
    }

    .prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeHeader___fpK9D:hover span {
        color: #f5c66b
    }

    .prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeHeader___fpK9D:hover .arrow___KzyEx {
        background-color: #f5c66b
    }
}

.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ol li:before,
.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ul li:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    bottom: unset;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 16px;
    z-index: 1
}

.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ol li:after,
.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ul li:after {
    bottom: unset;
    content: "";
    left: unset;
    position: absolute;
    right: unset;
    top: unset;
    z-index: 2
}

.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ul li:after {
    background-color: #d1d1d1;
    border-radius: 100%;
    height: 4px;
    left: 6px;
    top: 6px;
    width: 4px
}

.prizesWrapper___tjoen .prizesList___r57RN .prizeItem___k65Mg .prizeInfo___mVmjj ol li:after {
    color: #d1d1d1;
    content: counter(list);
    counter-increment: list;
    font-size: 8px;
    font-weight: 400;
    left: 6px;
    line-height: normal;
    top: 2px
}

[class*=expiredTournamentsWrap] .tournamentBlockWrap___qAp6y:before {
    background: linear-gradient(0deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 132px;
    left: 0;
    opacity: .9;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.tournamentPrize___nFTUc:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.showHideGames___Zx1Kw:before {
    content: attr(data-open)
}

.showHideGames___Zx1Kw:after {
    background: var(--brand-yellow);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: 50%;
    transition: transform .2s linear;
    width: 100%
}

.showHideGames___Zx1Kw:hover:after {
    transform: scaleX(1)
}

.game___n6pMn.active___e3IhY .showHideGames___Zx1Kw:before {
    content: attr(data-close)
}

.newYearTournamentInfoWrap___qdYjl [class*=tournamentBlockWrap__]:before {
    background: linear-gradient(139.71deg, #b4372499 0, #7a133799 50%, #2a070199 100%), var(--bgc-character);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit;
    bottom: auto;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.seo___c_IzU>div[class*=macScroll]::-webkit-scrollbar {
    width: 4px
}

.seo___c_IzU>div[class*=macScroll]::-webkit-scrollbar-thumb {
    background: #fff3;
    border-radius: 12px
}

.seo___c_IzU>div[class*=macScroll]::-webkit-scrollbar-track {
    background: #ffffff1a;
    border-radius: 12px;
    margin-bottom: 28px
}

.seo___c_IzU>div[class*=winScroll]>div:first-child::-webkit-scrollbar {
    width: 4px
}

.seo___c_IzU>div[class*=winScroll]>div:first-child::-webkit-scrollbar-thumb {
    background: #fff3;
    border-radius: 12px
}

.seo___c_IzU>div[class*=winScroll]>div:first-child::-webkit-scrollbar-track {
    background: #ffffff1a;
    border-radius: 12px;
    margin-bottom: 73px
}

@media screen and (min-width:568px) {
    .seo___c_IzU>div[class*=winScroll]>div:first-child::-webkit-scrollbar-track {
        margin-bottom: 13px
    }
}

@media screen and (min-width:1096px) {
    .seo___c_IzU>div[class*=winScroll]>div:first-child::-webkit-scrollbar-track {
        margin-bottom: 28px
    }
}

.android___kE_k0,
.ios___fWDVa {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: block;
    height: 40px;
    image-rendering: -webkit-optimize-contrast;
    min-width: 136px;
    width: 136px
}

.android___kE_k0 img,
.ios___fWDVa img {
    height: 100%;
    width: 100%
}

.mobileApp___sEaz_ {
    align-items: center;
    border-bottom: var(--footer-divider);
    border-top: var(--footer-divider);
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    margin-bottom: 16px;
    padding-block: 16px
}

@media screen and (min-width:1096px) {
    .mobileApp___sEaz_ {
        align-items: flex-end;
        border: none;
        justify-content: flex-end;
        margin: 0 29px 40px 0;
        padding-block: 0
    }
}

.gamesDevelopers___SOeoR {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px 18px;
    justify-content: center;
    max-height: 184px;
    overflow: hidden;
    transition: max-height .5s linear
}

@media screen and (min-width:1096px) {
    .gamesDevelopers___SOeoR {
        gap: 8px 24px;
        max-height: fit-content
    }
}

.gamesDevelopersHidden___EufdO {
    margin-bottom: 0
}

.gamesDevelopersMore___d_Bh6 {
    background: none;
    color: var(--brand-yellow);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 28px auto;
    padding: 12px 0 12px 12px
}

.gamesDevelopersMoreDisplay___NVrsi {
    display: block
}

@media screen and (min-width:1096px) {
    .gamesDevelopersMore___d_Bh6 {
        display: none
    }
}

.item___l_CIi,
.picture___Dnabv {
    flex: 0 1 84px;
    height: 24px
}

.image___U9rBs,
.picture___Dnabv {
    height: 100%;
    width: 100%
}

.image___U9rBs {
    object-fit: contain
}

.payments___Eo6jx {
    align-items: center;
    background: linear-gradient(270deg, #ffffff0f, #ffffff0a 40.7%, #ffffff0a 82.26%);
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px 16px;
    justify-content: center;
    padding-block: 16px
}

@media screen and (min-width:1096px) {
    .payments___Eo6jx {
        border-radius: 10px;
        gap: 8px 24px
    }
}

.item___S_M8E,
.picture___qdZSk {
    flex: 0 1 84px;
    height: 24px
}

.image___d96aH,
.picture___qdZSk {
    height: 100%;
    width: 100%
}

.image___d96aH {
    object-fit: contain
}

.bonusRulesCollapse___B2UuL:after {
    bottom: 30px;
    content: "";
    left: 40px;
    position: absolute;
    right: 40px;
    top: auto;
    z-index: 0
}

.bonusHeaderRules___bLhma .bonus_content ol li:before,
.bonusHeaderRules___bLhma .bonus_content ul li:before {
    content: counter(counter)". ";
    position: relative
}

.bonusRulesItemTitle___xQkEe ul:after {
    background-color: var(--bonus-color-7);
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    opacity: .1;
    position: absolute;
    right: unset;
    top: unset;
    width: 100%;
    z-index: 0
}

.bonusRulesItemTitle___xQkEe ul li:before {
    align-items: center;
    background-color: var(--bonus-color-8);
    border-radius: 4px;
    content: "●";
    display: flex;
    flex-direction: column;
    font-size: 6px;
    height: 16px;
    justify-content: center;
    margin: 0 8px 0 0;
    width: 16px
}

.bonusRulesTip___VhWMc [class*=tips_]:before {
    bottom: -4px;
    color: var(--bonus-color-7);
    right: 10px
}

.bonusRulesTip___VhWMc [class*=tips_]:after {
    display: none
}

@media (hover:hover) {

    .limitationButtons___JJtsb .permanentBtn___rVEtL:hover,
    .limitationOptions___YWbuv .permanentBtn___rVEtL:hover,
    .option___pEp1G:hover {
        background: #f5c66b1a;
        color: #f5c66b
    }
}

.popupSelfRestraint___k_L_d [class^=content_] [class*=navItem__]:not([class*=navItemActive__])>[class*=link__]:after {
    background-size: 100%;
    width: 148px
}

.popupSelfRestraintScroll___Z0Z2v::-webkit-scrollbar {
    width: 4px
}

.popupSelfRestraintScroll___Z0Z2v [class=thumb-vertical]:hover,
.popupSelfRestraintScroll___Z0Z2v [class=track-vertical]:hover,
.popupSelfRestraintScroll___Z0Z2v::-webkit-scrollbar-thumb,
.popupSelfRestraintScroll___Z0Z2v::-webkit-scrollbar-thumb:hover {
    background-color: #fff3
}

.limitationProgress___cqUoE:after {
    animation: progress___kgke1 .5s ease;
    background: linear-gradient(180deg, #d1021b, #a71023);
    border-radius: 2px 0 0 2px;
    bottom: auto;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: auto;
    top: 1px;
    transform: translate(calc((100% - var(--progress, 0))*-1));
    transition: transform .5s ease;
    width: 100%;
    z-index: 0
}

.limitationButtons___JJtsb .toggleMoreOptions___lvMmz:hover,
.limitationOptions___YWbuv .toggleMoreOptions___lvMmz:hover {
    color: #f5c66b;
    cursor: pointer
}

@keyframes progress___kgke1 {
    0% {
        transform: translateX(-100%)
    }
}

.betHeader__copy___gSHPR:active {
    outline: none !important;
    transform: scale(1.2)
}

.betHeader__copy___gSHPR:focus {
    outline: none !important
}

.betEvents__close___fv7er:after,
.betEvents__open___LAP4U:after {
    background: #3b4253;
    border-radius: 0 0 40px 40px;
    color: var(--brand-text);
    content: "⌄";
    cursor: pointer;
    font-size: 30px;
    height: 20px;
    line-height: 2px;
    margin: 0 auto -20px;
    text-align: center;
    transform: translateY(-50%);
    width: 40px
}

.betEvents__open___LAP4U:after {
    content: "⌃";
    line-height: 34px;
    transform: translateY(-5px)
}

.betEvents__oddName___NkP_4:after,
.betEvents__odd___lpp_P .betEvents__marketName___PoKxC:after {
    content: "·";
    display: inline-block;
    padding: 0 5px
}

.betStatus___T10QQ .lost span:before {
    content: "- ";
    display: inline
}

.datePickerWrap___m0K_U .inputWrap___kr54t .inputEl___xplbV:-webkit-autofill,
.datePickerWrap___m0K_U .inputWrap___kr54t .inputEl___xplbV:-webkit-autofill:focus,
.datePickerWrap___m0K_U .inputWrap___kr54t .inputEl___xplbV:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__month-dropdown-container--select:after,
.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__month-dropdown-container--select:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid #fff;
    bottom: unset;
    content: "";
    display: block;
    height: 0;
    left: 132px;
    position: absolute;
    right: unset;
    top: 26px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__month-dropdown-container--select:after {
    top: 35px;
    transform: rotate(0deg)
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__year-dropdown-container--select:after,
.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__year-dropdown-container--select:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 4px solid #fff;
    bottom: unset;
    content: "";
    display: block;
    height: 0;
    left: unset;
    position: absolute;
    right: 60px;
    top: 26px;
    transform: rotate(180deg);
    width: 0;
    z-index: 1
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__year-dropdown-container--select:after {
    top: 35px;
    transform: rotate(0deg)
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__day:hover {
    border-color: #c9051d;
    color: #000c;
    position: relative
}

.datePickerWrap___m0K_U .inputWrap___kr54t .react-datepicker__day--disabled :hover {
    background-color: #0000
}

.bettingHistoryWrap___QLl74 [class^=content_] [class*=nav_] [class*=link_]:after {
    top: -20px;
    width: 151px
}

.bettingHistoryWrap___QLl74 [class^=content_] [class*=nav_] li:nth-child(4) [class*=linkActive_]:after {
    left: -46px;
    top: -44px;
    width: 200px
}

.BettingHistoryBtn___DWybp:focus,
.BettingHistoryBtn___DWybp:hover {
    outline: none;
    text-decoration: none
}

.BettingHistory___YXPAl [class*=macScroll__] [class=thumb-vertical]:hover,
.BettingHistory___YXPAl [class*=macScroll__] [class=track-vertical]:hover,
.BettingHistory___YXPAl [class*=macScroll__]::-webkit-scrollbar-thumb,
.BettingHistory___YXPAl [class*=macScroll__]::-webkit-scrollbar-thumb:hover {
    background-color: #fff3
}

.options___sEJQJ .option___HZUNd:hover {
    background-color: rgba(var(--brand-text-rgb), .4)
}

.errorHint___o7pEv:after,
.errorHint___o7pEv:before {
    background-color: var(--brand-red);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.errorHint___o7pEv:before {
    left: 0
}

.errorHint___o7pEv:after {
    right: 0
}

.wrapper___L53Mk [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%
}

.selectInput___klmkY [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
}

.sidebarUser___zzSRj .cashback____a3A3 [class*=tips_]:before {
    left: auto;
    right: 5px;
    top: -11px
}

@keyframes blinking___owrKE {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.cashbackIconDefault___tyAL3:hover {
    opacity: 1
}

.cashbackIconDefault___tyAL3:hover path,
.cashbackIconDefault___tyAL3:hover svg {
    fill: #8a8a8a
}

.menuBalances___sEl7Y .menuBalancesMiddle___W6neL .balanceCardStash___pm4wY [class*=stashText__]:before {
    content: none
}

.menuBalances___sEl7Y .menuBalancesMiddle___W6neL .balanceCardCashback___YgGFZ [class*=cashbackTitle__] span:before {
    content: none
}

.sidebarSubmenu___RNZVx li[class^=sidebarMenuItem]:last-child:after {
    content: none
}

@keyframes wheelAnimation___kdmMr {
    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)
    }
}

.sidebarMenuItem___L5NKB.hasLinksList___rdBQu .sidebarMenuLink___ceuwf:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/arrow.svg */
        url(../images/94.svg);
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 14px;
    transform: rotate(180deg);
    transition: .2s ease-in-out;
    width: 24px
}

.sidebarMenuItem___L5NKB.opened___M3OEt .sidebarMenuLink___ceuwf:before {
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.sidebarMenuItem___L5NKB:after {
    background: #ffffff1a;
    bottom: 0;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    right: 0;
    width: calc(100% - 28px)
}

@keyframes rotate___XA4Oa {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes jump___KLTgn {

    0%,
    to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(4px)
    }
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___L5NKB:after {
    display: none
}

@keyframes opacity___lTXxq {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.sidebarMenuItemBar___QAKB1:after {
    content: none
}

@keyframes wheelAnimation___sk4W5 {
    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)
    }
}

.sidebarMainMenuList___dbUOW>li:last-child:after {
    content: none
}

.sidebarMenuItem___jfW77.hasLinksList___DDRMz .sidebarMenuLink___y0kuD:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/loyalty/arrow.svg */
        url(../images/94.svg);
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 14px;
    transform: rotate(180deg);
    transition: .2s ease-in-out;
    width: 24px
}

.sidebarMenuItem___jfW77.opened___Mm2gS .sidebarMenuLink___y0kuD:before {
    transform: rotate(0deg);
    transition: .2s ease-in-out
}

.sidebarMenuItem___jfW77:after {
    background: #ffffff1a;
    bottom: 0;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    right: 0;
    width: calc(100% - 28px)
}

@keyframes rotate___CCgYT {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes jump___d_auW {

    0%,
    to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(4px)
    }
}

[class^=sidebarAdditionalMenu]:before {
    background: #fff;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[class^=sidebarAdditionalMenu] .sidebarMenuItem___jfW77:after {
    display: none
}

@keyframes opacity___fYlPF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.sidebarMenuItemBar___UzQjO:after {
    content: none
}

@keyframes wheelAnimation___MgM80 {
    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)
    }
}

.sidebarMainMenuList___I6IMg>li:last-child:after {
    content: none
}

@keyframes sidebarOpenAnimation___mXbmK {
    0% {
        right: -288px
    }

    50% {
        right: 0
    }

    to {
        right: 0
    }
}

.sidebarSupport___JusvB:before {
    background: #0000000d;
    bottom: auto;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.sidebarMenuLogout___eD3gz .sidebarMenuItem___jfW77:after {
    display: none
}

.label___VU3Qr+input::placeholder {
    color: #0000
}

.inputEl___La5PX:-webkit-autofill,
.inputEl___La5PX:-webkit-autofill:focus,
.inputEl___La5PX:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.errorHint___zQXVk:after,
.errorHint___zQXVk:before {
    background-color: var(--brand-red);
    content: "";
    height: var(--input-error-pseudo-size);
    position: absolute;
    top: var(--input-error-pseudo-position);
    width: var(--input-error-pseudo-size);
    z-index: 0
}

.errorHint___zQXVk:before {
    left: 0
}

.errorHint___zQXVk:after {
    right: 0
}

.textWarning___Ee2_z:after,
.textWarning___Ee2_z:before {
    background-color: #fdbb2c;
    content: "";
    height: var(--input-error-pseudo-size);
    position: absolute;
    top: var(--input-error-pseudo-position);
    width: var(--input-error-pseudo-size);
    z-index: 0
}

.textWarning___Ee2_z:before {
    left: 0
}

.textWarning___Ee2_z:after {
    right: 0
}

.lotteryPrize___oAKs1:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.lotteryDate___iXd6w:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.prize___ydrj2:before {
    background: #ffffff1a;
    border-radius: 4px;
    bottom: auto;
    content: "";
    height: 16px;
    left: 10px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 16px;
    z-index: 2
}

.prize___ydrj2:first-child:before,
.prize___ydrj2:nth-child(2):before,
.prize___ydrj2:nth-child(3):before {
    content: none
}

.wrapItems___faHda>ul li:before {
    display: none
}

.select___ytNHm:before {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #000;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-out;
    width: 0
}

.selectActive____Zqkw:before {
    transform: translate(-50%, -50%) rotate(180deg)
}

.select___ytNHm .scroll___qB_Hy::-webkit-scrollbar {
    width: 4px !important
}

.select___ytNHm .scroll___qB_Hy::-webkit-scrollbar-track {
    border-radius: 4px !important
}

.select___ytNHm .scroll___qB_Hy::-webkit-scrollbar-thumb {
    background: #2a35433d !important
}

.select___ytNHm .scroll___qB_Hy::-webkit-scrollbar-thumb:hover {
    background: #2a354366 !important
}

.select___ytNHm .scroll___qB_Hy .thumb-vertical:hover {
    background: #2a354366 !important
}

.paymentsAddButton___HUkCy:hover {
    opacity: .8
}

.multiSelect___cyFdA [class*=menu]:after {
    background: linear-gradient(180deg, #fff0, #fff);
    border-radius: 0 0 4px 4px;
    bottom: 0;
    content: "";
    height: 32px;
    position: absolute;
    width: 100%
}

.multiSelect___cyFdA .icon___LGXv_:hover {
    opacity: 1
}

.surveyMobPhoneBlock___a6n_s .phoneInput___Q49kE input::placeholder {
    color: #0009
}

.surveyMobPhoneBlock___a6n_s .phoneInput___Q49kE input:focus {
    box-shadow: none
}

.surveyMobPhoneBlock___a6n_s .phoneInput___Q49kE .react-tel-input .selected-dial-code:after,
.surveyMobPhoneBlock___a6n_s .phoneInput___Q49kE .react-tel-input .selected-dial-code:before {
    content: ""
}

.surveyEmailBlockSwitch___DGwBh:hover {
    text-decoration: none
}

.surveyPhoneBlock___vC21c .phoneInput___Ub_5A input:focus {
    box-shadow: none
}

.surveyPhoneBlock___vC21c .phoneInput___Ub_5A input::placeholder {
    color: #0009
}

.surveyPhoneBlock___vC21c .phoneInput___Ub_5A .react-tel-input .selected-dial-code:after,
.surveyPhoneBlock___vC21c .phoneInput___Ub_5A .react-tel-input .selected-dial-code:before {
    content: ""
}

.surveyMobPhoneBlockTipsWrapper___WbEnm:before {
    border-bottom-color: var(--tooltip-bg);
    left: auto;
    right: 13px;
    top: 99%
}

.surveyMobPhoneBlock___j9nI7 .phoneInput___MITGg input::placeholder {
    color: #0009
}

.surveyMobPhoneBlock___j9nI7 .phoneInput___MITGg input:focus {
    box-shadow: none
}

.surveyMobPhoneBlock___j9nI7 .phoneInput___MITGg .react-tel-input .selected-dial-code:after,
.surveyMobPhoneBlock___j9nI7 .phoneInput___MITGg .react-tel-input .selected-dial-code:before {
    content: ""
}

.surveyPhoneBlockSwitch___QjowM:hover {
    text-decoration: none
}

.surveyPhoneBlock___Am3Q5 .phoneInput___q91bk input:focus {
    box-shadow: none
}

.surveyPhoneBlock___Am3Q5 .phoneInput___q91bk input::placeholder {
    color: #0009
}

.surveyPhoneBlock___Am3Q5 .phoneInput___q91bk .react-tel-input .selected-dial-code:after,
.surveyPhoneBlock___Am3Q5 .phoneInput___q91bk .react-tel-input .selected-dial-code:before {
    content: ""
}

.formWrapper___yNi71 .title___UHLfy:first-letter {
    text-transform: uppercase
}

.formWrapper___yNi71 .textArea___lRrih textarea::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.formWrapper___yNi71 .textArea___lRrih 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
}

.infoTxt___ovddF [class*=link]:hover,
.infoTxt___ovddF[class*=link]:hover {
    text-decoration-line: none
}

.formWrapper___mHKMW form fieldset .forgotLink___Wkew3:hover {
    text-decoration: underline
}

.formWrapper___mHKMW form .divider___OmMpH:after,
.formWrapper___mHKMW form .divider___OmMpH:before {
    border-top: 1px solid var(--bg-secondary);
    content: "";
    display: block;
    opacity: .4;
    width: calc(42% + 32px)
}

.formWrapper___mHKMW form .divider___OmMpH:before {
    bottom: auto;
    left: -32px;
    position: absolute;
    right: auto;
    top: 8px;
    z-index: 0
}

.formWrapper___mHKMW form .divider___OmMpH:after {
    bottom: auto;
    left: auto;
    position: absolute;
    right: -32px;
    top: 8px;
    z-index: 0
}

.formWrapper___mHKMW .bottomLink___pJKTH a:hover {
    text-decoration: underline
}

@keyframes rotateUpdate___Bwr9r {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-180deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.btn___qeQKL.btnCancel___Hid_8:after {
    display: none
}

.withPopupChangeEmail___K3KmQ .infoTxt___u4rf2 [class*=link]:hover,
.withPopupChangeEmail___K3KmQ .infoTxt___u4rf2[class*=link]:hover {
    text-decoration-line: none
}

.infoTxt___eN0YU [class*=link]:hover,
.infoTxt___eN0YU[class*=link]:hover {
    text-decoration-line: none
}

.bottomLink___eqit3 a:hover {
    text-decoration: underline
}

.formWrapper___Ga4Ih .submitButtonVerifyCode___fNMfN:disabled {
    background: vat(--button-bg);
    border: none;
    border-radius: 10px;
    box-shadow: none;
    height: 32px;
    top: 8px;
    width: 32px
}

.formWrapper___Ga4Ih input[type=number]::-webkit-inner-spin-button,
.formWrapper___Ga4Ih input[type=number]::-webkit-outer-spin-button {
    display: none
}

.popupFooter___W4Rfy .link___Ld4iV:hover,
.popupFooter___W4Rfy a:hover {
    text-decoration: underline
}

.formWrapper___zHMBT .bottomLink___ApZSS:hover {
    text-decoration: underline
}

.formWrapper___H44ZM .title___cfIsC:first-letter {
    text-transform: uppercase
}

.formWrapper___H44ZM .textArea___ZyTSy textarea::-webkit-scrollbar {
    background-color: #0000;
    width: 12px
}

.formWrapper___H44ZM .textArea___ZyTSy 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
}

.staticPage___desZq ol li:before,
.staticPage___desZq ul li:before,
.textStyle___jlzPK ol li:before,
.textStyle___jlzPK ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPage___desZq ol li:before,
.textStyle___jlzPK ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPage___desZq ul li:before,
.textStyle___jlzPK ul li:before {
    content: "•";
    line-height: 14px
}

.staticPage___desZq .tbl tbody tr:not(:last-child):after,
.textStyle___jlzPK .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPage___desZq .tbl tbody tr:last-child td:before,
.textStyle___jlzPK .tbl tbody tr:last-child td:before {
    content: none
}

.staticPage___desZq .tbl-striped tbody td:before,
.textStyle___jlzPK .tbl-striped tbody td:before {
    content: none
}

.staticPage___desZq .tbl-striped-revert tbody td:before,
.textStyle___jlzPK .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___desZq[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___desZq[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___desZq[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___desZq[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___desZq[class*=terms-new] [class*=terms-download] button:before,
.staticPage___desZq[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___desZq[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___desZq[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___desZq[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___desZq[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___desZq[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___desZq[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.adminPageWrap___yKZKr ol li:before,
.adminPageWrap___yKZKr ul li:before {
    background: #0000000d;
    border-radius: 4px;
    color: #000;
    content: "•";
    font-size: 10px;
    height: 16px;
    left: 0;
    line-height: 16px;
    margin-right: 16px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 4px
}

.adminPageWrap___yKZKr ul li:before {
    font-size: 16px;
    line-height: 18px
}

.adminPageWrap___yKZKr ol li:before {
    content: counters(item, ".");
    counter-increment: item
}

.adminPageWrap___yKZKr .list .list-item:before {
    color: #d1d1d1
}

.adminPageWrap___yKZKr .list .list-item:before {
    align-items: center;
    background-color: #ffffff1a;
    display: flex;
    height: 16px;
    justify-content: center;
    margin: 0 10px 0 8px;
    min-width: 16px;
    padding: 0;
    position: static;
    width: 16px
}

.scrollToTopWrap___yPUL5:before {
    border: 1px solid #c9051d;
    border-radius: inherit;
    bottom: 0;
    clip-path: inset(calc(100% - 40px) calc(100% - 40px) calc(100% - 20px) calc(100% - 20px));
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.staticPage___JmO4V ol li:before,
.staticPage___JmO4V ul li:before,
.textStyle___yGTUN ol li:before,
.textStyle___yGTUN ul li:before {
    background: #b8b8cc1a;
    border-radius: 4px;
    display: block;
    font-weight: 900;
    height: 16px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 16px
}

.staticPage___JmO4V ol li:before,
.textStyle___yGTUN ol li:before {
    content: counter(list)"";
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.staticPage___JmO4V ul li:before,
.textStyle___yGTUN ul li:before {
    content: "•";
    line-height: 14px
}

.staticPage___JmO4V .tbl tbody tr:not(:last-child):after,
.textStyle___yGTUN .tbl tbody tr:not(:last-child):after {
    background-color: #ffffff0d;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 24px;
    position: absolute;
    width: calc(100% - 48px)
}

.staticPage___JmO4V .tbl tbody tr:last-child td:before,
.textStyle___yGTUN .tbl tbody tr:last-child td:before {
    content: none
}

.staticPage___JmO4V .tbl-striped tbody td:before,
.textStyle___yGTUN .tbl-striped tbody td:before {
    content: none
}

.staticPage___JmO4V .tbl-striped-revert tbody td:before,
.textStyle___yGTUN .tbl-striped-revert tbody td:before {
    content: none
}

.staticPage___JmO4V[class*=faq] .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 14px;
    top: calc(50% - 2px);
    transform-origin: 50% 50%;
    transition: transform .3s ease-in-out;
    width: 0;
    z-index: 0
}

.staticPage___JmO4V[class*=faq] .accordion-title.active:after {
    transform: rotate(180deg)
}

.staticPage___JmO4V[class*=terms-new] [class*=terms-download] button:disabled,
.staticPage___JmO4V[class*=terms] [class*=terms-download] button:disabled {
    opacity: .4;
    pointer-events: none
}

.staticPage___JmO4V[class*=terms-new] [class*=terms-download] button:before,
.staticPage___JmO4V[class*=terms] [class*=terms-download] button:before {
    bottom: 0;
    content:
        /* original URL: https://7k4107.casino/assets/svg/download.svg */
        url(../images/21.svg);
    height: 24px;
    left: 12px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 24px;
    z-index: 0
}

.staticPage___JmO4V[class*=terms-new] [class*=terms-download] button:hover,
.staticPage___JmO4V[class*=terms] [class*=terms-download] button:hover {
    filter: brightness(1.1)
}

.staticPage___JmO4V[class*=information] [class=informationBottom] [class*=informationBottomItem]:before,
.staticPage___JmO4V[class*=information] [class=informationBottom] [class*=informationTopItem]:before,
.staticPage___JmO4V[class*=information] [class=informationTop] [class*=informationBottomItem]:before,
.staticPage___JmO4V[class*=information] [class=informationTop] [class*=informationTopItem]:before {
    content: none
}

.adminPageWrap___c8NF9 ol li:before,
.adminPageWrap___c8NF9 ul li:before {
    background: #0000000d;
    border-radius: 4px;
    color: #000;
    content: "•";
    font-size: 10px;
    height: 16px;
    left: 0;
    line-height: 16px;
    margin-right: 16px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 4px
}

.adminPageWrap___c8NF9 ul li:before {
    font-size: 16px;
    line-height: 18px
}

.adminPageWrap___c8NF9 ol li:before {
    content: counters(item, ".");
    counter-increment: item
}

.adminPageWrap___c8NF9 .list .list-item:before {
    color: #d1d1d1
}

.adminPageWrap___c8NF9 .list .list-item:before {
    align-items: center;
    background-color: #ffffff1a;
    display: flex;
    height: 16px;
    justify-content: center;
    margin: 0 10px 0 8px;
    min-width: 16px;
    padding: 0;
    position: static;
    width: 16px
}

.adventCalendarLotteryContainer___yfssj [class*=lottery__]:before {
    height: 130px
}

.adventCalendarLotteryContainer___yfssj [class*=packagesWrap__] [class*=package__]:hover [class*=packageInner__] {
    opacity: 1;
    visibility: visible
}

.adventCalendarLotteryContainer___yfssj [class*=packagesWrap__] [class*=package__]:hover [class*=packageImg__] {
    opacity: 0;
    visibility: hidden
}

.adventCalendarLotteryContainer___yfssj [class*=tableBody__] [class*=tableCell__]:nth-child(5n):after {
    content: none
}

.adventCalendarLotteryContainer___yfssj [class*=tableBody__] [class*=tableCell__]:nth-child(8n):after {
    background: #ffffff1a;
    bottom: -12px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 752px
}

[class*=expiredLotteriesWrap] .lottery___Fug_e.lotteryExpiredImg___kUesx:before {
    background: linear-gradient(0deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 190px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.lottery___Fug_e.lotteryExpiredImg___kUesx:before {
    background: linear-gradient(180deg, rgba(var(--brand-content-background-rgb), 0)0, rgba(var(--brand-content-background-rgb), .47) 51.56%, var(--brand-content-background) 100%);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 240px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 1
}

.lottery___Fug_e picture:before {
    background: linear-gradient(139.71deg, #b4372480, #7a133780 50%, #2a070180);
    border-radius: 12px;
    bottom: auto;
    content: "";
    height: 100%;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.lotteryStatuses___cMTeW:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/svg/tournament/check.svg?ver=06092023 */
        url(../images/82.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 14px;
    left: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    z-index: 12
}

.lotteryDuration___XWxSy:before,
.lotteryPrize___KtIMu:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.lotteryCountdown___LIoW2:before {
    background: #ffffff1a;
    border-radius: 60px;
    bottom: unset;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: unset;
    top: 0;
    width: 40px;
    z-index: 0
}

.newYearLotteriesWrap___hAnRz [class*=buyButton__]:hover,
.newYearLotteriesWrap___hAnRz [class*=lotteryBtn__]:hover {
    background: linear-gradient(0deg, #ffb900, #ffd600);
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px
}

.newYearLotteriesInfo___zGv8G [class*=lottery__]:before {
    background-image: linear-gradient(139.71deg, #b4372499 0, #7a133799 50%, #2a070199 100%), var(--bgc-character);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit;
    bottom: auto;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearOtherActivityContentWrap___XOdFI:after,
.newYearOtherActivityContentWrap___XOdFI:before {
    background-repeat: repeat-y;
    background-size: 8px auto;
    content: "";
    height: 100%;
    width: 8px;
    z-index: 0
}

.newYearOtherActivityContentWrap___XOdFI:before {
    left: 0;
    right: auto
}

.newYearOtherActivityContentWrap___XOdFI:after,
.newYearOtherActivityContentWrap___XOdFI:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/new-year/red-white-line.webp */
        url(../images/115.webp);
    bottom: auto;
    position: absolute;
    top: 0;
    z-index: 0
}

.newYearOtherActivityContentWrap___XOdFI:after {
    left: auto;
    right: 0
}

.newYearOtherActivityContent___lr9cc:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearPromoCodeFlyButton___BbX_D:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearPromoCodePopupInner___N7itq:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: 200%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: -1
}

.inputWrap___TedWN .react-datepicker__day:hover {
    color: #000c;
    position: relative;
    z-index: 1
}

.inputWrap___TedWN .react-datepicker__day:hover:before {
    border-color: var(--brand-yellow);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    right: 0;
    top: -4px;
    width: 26px;
    z-index: -1
}

.inputWrap___TedWN .react-datepicker__day--selected:before {
    background: #c9051d;
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    right: 0;
    top: -4px;
    width: 26px;
    z-index: -1
}

.inputWrap___TedWN .react-datepicker__day--disabled:hover {
    background-color: #0000
}

.inputEl___dsZ81:-webkit-autofill,
.inputEl___dsZ81:-webkit-autofill:focus,
.inputEl___dsZ81:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-appearance: none;
    box-shadow: inset 0 0 0 24px #fff !important
}

.errorHint___IJJH1:after,
.errorHint___IJJH1:before {
    background-color: var(--brand-red);
    content: "";
    height: 10px;
    position: absolute;
    top: -10px;
    width: 10px;
    z-index: -1
}

.errorHint___IJJH1:before {
    left: 0
}

.errorHint___IJJH1:after {
    right: 0
}

.checkboxWrapper___JnSps .checkbox___lTWaY:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/tick-green.svg */
        url(../images/65.svg)no-repeat;
    background-size: contain;
    bottom: unset;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: unset;
    top: 2px;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.checkboxWrapper___JnSps .checkbox___lTWaY.checked___CMt8D:before {
    opacity: 1
}

.popupMessage___iwkEP svg:hover path {
    fill: var(--brand-red)
}

@media (hover:hover) {
    .option___Wkjai:hover {
        background: #f5c66b1a;
        color: #f5c66b
    }
}

.historyScroll___xUmLe [class=thumb-vertical]:hover,
.historyScroll___xUmLe [class=track-vertical]:hover,
.historyScroll___xUmLe::-webkit-scrollbar-thumb,
.historyScroll___xUmLe::-webkit-scrollbar-thumb:hover {
    background-color: #fff3
}

.history___ahWGW svg:hover path {
    fill: var(--brand-red)
}

.commonWrapper___nqmLS .buttonLimit___zED60:hover {
    cursor: pointer;
    scale: 1.01
}

@media (hover:hover) {

    .limitationButtons___juJsA .permanentBtn___qyGzl:hover,
    .limitationOptions___PtVlH .permanentBtn___qyGzl:hover,
    .option___AxRC7:hover {
        background: #f5c66b1a;
        color: #f5c66b
    }
}

.limitationProgress___qFGbi:after {
    animation: progress___wXKrv .5s ease;
    background: linear-gradient(180deg, #d1021b, #a71023);
    border-radius: 2px 0 0 2px;
    bottom: auto;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: auto;
    top: 1px;
    transform: translate(calc((100% - var(--progress, 0))*-1));
    transition: transform .5s ease;
    width: 100%;
    z-index: 0
}

@keyframes progress___wXKrv {
    0% {
        transform: translateX(-100%)
    }
}

.exchangeAlertText___XliHm a:hover {
    text-decoration: none
}

.exchangeAlertText___XliHm [class^=pseudolink]:hover {
    text-decoration: none
}

.History___kOb3M:after {
    background: linear-gradient(180deg, #0000, var(--brand-gradient-popup-bg));
    bottom: 0;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 100
}

.loyaltyWrap___XIthq [class^=content_] [class*=nav_] [class*=link_]:after {
    top: -23px;
    width: 151px
}

.loyaltyWrap___XIthq [class^=content_] [class*=nav_] li:nth-child(3) [class*=linkActive_]:after {
    left: -56px;
    width: 210px
}

.LoyaltyPrivilegesBtn___OMHUE:hover {
    color: #ffbd00
}

.LoyaltyBtn___LeOWN:focus,
.LoyaltyBtn___LeOWN:hover {
    outline: none;
    text-decoration: none
}

.LoyaltyBodyNavLink___mg4h3:hover {
    text-decoration: none
}

.loyaltyBottomLink___em1in:hover {
    text-decoration: none
}

.searchCountrySelect___ReIQi .searchInput___JVhA3:focus-visible {
    outline: none
}

.searchCountrySelect___ReIQi .searchCountrySelectList___uPCFQ button:hover {
    background: #ffdbd6
}

.searchCountrySelect___ReIQi .searchCountrySelectListScroll___uP8Ww::-webkit-scrollbar {
    width: 4px
}

.searchCountrySelect___ReIQi .searchCountrySelectListScroll___uP8Ww::-webkit-scrollbar-track {
    background-color: unset
}

.searchCountrySelect___ReIQi .searchCountrySelectListScroll___uP8Ww::-webkit-scrollbar-thumb {
    background-color: #12121233;
    border-radius: 4px
}

.options___uItvr .searchCountrySelect___ReIQi .option___xzDOI:hover {
    background: #ffdbd6
}

.registrationExtendedFormMainPhoneInput___F4pgh:hover {
    border-color: #0000
}

@media screen and (max-width:1096px) {
    .registrationExtendedFormMainInputTooltip___HEOxM [class*=tips_]:before {
        bottom: -4px
    }
}

.prizePlace___t_XFx:before {
    background: #ffffff1a;
    border-radius: 4px;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    z-index: -1
}

.content___hKTRh ol li:before,
.content___hKTRh ul li:before {
    background-color: #ffffff0d;
    border-radius: 4px;
    content: "•";
    font-size: 16px;
    height: 16px;
    left: 9px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 16px
}

.content___hKTRh ol li:before {
    content: none
}

.containerWrap___xRmPN:before {
    background: linear-gradient(180deg, rgba(var(--brand-blue-gradient-color), 0)0, var(--brand-blue-gradient-color) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 364px;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-180deg);
    width: 100%;
    z-index: -1
}

.adventCalendarLotteryContainer___ZXDb1 [class*=lotteryImg__]:before {
    background: linear-gradient(180deg, #2e070d, #1704074a 50.15%, #1a1a1a00 68%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearLotteriesWrap___h4C_7 [class*=buyBtn__]:hover,
.newYearLotteriesWrap___h4C_7 [class*=lotteryBtn__]:hover {
    background: linear-gradient(0deg, #ffb900, #ffd600);
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px
}

@property --myColor1 {
    syntax: "<color>";
    initial-value: #ff000d;
    inherits: false
}

@property --myColor2 {
    syntax: "<color>";
    initial-value: #80000287;
    inherits: false
}

.newYearOtherActivityContentWrap___EdOoQ:after,
.newYearOtherActivityContentWrap___EdOoQ:before {
    background-repeat: repeat-y;
    background-size: 8px auto;
    content: "";
    height: 100%;
    width: 8px;
    z-index: 0
}

.newYearOtherActivityContentWrap___EdOoQ:before {
    left: 0;
    right: auto
}

.newYearOtherActivityContentWrap___EdOoQ:after,
.newYearOtherActivityContentWrap___EdOoQ:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/new-year/red-white-line.webp */
        url(../images/115.webp);
    bottom: auto;
    position: absolute;
    top: 0;
    z-index: 0
}

.newYearOtherActivityContentWrap___EdOoQ:after {
    left: auto;
    right: 0
}

.newYearOtherActivityContent___XzstY:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearPromoCodeFlyButton___yd_AW:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearPromoCodePopup___I2I_D:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    background-size: 100%;
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.sendButton___uJ5h_:disabled {
    background: linear-gradient(180deg, #d9d9d9, #b8b8b8 85%);
    box-shadow: none
}

.sendButton___uJ5h_:disabled .savePhone___n3m6x {
    display: none
}

.sendButton___wjKe2:disabled {
    background: linear-gradient(180deg, var(--brand-text)0, var(--brand-text) 100%);
    cursor: not-allowed;
    filter: grayscale(60%);
    pointer-events: none
}

.fieldMob___S4LWr input[type=date]::-webkit-clear-button,
.fieldMob___S4LWr input[type=date]::-webkit-inner-spin-button {
    display: none
}

.fieldMob___S4LWr input[type=date]::-webkit-calendar-picker-indicator,
.fieldMob___S4LWr input[type=date]::-webkit-inner-spin-button,
.fieldMob___S4LWr input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
    margin: 0;
    opacity: 0;
    visibility: hidden
}

.fieldMob___S4LWr.disabled___efrre .datePickerInput___g5g_u:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/form/check_green.svg?ver=30052025 */
        url(../images/116.svg)no-repeat 50%;
    bottom: auto;
    content: "";
    height: 24px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 24px;
    z-index: 2
}

.datePickerInput___g5g_u::-webkit-date-and-time-value {
    text-align: left
}

.datePickerInput___g5g_u:focus {
    outline: none
}

.datePickerInput___g5g_u:hover~.additionWarning___Rczx3 {
    display: block
}

.radioMark___iop90:hover {
    color: #000
}

.radioContainer___vXmpd input:checked~.radioMark___iop90 {
    background: var(--profile-active-gender-bg);
    border-radius: 8px;
    color: #fff
}

.radioContainer___vXmpd input:checked~.radioMark___iop90:before {
    color: #8d9fc766;
    content: attr(data-txt);
    font-size: 10px;
    font-weight: 400;
    left: 14px;
    line-height: 16px;
    position: absolute;
    text-transform: capitalize;
    top: 7px
}

.registrationExtendedForm___GE2i2 .select___DApso.selectCurrency___IUuAH [class^=options__]:after {
    background: linear-gradient(180deg, #fff0, #fff 67.71%, #fff);
    border-radius: 0 0 var(--input-radius) var(--input-radius);
    bottom: 1px;
    content: "";
    height: 32px;
    left: 1px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: auto;
    z-index: 0
}

.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:after,
.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:before {
    background-color: #fff9;
    border-radius: 2px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    z-index: 2
}

.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:after {
    left: 6px;
    transform: rotate(-45deg)
}

.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:before {
    left: -8px;
    transform: rotate(45deg)
}

.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:hover {
    background: #303747
}

.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:hover:after,
.registrationExtendedForm___GE2i2 .registrationSecondStepContainer___rlTGQ .registrationExtendedFormButtons___t8Lin .buttonBack___e9HAy:hover:before {
    background-color: #fff
}

.registrationExtendedForm___GE2i2 .termsLink___UT0hz>a:hover {
    cursor: pointer
}

@media screen and (min-width:1096px) {

    .registrationExtendedForm___GE2i2 .popupSocialsTitleRight___bGZH1:after,
    .registrationExtendedForm___GE2i2 .popupSocialsTitleRight___bGZH1:before {
        background-color: #7e0918;
        bottom: 0;
        content: "";
        height: 1px;
        left: -32px;
        margin: auto;
        opacity: .4;
        position: absolute;
        right: -32px;
        top: 0;
        width: 152px;
        z-index: 2
    }

    .registrationExtendedForm___GE2i2 .popupSocialsTitleRight___bGZH1:before {
        right: auto
    }

    .registrationExtendedForm___GE2i2 .popupSocialsTitleRight___bGZH1:after {
        left: auto
    }
}

.phoneInputFieldWrap___IH4nG:hover .phoneDisabledHint___FxlHv {
    display: block
}

.confirmEmail___ZLv2A:hover {
    text-decoration: initial
}

.sendButton___D2ibz:disabled {
    background: linear-gradient(180deg, #d9d9d9, #b8b8b8 85%);
    box-shadow: none
}

.sendButton___D2ibz:disabled .savePhone___eAXHh {
    display: none
}

.toggleSupportTextButton___Eu9vz:hover {
    text-decoration: none
}

.supportText___S4Kth a:hover {
    text-decoration: unset
}

.supportText___S4Kth .phone-confirmation__tooltip:hover,
.supportText___S4Kth .resend-button:hover {
    text-decoration: none
}

.formWrapper___XXHtm .col___ZILwd .inputEl___EtzZ6.inputDatePicker___KoBDF [class*=tips__]:before {
    left: auto;
    right: 20px
}

.formWrapper___XXHtm .col___ZILwd [class*=verificationContainer] [class*=inputWrap] input::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.formWrapper___XXHtm .col___ZILwd [class*=inputWrap] input:disabled {
    -webkit-text-fill-color: #fff9 !important;
    background-color: #000 !important;
    box-shadow: inset 0 0 0 1000px #000 !important;
    color: #fff9;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    opacity: 1
}

.formWrapper___XXHtm .genderBlock___eBSLt input:checked~span {
    color: #fff
}

.formWrapper___XXHtm .buttons___dvuQz .link___NdSR_:hover {
    text-decoration: none
}

.localeSelect___r2Enq {
    display: inline-block;
    position: relative;
    z-index: 2
}

.localeSelect___r2Enq[class*=white]:not(.opened___VZ3xk) .localeName___MJcAR {
    color: var(--brand-text)
}

.localeSelect___r2Enq[class*=white]:not(.opened___VZ3xk) .arrow___TxCPI {
    fill: var(--brand-text)
}

.currentLocale___zansA {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    transition: background-color .3s
}

.localeFlag___VDRBJ {
    display: inline-block
}

.localeFlag___VDRBJ img {
    border-radius: 2px;
    display: block
}

.localeName___MJcAR {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.arrow___TxCPI {
    display: inline-block;
    height: 20px;
    transition: transform .2s;
    width: 20px
}

.localeList___Eve_r .localeItem___arIL2:hover {
    background-color: #0000001a
}

.contacts___ZES2B {
    border-bottom: var(--footer-divider);
    border-top: var(--footer-divider);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 11px 0
}

@media screen and (min-width:1096px) {
    .contacts___ZES2B {
        min-height: 64px
    }
}

.contacts___ZES2B [class*=currentLocale__] {
    border-radius: 4px;
    height: 32px;
    padding: 0 16px
}

.contacts___ZES2B [class*=localeName__] {
    margin-left: 8px
}

.contacts___ZES2B [class*=localeItem__]:hover {
    background: #ffffff1a
}

.contacts___ZES2B [class*=arrow__] {
    margin-left: 8px
}

.supportLinks___mRQFR {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

@media screen and (min-width:1096px) {
    .supportLinks___mRQFR {
        align-items: flex-end;
        flex-direction: row;
        gap: 32px
    }
}

.supportLinkWrapper___L16HO {
    width: 100%
}

.supportLink___FeK0i {
    align-items: center;
    color: #ffffffe6;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    gap: 8px;
    justify-content: flex-start;
    line-height: 18px;
    padding-block: 4px
}

@media screen and (min-width:1096px) {
    .supportLink___FeK0i {
        color: #ffffffe6;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px
    }
}

.supportLink___FeK0i svg {
    height: 16px;
    width: 16px
}

@media screen and (min-width:1096px) {
    .supportLink___FeK0i svg {
        height: 24px;
        width: 24px
    }
}

.supportLink___FeK0i svg,
.supportLink___FeK0i svg * {
    fill: var(--footer-text-color)
}

.partners___Wu0l2 {
    align-items: center;
    border-bottom: var(--footer-divider);
    border-top: var(--footer-divider);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 15px 0 23px
}

.partners___Wu0l2>* {
    margin-bottom: -8px
}

.link___d7PbE,
.partners___Wu0l2>* {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 24px;
    justify-content: center
}

.link___d7PbE {
    opacity: .9
}

.disclaimer___WQMqd {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    margin-bottom: 16px
}

@media screen and (min-width:568px) {
    .disclaimer___WQMqd {
        flex-direction: row;
        gap: 0
    }
}

.link___k5FcG,
.partner___AASUd,
.picture___NHOSD {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.image___WWIEY {
    background-size: contain;
    height: 36px;
    width: auto
}

.footer___h7GuG {
    background-color: var(--footer-background-color);
    margin: 0 auto;
    padding: 40px 16px 32px;
    transition: width .3s;
    width: 100%
}

@media screen and (min-width:1096px) {
    .footer___h7GuG {
        display: grid;
        grid-template-areas: "navigation navigation" "messengers mobile-apps" "seo seo" "developers developers" "payments payments" "contacts contacts" "disclaimer disclaimer" "license license" "partners partners" "copyright copyright";
        grid-template-columns: 1fr 220px
    }
}

.footerLogo___Ljf4w {
    height: 30px;
    margin: 0 auto 36px;
    width: 60px
}

@media screen and (min-width:1096px) {
    .footerLogo___Ljf4w {
        display: none
    }
}

.footerNavigation___FRVMi {
    grid-area: navigation;
    margin-bottom: 24px
}

@media screen and (min-width:1096px) {
    .footerNavigation___FRVMi {
        margin-bottom: 32px
    }
}

.footerMobileApp___R12a_ {
    grid-area: mobile-apps
}

.footerGamesDevelopers___aTnqT {
    grid-area: developers
}

.footerPayments___kwN4k {
    grid-area: payments;
    margin-bottom: 40px
}

.footer___h7GuG [class*=disclaimer] {
    grid-area: disclaimer
}

.footer___h7GuG [class*=contacts__] {
    align-items: center;
    grid-area: contacts
}

.footer___h7GuG [class*=partners__] {
    grid-area: partners
}

.footer___h7GuG .copyright___hyYNx {
    color: #c7bfb5;
    display: block;
    font-size: 10px;
    font-weight: 400;
    grid-area: copyright;
    line-height: 14px;
    text-align: center
}

@media screen and (min-width:412px) {
    .footer___h7GuG {
        padding: 40px 24px 32px
    }
}

@media screen and (min-width:568px) {
    .footer___h7GuG {
        padding: 40px 64px 32px
    }
}

@media screen and (min-width:1096px) {
    .footer___h7GuG {
        margin: 0 0 0 auto;
        padding: 48px 0 70px
    }
}

@keyframes bannerShow___Dt3_2 {
    0% {
        max-height: 0
    }

    to {
        max-height: 600px
    }
}

.searchedList___ORI5k::-webkit-scrollbar {
    width: 5px
}

.searchedList___ORI5k::-webkit-scrollbar-track {
    background-color: unset
}

.searchedList___ORI5k::-webkit-scrollbar-thumb {
    background-color: #fff3;
    border-radius: 10px
}

.searchedCount___qhOqQ:after {
    background: #0000000f;
    content: "";
    display: block;
    height: 1px;
    margin-top: 15px;
    width: 100%
}

.game___umtbQ:after {
    background: #ffffff0d;
    bottom: 0;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    right: 12px;
    top: auto;
    z-index: 1
}

.game___umtbQ:focus,
.game___umtbQ:target {
    background: #7e0918
}

.popupBG___rizUp:before {
    content: none
}

.gamesSearchForm___C8PYx input:-webkit-autofill,
.gamesSearchForm___C8PYx input:-webkit-autofill:focus,
.gamesSearchForm___C8PYx input:-webkit-autofill:hover {
    -webkit-text-fill-color: #0000 !important;
    -webkit-appearance: none;
    border: none !important;
    -webkit-box-shadow: inset 0 0 0 50px #0000 !important
}

.categoryLink___DYu2s .categoriesMoreToggle-enter-active:after,
.categoryLink___DYu2s .categoriesMoreToggle-enter-active:before,
.categoryLink___DYu2s .categoriesMoreToggle-exit-active:after,
.categoryLink___DYu2s .categoriesMoreToggle-exit-active:before {
    opacity: 0
}

.categoryLink___DYu2s .categoriesMoreToggle-exit-active:after,
.categoryLink___DYu2s .categoriesMoreToggle-exit-active:before,
.categoryLink___DYu2s .categoriesMoreToggle-exit-done:after,
.categoryLink___DYu2s .categoriesMoreToggle-exit-done:before {
    content: none
}

.toFavouriteActive___YoK1D .link___S5KUz:hover .title___I96D5 {
    color: var(--brand-yellow);
    text-decoration: none;
    text-shadow: 0 0 4px var(--nav-list-active-item-color), 0 0 8px rgba(var(--nav-list-active-item-color), .6), 0 0 16px #2a824999
}

@keyframes counterPlus___Nx_EK {

    0%,
    to {
        transform: translateZ(0)
    }

    33% {
        transform: translate3d(0, 1px, 0)
    }

    66% {
        transform: translate3d(0, -3px, 0)
    }
}

.dropDownDevelopers___wBGTb:hover {
    cursor: pointer
}

.dropDownDevelopers___wBGTb:hover span {
    color: var(--brand-red);
    text-shadow: 0 0 4px var(--nav-list-active-item-color), 0 0 8px rgba(var(--nav-list-active-item-color), .6), 0 0 16px #2a824999
}

.dropDownDevelopers___wBGTb:hover .filterIcon___JWXbK g>*,
.dropDownDevelopers___wBGTb:hover .filterIcon___JWXbK path,
.dropDownDevelopers___wBGTb:hover .filterIcon___JWXbK rect,
.dropDownDevelopers___wBGTb:hover i g>*,
.dropDownDevelopers___wBGTb:hover i path,
.dropDownDevelopers___wBGTb:hover i rect {
    fill: var(--brand-red)
}

.moreFilterItemsDropdown___yKFd0 .content___YMPAH:after,
.moreFilterItemsDropdown___yKFd0 .content___YMPAH: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___yKFd0 .content___YMPAH:after {
    border-bottom-color: var(--brand-content-background);
    z-index: 1
}

.moreFilterItemsDropdown___yKFd0 .content___YMPAH:before {
    border-bottom-color: #ffffff80;
    z-index: -1
}

.moreFilterItemsDropdown___yKFd0 .filter___UExjP:hover {
    color: var(--brand-yellow)
}

.moreFilterItems___XYFrk:hover .btn___w_prt {
    background: var(--brand-content-background);
    color: var(--brand-yellow);
    text-decoration: none
}

.moreFilterItems___XYFrk.moreFilterItemsActive___cIZ2g .btn___w_prt:focus,
.moreFilterItems___XYFrk.moreFilterItemsActive___cIZ2g .btn___w_prt:hover {
    box-shadow: none;
    filter: none
}

.filterItem___CxSZ9 .btn___PAAKX:hover {
    text-decoration: none
}

.filterItem___CxSZ9 .btn___PAAKX:hover {
    background: var(--brand-simple);
    color: var(--brand-yellow)
}

.filterItem___CxSZ9 .btn___PAAKX:focus,
.filterItem___CxSZ9 .btn___PAAKX:hover {
    box-shadow: none;
    filter: none
}

.menu___JfYqu .menuItems___Ck7Ap::-webkit-scrollbar {
    width: 0
}

.wrap___GJLF3:before {
    background: var(--brand-gradient-home-layout) 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
}

.footer___wf2t1 .btnShowAll___HWd_G:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/arrow-next.svg */
        url(../images/117.svg)50%/24px no-repeat;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.gameCollectionWrap___Rptb6 [class*=scrollThumbs__]:before {
    content: none !important
}

.scrollThumbs___JQmwz[class*=wrapper__]:after,
.scrollThumbs___JQmwz[class*=wrapper__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.scrollThumbs___JQmwz[class*=wrapper__]:before {
    background: linear-gradient(270deg, #d9d9d900 0, var(--brand-content-background) 100%);
    left: 0;
    right: auto
}

.promoShowAll___BU9BN:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.scrollThumbs___VEBkm[class*=wrapper__]:after,
.scrollThumbs___VEBkm[class*=wrapper__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.scrollThumbs___VEBkm[class*=wrapper__]:before {
    background: linear-gradient(270deg, #d9d9d900 0, var(--brand-content-background) 100%);
    left: 0;
    right: auto
}

@keyframes loadImg___BV0wO {
    0% {
        filter: blur(8px)
    }

    to {
        filter: blur(0)
    }
}

@keyframes loading___xZf6d {
    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)
    }
}

.nowWinnersTitle___jA8eb:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.nowWinners___P9cK7 .slick-list:focus {
    outline: none
}

.nowWinners___P9cK7 .slick-track:after,
.nowWinners___P9cK7 .slick-track:before {
    content: "";
    display: table
}

.nowWinners___P9cK7 .slick-track:after {
    clear: both
}

.linkWrap____bxz8:before {
    background: var(--vinners-widget-color);
    border-radius: var(--vinners-widget-radius);
    border-top: 1px solid rgba(216, 27, 10, .161);
    bottom: 0;
    box-shadow: 0 2.31px 9.23px 0 rgba(39, 39, 39, .302);
    content: "";
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 145px;
    z-index: -1
}

.promoShowAll___rzeZc:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.recommendedGames___Ti31x:after {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 226px;
    left: auto;
    position: absolute;
    right: 0;
    top: 48px;
    width: 24px;
    z-index: 1
}

.recommendedGames___Ti31x .slick-list:focus {
    outline: none
}

.recommendedGames___Ti31x .slick-track:after,
.recommendedGames___Ti31x .slick-track:before {
    content: "";
    display: table
}

.recommendedGames___Ti31x .slick-track:after {
    clear: both
}

.promoShowAll___wirJt:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.goldenSevenWidget___A0oKA:after {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.goldenSevenWidgetTitle___n_UBF:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: -4px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.goldenSevenWidget___A0oKA .slick-list:focus {
    outline: none
}

.goldenSevenWidget___A0oKA .slick-track:after,
.goldenSevenWidget___A0oKA .slick-track:before {
    content: "";
    display: table
}

.goldenSevenWidget___A0oKA .slick-track:after {
    clear: both
}

.gamesProvidersWidget___D_5re [class*=wrapper__]:after {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.promoShowAll___F12GM:after {
    background: linear-gradient(90deg, #fff0 0, #ffffff1a 10%, #ffffff1a 90%, #fff0);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: unset;
    width: 100%;
    z-index: 0
}

.scrollThumbs___uuXnS[class*=wrapper__]:after,
.scrollThumbs___uuXnS[class*=wrapper__]:before {
    background: linear-gradient(270deg, var(--brand-content-background)0, #d9d9d900 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 1
}

.background___FLDUv:before {
    background: #0000 0 0/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
}

.backgroundBubble___GCpXy:before {
    right: auto;
    right: -50vw;
    top: 862px
}

.backgroundBubble___GCpXy:after,
.backgroundBubble___GCpXy:before {
    background: var(--background-bubble);
    bottom: auto;
    content: "";
    filter: blur(150px);
    height: 455px;
    left: auto;
    pointer-events: none;
    position: absolute;
    transform: rotate(-180deg);
    width: 453px;
    z-index: -1
}

.backgroundBubble___GCpXy:after {
    left: -50vw;
    right: auto;
    top: 2092px
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:hover,
.button___sz9fW.primary___pYbBH:hover {
    background: linear-gradient(0deg, #ffffff0d, #ffffff0d), linear-gradient(180deg, #d1021b, #a71023);
    text-shadow: 0-1px 0#ffffff0f
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button]:active,
.button___sz9fW.primary___pYbBH:active {
    background: linear-gradient(0deg, #0003, #0003), linear-gradient(180deg, #d1021b, #a71023)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___jyJIY[class*=button]:active,
.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.secondary___jyJIY[class*=button]:hover,
.button___sz9fW.secondary___jyJIY:active,
.button___sz9fW.secondary___jyJIY:hover {
    background: linear-gradient(0deg, #fffc, #fffc), linear-gradient(180deg, #fff, #dadada)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___thOXH[class*=button]:hover,
.button___sz9fW.tertiary___thOXH:hover {
    background: #ffffff0d
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.tertiary___thOXH[class*=button]:active,
.button___sz9fW.tertiary___thOXH:active {
    border-color: #fff
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___k9rHl[class*=button]:hover,
.button___sz9fW.ghost___k9rHl:hover {
    text-shadow: 0 1px 4px #c7a05866
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a.ghost___k9rHl[class*=button]:active,
.button___sz9fW.ghost___k9rHl:active {
    opacity: .7
}

.antiblockPage___JJQMI [class*=antiblockTabs] [class*=container]::-webkit-scrollbar {
    display: none
}

.antiblockPage___JJQMI [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___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=hma]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/hma-vpn.svg */
        url(../images/118.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=planet]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/planet-vpn.svg */
        url(../images/119.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=proton]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/proton-vpn.svg */
        url(../images/120.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=opera]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/opera.svg */
        url(../images/121.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=ios]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/ios.svg */
        url(../images/122.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=android]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/android.svg */
        url(../images/123.svg)
}

.antiblockPage___JJQMI [class*=antiblockSection] [class*=antiblockSectionInfo] a[class*=button][class*=withIcon][class*=yandex]:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/antiblock/yandex.svg */
        url(../images/124.svg)
}

.registrationTerms___f2PSg a:hover {
    text-decoration: none
}

.registerWrap___gxRcQ [class*=content-block] [class*=errorHint__]:after,
.registerWrap___gxRcQ [class*=content-block] [class*=errorHint__]:before {
    background: inherit
}

.select___vf8rp [class*=options]:after {
    background: linear-gradient(180deg, #fff0, #fff 67.71%, #fff);
    border-radius: 0 0 var(--input-radius) var(--input-radius);
    bottom: 1px;
    content: "";
    height: 32px;
    left: 1px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: auto;
    z-index: 0
}

.popupBodyInner___wDC3J form [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%
}

.buttonUp___A9nKx:active .circularProgressBar___yK6ca .arrow___K7JTe path {
    stroke: #fff
}

@media screen and (min-width:1096px) {

    .buttonUp___A9nKx:hover .circularProgressBar___yK6ca [class^=circular_progress_path],
    .buttonUp___A9nKx:hover .circularProgressBar___yK6ca [class^=circular_progress_trail] {
        stroke: none !important
    }

    .buttonUp___A9nKx:hover .circularProgressBar___yK6ca .arrow___K7JTe path {
        stroke: #fff
    }
}

@keyframes buttonUpBorderAnimation___axEx_ {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes buttonCenterAnimation___IZoU6 {
    0% {
        transform: rotateY(0deg)
    }

    50% {
        transform: rotateY(180deg)
    }

    to {
        transform: rotateY(0deg)
    }
}

.wrapper___zmZYq {
    margin-left: auto;
    transition: width .3s;
    width: 100%
}

.wrapper___zmZYq,
.wrapper___zmZYq.homePage___A0nPc {
    position: relative
}

.mainPromo___ARL7y {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

.subheader___gVug7 {
    margin-left: auto;
    position: relative;
    transition: width .3s;
    width: 100%
}

.subheader___gVug7:after {
    background: var(--main-content-bg);
    bottom: -1096px;
    content: "";
    height: 1096px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

.mainWrap___IcGDO {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding-left: 72px
}

@media screen and (min-width:1288px) {
    .mainWrap___IcGDO {
        padding-left: 0
    }
}

.contentWrap___F4q4g {
    overflow: hidden;
    padding: 0 16px 0 23px;
    position: relative;
    width: 100%
}

@keyframes appearRotate___J5KWX {
    0% {
        transform: rotate(45deg)
    }

    to {
        transform: rotate(inherit)
    }
}

.popupLevelStatusBlock___WEG86 .statusTitle___F5Pb0:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/level/ribbonBack.webp */
        url(../images/125.webp)no-repeat;
    background-size: cover;
    content: "";
    height: 160px;
    left: -107px;
    position: absolute;
    top: -3px;
    width: 459px
}

.popupLevelStatusBlock___WEG86 .statusTitle___F5Pb0:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/sys/level/ribbonFront.webp */
        url(../images/126.webp)no-repeat;
    background-size: cover;
    content: "";
    height: 130px;
    left: -24px;
    position: absolute;
    top: -20px;
    width: 294px
}

@keyframes appearRotate___ZXoPQ {
    0% {
        transform: rotate(45deg)
    }

    to {
        transform: rotate(inherit)
    }
}

.popupLevelInfoBlock___MuoC8 .privilegesList___WncQb .privilege___W1Rku:before {
    background-color: var(--brand-text);
    border-radius: 50px;
    content: "";
    height: 4px;
    left: 8px;
    position: absolute;
    top: 9px;
    width: 4px
}

@media screen and (min-width:1096px) {
    .popupLevelInfoBlock___MuoC8 .privilegesList___WncQb::-webkit-scrollbar {
        width: 6px
    }

    .popupLevelInfoBlock___MuoC8 .privilegesList___WncQb::-webkit-scrollbar-track {
        background: #2c1f20
    }

    .popupLevelInfoBlock___MuoC8 .privilegesList___WncQb::-webkit-scrollbar-thumb {
        background: #ffffff3d;
        border-radius: 4px
    }
}

@keyframes appearText___LwmnQ {
    0% {
        transform: translateY(-60px)
    }

    to {
        transform: translateY(0)
    }
}

.statusPopup___iraAl [class*=portal]:before {
    height: 240px
}

@keyframes moveRightLeft___lAYDz {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes moveLeftRight___GB9ic {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes appear___FR61z {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes disappear___dHR4V {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.5)
    }
}

@keyframes disappearText___HE76U {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-60px)
    }
}

@keyframes disappearRotate___o1dvQ {
    0% {
        transform: rotate(inherit)
    }

    to {
        transform: rotate(45deg)
    }
}

@keyframes shine___ld4yh {
    0% {
        transform: rotate(0deg)
    }

    16% {
        transform: rotate(-20deg)
    }

    32% {
        transform: rotate(1turn)
    }

    48% {
        transform: rotate(320deg)
    }

    64% {
        transform: rotate(680deg)
    }

    80% {
        transform: rotate(640deg)
    }

    to {
        transform: rotate(2turn)
    }
}

@keyframes shine___ST1DL {
    0% {
        transform: rotate(0deg)
    }

    16% {
        transform: rotate(-20deg)
    }

    32% {
        transform: rotate(1turn)
    }

    48% {
        transform: rotate(320deg)
    }

    64% {
        transform: rotate(680deg)
    }

    80% {
        transform: rotate(640deg)
    }

    to {
        transform: rotate(2turn)
    }
}

@keyframes moveRightLeft___xNIna {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes moveLeftRight___WSUwy {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes appear___RIaDz {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes disappear___RN6VB {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.5)
    }
}

@keyframes disappearText___bJeBK {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-60px)
    }
}

@keyframes disappearRotate___TwpN9 {
    0% {
        transform: rotate(inherit)
    }

    to {
        transform: rotate(45deg)
    }
}

.popupFooter___xcMtK .link___G6Efb:hover,
.popupFooter___xcMtK a:hover {
    text-decoration: none
}

.searchInput___w5KGH::-webkit-input-placeholder {
    color: var(--search-link-color);
    opacity: .5
}

.popupBG___WXvVw:before {
    content: none
}

.messagePopupWrap___CJ048:before {
    background: var(--main-content-bg);
    bottom: -48px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -48px;
    z-index: -1
}

@keyframes fall-1___IOl8z {
    49.927% {
        transform: translate3d(31.4505vw, 37.44525vh, 0) scale(.9753)
    }

    to {
        transform: translate3d(31.7584vw, 2500px, 0) scale(.9753)
    }
}

@keyframes fall-2___tvGGp {
    37.105% {
        transform: translate3d(83.1334vw, 27.82875vh, 0) scale(.8848)
    }

    to {
        transform: translate3d(84.0807vw, 2500px, 0) scale(.8848)
    }
}

@keyframes fall-3___s6ZcQ {
    41.71% {
        transform: translate3d(22.7544vw, 31.2825vh, 0) scale(.1826)
    }

    to {
        transform: translate3d(19.40785vw, 2500px, 0) scale(.1826)
    }
}

@keyframes fall-4___hKOBM {
    32.242% {
        transform: translate3d(59.1337vw, 24.1815vh, 0) scale(.1293)
    }

    to {
        transform: translate3d(59.909vw, 2500px, 0) scale(.1293)
    }
}

@keyframes fall-5___pkRlr {
    62.212% {
        transform: translate3d(64.9145vw, 46.659vh, 0) scale(.6194)
    }

    to {
        transform: translate3d(62.6823vw, 2500px, 0) scale(.6194)
    }
}

@keyframes fall-6___ISRd8 {
    56.85% {
        transform: translate3d(2.093vw, 42.6375vh, 0) scale(.7685)
    }

    to {
        transform: translate3d(4.8213vw, 2500px, 0) scale(.7685)
    }
}

@keyframes fall-7___hH7an {
    34.686% {
        transform: translate3d(99.2954vw, 26.0145vh, 0) scale(.4398)
    }

    to {
        transform: translate3d(97.0069vw, 2500px, 0) scale(.4398)
    }
}

@keyframes fall-8___ZJjXs {
    49.928% {
        transform: translate3d(12.1895vw, 37.446vh, 0) scale(.1672)
    }

    to {
        transform: translate3d(13.39175vw, 2500px, 0) scale(.1672)
    }
}

@keyframes fall-9___FrE6H {
    67.224% {
        transform: translate3d(47.8809vw, 50.418vh, 0) scale(.406)
    }

    to {
        transform: translate3d(51.39275vw, 2500px, 0) scale(.406)
    }
}

@keyframes fall-10___JHybF {
    68.275% {
        transform: translate3d(21.5149vw, 51.20625vh, 0) scale(.8389)
    }

    to {
        transform: translate3d(17.2056vw, 2500px, 0) scale(.8389)
    }
}

@keyframes fall-11___F6Z84 {
    49.939% {
        transform: translate3d(23.2575vw, 37.45425vh, 0) scale(.3936)
    }

    to {
        transform: translate3d(25.33865vw, 2500px, 0) scale(.3936)
    }
}

@keyframes fall-12___i4wzE {
    58.097% {
        transform: translate3d(35.0389vw, 43.57275vh, 0) scale(.8347)
    }

    to {
        transform: translate3d(30.67325vw, 2500px, 0) scale(.8347)
    }
}

@keyframes fall-13___s7JJ9 {
    63.207% {
        transform: translate3d(31.1477vw, 47.40525vh, 0) scale(.6091)
    }

    to {
        transform: translate3d(28.2287vw, 2500px, 0) scale(.6091)
    }
}

@keyframes fall-14___R5pVL {
    48.444% {
        transform: translate3d(79.9023vw, 36.333vh, 0) scale(.2102)
    }

    to {
        transform: translate3d(84.05315vw, 2500px, 0) scale(.2102)
    }
}

@keyframes fall-15___p_MC7 {
    36.488% {
        transform: translate3d(60.8831vw, 27.366vh, 0) scale(.7026)
    }

    to {
        transform: translate3d(61.15345vw, 2500px, 0) scale(.7026)
    }
}

@keyframes fall-16___T8xak {
    63.737% {
        transform: translate3d(17.6837vw, 47.80275vh, 0) scale(.172)
    }

    to {
        transform: translate3d(20.6379vw, 2500px, 0) scale(.172)
    }
}

@keyframes fall-17___Vg8rg {
    69.939% {
        transform: translate3d(14.373vw, 52.45425vh, 0) scale(.5117)
    }

    to {
        transform: translate3d(17.47955vw, 2500px, 0) scale(.5117)
    }
}

@keyframes fall-18___uwe_u {
    60.634% {
        transform: translate3d(20.143vw, 45.4755vh, 0) scale(.4796)
    }

    to {
        transform: translate3d(15.73025vw, 2500px, 0) scale(.4796)
    }
}

@keyframes fall-19___dbT6B {
    70.845% {
        transform: translate3d(33.5551vw, 53.13375vh, 0) scale(.8725)
    }

    to {
        transform: translate3d(34.53935vw, 2500px, 0) scale(.8725)
    }
}

@keyframes fall-20___ixo3_ {
    75.678% {
        transform: translate3d(28.4939vw, 56.7585vh, 0) scale(.3728)
    }

    to {
        transform: translate3d(31.02795vw, 2500px, 0) scale(.3728)
    }
}

@keyframes fall-21___Wtj9c {
    77.835% {
        transform: translate3d(52.5347vw, 58.37625vh, 0) scale(.1198)
    }

    to {
        transform: translate3d(53.3861vw, 2500px, 0) scale(.1198)
    }
}

@keyframes fall-22___ln5Ot {
    40.613% {
        transform: translate3d(89.0888vw, 30.45975vh, 0) scale(.0627)
    }

    to {
        transform: translate3d(86.15595vw, 2500px, 0) scale(.0627)
    }
}

@keyframes fall-23___E_RDF {
    49.019% {
        transform: translate3d(29.095vw, 36.76425vh, 0) scale(.5736)
    }

    to {
        transform: translate3d(33.5717vw, 2500px, 0) scale(.5736)
    }
}

@keyframes fall-24___pIVri {
    50.849% {
        transform: translate3d(59.725vw, 38.13675vh, 0) scale(.0806)
    }

    to {
        transform: translate3d(60.4248vw, 2500px, 0) scale(.0806)
    }
}

@keyframes fall-25___Cr5zj {
    64.252% {
        transform: translate3d(1.4365vw, 48.189vh, 0) scale(.4003)
    }

    to {
        transform: translate3d(2.26105vw, 2500px, 0) scale(.4003)
    }
}

@keyframes fall-26___M6pDT {
    62.102% {
        transform: translate3d(24.0902vw, 46.5765vh, 0) scale(.2183)
    }

    to {
        transform: translate3d(28.18555vw, 2500px, 0) scale(.2183)
    }
}

@keyframes fall-27___p7k2z {
    32.895% {
        transform: translate3d(87.6613vw, 24.67125vh, 0) scale(.5956)
    }

    to {
        transform: translate3d(90.7099vw, 2500px, 0) scale(.5956)
    }
}

@keyframes fall-28___vjown {
    60.87% {
        transform: translate3d(67.9329vw, 45.6525vh, 0) scale(.2193)
    }

    to {
        transform: translate3d(69.90095vw, 2500px, 0) scale(.2193)
    }
}

@keyframes fall-29___ZPKEi {
    78.979% {
        transform: translate3d(-1.1685vw, 59.23425vh, 0) scale(.7175)
    }

    to {
        transform: translate3d(2.18275vw, 2500px, 0) scale(.7175)
    }
}

@keyframes fall-30___WxTyd {
    77.562% {
        transform: translate3d(54.9055vw, 58.1715vh, 0) scale(.374)
    }

    to {
        transform: translate3d(57.16975vw, 2500px, 0) scale(.374)
    }
}

@keyframes fall-31___f4ANM {
    36.517% {
        transform: translate3d(31.6247vw, 27.38775vh, 0) scale(.9635)
    }

    to {
        transform: translate3d(30.8564vw, 2500px, 0) scale(.9635)
    }
}

@keyframes fall-32___dOFLg {
    49.829% {
        transform: translate3d(4.9245vw, 37.37175vh, 0) scale(.5969)
    }

    to {
        transform: translate3d(4.77265vw, 2500px, 0) scale(.5969)
    }
}

@keyframes fall-33___DOpm9 {
    32.258% {
        transform: translate3d(45.7703vw, 24.1935vh, 0) scale(.6171)
    }

    to {
        transform: translate3d(50.17885vw, 2500px, 0) scale(.6171)
    }
}

@keyframes fall-34___axbqw {
    48.079% {
        transform: translate3d(22.4259vw, 36.05925vh, 0) scale(.3295)
    }

    to {
        transform: translate3d(25.32865vw, 2500px, 0) scale(.3295)
    }
}

@keyframes fall-35___UWXg6 {
    33.186% {
        transform: translate3d(45.6945vw, 24.8895vh, 0) scale(.5822)
    }

    to {
        transform: translate3d(43.37045vw, 2500px, 0) scale(.5822)
    }
}

@keyframes fall-36___gjffW {
    64.547% {
        transform: translate3d(57.4907vw, 48.41025vh, 0) scale(.8574)
    }

    to {
        transform: translate3d(56.5748vw, 2500px, 0) scale(.8574)
    }
}

@keyframes fall-37___R2slp {
    41.704% {
        transform: translate3d(93.1849vw, 31.278vh, 0) scale(.0013)
    }

    to {
        transform: translate3d(93.597vw, 2500px, 0) scale(.0013)
    }
}

@keyframes fall-38___lwKsM {
    49.436% {
        transform: translate3d(72.9102vw, 37.077vh, 0) scale(.8109)
    }

    to {
        transform: translate3d(74.008vw, 2500px, 0) scale(.8109)
    }
}

@keyframes fall-39___aijdY {
    40.261% {
        transform: translate3d(59.6039vw, 30.19575vh, 0) scale(.6774)
    }

    to {
        transform: translate3d(62.2013vw, 2500px, 0) scale(.6774)
    }
}

@keyframes fall-40___PksDc {
    50.518% {
        transform: translate3d(13.8146vw, 37.8885vh, 0) scale(.812)
    }

    to {
        transform: translate3d(13.35265vw, 2500px, 0) scale(.812)
    }
}

@keyframes fall-41___v6mt2 {
    31.385% {
        transform: translate3d(40.8255vw, 23.53875vh, 0) scale(.4074)
    }

    to {
        transform: translate3d(39.73715vw, 2500px, 0) scale(.4074)
    }
}

@keyframes fall-42___HWpl3 {
    59.415% {
        transform: translate3d(27.5626vw, 44.56125vh, 0) scale(.5202)
    }

    to {
        transform: translate3d(26.3125vw, 2500px, 0) scale(.5202)
    }
}

@keyframes fall-43___jbyNu {
    65.354% {
        transform: translate3d(19.318vw, 49.0155vh, 0) scale(.2229)
    }

    to {
        transform: translate3d(20.6773vw, 2500px, 0) scale(.2229)
    }
}

@keyframes fall-44___iXqr1 {
    33.485% {
        transform: translate3d(97.9835vw, 25.11375vh, 0) scale(.9513)
    }

    to {
        transform: translate3d(98.49025vw, 2500px, 0) scale(.9513)
    }
}

@keyframes fall-45___Kwo96 {
    40.029% {
        transform: translate3d(52.5184vw, 30.02175vh, 0) scale(.9523)
    }

    to {
        transform: translate3d(53.1675vw, 2500px, 0) scale(.9523)
    }
}

@keyframes fall-46___VI05U {
    45.959% {
        transform: translate3d(16.5369vw, 34.46925vh, 0) scale(.5827)
    }

    to {
        transform: translate3d(17.20285vw, 2500px, 0) scale(.5827)
    }
}

@keyframes fall-47___DD18N {
    69.898% {
        transform: translate3d(35.0458vw, 52.4235vh, 0) scale(.2677)
    }

    to {
        transform: translate3d(35.25995vw, 2500px, 0) scale(.2677)
    }
}

@keyframes fall-48___E0RRS {
    67.95% {
        transform: translate3d(21.984vw, 50.9625vh, 0) scale(.1274)
    }

    to {
        transform: translate3d(18.91435vw, 2500px, 0) scale(.1274)
    }
}

@keyframes fall-49___vRGei {
    61.556% {
        transform: translate3d(13.4942vw, 46.167vh, 0) scale(.1166)
    }

    to {
        transform: translate3d(12.79395vw, 2500px, 0) scale(.1166)
    }
}

@keyframes fall-50___felJF {
    77.436% {
        transform: translate3d(27.7271vw, 58.077vh, 0) scale(.9815)
    }

    to {
        transform: translate3d(30.99635vw, 2500px, 0) scale(.9815)
    }
}

@keyframes fall-51___atY5m {
    62.156% {
        transform: translate3d(75.7313vw, 46.617vh, 0) scale(.1224)
    }

    to {
        transform: translate3d(80.6842vw, 2500px, 0) scale(.1224)
    }
}

@keyframes fall-52___Jx3EV {
    58.136% {
        transform: translate3d(33.0143vw, 43.602vh, 0) scale(.9951)
    }

    to {
        transform: translate3d(31.4108vw, 2500px, 0) scale(.9951)
    }
}

@keyframes fall-53___htpRF {
    51.804% {
        transform: translate3d(61.7532vw, 38.853vh, 0) scale(.2545)
    }

    to {
        transform: translate3d(57.6186vw, 2500px, 0) scale(.2545)
    }
}

@keyframes fall-54___Qpqjl {
    30.61% {
        transform: translate3d(59.9681vw, 22.9575vh, 0) scale(.3298)
    }

    to {
        transform: translate3d(62.528vw, 2500px, 0) scale(.3298)
    }
}

@keyframes fall-55___jCC8f {
    55.872% {
        transform: translate3d(66.7271vw, 41.904vh, 0) scale(.0365)
    }

    to {
        transform: translate3d(62.54915vw, 2500px, 0) scale(.0365)
    }
}

@keyframes fall-56___QxRfJ {
    65.134% {
        transform: translate3d(13.3741vw, 48.8505vh, 0) scale(.0953)
    }

    to {
        transform: translate3d(8.6312vw, 2500px, 0) scale(.0953)
    }
}

@keyframes fall-57___SvM2X {
    73.494% {
        transform: translate3d(37.0499vw, 55.1205vh, 0) scale(.4234)
    }

    to {
        transform: translate3d(41.33305vw, 2500px, 0) scale(.4234)
    }
}

@keyframes fall-58___n6T9I {
    68.314% {
        transform: translate3d(71.8578vw, 51.2355vh, 0) scale(.584)
    }

    to {
        transform: translate3d(72.76855vw, 2500px, 0) scale(.584)
    }
}

@keyframes fall-59___adxgV {
    60.963% {
        transform: translate3d(96.3709vw, 45.72225vh, 0) scale(.8495)
    }

    to {
        transform: translate3d(92.1958vw, 2500px, 0) scale(.8495)
    }
}

@keyframes fall-60___Uua7N {
    39.936% {
        transform: translate3d(11.3131vw, 29.952vh, 0) scale(.4204)
    }

    to {
        transform: translate3d(7.17565vw, 2500px, 0) scale(.4204)
    }
}

@keyframes fall-61___r57yH {
    36.677% {
        transform: translate3d(71.4487vw, 27.50775vh, 0) scale(.181)
    }

    to {
        transform: translate3d(68.3159vw, 2500px, 0) scale(.181)
    }
}

@keyframes fall-62___M5Swc {
    51.026% {
        transform: translate3d(91.2449vw, 38.2695vh, 0) scale(.5733)
    }

    to {
        transform: translate3d(95.31055vw, 2500px, 0) scale(.5733)
    }
}

@keyframes fall-63___MxhaM {
    37.782% {
        transform: translate3d(65.6312vw, 28.3365vh, 0) scale(.4509)
    }

    to {
        transform: translate3d(63.1258vw, 2500px, 0) scale(.4509)
    }
}

@keyframes fall-64___lage0 {
    61.12% {
        transform: translate3d(77.8893vw, 45.84vh, 0) scale(.5339)
    }

    to {
        transform: translate3d(73.04365vw, 2500px, 0) scale(.5339)
    }
}

@keyframes fall-65___ebTCE {
    51.688% {
        transform: translate3d(36.9141vw, 38.766vh, 0) scale(.1206)
    }

    to {
        transform: translate3d(40.6184vw, 2500px, 0) scale(.1206)
    }
}

@keyframes fall-66___KwP5Y {
    32.311% {
        transform: translate3d(32.7473vw, 24.23325vh, 0) scale(.5608)
    }

    to {
        transform: translate3d(35.46615vw, 2500px, 0) scale(.5608)
    }
}

@keyframes fall-67___IuHSE {
    56.374% {
        transform: translate3d(67.1924vw, 42.2805vh, 0) scale(.5211)
    }

    to {
        transform: translate3d(69.6279vw, 2500px, 0) scale(.5211)
    }
}

@keyframes fall-68___dzwyJ {
    77.234% {
        transform: translate3d(66.2133vw, 57.9255vh, 0) scale(.3236)
    }

    to {
        transform: translate3d(63.8114vw, 2500px, 0) scale(.3236)
    }
}

@keyframes fall-69___bBKqx {
    57.121% {
        transform: translate3d(52.8011vw, 42.84075vh, 0) scale(.6123)
    }

    to {
        transform: translate3d(54.33575vw, 2500px, 0) scale(.6123)
    }
}

@keyframes fall-70___TWsPB {
    58.448% {
        transform: translate3d(77.6131vw, 43.836vh, 0) scale(.7719)
    }

    to {
        transform: translate3d(77.6705vw, 2500px, 0) scale(.7719)
    }
}

@keyframes fall-71___vwtbk {
    32.258% {
        transform: translate3d(34.9817vw, 24.1935vh, 0) scale(.5966)
    }

    to {
        transform: translate3d(33.2191vw, 2500px, 0) scale(.5966)
    }
}

@keyframes fall-72___Koio2 {
    53.818% {
        transform: translate3d(77.7731vw, 40.3635vh, 0) scale(.2054)
    }

    to {
        transform: translate3d(78.5971vw, 2500px, 0) scale(.2054)
    }
}

@keyframes fall-73___ibEGM {
    54.531% {
        transform: translate3d(88.2486vw, 40.89825vh, 0) scale(.1182)
    }

    to {
        transform: translate3d(90.0436vw, 2500px, 0) scale(.1182)
    }
}

@keyframes fall-74___hQSRc {
    72.828% {
        transform: translate3d(37.6847vw, 54.621vh, 0) scale(.2058)
    }

    to {
        transform: translate3d(35.51815vw, 2500px, 0) scale(.2058)
    }
}

@keyframes fall-75___dZnJ3 {
    45.882% {
        transform: translate3d(23.5376vw, 34.4115vh, 0) scale(.4543)
    }

    to {
        transform: translate3d(19.0873vw, 2500px, 0) scale(.4543)
    }
}

@keyframes fall-76___JP4yq {
    37.54% {
        transform: translate3d(38.6034vw, 28.155vh, 0) scale(.1542)
    }

    to {
        transform: translate3d(40.8829vw, 2500px, 0) scale(.1542)
    }
}

@keyframes fall-77___bsVys {
    47.873% {
        transform: translate3d(46.8325vw, 35.90475vh, 0) scale(.5021)
    }

    to {
        transform: translate3d(51.4221vw, 2500px, 0) scale(.5021)
    }
}

@keyframes fall-78___tGtoh {
    41.231% {
        transform: translate3d(79.7685vw, 30.92325vh, 0) scale(.8507)
    }

    to {
        transform: translate3d(83.3864vw, 2500px, 0) scale(.8507)
    }
}

@keyframes fall-79___S9Mcf {
    78.998% {
        transform: translate3d(62.099vw, 59.2485vh, 0) scale(.064)
    }

    to {
        transform: translate3d(65.9801vw, 2500px, 0) scale(.064)
    }
}

@keyframes fall-80___bjQl_ {
    44.775% {
        transform: translate3d(28.7279vw, 33.58125vh, 0) scale(.2509)
    }

    to {
        transform: translate3d(31.3344vw, 2500px, 0) scale(.2509)
    }
}

@keyframes fall-81___nuK1V {
    74.759% {
        transform: translate3d(23.5008vw, 56.06925vh, 0) scale(.3044)
    }

    to {
        transform: translate3d(21.42425vw, 2500px, 0) scale(.3044)
    }
}

@keyframes fall-82___UY472 {
    35.344% {
        transform: translate3d(64.2009vw, 26.508vh, 0) scale(.3)
    }

    to {
        transform: translate3d(64.7784vw, 2500px, 0) scale(.3)
    }
}

@keyframes fall-83___oDJM8 {
    32.815% {
        transform: translate3d(45.6143vw, 24.61125vh, 0) scale(.0499)
    }

    to {
        transform: translate3d(47.51875vw, 2500px, 0) scale(.0499)
    }
}

@keyframes fall-84___dyICn {
    50.643% {
        transform: translate3d(80.2451vw, 37.98225vh, 0) scale(.5829)
    }

    to {
        transform: translate3d(75.7812vw, 2500px, 0) scale(.5829)
    }
}

@keyframes fall-85___JNoZh {
    41.072% {
        transform: translate3d(67.8261vw, 30.804vh, 0) scale(.0875)
    }

    to {
        transform: translate3d(72.5939vw, 2500px, 0) scale(.0875)
    }
}

@keyframes fall-86___TMz3l {
    74.89% {
        transform: translate3d(36.7413vw, 56.1675vh, 0) scale(.3977)
    }

    to {
        transform: translate3d(37.3694vw, 2500px, 0) scale(.3977)
    }
}

@keyframes fall-87___UcxfO {
    53.931% {
        transform: translate3d(95.0293vw, 40.44825vh, 0) scale(.1789)
    }

    to {
        transform: translate3d(96.72525vw, 2500px, 0) scale(.1789)
    }
}

@keyframes fall-88___fZlFE {
    63.939% {
        transform: translate3d(20.5029vw, 47.95425vh, 0) scale(.8531)
    }

    to {
        transform: translate3d(20.51645vw, 2500px, 0) scale(.8531)
    }
}

@keyframes fall-89___ztcnB {
    41.991% {
        transform: translate3d(55.3362vw, 31.49325vh, 0) scale(.2598)
    }

    to {
        transform: translate3d(51.8024vw, 2500px, 0) scale(.2598)
    }
}

@keyframes fall-90___AcejN {
    79.803% {
        transform: translate3d(24.1888vw, 59.85225vh, 0) scale(.6985)
    }

    to {
        transform: translate3d(28.91475vw, 2500px, 0) scale(.6985)
    }
}

@keyframes fall-91___e3hz0 {
    57.991% {
        transform: translate3d(88.3122vw, 43.49325vh, 0) scale(.8357)
    }

    to {
        transform: translate3d(83.9042vw, 2500px, 0) scale(.8357)
    }
}

@keyframes fall-92___povSY {
    33.521% {
        transform: translate3d(29.6842vw, 25.14075vh, 0) scale(.9763)
    }

    to {
        transform: translate3d(28.2987vw, 2500px, 0) scale(.9763)
    }
}

@keyframes fall-93___vo838 {
    60.234% {
        transform: translate3d(57.9387vw, 45.1755vh, 0) scale(.0496)
    }

    to {
        transform: translate3d(58.79435vw, 2500px, 0) scale(.0496)
    }
}

@keyframes fall-94___ndygU {
    60.337% {
        transform: translate3d(20.9078vw, 45.25275vh, 0) scale(.7918)
    }

    to {
        transform: translate3d(25.01855vw, 2500px, 0) scale(.7918)
    }
}

@keyframes fall-95___v9mk4 {
    39.922% {
        transform: translate3d(40.0308vw, 29.9415vh, 0) scale(.2345)
    }

    to {
        transform: translate3d(35.8067vw, 2500px, 0) scale(.2345)
    }
}

@keyframes fall-96____hCTv {
    62.809% {
        transform: translate3d(26.7774vw, 47.10675vh, 0) scale(.9793)
    }

    to {
        transform: translate3d(28.35975vw, 2500px, 0) scale(.9793)
    }
}

@keyframes fall-97___jEmiC {
    51.046% {
        transform: translate3d(54.2088vw, 38.2845vh, 0) scale(.8733)
    }

    to {
        transform: translate3d(59.02605vw, 2500px, 0) scale(.8733)
    }
}

@keyframes fall-98___AING0 {
    79.284% {
        transform: translate3d(100.7761vw, 59.463vh, 0) scale(.6194)
    }

    to {
        transform: translate3d(97.5351vw, 2500px, 0) scale(.6194)
    }
}

@keyframes fall-99___sVWNY {
    37.868% {
        transform: translate3d(21.2118vw, 28.401vh, 0) scale(.804)
    }

    to {
        transform: translate3d(25.75785vw, 2500px, 0) scale(.804)
    }
}

@keyframes fall-100___OpmxB {
    41.278% {
        transform: translate3d(92.4456vw, 30.9585vh, 0) scale(.7444)
    }

    to {
        transform: translate3d(87.66865vw, 2500px, 0) scale(.7444)
    }
}

@keyframes fall-101___Fd_he {
    50.243% {
        transform: translate3d(28.9352vw, 37.68225vh, 0) scale(.5258)
    }

    to {
        transform: translate3d(27.3642vw, 2500px, 0) scale(.5258)
    }
}

@keyframes fall-102___uyoxE {
    76.589% {
        transform: translate3d(1.5111vw, 57.44175vh, 0) scale(.5297)
    }

    to {
        transform: translate3d(3.5543vw, 2500px, 0) scale(.5297)
    }
}

@keyframes fall-103___apT2B {
    41.416% {
        transform: translate3d(57.6541vw, 31.062vh, 0) scale(.4962)
    }

    to {
        transform: translate3d(54.67455vw, 2500px, 0) scale(.4962)
    }
}

@keyframes fall-104___mlMrl {
    75.014% {
        transform: translate3d(32.1092vw, 56.2605vh, 0) scale(.2048)
    }

    to {
        transform: translate3d(27.73255vw, 2500px, 0) scale(.2048)
    }
}

@keyframes fall-105___x2ne4 {
    68.552% {
        transform: translate3d(36.3256vw, 51.414vh, 0) scale(.9215)
    }

    to {
        transform: translate3d(34.48075vw, 2500px, 0) scale(.9215)
    }
}

@keyframes fall-106___mxrqF {
    42.008% {
        transform: translate3d(54.0294vw, 31.506vh, 0) scale(.3426)
    }

    to {
        transform: translate3d(53.50325vw, 2500px, 0) scale(.3426)
    }
}

@keyframes fall-107___QTtL5 {
    38.106% {
        transform: translate3d(21.1404vw, 28.5795vh, 0) scale(.3466)
    }

    to {
        transform: translate3d(24.06045vw, 2500px, 0) scale(.3466)
    }
}

@keyframes fall-108___Qc3zH {
    52.762% {
        transform: translate3d(33.7169vw, 39.5715vh, 0) scale(.3608)
    }

    to {
        transform: translate3d(31.1774vw, 2500px, 0) scale(.3608)
    }
}

@keyframes fall-109___cGy42 {
    69.134% {
        transform: translate3d(49.5476vw, 51.8505vh, 0) scale(.3453)
    }

    to {
        transform: translate3d(45.765vw, 2500px, 0) scale(.3453)
    }
}

@keyframes fall-110___gOT7a {
    69.327% {
        transform: translate3d(101.3314vw, 51.99525vh, 0) scale(.9442)
    }

    to {
        transform: translate3d(100.6093vw, 2500px, 0) scale(.9442)
    }
}

@keyframes fall-111___J1oVl {
    70.095% {
        transform: translate3d(88.5406vw, 52.57125vh, 0) scale(.7132)
    }

    to {
        transform: translate3d(89.73985vw, 2500px, 0) scale(.7132)
    }
}

@keyframes fall-112___jr9zO {
    68.803% {
        transform: translate3d(44.0563vw, 51.60225vh, 0) scale(.5531)
    }

    to {
        transform: translate3d(44.6399vw, 2500px, 0) scale(.5531)
    }
}

@keyframes fall-113___dMtQL {
    32.275% {
        transform: translate3d(87.6206vw, 24.20625vh, 0) scale(.2836)
    }

    to {
        transform: translate3d(89.5095vw, 2500px, 0) scale(.2836)
    }
}

@keyframes fall-114___ILQvB {
    37.905% {
        transform: translate3d(89.2258vw, 28.42875vh, 0) scale(.7856)
    }

    to {
        transform: translate3d(88.84205vw, 2500px, 0) scale(.7856)
    }
}

@keyframes fall-115___hhegz {
    37.958% {
        transform: translate3d(66.2269vw, 28.4685vh, 0) scale(.5788)
    }

    to {
        transform: translate3d(61.68245vw, 2500px, 0) scale(.5788)
    }
}

@keyframes fall-116___hb5Ww {
    59.823% {
        transform: translate3d(25.0738vw, 44.86725vh, 0) scale(.4406)
    }

    to {
        transform: translate3d(23.77885vw, 2500px, 0) scale(.4406)
    }
}

@keyframes fall-117___K9xf5 {
    57.606% {
        transform: translate3d(78.5628vw, 43.2045vh, 0) scale(.9498)
    }

    to {
        transform: translate3d(77.844vw, 2500px, 0) scale(.9498)
    }
}

@keyframes fall-118___VAHks {
    68.059% {
        transform: translate3d(36.9056vw, 51.04425vh, 0) scale(.5654)
    }

    to {
        transform: translate3d(37.7876vw, 2500px, 0) scale(.5654)
    }
}

@keyframes fall-119___jsygn {
    32.616% {
        transform: translate3d(82.6677vw, 24.462vh, 0) scale(.7498)
    }

    to {
        transform: translate3d(80.86675vw, 2500px, 0) scale(.7498)
    }
}

@keyframes fall-120___FnGVa {
    61.092% {
        transform: translate3d(13.0975vw, 45.819vh, 0) scale(.1585)
    }

    to {
        transform: translate3d(17.80685vw, 2500px, 0) scale(.1585)
    }
}

@keyframes fall-121____HZxP {
    39.848% {
        transform: translate3d(52.7597vw, 29.886vh, 0) scale(.4727)
    }

    to {
        transform: translate3d(57.0311vw, 2500px, 0) scale(.4727)
    }
}

@keyframes fall-122___azbcM {
    35.557% {
        transform: translate3d(4.937vw, 26.66775vh, 0) scale(.1883)
    }

    to {
        transform: translate3d(9.45215vw, 2500px, 0) scale(.1883)
    }
}

@keyframes fall-123___fgND6 {
    31.375% {
        transform: translate3d(2.7553vw, 23.53125vh, 0) scale(.3234)
    }

    to {
        transform: translate3d(2.99855vw, 2500px, 0) scale(.3234)
    }
}

@keyframes fall-124___lnDCH {
    71.941% {
        transform: translate3d(95.6855vw, 53.95575vh, 0) scale(.4692)
    }

    to {
        transform: translate3d(93.44615vw, 2500px, 0) scale(.4692)
    }
}

@keyframes fall-125___iPs9W {
    64.291% {
        transform: translate3d(85.413vw, 48.21825vh, 0) scale(.6088)
    }

    to {
        transform: translate3d(82.21155vw, 2500px, 0) scale(.6088)
    }
}

@keyframes fall-126___siXwB {
    35.779% {
        transform: translate3d(44.3888vw, 26.83425vh, 0) scale(.2321)
    }

    to {
        transform: translate3d(44.72785vw, 2500px, 0) scale(.2321)
    }
}

@keyframes fall-127___tedbs {
    65.344% {
        transform: translate3d(44.7114vw, 49.008vh, 0) scale(.7169)
    }

    to {
        transform: translate3d(47.076vw, 2500px, 0) scale(.7169)
    }
}

@keyframes fall-128___mASJE {
    57.887% {
        transform: translate3d(79.5611vw, 43.41525vh, 0) scale(.8648)
    }

    to {
        transform: translate3d(81.59645vw, 2500px, 0) scale(.8648)
    }
}

@keyframes fall-129___SYjuk {
    79.726% {
        transform: translate3d(38.4868vw, 59.7945vh, 0) scale(.535)
    }

    to {
        transform: translate3d(35.10295vw, 2500px, 0) scale(.535)
    }
}

@keyframes fall-130___siVOj {
    38.007% {
        transform: translate3d(21.5362vw, 28.50525vh, 0) scale(.3302)
    }

    to {
        transform: translate3d(19.6252vw, 2500px, 0) scale(.3302)
    }
}

@keyframes fall-131___Fa007 {
    42.416% {
        transform: translate3d(31.5406vw, 31.812vh, 0) scale(.7505)
    }

    to {
        transform: translate3d(34.07055vw, 2500px, 0) scale(.7505)
    }
}

@keyframes fall-132___CO7Z4 {
    42.632% {
        transform: translate3d(33.0629vw, 31.974vh, 0) scale(.4783)
    }

    to {
        transform: translate3d(31.59005vw, 2500px, 0) scale(.4783)
    }
}

@keyframes fall-133___cAbgD {
    42.306% {
        transform: translate3d(81.3103vw, 31.7295vh, 0) scale(.7236)
    }

    to {
        transform: translate3d(82.98435vw, 2500px, 0) scale(.7236)
    }
}

@keyframes fall-134___rr1ft {
    58.886% {
        transform: translate3d(90.3283vw, 44.1645vh, 0) scale(.7675)
    }

    to {
        transform: translate3d(94.05265vw, 2500px, 0) scale(.7675)
    }
}

@keyframes fall-135___WTyuA {
    71.134% {
        transform: translate3d(-4.0702vw, 53.3505vh, 0) scale(.482)
    }

    to {
        transform: translate3d(.6084vw, 2500px, 0) scale(.482)
    }
}

@keyframes fall-136___bq29z {
    38.906% {
        transform: translate3d(78.8639vw, 29.1795vh, 0) scale(.1858)
    }

    to {
        transform: translate3d(75.55555vw, 2500px, 0) scale(.1858)
    }
}

@keyframes fall-137___JTNa4 {
    48.794% {
        transform: translate3d(49.7251vw, 36.5955vh, 0) scale(.023)
    }

    to {
        transform: translate3d(50.05555vw, 2500px, 0) scale(.023)
    }
}

@keyframes fall-138___GBY4F {
    75.021% {
        transform: translate3d(71.0134vw, 56.26575vh, 0) scale(.0679)
    }

    to {
        transform: translate3d(67.95235vw, 2500px, 0) scale(.0679)
    }
}

@keyframes fall-139___qvL_R {
    43.382% {
        transform: translate3d(7.9284vw, 32.5365vh, 0) scale(.9978)
    }

    to {
        transform: translate3d(12.49355vw, 2500px, 0) scale(.9978)
    }
}

@keyframes fall-140___Z82yN {
    49.541% {
        transform: translate3d(49.1499vw, 37.15575vh, 0) scale(.7875)
    }

    to {
        transform: translate3d(53.0472vw, 2500px, 0) scale(.7875)
    }
}

@keyframes fall-141___TQIcT {
    63.478% {
        transform: translate3d(23.5691vw, 47.6085vh, 0) scale(.8494)
    }

    to {
        transform: translate3d(19.3956vw, 2500px, 0) scale(.8494)
    }
}

@keyframes fall-142___LKty5 {
    33.867% {
        transform: translate3d(8.0827vw, 25.40025vh, 0) scale(.4381)
    }

    to {
        transform: translate3d(5.7399vw, 2500px, 0) scale(.4381)
    }
}

@keyframes fall-143___X3uFX {
    36.715% {
        transform: translate3d(23.2791vw, 27.53625vh, 0) scale(.9687)
    }

    to {
        transform: translate3d(25.80005vw, 2500px, 0) scale(.9687)
    }
}

@keyframes fall-144___es6CL {
    52.503% {
        transform: translate3d(17.0373vw, 39.37725vh, 0) scale(.576)
    }

    to {
        transform: translate3d(13.72765vw, 2500px, 0) scale(.576)
    }
}

@keyframes fall-145___isCn9 {
    70.387% {
        transform: translate3d(54.9007vw, 52.79025vh, 0) scale(.3652)
    }

    to {
        transform: translate3d(58.0269vw, 2500px, 0) scale(.3652)
    }
}

@keyframes fall-146___LkuxH {
    40.3% {
        transform: translate3d(77.3783vw, 30.225vh, 0) scale(.1417)
    }

    to {
        transform: translate3d(81.194vw, 2500px, 0) scale(.1417)
    }
}

@keyframes fall-147___FXc1j {
    67.054% {
        transform: translate3d(53.0977vw, 50.2905vh, 0) scale(.1968)
    }

    to {
        transform: translate3d(52.002vw, 2500px, 0) scale(.1968)
    }
}

@keyframes fall-148___QK3dO {
    73.901% {
        transform: translate3d(76.2144vw, 55.42575vh, 0) scale(.1748)
    }

    to {
        transform: translate3d(72.6435vw, 2500px, 0) scale(.1748)
    }
}

@keyframes fall-149___XH6jK {
    49.193% {
        transform: translate3d(42.2935vw, 36.89475vh, 0) scale(.9086)
    }

    to {
        transform: translate3d(43.33865vw, 2500px, 0) scale(.9086)
    }
}

@keyframes fall-150___E3EUD {
    71.528% {
        transform: translate3d(14.3754vw, 53.646vh, 0) scale(.8722)
    }

    to {
        transform: translate3d(19.194vw, 2500px, 0) scale(.8722)
    }
}

@keyframes fall-151___kzsH1 {
    54.238% {
        transform: translate3d(26.9912vw, 40.6785vh, 0) scale(.8373)
    }

    to {
        transform: translate3d(31.58565vw, 2500px, 0) scale(.8373)
    }
}

@keyframes fall-152___DIG4y {
    39.611% {
        transform: translate3d(34.1924vw, 29.70825vh, 0) scale(.1998)
    }

    to {
        transform: translate3d(38.66635vw, 2500px, 0) scale(.1998)
    }
}

@keyframes fall-153___qCKje {
    75.96% {
        transform: translate3d(29.7577vw, 56.97vh, 0) scale(.8665)
    }

    to {
        transform: translate3d(26.3961vw, 2500px, 0) scale(.8665)
    }
}

@keyframes fall-154___bc558 {
    74.114% {
        transform: translate3d(24.379vw, 55.5855vh, 0) scale(.2264)
    }

    to {
        transform: translate3d(22.49805vw, 2500px, 0) scale(.2264)
    }
}

@keyframes fall-155___SJis8 {
    30.78% {
        transform: translate3d(83.3127vw, 23.085vh, 0) scale(.7138)
    }

    to {
        transform: translate3d(82.90795vw, 2500px, 0) scale(.7138)
    }
}

@keyframes fall-156___IbTmY {
    37.139% {
        transform: translate3d(83.1763vw, 27.85425vh, 0) scale(.1496)
    }

    to {
        transform: translate3d(82.5525vw, 2500px, 0) scale(.1496)
    }
}

@keyframes fall-157___HIlsz {
    31.915% {
        transform: translate3d(90.3566vw, 23.93625vh, 0) scale(.988)
    }

    to {
        transform: translate3d(91.5868vw, 2500px, 0) scale(.988)
    }
}

@keyframes fall-158___Qir69 {
    79.603% {
        transform: translate3d(91.6347vw, 59.70225vh, 0) scale(.7842)
    }

    to {
        transform: translate3d(91.80765vw, 2500px, 0) scale(.7842)
    }
}

@keyframes fall-159___Z8ttk {
    33.533% {
        transform: translate3d(40.7506vw, 25.14975vh, 0) scale(.2436)
    }

    to {
        transform: translate3d(38.98435vw, 2500px, 0) scale(.2436)
    }
}

@keyframes fall-160___KK6Nf {
    72.169% {
        transform: translate3d(100.9509vw, 54.12675vh, 0) scale(.0704)
    }

    to {
        transform: translate3d(99.54805vw, 2500px, 0) scale(.0704)
    }
}

@keyframes fall-161___dmrDk {
    70.72% {
        transform: translate3d(36.1927vw, 53.04vh, 0) scale(.7476)
    }

    to {
        transform: translate3d(41.1517vw, 2500px, 0) scale(.7476)
    }
}

@keyframes fall-162___zpDMT {
    75.85% {
        transform: translate3d(55.5687vw, 56.8875vh, 0) scale(.8836)
    }

    to {
        transform: translate3d(52.50405vw, 2500px, 0) scale(.8836)
    }
}

@keyframes fall-163___ew_Xp {
    47.552% {
        transform: translate3d(18.7361vw, 35.664vh, 0) scale(.1459)
    }

    to {
        transform: translate3d(18.55295vw, 2500px, 0) scale(.1459)
    }
}

@keyframes fall-164___ToGyA {
    38.354% {
        transform: translate3d(86.5593vw, 28.7655vh, 0) scale(.3642)
    }

    to {
        transform: translate3d(86.6966vw, 2500px, 0) scale(.3642)
    }
}

@keyframes fall-165___Zmw3x {
    60.512% {
        transform: translate3d(45.7143vw, 45.384vh, 0) scale(.7156)
    }

    to {
        transform: translate3d(48.21255vw, 2500px, 0) scale(.7156)
    }
}

@keyframes fall-166___MDXWT {
    57.936% {
        transform: translate3d(38.7288vw, 43.452vh, 0) scale(.3614)
    }

    to {
        transform: translate3d(37.8719vw, 2500px, 0) scale(.3614)
    }
}

@keyframes fall-167___VVQcU {
    48.912% {
        transform: translate3d(5.2915vw, 36.684vh, 0) scale(.1433)
    }

    to {
        transform: translate3d(6.42675vw, 2500px, 0) scale(.1433)
    }
}

@keyframes fall-168___QrXXb {
    63.456% {
        transform: translate3d(92.3975vw, 47.592vh, 0) scale(.5724)
    }

    to {
        transform: translate3d(93.1847vw, 2500px, 0) scale(.5724)
    }
}

@keyframes fall-169___Vd6fM {
    36.524% {
        transform: translate3d(98.794vw, 27.393vh, 0) scale(.6311)
    }

    to {
        transform: translate3d(95.3272vw, 2500px, 0) scale(.6311)
    }
}

@keyframes fall-170___VdMzH {
    35.021% {
        transform: translate3d(20.3278vw, 26.26575vh, 0) scale(.1283)
    }

    to {
        transform: translate3d(22.24705vw, 2500px, 0) scale(.1283)
    }
}

@keyframes fall-171___fOw1w {
    75.713% {
        transform: translate3d(62.4933vw, 56.78475vh, 0) scale(.4984)
    }

    to {
        transform: translate3d(61.4113vw, 2500px, 0) scale(.4984)
    }
}

@keyframes fall-172___LnmaG {
    55.631% {
        transform: translate3d(65.2253vw, 41.72325vh, 0) scale(.4735)
    }

    to {
        transform: translate3d(65.3705vw, 2500px, 0) scale(.4735)
    }
}

@keyframes fall-173___mIdIu {
    53.652% {
        transform: translate3d(78.9128vw, 40.239vh, 0) scale(.8211)
    }

    to {
        transform: translate3d(81.7079vw, 2500px, 0) scale(.8211)
    }
}

@keyframes fall-174___Yrx_3 {
    77.317% {
        transform: translate3d(12.4501vw, 57.98775vh, 0) scale(.1841)
    }

    to {
        transform: translate3d(13.06615vw, 2500px, 0) scale(.1841)
    }
}

@keyframes fall-175___ZO3M5 {
    73.15% {
        transform: translate3d(26.6758vw, 54.8625vh, 0) scale(.5584)
    }

    to {
        transform: translate3d(23.57735vw, 2500px, 0) scale(.5584)
    }
}

@keyframes fall-176___1Y1zm {
    37.199% {
        transform: translate3d(89.6688vw, 27.89925vh, 0) scale(.8506)
    }

    to {
        transform: translate3d(90.95845vw, 2500px, 0) scale(.8506)
    }
}

@keyframes fall-177___Q1C5G {
    38.361% {
        transform: translate3d(45.1313vw, 28.77075vh, 0) scale(.4073)
    }

    to {
        transform: translate3d(45.92365vw, 2500px, 0) scale(.4073)
    }
}

@keyframes fall-178___HqRZk {
    42.831% {
        transform: translate3d(104.3109vw, 32.12325vh, 0) scale(.9656)
    }

    to {
        transform: translate3d(100.3778vw, 2500px, 0) scale(.9656)
    }
}

@keyframes fall-179___NOYno {
    41.191% {
        transform: translate3d(100.3829vw, 30.89325vh, 0) scale(.0526)
    }

    to {
        transform: translate3d(99.49505vw, 2500px, 0) scale(.0526)
    }
}

@keyframes fall-180___gGcXQ {
    37.139% {
        transform: translate3d(58.2835vw, 27.85425vh, 0) scale(.3115)
    }

    to {
        transform: translate3d(59.8074vw, 2500px, 0) scale(.3115)
    }
}

@keyframes fall-181___tWeAe {
    44.974% {
        transform: translate3d(54.4848vw, 33.7305vh, 0) scale(.1743)
    }

    to {
        transform: translate3d(51.50655vw, 2500px, 0) scale(.1743)
    }
}

@keyframes fall-182___jTAgW {
    62.702% {
        transform: translate3d(9.4766vw, 47.0265vh, 0) scale(.1151)
    }

    to {
        transform: translate3d(13.045vw, 2500px, 0) scale(.1151)
    }
}

@keyframes fall-183___rLwOY {
    30.239% {
        transform: translate3d(26.2532vw, 22.67925vh, 0) scale(.6978)
    }

    to {
        transform: translate3d(30.30015vw, 2500px, 0) scale(.6978)
    }
}

@keyframes fall-184___Gpkjt {
    58.02% {
        transform: translate3d(80.8327vw, 43.515vh, 0) scale(.9008)
    }

    to {
        transform: translate3d(76.92315vw, 2500px, 0) scale(.9008)
    }
}

@keyframes fall-185___GC79s {
    37.257% {
        transform: translate3d(21.7243vw, 27.94275vh, 0) scale(.378)
    }

    to {
        transform: translate3d(17.3698vw, 2500px, 0) scale(.378)
    }
}

@keyframes fall-186___KQ1ZY {
    75.31% {
        transform: translate3d(85.2083vw, 56.4825vh, 0) scale(.8242)
    }

    to {
        transform: translate3d(85.6477vw, 2500px, 0) scale(.8242)
    }
}

@keyframes fall-187___PuLA4 {
    37.864% {
        transform: translate3d(83.1604vw, 28.398vh, 0) scale(.4274)
    }

    to {
        transform: translate3d(85.39615vw, 2500px, 0) scale(.4274)
    }
}

@keyframes fall-188___RbYMG {
    48.922% {
        transform: translate3d(25.4675vw, 36.6915vh, 0) scale(.2383)
    }

    to {
        transform: translate3d(29.28275vw, 2500px, 0) scale(.2383)
    }
}

@keyframes fall-189___CUT6j {
    42.854% {
        transform: translate3d(74.9861vw, 32.1405vh, 0) scale(.6602)
    }

    to {
        transform: translate3d(78.2851vw, 2500px, 0) scale(.6602)
    }
}

@keyframes fall-190___qHcu0 {
    57.129% {
        transform: translate3d(63.0959vw, 42.84675vh, 0) scale(.4296)
    }

    to {
        transform: translate3d(61.007vw, 2500px, 0) scale(.4296)
    }
}

@keyframes fall-191___qVbHn {
    51.279% {
        transform: translate3d(23.571vw, 38.45925vh, 0) scale(.7611)
    }

    to {
        transform: translate3d(21.5519vw, 2500px, 0) scale(.7611)
    }
}

@keyframes fall-192___gfpE6 {
    35.789% {
        transform: translate3d(34.3302vw, 26.84175vh, 0) scale(.5539)
    }

    to {
        transform: translate3d(32.6197vw, 2500px, 0) scale(.5539)
    }
}

@keyframes fall-193___CsbxR {
    79.854% {
        transform: translate3d(93.1686vw, 59.8905vh, 0) scale(.0189)
    }

    to {
        transform: translate3d(91.43725vw, 2500px, 0) scale(.0189)
    }
}

@keyframes fall-194___B9iGF {
    70.929% {
        transform: translate3d(62.2931vw, 53.19675vh, 0) scale(.5671)
    }

    to {
        transform: translate3d(63.8886vw, 2500px, 0) scale(.5671)
    }
}

@keyframes fall-195___prBBc {
    75.852% {
        transform: translate3d(52.9374vw, 56.889vh, 0) scale(.6118)
    }

    to {
        transform: translate3d(52.4262vw, 2500px, 0) scale(.6118)
    }
}

@keyframes fall-196___grHbv {
    70.398% {
        transform: translate3d(100.5859vw, 52.7985vh, 0) scale(.1253)
    }

    to {
        transform: translate3d(95.67225vw, 2500px, 0) scale(.1253)
    }
}

@keyframes fall-197___Mnhg5 {
    37.351% {
        transform: translate3d(90.3304vw, 28.01325vh, 0) scale(.9401)
    }

    to {
        transform: translate3d(89.4768vw, 2500px, 0) scale(.9401)
    }
}

@keyframes fall-198___MzaPS {
    70.243% {
        transform: translate3d(60.0302vw, 52.68225vh, 0) scale(.8176)
    }

    to {
        transform: translate3d(57.9846vw, 2500px, 0) scale(.8176)
    }
}

@keyframes fall-199___UYW9B {
    64.444% {
        transform: translate3d(96.0393vw, 48.333vh, 0) scale(.9905)
    }

    to {
        transform: translate3d(93.11165vw, 2500px, 0) scale(.9905)
    }
}

@keyframes fall-200___PQ2FT {
    70.872% {
        transform: translate3d(27.3576vw, 53.154vh, 0) scale(.1603)
    }

    to {
        transform: translate3d(22.6501vw, 2500px, 0) scale(.1603)
    }
}

.applicationButton____hiW5:before {
    border-color: #fff #0000 #0000;
    border-style: solid;
    border-width: 4px 4px 0;
    bottom: auto;
    content: "";
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform .2s ease-in-out;
    z-index: 0
}

.application___orT75.expanded___KIeVf .applicationButton____hiW5:before {
    transform: translate(-50%, -50%) rotate(180deg)
}

@media (hover:hover) {
    .uploadZone___zIJRW .uploadTitle___zPNRK:before {
        opacity: .6
    }
}

.uploadItemDelete___NnKa6:hover path {
    opacity: .6
}

.uploadTitle___zPNRK:before {
    background: #ffffffe6;
    bottom: auto;
    content: "";
    height: 32px;
    left: 0;
    -webkit-mask-image:
        /* original URL: https://7k4107.casino/assets/svg/verification/uploadImg.svg */
        url(../images/127.svg);
    mask-image:
        /* original URL: https://7k4107.casino/assets/svg/verification/uploadImg.svg */
        url(../images/127.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    z-index: 0
}

.upload___x5Poi [class*=macScroll__]::-webkit-scrollbar {
    width: 4px
}

.upload___x5Poi [class*=macScroll__]::-webkit-scrollbar-thumb {
    background: #fff3;
    border-radius: 4px
}

.verificationBlock___DeioJ:hover [class*=uploadContent] {
    background: #ffffff0a
}

.verificationBlock___DeioJ:hover [class*=uploadContent] [class^=uploadTitle] {
    color: var(--brand-yellow)
}

.verificationBlock___DeioJ:hover [class*=uploadContent] [class^=uploadTitle]:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/verification/uploadImgActive.svg */
        url(../images/128.svg)
}

.verificationVideo___tOJrW .verificationVideoPreview .verificationVideoPreviewTitle:before {
    background:
        /* original URL: https://7k4107.casino/assets/svg/verification/video.svg */
        url(../images/129.svg);
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.verificationVideo___tOJrW .verificationVideoPreview:after {
    background:
        /* original URL: https://7k4107.casino/assets/svg/verification/arrow-down-small.svg */
        url(../images/130.svg);
    bottom: unset;
    content: "";
    display: block;
    height: 24px;
    left: unset;
    position: absolute;
    right: 16px;
    text-align: center;
    top: unset;
    transition: transform .4s ease;
    width: 24px;
    z-index: 0
}

.verificationVideoActive___v2Bvt [class*=verificationVideoPreview]:after {
    transform: rotate(180deg);
    transition: transform .4s ease
}

.verificationRulesContent___w4xCC ol li:before,
.verificationRulesContent___w4xCC ul li:before {
    background-color: #ffffff1a;
    border-radius: 4px;
    bottom: auto;
    content: "•";
    font-size: 16px;
    height: 16px;
    left: 0;
    line-height: 16px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 4px;
    width: 16px;
    z-index: 0
}

.verificationRulesContent___w4xCC ol li:before {
    content: counter(list);
    counter-increment: list;
    font-size: 10px;
    line-height: 16px
}

.verificationRulesBtn___dzVU7:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid var(--brand-yellow);
    content: "";
    height: 0;
    margin-left: 8px;
    transition: all .2s;
    width: 0
}

.verificationRulesBtnActive___nsPbc:after {
    transform: rotate(-180deg);
    transition: all .2s
}

.verificationFaq___v40Fl .accordion-title:after {
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    border-top: 5px solid #fff;
    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
}

.verificationFaq___v40Fl .accordion-title.active:after {
    transform: rotate(180deg)
}

.verificationMessage___PjVgy:before {
    bottom: auto;
    height: 24px;
    left: 24px;
    position: absolute;
    right: auto;
    top: 24px;
    width: 24px;
    z-index: 0
}

.verificationMessageInProgressIcon___guZ_3:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/verification/info.svg?v05112025 */
        url(../images/131.svg)
}

.verificationMessageSuccessIcon___aHVhX:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/verification/check.svg */
        url(../images/61.svg)
}

.verificationMessageErrorIcon___ln8n4:before {
    content:
        /* original URL: https://7k4107.casino/assets/svg/verification/about.svg?v05112025 */
        url(../images/132.svg)
}

.newYearMainWrapper___ax88o:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    opacity: .2
}

.newYearMainWrapper___ax88o:after,
.newYearMainWrapper___ax88o:before {
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearMainWrapper___ax88o:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/sofa-bgc.webp */
        url(../images/133.webp),
        /* original URL: https://7k4107.casino/assets/img/new-year/trees-bg.webp */
        url(../images/134.webp);
    background-position: top, bottom;
    background-repeat: no-repeat;
    background-size: 1625px auto, 1777px auto
}

.newYearLighting___KkkbD:after,
.newYearLighting___KkkbD:before {
    background-image:
        /* original URL: https://7k4107.casino/assets/img/new-year/lighting.webp */
        url(../images/135.webp);
    bottom: auto;
    content: "";
    height: 126px;
    left: 0;
    position: absolute;
    right: auto;
    top: -48px;
    width: 638px;
    z-index: 1
}

.newYearLighting___KkkbD:before {
    left: -228px;
    transform: rotate(-30deg)
}

.newYearLighting___KkkbD:after {
    left: auto;
    right: -390px;
    top: -5px;
    transform: rotate(-164deg)
}

.newYearMainWrapper___MuU7J:before {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/snow.webp */
        url(../images/75.webp);
    opacity: .2
}

.newYearMainWrapper___MuU7J:after,
.newYearMainWrapper___MuU7J:before {
    bottom: auto;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.newYearMainWrapper___MuU7J:after {
    background:
        /* original URL: https://7k4107.casino/assets/img/new-year/sofa-bgc.webp */
        url(../images/133.webp),
        /* original URL: https://7k4107.casino/assets/img/new-year/trees-bg.webp */
        url(../images/134.webp);
    background-position: top, bottom;
    background-repeat: no-repeat;
    background-size: 1625px auto, 1777px auto
}