
.paytable .rcs-custom-scroll .rcs-outer-container .rcs-positioning,
.rules .rcs-custom-scroll .rcs-outer-container .rcs-positioning {
    position: unset;
}

.rules-container {
    transform: translateY(0%);
    width: 100%;
    height: 100%;
    background-color: rgb(48, 48, 60);
    display: inline-flex;
    flex-direction: column-reverse;
}

.paytable .rcs-custom-scroll,
.paytable-land .rcs-custom-scroll,
.rules .rcs-custom-scroll {
    min-height: 0;
    min-width: 0;
}

.paytable .rcs-custom-scroll .rcs-outer-container,
.paytable-land .rcs-custom-scroll .rcs-outer-container,
.rules .rcs-custom-scroll .rcs-outer-container {
    overflow: hidden;
}

.paytable .rcs-custom-scroll .rcs-inner-container,
.paytable-land .rcs-custom-scroll .rcs-inner-container,
.rules .rcs-custom-scroll .rcs-inner-container {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: scroll;
}

.paytable .rcs-custom-scroll .rcs-custom-scrollbar,
.paytable-land .rcs-custom-scroll .rcs-custom-scrollbar,
.rules .rcs-custom-scroll .rcs-custom-scrollbar {
    box-sizing: border-box;
    height: 100%;
    opacity: 0;
    padding: 6px 0;
    pointer-events: none;
    position: absolute;
    right: 3px;
    transition: opacity 0.4s ease-out;
    width: 6px;
    will-change: opacity;
    z-index: 1;
}

.paytable .rcs-custom-scroll .rcs-custom-scroll-handle,
.paytable-land .rcs-custom-scroll .rcs-custom-scroll-handle,
.rules .rcs-custom-scroll .rcs-custom-scroll-handle {
    position: absolute;
    top: 0;
    width: 100%;
}

.paytable .rcs-custom-scroll .rcs-inner-handle,
.paytable-land .rcs-custom-scroll .rcs-inner-handle,
.rules .rcs-custom-scroll .rcs-inner-handle {
    background-color: hsla(0, 0%, 46%, 0.7);
    border-radius: 3px;
    height: calc(100% - 12px);
    margin-top: 6px;
}

body,
canvas,
div {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#rulesContent {
    height: 577px;
    width: 100%;
    transform: translateZ(0px);
    color: rgb(204, 204, 204);
}

#rules-title {
    font-size: 14px;
    line-height: 145%;
    padding: 0px 20px 8px;
    color: rgb(255, 255, 255);
}

#game-shell {
    display: flex;
    height: 100%;
    position: fixed;
    width: 100%;
}

.game-shell {
    font-family: PingFang SC, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif;
    touch-action: none;
}

.paytable .rcs-custom-scroll .rcs-inner-container:after,
.paytable-land .rcs-custom-scroll .rcs-inner-container:after,
.rules .rcs-custom-scroll .rcs-inner-container:after {
    background-image: linear-gradient(180deg,
            rgba(0, 0, 0, 0.2),
            rgba(0, 0, 0, 0.05) 60%,
            transparent);
    content: "";
    height: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: height 0.1s ease-in;
    will-change: height;
}

#game-overlay {
    height: 0;
    position: absolute;
    width: 0;
}

body {
    -ms-scroll-chaining: none;
    height: 100vh;
    margin: 0;
    overscroll-behavior: contain;
    width: 100vw;
}

.game-rules-tinted-sprite {
    background-image: url("image/AJKSBJFDKVJBBLV.png");
    background-repeat: no-repeat;
    background-size: 422px 502px;
    display: inline-block;
    overflow: hidden;
}

.game-rules-sprite {
    overflow: hidden;
    display: inline-block;
    background-image: url("image/7c27a3d9-e394-4751-96e2-1270d015e4c3.png");
    background-repeat: no-repeat;
    background-size: 422px 502px;
}

.game-rules-ic_close {
    background-position: -111px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px;
}

.game-rules-txt_turbo_on {
    background-position: -221px -331px;
}

.game-rules-txt_auto,
.game-rules-txt_turbo_on {
    height: 108px;
    left: 0;
    min-height: 108px;
    min-width: 108px;
    position: absolute;
    width: 108px;
}

.rules_img {
    background-image: url("image/2e02a4dd-7154-45ed-b24d-5287f58ab841.png");
    background-repeat: no-repeat;
    background-size: 148px 74px;
    display: inline-block;
    overflow: hidden;
}

.rules_img.btn_start {
    background-position: -1px -1px;
    height: 72px;
    min-height: 72px;
    min-width: 72px;
    width: 72px;
}

.game-rules-ic_nav_calender {
    background-position: -324px 0;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    vertical-align: middle;
    width: 108px;
}

.paytable .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar,
.paytable-land .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar,
.rules .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar {
    opacity: 1;
    transition-duration: 0.2s;
}



.paytable_special_symbols {
    background-image: url(image/5983c0b1-28c7-4164-b205-c288ccfe3ca4.png);
    background-repeat: no-repeat;
    background-size: 260px 130px;
    display: inline-block;
    overflow: hidden;
}

.paytable_symbols {
    background-image: url(image/32f25a52-a7bc-4a44-b16a-8e71043185ad.png);
    background-repeat: no-repeat;
    background-size: 1430px 130px;
    display: inline-block;
    overflow: hidden;
}

.paytable_feature_localized {
    background-image: url(image/1317dc90-1212-4fb1-9511-6bb4850b4d4a.png);
    background-repeat: no-repeat;
    background-size: 602px 750px;
    display: inline-block;
    overflow: hidden;
}

.paytable_feature {
    background-image: url(image/f8d3bc54-d4eb-494d-9fac-11fc7b90164b.png);
    background-repeat: no-repeat;
    background-size: 602px 386px;
    display: inline-block;
    overflow: hidden;
}

.paytable_feature_featurebuy {
    background-image: url(image/b6276bc2-1818-40ca-aa8f-cb23c53bc870.png);
    background-position: -1px -1px;
    background-repeat: no-repeat;
    background-size: 602px 132px;
    display: inline-block;
    height: 130px;
    min-height: 130px;
    min-width: 600px;
    overflow: hidden;
    width: 600px;
}

.paytable_feature_featurebuy_EN {
    background-image: url(image/b6276bc2-1818-40ca-aa8f-cb23c53bc871.png);
    background-position: -1px -1px;
    background-repeat: no-repeat;
    background-size: 602px 132px;
    display: inline-block;
    height: 130px;
    min-height: 130px;
    min-width: 600px;
    overflow: hidden;
    width: 600px;
}

.paytable_ways {
    background-image: url(image/bbf197cc-f67e-4b6f-bb0e-0047c9502ea9.png);
    background-repeat: no-repeat;
    background-size: 642px 244px;
    display: inline-block;
    overflow: hidden;
}