.vue-recycle-scroller {
    position: relative
}

.vue-recycle-scroller.direction-vertical:not(.page-mode) {
    overflow-y: auto
}

.vue-recycle-scroller.direction-horizontal:not(.page-mode) {
    overflow-x: auto
}

.vue-recycle-scroller.direction-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vue-recycle-scroller__slot {
    -webkit-box-flex: 1;
    -ms-flex: auto 0 0px;
    flex: auto 0 0
}

.vue-recycle-scroller__item-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}

.vue-recycle-scroller.ready .vue-recycle-scroller__item-view {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform
}

.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {
    width: 100%
}

.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {
    height: 100%
}

.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {
    width: 100%
}

.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {
    height: 100%
}

.resize-observer[data-v-b329ee4c] {
    border: none;
    background-color: initial;
    opacity: 0
}

.resize-observer[data-v-b329ee4c],
.resize-observer[data-v-b329ee4c] object {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: block;
    overflow: hidden
}

[data-v-988aaf82]:export {
    layoutDefaultHeaderHeight: 61px;
    layoutDefaultGameRelatedHeaderHeight: 45px;
    layoutAppPromoHeight: 70px
}

.casino-games-list[data-v-988aaf82] .loader {
    min-height: 120px
}

.casino-game-line[data-v-988aaf82] {
    display: flex
}

.casino-game-item[data-v-988aaf82]:not(:first-child) {
    margin-left: 15px
}

[data-v-01ee1071]:export {
    layoutDefaultHeaderHeight: 61px;
    layoutDefaultGameRelatedHeaderHeight: 45px;
    layoutAppPromoHeight: 70px
}

.casino-header[data-v-01ee1071] {
    margin-top: -20px
}

.casino-header__title[data-v-01ee1071] {
    padding: 0 15px;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: .33px
}

.casino-header__icon[data-v-01ee1071] {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.casino__list[data-v-01ee1071] {
    margin: 0 15px;
    padding-top: 15px
}

.casino__button[data-v-01ee1071] {
    margin: 15px auto 0;
    min-width: 165px
}

.casino-navigation[data-v-01ee1071] {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 44px
}

.casino-navigation[data-v-01ee1071]:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    pointer-events: none;
    background-image: linear-gradient(90deg, rgba(9, 15, 30, 0), #090f1e)
}

.casino-navigation__bar[data-v-01ee1071]:after {
    padding-left: 90px
}

.casino-navigation__item[data-v-01ee1071] {
    text-transform: capitalize
}

.casino-navigation__icon[data-v-01ee1071] {
    position: absolute;
    right: 15px;
    z-index: 1
}