html {
    --z-index-main: 100;
    --z-index-cdp-layout: 102;
    --z-index-tabbar: 130;
    --z-index-button-top: 124;
    --z-index-sidebar: 131;
    --z-index-header: 140;
    --z-index-modal-layout: 1000;
    --z-index-snackbar: 1005;
    --z-index-tooltip: 1010;
    --safe-area-inset-top: env(safe-area-inset-top);
    --safe-area-inset-right: env(safe-area-inset-right);
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    --safe-area-inset-left: env(safe-area-inset-left);
    --safe-area-inset-inline-start: env(safe-area-inset-left);
    --safe-area-inset-inline-end: env(safe-area-inset-right);
    --safe-area-inset-block-start: env(safe-area-inset-top);
    --safe-area-inset-block-end: env(safe-area-inset-bottom);
    line-height: 1.5;
    scroll-behavior: smooth;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.colorScheme-dark {
    --padding-bottom-layout-tabbar-with-safe-area: calc(max(var(--safe-area-inset-block-end), var(--tabbar-layout-padding-bottom)));
    --height-layout-tabbar-with-safe-area: calc(var(--tabbar-layout-height) + var(--padding-bottom-layout-tabbar-with-safe-area) - var(--tabbar-layout-padding-bottom));
    --height-layout-header-mobile-with-safe-area: calc(var(--header-layout-height-mobile) + var(--safe-area-inset-block-start));
    --height-layout-header-desktop-with-safe-area: calc(var(--header-layout-height-desktop) + var(--safe-area-inset-block-start))
}

button,
html {
    font-family: var(--font-body-font-family)
}

body {
    font-family: inherit;
    line-height: inherit;
    overflow-x: hidden
}

body,
h1,
h2,
p {
    margin: 0
}

*,
::after,
::before {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor
}

a {
    color: inherit;
    text-decoration: inherit
}

#root {
    display: flex;
    min-height: 100dvh;
    flex-direction: column;
    padding: var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)
}

@media (display-mode:standalone) {
    #root {
        min-height: 100vh
    }
}

.sf-hidden {
    display: none !important
}

.logoM {
    display: none
}

@media (max-width: 1100px) {
    .sidebar_root-iAFR3 {
        display: none
    }
}

@media (max-width: 767px) {
    .banners-carousel_swiper-nujv6 .swiper-slide:nth-child(n+2) {
        display: none!important;
    }
    .banners-carousel_swiper-nujv6 .swiper-slide {
        width: 100%!important;
    }
    button[data-testid="casino-category-all-games-button"] {
        display: none
    }
    .grid_root-QUXIK {
        grid-template: none!important;
        grid-template-columns: 1fr!important;
        gap: 50px!important;
    }
    .grid_root-QUXIK > div {
        grid-area: unset!important;
    }
    .tooltip_root-lS9Bx {
        display: none
    }
    button[data-testid="scroll-top-button"] {
        display: none
    }
    .logoD {
        display: none;
    }
    .logoM {
        display: block
    }
    .variant-2_trailing-Kogj4 {
        min-width: auto;
    }
}