/* bootsrap icon */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css');


:root {
    --background: #242424;
    --header-white: #3f3f3f;
    --background: #000000;
    --header-white: #000000;
    --LoginGradient: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
    --headerGradient-two: linear-gradient(90deg, #cd0103, #f64841);
    --white: #fff;
    --black: #000;
    --whiteBg: #fff;
    --site-text1: #f95959;
    --site-text2: #f74747;
    --main-color: #ddb96b;
    --Dividing-line_color: #E1E1E1;
    --text_color_L2: #768096;
    --text_color_L3: #b6bcc8;
    --text_color_L4: #8F5206;
    --btn-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    --lottery-game-color: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
    --main_gradient-color: linear-gradient(90deg, #FAE59F 0%, #C4933F 100%);
    --main_gradient-color2: linear-gradient(180deg, #FAE59F 0%, #C4933F 100%);
    --input-bg: #242424;
  --card-bg:#181818;
    --norm_secondary-color: #DD9138;
}

/* :root {
    --background: #F7F8FF;
    --header-white: #ffffff;
    --LoginGradient: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
    --headerGradient-two: linear-gradient(90deg, #cd0103, #f64841);
    --white: #fff;
    --black: #000;
    --whiteBg: #fff;
    --site-text1: #f95959;
    --site-text2: #f74747;
    --main-color: #f95959;
    --Dividing-line_color: #E1E1E1;
    --text_color_L2: #768096;
    --text_color_L3: #b6bcc8;
    --btn-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    --lottery-game-color: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
 --input-bg: #242424;
  --card-bg:#181818;
} */


html,
body {
    height: 100%;
    width: 100%;
    background-color: #9195a3;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', 'Inter', sans-serif;
    font-size: 12px;
    -webkit-user-select: none;
    /* / Safari / */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Standard Syntax */
   color:white;

}

#app {
    background: var(--background);
    width: 10rem;
    height: -webkit-fit-content;
    height: fit-content;
    min-height: 100vh;
    margin: 0 auto;
    overflow-x: hidden;
}

body::-webkit-scrollbar,
#app::-webkit-scrollbar {
    display: none;
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"] {
    font-size: 16px;
    /* Other styling you might want to apply */
}

/* loader */
.van-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--van-overlay-z-index);
    width: 100%;
    height: 100%;
    background: var(--van-overlay-background);
    z-index: 700;
    display: none;
}

.Loading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: flex;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 99999;
}

.van-loading__spinner {
    position: relative;
    display: inline-block;
    max-width: 100%;
    width: 200px;
    height: auto;
    max-height: 100%;
    vertical-align: middle;
    -webkit-animation: van-rotate .8s linear infinite;
    animation: van-rotate .8s linear infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.van-loading {
    position: relative;
    color: var(--van-loading-spinner-color);
    font-size: 0;
    vertical-align: middle;
    margin: 0px 100px 0px 100px;
}

.van-loading .loader-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 100px;
}

@keyframes van-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

}

/* login page */

.header-one {
    height: 64px;
    background: var(--header-white);
}

.header-four,
.header-there {
    height: 60px;

}


.navbar-four {
    position: fixed;
    top: 0;
    left: 50%;
    width: 10rem;
    transform: translate(-50%);
    user-select: none;
    z-index: 100;
    background: var(--header-white);
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navbar-four .back-arrow-btn-2 {
    color: var(--white) !important;
}

.navbar-four .nav-bar-title {
    color: var(--white);
    font-weight: 700;
    text-shadow: .1px .1px 1px var(--main-color);
}

.header-four .header-inner-four,
.header-there .header-inner-there,
.header-one .header-inner-one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 2px 10px;
    width: 100%;
}

.header-there .header-inner-there {
    justify-content: center;
}


.header-there .navbar-there,
.header-one .navbar-one {
    position: fixed;
    top: 0;
    left: 50%;
    width: 10rem;
    transform: translate(-50%);
    user-select: none;
    z-index: 100;
    background: var(--LoginGradient);
    background: var(--header-white);
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.back-arror {
    width: 28px;
}

.back-arror a img {
    width: 28px;
    filter: drop-shadow(1px 1px 2px #464545);
}

.header-one .contry {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .4rem;
    color: var(--white);
}

.header-one .contry .contry-flg {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    margin-right: .13333rem;
    overflow: hidden;
    position: relative;
    display: block;
}

.header-one .contry .contry-flg .change-language {
    width: 25px;
    height: 25px;
}


/* home-heder */
.header-white .navbar-white .header-inner-white .home-logo {
    height: 40px;

}

.header-white {
    height: 60px;
}

.header-inner-white {
    position: fixed;
    top: 0;
    left: 50%;
    width: 10rem;
    transform: translate(-50%);
    user-select: none;
    z-index: 100;
    background: var(--header-white);
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    box-shadow: 0px 11px 9px -3px rgba(0, 0, 0, 0.1);

}

.header-white .navbar-white .header-inner-white .mgs-btn img {
    height: 18px;
    width: auto;
}

.header-white .navbar-white .header-inner-white .download-header-btn img {
    width: auto;
    height: 24px;
}

.mgs-download-grp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.mgs-btn {
    position: relative;
}

.mgs-btn:before,
.mgs-btn:after {
    content: "";
    width: .21333rem;
    height: .21333rem;
    position: absolute;
    right: -2px;
    top: -6px;

    border-radius: 50%;
    -webkit-animation: mgs-btn-animation 1.5s ease-out 0s infinite;
    animation: mgs-btn-animation 1.5s ease-out 0s infinite;
    z-index: 3;

}

.mgs-btn:before {
    background-color: #00a8fd33;
}

.mgs-btn:after {
    background-color: var(--main-color);
}

@keyframes mgs-btn-animation {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 1;
    }

    30% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0;
    }

}




.login-heading-section {
    min-height: 2.46667rem;
    background: var(--header-white);
    padding: 0.32rem .53333rem;
}

.login-heading-section .login-title {
    font-size: .48rem;
    font-weight: 700;
    color: var(--white);

    margin-bottom: .26667rem;
}

.login-heading-section .login-text {

    font-size: 12px;
    color: var(--white);
    margin: 0;
}


.login-tabs-pills .nav-link {
    display: flex;
    flex-direction: column;
    padding: .18667rem 0;
    align-items: center;
    border-bottom: .02667rem solid var(--Dividing-line_color);
    color: var(--text_color_L2);
    gap: .26667rem;
    font-size: .4rem;
    font-weight: 700;
    line-height: .4rem;
    width: 100%;
    border-radius: 0;
    background-color: transparent !important;
}

.login-tabs-pills .nav-link .login-mobile {
    width: 25px;
    height: 25px;
}

.login-tabs-pills .nav-link .login-mobile img {
    height: 25px;
}

.login-tabs-pills .nav-link .login-gmail {
    width: 25px;
    height: 25px;
}

.login-tabs-pills .nav-link .login-gmail img {
    height: 20px;
}

.login-tabs-pills .nav-link h5 {
    font-size: .4rem;
    margin: 0;
    font-weight: 600;
}

.login-tabs-pills {
    width: 100%;
}

.login-tabs-pills .nav-item {
    width: 50%;
}

.login-tabs-pills .nav-link.active {
    color: var(--main-color);
    border-bottom: .05333rem solid var(--main-color);
}

.login-tabs-pills .nav-link.active .img-1 {
    display: block;
}

.login-tabs-pills .nav-link.active .img-2 {
    display: none;
}

.login-tabs-pills .nav-link .img-2 {
    display: block;
}

.login-tabs-pills .nav-link .img-1 {
    display: none;
}

.contry-code-drop-menu {
    --bs-dropdown-min-width: 200px;
    line-height: normal;
    padding: 0;
    min-height: 200px;
    overflow: hidden;
    border-radius: 3px;
}

.contry-code-drop-menu a {
    font-size: 14px;
}

.contry-code-drop-menu .dropdown-item.active {
    background: var(--main-color);
    color: #fff;
}

.contry-code-drop {
    position: absolute;
    width: 2.48rem;
    height: 1.17333rem;
    color: var(--text2);
    text-align: center;
    line-height: 1.17333rem;
    background: var(--card-bg);
    outline: none;
    border-radius: .26667rem;
}

.dropdown__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: .4rem;
    cursor: pointer;
    color: var(--text_color_L2) !important;
    text-decoration: none;
}

.login__container-form {
    position: relative;
    margin-top: .4rem;
    overflow: hidden;
    padding-inline: .53333rem;
    margin-bottom: .74667rem;
}

.login__container-form .activecontent {
    display: block;
}

.phoneInput__container {
    margin-bottom: .8rem;
}



.phoneInput__container-label,
.lable-div,
.phoneInput__container-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 .02667rem;
}

.phoneInput__container-label,
.lable-div {
    margin-bottom: .32rem;
    color: var(--text2);
    font-size: 14px;
    padding: 0 8px;
}

.lable-div label {
    font-size: .4rem;
}

.lable-icon {
    width: .64rem;
    height: .64rem;
    margin-right: .16rem;
}

.phoneInput__container-input input {
    width: 80%;
    height: 1.17333rem;
    margin-left: 2.66667rem;
    padding: .36rem .34667rem;
    color: var(--white);
    font-size: .37333rem;
    border: none;
    border-radius: .26667rem;
    background: var(--card-bg)
}


/*  */

.passwordInput__container-label {
    margin-bottom: .32rem;
    color: var(--text2);
    font-size: .4rem;
}

.passwordInput__container-label,
.passwordInput__container-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 .02667rem;
}

.passwordInput__container-input {
    position: relative;
    gap: .24rem;
    border-radius: .26667rem;
}

.passwordInput__container-input input,
.otpInput__container-input input {
    width: 99%;
    height: 1.17333rem;
    padding: .36rem .34667rem;
    font-size: .37333rem;
    border: none;
    border-radius: .26667rem;
    background: var(--card-bg);
    color: var(--white);
}

.passwordInput__container-input img {
    position: absolute;
    top: 50%;
    right: .4rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .53333rem;
    height: auto;
    cursor: pointer;
}

.login-input-grp {
    position: relative;
}

.btn-one,
.login-btn {
    background: var(--main-color);
    width: 100%;
    height: 1.06667rem;
    color: var(--text_color_L4);
    font-size: .48rem;
    font-weight: 700;
    letter-spacing: .0333rem;
    border-radius: 1.06667rem;
    border: none;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: var(--btn-box-shadow);
}

.btn-one {
    padding: 8px;
}

.btn-one:hover {
    background: var(--main-color);
    color: var(--text_color_L4);
}

.page-register-btn {
    width: 100%;
    height: 1.06667rem;
    color: var(--white);
    font-size: .48rem;
    font-weight: 700;
    letter-spacing: .05333rem;
    border-radius: 1.06667rem;
    border: none;
    background: var(--main-color);
    cursor: pointer !important;
    box-shadow: var(--btn-box-shadow);
    transition: all .3s ease;
}

.register__container-button .login {
    width: 100%;
    height: 1.06667rem;
    color: var(--main-color);
    font-size: .48rem;
    background: transparent;
    border-radius: 1.06667rem;
    border: .01333rem solid var(--main-color);
    box-shadow: none;
    text-shadow: none;
    margin-top: .53333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer !important;
    box-shadow: var(--btn-box-shadow);
    transition: all .3s ease;
    font-weight: 600;
}

.register__container-button .login small {
    font-size: 12px;
    color: var(--text_color_L3);
    background-color: transparent !important;
}

.btn-one:hover .login-btn:hover,
.page-register-btn:hover {
    border: .01333rem solid var(--main-color);
    background-color: transparent;
    color: var(--main-color);
}

.register {
    width: 100%;
    height: 1.06667rem;
    color: var(--main-color);
    font-size: .48rem;
    background: transparent;
    border-radius: 1.06667rem;
    border: .01333rem solid var(--main-color);
    box-shadow: none;
    text-shadow: none;
    margin-top: .53333rem;
    cursor: pointer;
    transition: all .3s ease;
    font-weight: 700;
    box-shadow: var(--btn-box-shadow);
}

.register:hover,
.register__container-button .login:hover,
.register__container-button .login:hover small {
    background: var(--main-color);
    color: var(--white);
}


.customer {
    position: fixed;
    bottom: 2.4rem;
    right: .4rem;
    width: 1.49333rem;
    height: 1.49333rem;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer !important;
}

.spin-icon {
    position: fixed;
    bottom: 4.4rem;
    right: .4rem;
    width: 1.59333rem;
    height: 1.59333rem;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer !important;
}

.emailinput__container-input input {
    width: 100%;
    height: 1.17333rem;
    padding: .36rem .34667rem;
    color: var(--black);
    font-size: .37333rem;
    border: none;
    border-radius: .26667rem;
    background: var(--whiteBg);
}

.gmail-check {
    padding: 0;
    margin: 0;
    min-height: auto;
    display: flex;
    gap: 8px;
    align-items: center;
}

.gmail-check .form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0;
}

.gmail-check .form-check-input:checked {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.signIn__container .signIn_footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: .77333rem;
    color: var(--main-color);
    font-size: .32rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 600;
}

.signIn__container .signIn_footer .forgetcon,
.signIn__container .signIn_footer .customcon {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer !important;
}

.signIn_footer img {
    width: 50px;
}

.loginpage-alert .msg {
    position: absolute !important;
    top: auto !important;
    bottom: -20px !important;
    left: 8px !important;
    transform: none;
}

.main-container {
    height: 100%;
    max-width: 10.66667rem;
    margin: 0 auto;
    /* padding-top: 10px; */
}


/* forget pswd */

.nav-bar-title {
    font-size: .52667rem;
    /* flex: 1; */
    text-align: center;
    color: var(--white);
    font-weight: 700;
    text-shadow: 1px 1px 2px #000000;
}

.audio-right {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
}

.audio-right img {
    width: 30px;
}

.header-two {
    min-height: 60px;
}

.header-two .navbar-two {
    width: 10rem;
    top: 0;
    height: 60px;
    background-image: linear-gradient(90deg, #cd0103, #f64841);

    position: fixed;
    color: #fff;
    z-index: 999;
}

.header-inner-two {
    display: flex;
    align-items: center;
    padding: 2px 10px;
    height: 100%;
    justify-content: space-between;
}

.forget-input-grp {
    position: relative;
    height: 1.06667rem;
    border: .05333rem solid var(--main-color);
    border-radius: .21333rem;
    overflow: hidden;
    width: 100%;
    background: var(--card-bg);
    display: flex;
    padding: 0 8px;
}

.input-iconbox {
    width: .8rem;
    font-style: normal;
    font-size: .4rem;
    line-height: .96rem;
    padding-right: .08rem;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number.input-iconbox {
    width: 1.6rem;
}

.forget-input {
    border: none;
    width: 100%;
    height: .96rem;
    font-size: .4rem;
    width: calc(100% -1.6rem);
    background: transparent;
    color: white;
}

.forget-input-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.otp {
    border: none;
    position: absolute;
    top: 3px;
    right: 3px;
    border-radius: 5px;
    font-weight: 700;
    background: var(--main_gradient-color2);
    color: var(--text_color_L4);
    font-size: 14px;
    padding: 6px 12px;
}


.reset-btn {
    background: var(--main-color);
    width: 100%;
    height: 1.06667rem;
    color: var(--white);
    font-size: .48rem;
    font-weight: 700;
    letter-spacing: .0333rem;
    border-radius: 1.06667rem;
    border: none;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: var(--btn-box-shadow);
}

.reset-btn:hover {
    border: .01333rem solid var(--main-color);
    background-color: transparent;
    color: var(--main-color);
}

.forgot-box {
    width: 100%;
    padding: .13333rem .8rem .8rem;
    border-top-left-radius: .66667rem;
    border-top-right-radius: .66667rem;
    position: relative;
}

.forget-lable {
    font-size: .37333rem;
    color: #ffff;
    line-height: normal;
    margin-bottom: 4px;

}

.alert-toast .mgs {
    max-width: 7rem !important;
    width: 100% !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}

.alert-toast .mgs .msg-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    overflow: hidden;
    font-size: .37333rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    animation: zoom-in 0.3s ease reverse;
}

.erorr-mgs {
    max-width: 8rem;
    width: 65%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}
.erorr-mgs .mgs-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    overflow: hidden;
    font-size: .37333rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    animation: zoom-in 0.3s ease reverse;
}

@keyframes zoom-in {

    0% {
        opacity: 1;
        transform: scale(1, 1);
    }

    100% {
        transform: scale(0.6, 0.6);
    }


}

/* register */
.register-heading {
    color: var(--main-color);
    border-bottom: .05333rem solid var(--main-color);
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center;
    padding: 8px 0;

}

.register-heading h5 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.register-mobile img {
    height: 25px;
}

.otpInput__container-input .otp-btn {
    background: var(--main_gradient-color2);
    border: none;
    font-size: 14px;
    color: var(--text_color_L4);
    position: absolute;
    top: 50%;
    right: 11px;
    padding: 8px 13px;
    border-radius: 5px;
    transform: translateY(-50%);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    cursor: pointer !important;
    transition: 0.5s;
}

.otpInput__container-input .otp-btn:hover {
    background: #c01c1c;
}

.otpInput__container-input {
    position: relative;
}

input:focus {
    outline: .01333rem solid var(--main-color);
    -webkit-user-select: text;
    user-select: text;
}

.resgister__C-form {
    position: relative;
    margin-top: .74667rem;
    margin-bottom: .74667rem;
    padding: 0;
}

.register__container-invitation__input input {
    width: 99%;
    height: 1.17333rem;
    padding: .36rem .34667rem;
    font-size: .37333rem;
    border: none;
    border-radius: .26667rem;
    background: var(--card-bg);
    color: var(--white);
}



.registerpage-alert .msg {
    position: static !important;
    top: auto !important;
    transform: none;
    padding: 8px 10px;
    color: red;
    font-weight: 600;
}

.home-icon {
    padding: 5px;
    width: 30px;
    cursor: pointer;
}

.home-icon img {
    width: 20px;
}

.customer-support-section {
    padding: 20px 0;
}

.customer-support-ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style-type: none;
}

.customer-support-list .customer-support-link {
    height: 1.33333rem;
    background: var(--card-bg);
    border-radius: .24rem;
    text-decoration: none;
    font-size: .42667rem;
    padding: 0 .4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    color: var(--white);
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.resgister__C {
    padding-inline: .53333rem !important;
}

/* hpme-page css */
.banner-section {
    max-height: 180;
    padding: 5px;
}

.banner-section .carousel-inner {
    overflow: hidden;
    border-radius: 10px;
}

.banner-section .carousel-item img {
    height: 180px;
    width: 100%;
}

.marquee-section {
    background: var(--card-bg);
    color: white;
    padding: 8px 10px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 30px;
    margin-bottom: 6px;
}

.marquee-section .notise-btngrp {
    width: 30px;
    text-align: center;
}

.marquee-section .notise-btngrp img {
    width: 22px;
}

.marquee-section .detaails-btn {
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 30px;
    background-color: var(--main-color);
    color: black;
    text-decoration: none;
    width: 75px;
    white-space: nowrap;
}

.marquee-section .details-btn {
    width: 80px;
    text-align: center;
}

.marquee-section .marquee-div {
    width: calc(100% - 110px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.marquee-section .marquee-div marquee {
    font-size: 14px;
}

.notise-btn {
    position: relative;
}

.notise-btn::after,
.notise-btn::before {
    content: "";
    width: .21333rem;
    height: .21333rem;
    position: absolute;
    right: -2px;
    top: -6px;
    border-radius: 50%;
    -webkit-animation: mgs-btn-animation 1.5s ease-out 0s infinite;
    animation: mgs-btn-animation 1.5s ease-out 0s infinite;
    z-index: 3;
}

.mgs-btn:after,
.notise-btn::after {
    background-color: #ddb96b;
}

.mgs-btn::before,
.notise-btn::before {
    background-color: #00a8fd33;
}

.game-list-tabs-pills .nav-link {
    width: 100%;
}

.game-list-tabs-pills {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    gap: 10px;
    position: static !important;
    height: 100%;

}


.game-list-tabs-pills .nav-link {
    display: flex;
    flex-direction: column;
    padding: 4px;
    border-radius: 4px;
    background-image: url(/newImg/game-tabs-bg.png);
    background-size: cover;
    background-color: transparent;
    color: var(--text_color_L2);
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border: 1px solid white;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 11px;
    overflow: hidden;
}

.game-list-tabs-pills .nav-link.active {

    background-image: url(/newImg/game-tabs-bg-active.png);
    background-color: transparent !important;
    color: white;
}

.game-list-tabs-pills .nav-link img {
    width: 50px;
}

.Lottery-ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    line-height: normal;
    position: sticky;
    top: 7rem;
}

.game-list-tabs {
    position: relative;
}

.game-list-tabs .tab-content .tab-pane,
.game-list-tabs .tab-content {
    position: relative;

}

.Lottery-ul .Lottery-li {
    width: 100%;
}

.Lottery-ul .Lottery-link {
    background: var(--lottery-game-color);
    height: 90px;
    display: flex;
    align-items: center;
    text-decoration: none;
    width: 100%;
    padding: 0 10px 0 14px;
    justify-content: space-between;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    overflow: hidden;
}

.Lottery-link .lottery-name-grp {
    width: 68%;
}

.Lottery-ul .Lottery-link h2 {
    white-space: break-spaces;
    font-weight: 700;
    font-size: .46667rem;
    color: #fff;
    white-space: nowrap;
    margin-bottom: 15px;
}

.Lottery-ul .Lottery-link p {
    font-size: 12px;
    color: white;
    margin: 0;
}


.Lottery-ul .Lottery-img-box {
    height: 100%;
}

.Lottery-ul .Lottery-img-box .Lottery-img {
    width: 90px;
    height: 100%;
}






.home-page-heading:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .08rem;
    height: .4rem;
    background: var(--main-color);
}

.home-page-heading {
    position: relative;
    margin-bottom: .34667rem;
    padding-left: .26667rem;
    font-size: .42rem !important;
    font-weight: 700;
    color: var(--main-color);
}

.luckyWinners__container-wrapper {
    height: 8.66667rem;
    overflow: hidden;
}

.luckyWinners__container-wrapper__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 1.6rem;
    margin-bottom: .13333rem;
    padding: .26667rem .24rem;
    border-radius: .13333rem;
    background: var(--card-bg);
}

.luckyWinners__container-wrapper__item-img {
    margin-right: .17333rem;
}

.luckyWinners__container-wrapper__item-img img {
    width: 1.06667rem;
    height: 1.06667rem;
    border-radius: 50%;
}

.luckyWinners__container-wrapper__item-info {
    width: 2.24rem;
    margin-right: .21333rem;
}

.luckyWinners__container-wrapper__item-info h1 {
    color: #a6a9ae;
    font-size: .32rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.luckyWinners__container-wrapper__item-winType {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 1.68rem;
    height: 1.09333rem;
    margin-right: .22667rem;
    position: relative;
}

.luckyWinners__container-wrapper__item-winType img {
    width: 100%;
    height: 100%;
    background: var(--main_gradient-color2);
    border-radius: .21333rem;
    object-fit: cover;
}

.luckyWinners__container-wrapper__item-winAmount {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.luckyWinners__container-wrapper__item-winAmount h1 {
    color: #fae59f;
    font-size: .34667rem;
    font-weight: 600;
    margin-bottom: .13333rem;
}

.luckyWinners__container-wrapper__item-winAmount span {
    color: #aeb0c6;
    font-size: .32rem;
}


.dailyProfitRank h1 {
    position: relative;
    margin-bottom: 1.89333rem;
    padding-left: .26667rem;
    font-size: .42rem;
    font-weight: 700;
    color: var(--main-color);
}

.dailyProfitRank h1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .08rem;
    height: .4rem;
    background: var(--main-color);
}

.dailyProfitRank__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.dailyProfitRank__content-topThree {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    width: 100%;
    height: 3.33333rem;
    z-index: 1;
    margin-bottom: -.2rem;
    background: url(/newImg/topThree-bg.png) no-repeat center center / 100% 100% !important;
}

.dailyProfitRank__content-topThree__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 3rem;
    height: 3.46667rem;
}

.dailyProfitRank__content-topThree__item>div:first-of-type {
    position: relative;
    display: grid;
    place-items: center;
    width: 1.6rem;
    min-width: 1.6rem;
    height: 1.6rem;
    min-height: 1.6rem;
    border-radius: 50%;
    overflow: hidden;
}

.dailyProfitRank__content-topThree__item>div:first-of-type>img {
    width: calc(100% - .06667rem);
    height: calc(100% - .06667rem);
}

.dailyProfitRank__content-topThree__item>div:last-of-type {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 1.78667rem;
    height: 1.82667rem;
}

.dailyProfitRank__content-topThree__item>div:last-of-type img:first-of-type {
    position: relative;
    top: -.33333rem;
    left: -.25333rem;
    width: 1.14667rem;

}

.dailyProfitRank__content-topThree__item>div:last-of-type img:last-of-type {
    width: 1.78667rem;
    height: .42667rem;
}

.dailyProfitRank__content-topThree__item>span:first-of-type {
    margin-block: 18% 8%;
    font-size: .32rem;
    width: 2.66667rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dailyProfitRank__content-topThree__item>span {
    color: var(--text_color_L4);
    padding: 0 .13333rem;
    text-align: center;
}

.dailyProfitRank__content-topThree__item>span:last-of-type {
    width: 2.66667rem;
    height: .66667rem;
    padding: .17333rem .18667rem;
    font-size: .32rem;
    line-height: .32rem;
    text-align: center;
    border-radius: 9rem;
    background: var(--main_gradient-color2);
}

.dailyProfitRank__content-topThree__item:nth-child(2) {
    right: .10667rem;
}

.dailyProfitRank__content-topThree__item:nth-child(3) {
    left: .16rem;
}

.dailyProfitRank__content-list {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: .21333rem;
    width: 100%;
}

.dailyProfitRank__content-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 1.36rem;
    padding: .14667rem .25333rem .14667rem .44rem;
    background: var(--card-bg);
    border-radius: .13333rem;
}

.dailyProfitRank__content-list__item span.left-rank {
    margin-right: .41333rem;
    color: #9ea3ad;
    font-size: .48rem;
    font-weight: 500;
}

.dailyProfitRank__content-list__item img {
    width: 1.06667rem;
    height: 1.06667rem;
    margin-right: .17333rem;
    border-radius: 50%;
}

.dailyProfitRank__content-list__item span.middle-name {
    color: #A8A5A1;
    font-size: .32rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 2.66667rem;
}

.dailyProfitRank__content-list__item span.right-box {
    line-height: .66667rem;
    width: 3.46667rem;
    height: .66667rem;
    margin-left: auto;
    color: var(--text_color_L4);
    font-size: .3rem;
    text-align: center;
    border-radius: 9rem;
    background: var(--main_gradient-color2);
}

.terms {
    background: var(--card-bg);
    border-radius: .26667rem;
    padding: .26667rem;
    margin-bottom: .4rem;
}

.terms-rule li::marker {
    color: var(--main-color);
}

.terms-rule {
    color: var(--text_color_L3);
    font-family: Inter;
    font-size: .32rem;
    font-style: normal;
    font-weight: 400;
    margin-bottom: .4rem;
    list-style-type: disclosure-closed;
    list-style-position: inside;
    padding-inline: 10px;
}

.settingPanel__container-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #666;
}

.settingPanel__container-items__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .37333rem;
    padding: .33333rem 0;
    color: #666;
    text-decoration: none;
}

.settingPanel__container-items__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.settingPanel__container-items__item img {
    width: .66667rem;
    height: auto;
    margin: 0 .24rem 0 0;
}

.settingPanel__container-items-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* bottom nav */
.bootom-nav .bottom-nav-ul .bottomNav-proImg {
    width: 50px;
    margin-bottom: 5px;
}

.bootom-nav .bottom-nav-ul {
    position: fixed;
    bottom: 0px;
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 10rem;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    height: 1.73333rem;
    padding-block: 0 .13333rem;
    font-size: .29333rem;
    background: url(/newImg/bottom-nav-bg.png) no-repeat center center / cover;
    z-index: 100;
    padding: 0px !important;
    margin: 0px;
    padding-bottom: 6px !important;
    list-style-type: none;
}

.bottom-nav-item {
    width: 20%;
}

.bottom-nav-ul-link.active {
    color: #ddb96b !important;
    font-weight: 600;
}

.bottom-nav-ul-link.active .unactive-img {
    display: none;
}

.bottom-nav-ul-link .active-img {
    display: none;
}

.bottom-nav-ul-link.active .active-img {
    display: block;
}

.bottom-nav-ul-link .unactive-img {
    display: block;
}

.bottom-nav-ul-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    gap: .11707rem;
    color: var(--text_color_L2) !important;
    text-decoration: none;

}

.bottom-nav-ul-link img {
    width: 22px;
}

.download-fixed-btn {
    position: fixed;
    left: 50%;
    bottom: 2.4rem;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    width: 4.88rem;
    height: 1.06667rem;
    background: var(--main_gradient-color2);
    border-radius: 1.06667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: .26667rem;
    padding-right: 1.06667rem;
    z-index: 2;
    cursor: pointer;
    text-decoration: none;
}

.download-fixed-btn .text {
    font-weight: 700;
    font-size: .32rem;
    line-height: .32rem;
    color: var(--text_color_L4);
    text-shadow: 0 .02667rem .01333rem rgba(71, 129, 255, .5);
    margin-left: .13333rem;
    max-width: 2.88rem;
}

.download-fixed-btn .line {
    position: absolute;
    top: .13333rem;
    right: 1rem;
    height: .8rem;
}

.download-fixed-btn .close {
    position: absolute;
    top: 0;
    right: .06667rem;
    font-size: .66667rem;
    margin: .13333rem;
    display: inline-block;
    line-height: normal;
}

.home-bootom {
    padding-bottom: 3.73333rem;
}

.first-login-modal .modal-dialog {
    max-width: 8rem;

}

.first-login-modal {
    align-items: center;
    overflow: hidden;
}

.first-login-modal .modal-dialog .modal-content {
    max-height: 12rem;
    border-radius: 10px;
    overflow: hidden;
    background-color: #292929;
}

.first-login-modal .modal-dialog .modal-header {
    background: var(--LoginGradient);
    background: linear-gradient(180deg, #6F6F6F 0%, #404040 100%);
    text-align: center;
    height: 1.17333rem;
    line-height: 1.17333rem;
    color: #fff;
    border-radius: 0px;
    text-align: center;
    padding: 5px;
}

.first-login-modal .modal-dialog .modal-body::-webkit-scrollbar {
    display: none;
}

.first-login-modal .modal-dialog .modal-body {
    padding: 20px 16px;
    overflow: hidden;
    overflow-y: auto;
    background-color: #292929;
}

.first-login-modal .modal-dialog .modal-body p {
    font-size: 14px;
    color: white;
    margin-bottom: 10px;
}

.first-login-modal .modal-dialog .modal-header h1 {
    font-size: .48rem !important;
    width: 100%;
    font-weight: 700 !important;
}

.modal-heading {
    font-size: 18px;
    font-weight: 600 !important;
    color: black;
    text-align: center;
    color: white;
}

.first-login-modal .modal-dialog .modal-footer {
    padding: 5px;
    justify-content: center;
    background-color: #292929;
}

.first-login-modal .van-button__text {
    color: var(--text_color_L4);
    width: 80%;
    height: .93333rem;
    text-align: center;
    line-height: .93333rem;
    background: var(--main_gradient-color2);
    border-radius: 1.06667rem;
    z-index: 100;
    font-weight: 700;
    font-size: .42667rem;
    font-family: Inter;
    font-style: normal;
    letter-spacing: .06667rem;
    padding: 0;
}

.border-bottomaf {
    position: relative;
}

.border-bottomaf:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .01333rem;
    border-bottom: .01333rem solid var(--background);
    color: #e6e8e8;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.view-all-btn {
    width: 100%;
    height: 1.06667rem;
    border: 1px solid var(--main-color);
    border-radius: .53333rem;
    display: flex;

    justify-content: center;
    align-items: center;
    background-color: var(--white);
    font-size: .34667rem;
    color: var(--main-color) !important;
    gap: 10px;
    text-decoration: none;
    font-weight: 600;
}

.view-all-btn img {
    width: 25px;
}

.mini-games-row .col-6 {
    padding: 5px;
}

.mini-games-row .col-6 .mini-game-link {
    display: inline-block;
}


.Popular-game-link {
    position: relative;
    background: linear-gradient(125deg, #FF8E89 12.38%, #FFC3A2 87.13%);
    border-radius: .21333rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .16rem;
    padding: 5px;

}

.Popular-row .col-4 {
    padding: 5px !important;
    text-align: center;
}

.Popular-game-link .Popular-game-name-img {
    border-radius: .21333rem;
}

.Popular-game-link .hot-img {
    position: absolute;
    right: -.08rem;
    top: -.10667rem;
    width: .50667rem;
    height: .48rem;
}


.Popular-game-heading {
    font-size: 14px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 600;
    margin-bottom: 4px;
}

.Popular-game-heading img {
    width: 22px;
}

.Popular-row .win-odds {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: .48rem;

    color: #675b5b;
    width: 100%;
    border-radius: .13333rem;
    font-size: .29333rem;
    overflow: hidden;
    margin-top: .08rem;
    position: relative;
    padding: 1px 4px;
    align-items: center;

}

.Popular-row .win-odds span {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-weight: 600;

    width: 50%;
    font-size: 10px;
    white-space: nowrap;
}

.Popular-row .win-odds .win-p {
    background: var(--main-color);
    position: absolute;
    left: 0;
    height: 100%;
}

.sports-row .col-6,
.casino-row .col-6,
.pvc-row .col-6,
.Fishing-row .col-6,
.slots-row .col-6 {
    padding: 5px;
}



/* activy page */
.activity-panel {
    padding: 12px 0;
}

.activity-panel .activity-panel-header-ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none;
    justify-content: space-between;

}

.activity-panel .activity-panel-header-item {
    width: 20%;
}

.activity-panel .activity-panel-header-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-direction: column;
    color: var(--text_color_L2);
    text-decoration: none;
    font-weight: 600;
    width: 100%;
    text-align: center;
    line-height: 1.2;
}

.activity-panel .activity-panel-header-link img {
    width: 40px;
}

.activity-panel-content .col-6 {
    padding: 8px 0px;
}

.activity-panel-content .col-6:nth-child(1) {
    padding-right: 5px;
}

.activity-panel-content .col-6:nth-child(2) {
    padding-left: 5px;
}

.content-gift-card {
    background: var(--card-bg);
    text-decoration: none;
    border-radius: 6px;
    height: 100%;
    border: none;
}

.gift-card-body {
    padding: 10px;
}

.content-gift-card p {
    color: var(--text_color_L3);
    margin: 0;
}

.content-gift-card h4 {
    color: var(--white);
    margin-bottom: 6px;
    font-weight: 700;
    font-size: .37333rem;
}

.activitySection-box img {
    height: 3.46667rem;
    width: 100%;
}

.activitySection-box {
    width: 100%;
    border-radius: .26667rem;
    background: var(--card-bg);
    overflow: hidden;
    text-decoration: none;
    display: block;
    font-family: serif;
    color: var(--white) !important;
}

.activitySection-heading {
    padding: .24rem .32rem;
    font-size: 18px;
    font-weight: 600;
    margin: 0;

}

.no-more-section .no-more-text {
    padding: 8px;
    text-align: center;
    margin: 0;
    font-size: 16px;

    color: var(--text_color_L2);
    font-family: sans-serif;
}


/* gift page */
.back-arrow-btn-2 {
    color: var(--white) !important;
    font-size: 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gift-banner {
    height: 4.88rem;
}




.redeem-section {
    padding: 10px 0;
}

.redeem-history-card,
.redeem-section .redeem-container-content {
    background: var(--card-bg);
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.redeem-record-body,
.redeem-section .redeem-container-receive {
    padding: 20px;
}

.redeem-section .redeem-container-receive h4 {
    font-size: .37333rem;
    color: var(--white);
    margin-top: .60667rem;
}

.redeem-section .redeem-container-receive input {
    width: 100%;
    height: 1.06667rem;
    background: var(--background);
    border-radius: .8rem;
    border: none;
    font-size: 14px;
    color: var(--white);
    padding: .29333rem .56rem;
    margin-top: .34667rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.redeem-section .redeem-container-receive p {
    font-size: 0.37333rem;
    color: var(--white);
    padding-top: 0.16rem;
    margin: 0;
}

.redeem-History {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: white;
    gap: 6px;
    font-weight: 600;
}

.redeem-History i {
    color: var(--main-color);
}

.no-more-available-section h6 {
    font-size: 16px;
    color: var(--text_color_L2);
}

.no-more-available-section img {
    width: 4.26667rem;
    height: 4.26667rem;
    margin-bottom: 10px;

}

.no-more-available-section {
    padding: 10px;
    text-align: center;
}


.gift-erorr {
    max-width: 8rem;
    width: 65%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}

.gift-erorr .msg-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    word-break: break-all;
    overflow: hidden;
    font-size: .37333rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    transition: opacity .5s;
    animation: erorr-modal .5s;
}

@keyframes erorr-modal {
    0% {
        transform: scale(.4);
    }

    50% {
        transform: scale(1.03);
    }

    100% {
        transform: scale(1);
    }

}


/* promotion page */
.filter-icon {
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 25px;
}







.total-commission-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
    color: #fff;
    padding-top: .6rem;
    background-image: url(/assets/png/promotionbg-9dcd78e9.png), linear-gradient(90deg, #FAE59F 0%, #C4933F 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover, 100% 100%;
    text-align: center;
}

.total-commission-section .amount {
    font-weight: 500;
    font-size: .64rem;
    line-height: .64rem;
    color: var(--white);
    margin-bottom: .21333rem;
}

.total-commission-section .amount_txt {
    background: var(--card-bg);
    color: var(--main-color);
    border-radius: .66667rem;
    text-align: center;
    font-size: .34667rem;
    margin-bottom: .13333rem;
    white-space: nowrap;
    padding: .1rem .6rem;
    display: inline-block;
}

.total-commission-section .tip {
    font-size: .29333rem;
    margin-bottom: .26667rem;
    color: var(--text_color_L4);
}

.total-commission-section .info_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: 9.33333rem;
    margin: auto;
    min-height: 3.06667rem;
    background-color: var(--card-bg);
    border-radius: .26667rem;
    overflow: hidden;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    margin-bottom: -50px;

}

.total-commission-section .info_content .info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-bottom: .2rem;
}

.total-commission-section .info_content .info .head {
    height: 1.06667rem;
    line-height: 1.06667rem;
    background-color: var(--background);
    color: white;
    font-size: .34667rem;
    padding-left: 1.01333rem;
    background-image: url(/newImg/head-one.png);
    background-size: .64rem;
    margin-bottom: .2rem;
    background-repeat: no-repeat;
    background-position: .26667rem center;
}

.total-commission-section .info_content .info .head.u2 {
    border-left: .02667rem solid #000;
    background-image: url(/newImg/head-two.png);
}

.total-commission-section .info_content .info .line1,
.total-commission-section .info_content .info .line2,
.total-commission-section .info_content .info .line3 {
    color: white;
    font-size: .29333rem;
    text-align: center;
    border-right: .01333rem solid #000;
    padding-top: .2rem;
}

.total-commission-section .info_content .info .line1>div {
    color: #ffffff;
}

.total-commission-section .info_content .info .line1>div,
.total-commission-section .info_content .info .line2>div,
.total-commission-section .info_content .info .line3>div {
    font-size: .37333rem;
}

.total-commission-section .info_content .info .line2>div {
    color: #49ce9b;
}

.total-commission-section .info_content .info .line3>div {
    color: #ff8616;
}

.page-change-ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
}


.page-change-ul .page-change-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .37333rem .37333rem;
    background: var(--card-bg);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    -webkit-box-pack: justify;
    color: var(--white);
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
    text-decoration: none;


}

.page-change-ul .page-change-link-name {
    display: flex;
    align-items: center;
    gap: 10px;
}

.page-change-ul .page-change-link-name img {
    width: 25px;
}

.page-change-ul .page-change-link-name .Copy-invitation-box {
    display: flex;
    align-items: center;
    gap: 5px;
}


.page-change-section {
    padding: 10px 0;
}

.shareBtn {
    width: 80%;
    height: 100%;
    padding: 8px;
    border: none;
    border-radius: 99rem;
    background: var(--main_gradient-color2);
}

.shareBtn .btn {
    font-size: .4rem;
    font-weight: 700;
    letter-spacing: .01333rem;
    padding: 0;
    color: var(--text_color_L4);
    border: none;
    outline: none;
}

.copy-link-grp {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: .2rem;
    padding: 20px 0;

    margin-top: 50px;
    text-align: center;
}

.promotion-data-section .commission {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 2.93333rem;
    padding: .25333rem .18667rem;
    border-radius: .13333rem;
    background-color: var(--card-bg);
}

.promotion-data-section .commission__title {
    color: white;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .22667rem;
    font-size: .37333rem;
    font-weight: 600;
    letter-spacing: .00667rem;
    gap: 6px;
    text-transform: capitalize;
}


.promotion-data-section .commission__title img {
    height: 20px;
}

.promotion-data-section .commission__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin-top: .26667rem;
}

.promotion-data-section .commission__body>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.promotion-data-section .commission__body>div span {
    letter-spacing: .01333rem;
    font-family: Inter, sans-serif;
    text-align: center;
    color: white;
}

.promotion-data-section .commission__body>div span:first-of-type {
    color: var(--white);
    font-size: .4rem;
    font-weight: 500;
}

.commission__body>span {
    width: .00667rem;
    height: .93333rem;
    background: var(--text_color_L2);
}




.wallet-banner-section {
    background: var(--card-bg);
    width: 100%;
    color: #fff;
    padding-bottom: .53333rem;
}

.wallet-banner-section .wallet-container-header-belly {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 50px;
}

.wallet-banner-section .wallet-container-header-belly img {
    width: 1.06667rem;
}

.wallet-banner-section .wallet-container-header-belly>div:nth-of-type(1) {
    margin: .10667rem 0;
    font-size: .64rem;
    line-height: .64rem;
}

.wallet-banner-section .wallet-container-header-belly span {
    font-size: .34667rem;
}

.wallet-banner-section .wallet-container-header-belly>div:nth-of-type(2) {
    width: 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-top: .26667rem;
    text-align: center;
}

.wallet-banner-section .wallet-container-header-belly>div:nth-of-type(2) p {
    margin-bottom: .13333rem;
}

.wallet-set-section {
    position: relative;
}

.wallet-set-section .wallet-cuntent-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 8rem;
    padding: .62667rem .2rem .26667rem;
    font-family: bahnschrift;
    border-radius: .26667rem;
    background-color: var(--header-white);
    margin-top: -50px;
}

.wallet-set-section .progressBars {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    margin-bottom: .4rem;
}

.wallet-set-section .progressBars>div {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.van-circle {
    position: relative;
    display: inline-block;
    width: var(--van-circle-size);
    height: var(--van-circle-size);
    text-align: center;
}

.wallet-set-section .progressBars>div .van-circle {
    width: 2.45333rem;
    height: 2.45333rem;
}

.van-circle svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.van-circle__layer {
    background-color: var(--card-bg) !important;
    fill: var(--card-bg) !important;
}

/* .van-circle path{
    fill: white !important;
} */
.van-circle__layer {
    stroke: #f6f6f6;
}

.van-circle__hover {
    fill: none;
    stroke: var(--main-color) !important;
    stroke-linecap: round;
}

.van-circle__text {
    position: absolute;
    top: 50%;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0 4px;
    color: var(--white);
    font-weight: 600;
    font-size: .4rem;
    line-height: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wallet-set-section .progressBars>div h3 {
    margin-top: .16rem;
}

.wallet-set-section .progressBars>div h3 {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: .46667rem;
    letter-spacing: .04em;
    font-size: .4rem;
    color: #fff;
}

.wallet-set-section .progressBars>div span {
    color: white;
}

.wallet-set-section .userDetail {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .28rem;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    flex-direction: initial;
    width: 100%;
    margin-top: .26667rem;
}

.wallet-set-section .userDetail>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    gap: .13333rem;
    text-decoration: none;
    color: var(--white);
    line-height: normal;
}

.wallet-set-section .userDetail>a .imgD {
    width: 1.30667rem;
    height: 1.30667rem;
    border-radius: .4rem;
    background: var(--card-bg);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: .13333rem;
}

.wallet-set-section .userDetail>a .imgD img {
    width: 25px;
    height: auto;
}

.wallet-set-section .userDetail>a span {
    font-size: .32rem;
    text-align: center;
}



.wallet-set-section .recycleBtnD {
    width: 100%;
    text-align: center;
    margin-bottom: .4rem;
}

.wallet-set-section .recycleBtnD .recycleBtn {
    width: 100%;
    color: #fff;
    font-size: .4rem;
    font-weight: 600;
    letter-spacing: .016rem;
    border: none;
    border-radius: 1.06667rem;
    background: var(--LoginGradient);
    line-height: normal;
}

.wallet-set-section .gameList {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: .26667rem;
    -webkit-flex-direction: initial;
    flex-direction: initial;
    width: 100%;
    margin-top: .33333rem;
    margin-bottom: .66667rem;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}

.wallet-set-section .gameList>div {
    width: 31%;
    min-height: 2.13333rem;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50% 50%;
    box-shadow: 0 .10667rem .21333rem #d0d0ed5c;
    border-radius: .13333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: .13333rem;
    padding: 0 .2rem;
}

.wallet-set-section .gameList .box {
    padding-left: .17333rem;
    padding-right: .17333rem;
}

.wallet-set-section .gameList .money {
    font-size: .32rem;
    font-weight: 700;
    display: inline-block;
    width: 110%;
    overflow: hidden;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    margin: 0;

    line-height: .46667rem;
    letter-spacing: .04em;

    color: #333;
}


.wallet-set-section .gameList .box>span {
    font-size: .32rem;
    font-weight: 600;
    font-family: sans-serif;
    color: #B6BCC8;
}


.wallet-set-section .gameList .select {
    background: -webkit-linear-gradient(left, #f95959 0%, #ff9a8e 100%);
    background: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
}

.wallet-set-section .gameList .select span,
.wallet-set-section .gameList .select h3 {
    color: #fff;
}




/* account page */


.userInfo__container {
    width: 100%;
    height: 5.6rem;
    padding-bottom: 2.90667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    border-radius: 0 0 .8rem .8rem;
    background: var(--main_gradient-color);
    color: var(--white);
}

.userInfo__container-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    padding: 0 .45333rem;
    color: #fff;
}

.userInfo__container-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.userInfo__container-content__avatar {
    width: 1.86667rem;
    height: 1.86667rem;
    border-radius: 50%;
    margin-right: .2rem;
    overflow: hidden;
}

.userInfo__container-content__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.userInfo__container-content__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.userInfo__container-content-nickname {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .4rem;
    color: #fff;
}

.userInfo__container-content-nickname h3 {
    font-size: .4rem;
    color: #fff;
    margin: 0;
    font-weight: 600;
}

.userInfo__container .n0 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vipo.png);
    background-size: 1.33333rem .58667rem;
}

.userInfo__container .n1 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip1.png);
    background-size: 1.33333rem .58667rem;
}


.userInfo__container .n2 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip2.png);
    background-size: 1.33333rem .58667rem;
}



.userInfo__container .n3 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip3.png);
    background-size: 1.33333rem .58667rem;
}



.userInfo__container .n4 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip4.png);
    background-size: 1.33333rem .58667rem;
}



.userInfo__container .n5 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip5.png);
    background-size: 1.33333rem .58667rem;
}



.userInfo__container .n6 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip6.png);
    background-size: 1.33333rem .58667rem;
}



.userInfo__container .n7 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip7.png);
    background-size: 1.33333rem .58667rem;
}


.userInfo__container .n8 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip8.png);
    background-size: 1.33333rem .58667rem;
}


.userInfo__container .n09 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip9.png);
    background-size: 1.33333rem .58667rem;
}


.userInfo__container .n10 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip10.png);
    background-size: 1.33333rem .58667rem;
}




.userInfo__container-content-nickname .editPencil {
    width: .4rem;
    margin: 0 .13333rem;
}

.userInfo__container-content-uid {
    width: 3.06667rem;
    border-radius: .53333rem;
    padding: .06667rem 0;
    font-size: .29333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    background-color: #FEAA57;
}

.svg-icon {
    width: 1em;
    height: 1em;
    fill: var(--svgHoticon);
    vertical-align: middle;
}

.userInfo__container-content-logintime {
    font-size: .29333rem;
    color: #fff;
}




.userInfo__container-content-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.userInfo__container-content-right h5 {
    width: 2.13333rem;

    border: .01333rem solid var(--textW);
    border-radius: .26667rem;
    color: var(--textW);
    text-align: center;
    font-size: .34667rem;
    padding: 4px;
}

.userInfo__container-setting-center {
    width: 9.36rem;
    background: var(--bg_color_L3);
    border-radius: .26667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: .29333rem .4rem;
    position: relative;
    top: 4.93333rem;
    z-index: 99;
}


.userInfo__container-setting-center-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.userInfo__container-content__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.userInfo__container-setting-center-header-edit {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    color: var(--text_color_L2);
}

.userInfo__container-setting-center-header-edit span {
    font-size: .34667rem;
    padding-right: .34667rem;
}

.userInfo__container-setting-center-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: .37333rem;
    color: var(--text_color_L1);
    padding: .62667rem 0;
}

.userInfo__container-setting-center-content h5 {
    color: var(--text_color_L2);
}

.userInfo__container-setting-center-content div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* .ar-1px-b:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .01333rem;
    border-bottom: .01333rem solid var(--Dividing-line_color);
    color: #e6e8e8;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
} */

.userInfo__container-setting-center-content svg {
    width: .45333rem;
    color: var(--main-color);
}

.total-blc-section {
    margin-top: -2rem;
}

.totalSavings__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    height: 4.2rem;
    border-radius: .26667rem;
    background: var(--card-bg);
}

.totalSavings__container-header {
    width: 100%;
    padding: .37333rem .52rem 0 .36rem;
}

.totalSavings__container-header-box {
    padding-bottom: .26667rem;
}

.totalSavings__container-header__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.totalSavings__container-header__title span {
    font-weight: 400;
    font-size: .37333rem;
    color: var(--white);
}

.totalSavings__container-header__subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-column-gap: .32rem;
    column-gap: .32rem;
    width: 100%;
    margin-top: .2rem;
    font-size: .48rem;
    font-weight: 700;
    color: var(--white);
    margin: 0;
}


.totalSavings__container-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    padding: .4rem .26667rem;
}

.totalSavings__container-content-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
}

.totalSavings__container-content-item div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 4px;
}

.totalSavings__container-content-item div img {
    width: .8rem;
    height: .8rem;
}

.totalSavings__container-content-item div span {
    font-size: .37333rem;
    color: var(--white);
    text-align: center;
}

.refrse-iocn {
    text-decoration: none;
    font-size: 16px;
    color: var(--text_color_L2);
}


.refrse-iocn i {
    display: inline-block;
    transition: transform 0.5s ease-in-out;
}

.rotate {
    transform: rotate(720deg);
    /* 2 full rotations (360 * 2) */
}

.financialServices__container-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .4rem 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.financialServices__container-box>a {
    width: 48%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    color: var(--text2);
    padding: .24rem;
    margin: .13333rem 0;
    background: var(--card-bg);
    border-radius: .13333rem;
    text-decoration: none;
}

.financialServices__container-box>a img {
    width: 1.06667rem;
}


.financialServices__container-box-para {
    padding: 0 .13333rem;
    box-shadow: none !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.financialServices__container-box>a>div {
    position: relative;
    padding: .13333rem;
    border-radius: .26667rem;
}

.financialServices__container-box-para h3 {
    font-size: .37333rem;
    color: var(--white);
    margin: 0;
}

.financialServices__container-box>a span {
    font-size: .32rem;
    color: var(--text_color_L3);
}

.settingPanel__container {
    padding: 0 .26667rem .13333rem;
    border-radius: .26667rem;
    background: var(--card-bg);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.settingPanel__container-items__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .37333rem;
    padding: .33333rem 0;
    text-decoration: none;
    color: #fff !important;
}

.settingPanel__container-items__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.settingPanel__container-items__title h5 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: var(--white) !important;
    font-family: math;
    list-style: 1;
    padding: 4px;
}

.settingPanel__container-items__item img {
    width: 25px;
    height: 25px !important;
    object-fit: contain;
    height: auto;
    margin: 0 .24rem 0 0;
}

.settingPanel__container-items-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.serviceCenter-section {
    padding: .4rem 0;
}

.serviceCenter-section .serviceCenter-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: var(--text2);
    padding: 10px 0;
    margin: 0;
    list-style-type: none;
}

.serviceCenter-section .serviceCenter-ul-item {
    width: 30%;
    margin-bottom: 10px;
}

.serviceCenter-section .serviceCenter-ul-item .serviceCenter-ul-link {

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .13333rem;
    font-size: .32rem;
    width: 100%;
    color: var(--white);
    text-decoration: none;
    justify-content: center;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
}

.serviceCenter-section .serviceCenter-ul-item .serviceCenter-ul-link img {
    width: .69333rem;
    height: auto;
}

.serviceCenter-section .serviceCenter-card {
    padding: .53333rem .32rem;
    border-radius: .26667rem;
    background: var(--card-bg);
    height: 5.33333rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.serviceCenter-section .serviceCenter-card h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: var(--white) !important;
    list-style: 1;
    padding: 4px;
}

.logout-modal-body>div {
    text-align: center;
}

.logout-modal-body>div img {
    width: 2.24rem;
    height: 2.24rem;
    object-fit: contain;
}

.logout-modal-body>div h1 {
    color: var(--black);
    font-size: 22px;
    font-weight: 600;
    font-family: math;
    margin-block: 10px;
}

.logout-modal .modal-dialog {
    max-width: 8rem;
    width: 80%;
    margin: auto;
}

.logout-modal .logout-modal-body {
    padding: 20px;
}

.logout-modal .modal-footer {
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.logout-modal .logout-Cancel {
    width: 100%;
    padding: 10px;
    color: var(--main-color) !important;
    font-size: .42667rem;
    text-align: center;
    border-radius: 9rem;
    border: 2px solid var(--main-color) !important;
    background: transparent;
    line-height: 1;
    margin: 0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.logout-modal .logout-Confirm {
    width: 100%;
    padding: 10px;
    color: var(--white) !important;
    font-size: .42667rem;
    text-align: center;
    border-radius: 9rem;
    border: 2px solid var(--main-color) !important;
    background: var(--main-color) !important;
    line-height: 1;
    margin: 0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}



.logout-btn img {
    width: 25px;
    height: 25px;
}

.logout-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 95%;
    margin: 10px auto;
    padding-block: .13333rem;
    color: var(--main-color);
    background: transparent;
    border: 2px solid var(--main-color);
    border-radius: .66667rem;
    font-size: .433rem;
    gap: .32rem;
    font-weight: 600;
    font-family: serif;
}

.logout-btn:hover img {
    filter: brightness(82.5);
}

.logout-btn:hover {
    background-color: var(--main-color);
    color: var(--white);
    border: 2px solid transparent;
}

/* .Beginner-page */
.Beginner-section .beginner-content {
    padding: 10px;
}

.Beginner-section h6 {
    font-size: 18px;
    color: var(--main-color);
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
}

.Beginner-section ul {
    font-size: 14px;
    padding: 0;
    padding-left: 20px;
    list-style-type: disc;
    color: var(--white);
}


/* deposit */


header .Deposit-history a {

    font-size: 14px;
    color: var(--text_color_L2);
    text-decoration: none;
}

.back-arror a {
    font-size: 18px;
    color: var(--white) !important;
    text-decoration: none;
}


.balanceAssets {
    width: 100%;
    height: 3.46667rem;
    background-image: url(/newImg/TotalAssetsBg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    border-radius: .26667rem;
    color: #fff;
    padding: .38667rem .33333rem 0;
    position: relative;
    margin: 10px 0px 10px 0px;
}

.balanceAssets__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: .53333rem;
}

.balanceAssets__header__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.balanceAssets__header__left {
    font-weight: 400;
    font-size: .34667rem;
}

.balanceAssets__header__left img {
    width: .4rem;
    height: .4rem;
    margin-right: .21333rem;
}

.balanceAssets__main {
    height: .73333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: .21333rem .37333rem .37333rem 0;
    font-weight: 700;
    font-size: .64rem;
    text-shadow: 0 .01333rem 0 rgba(0, 0, 0, .12);
}

.balanceAssets__main p {
    margin-left: .26667rem;
}

.balanceAssets__main img {
    width: .58667rem;
    height: .37333rem;
    margin-left: .24rem;
}

.balanceAssets__tip img {
    width: .66667rem;
    height: .42667rem;
    position: absolute;
    bottom: .34667rem;
    left: .38667rem;
}


.Payment-Meth-heading {
    display: flex;
    align-items: center;
    gap: 10px;

    font-size: 18px;
    font-weight: 600;
    color: white !important;
    font-family: math;
    padding: 4px;
    margin-bottom: 0;
}

.Payment-Meth-heading img {
    width: 20px;
    height: 20px;
    object-fit: cover;
}

.payment-option {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 8px 0;

}

.payment-option .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 31%;
    background-color: white;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
}

.payment-option .item.action {
    background-color: var(--main-color);
    color: var(--white);
}

.payment-option .item img {
    width: 30px;
    height: auto;
}

.payment-option .item.action .icon {
    padding-right: 0.10667rem;
    text-align: right;
    width: 0.7rem;
    line-height: 1.06667rem;
    height: 0.6rem;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.quick_money_options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .36667rem;
    padding: 10px 0;
}


.quick_money_options .li {
    padding: .26667rem;
    text-align: center;
    width: 30%;
    background: transparent;

    height: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    line-height: normal;
    border-radius: .13333rem;
    font-size: .42667rem;
    color: var(--main-color);
    font-weight: 500;
    /* box-shadow: 1px 1px 50px #e3dfde; */
    border: .03255rem solid #525167;
}

.quick_money_options .li .number {
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
}

.quick_money_options .li .number-2 {
    color: #ff5a58;
    font-size: 11px;
}

.quick_money_options .li .number span:nth-child(1) {
    color: #fff;
    position: absolute;
    left: 0px;
}

.quick_money_options .li.action {
    background: var(--main_gradient-color);
    color: var(--text_color_L4);
    font-weight: 600;
}

.quick_money_options .li.action .number span:nth-child(1),
.quick_money_options .li.action .number-2 {
    color: var(--text_color_L4);

}

.pay-box {
    background: var(--card-bg);
    border-radius: .26667rem;
    margin-top: .26667rem;
    padding: .4rem .29333rem .42667rem .26667rem;
    margin-bottom: .4rem;
}

.pay-box .box {
    height: 1.06667rem;
    border-bottom: .02667rem solid var(--card-bg);
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0 8px;
    gap: 4px;
    background-color: var(--card-bg);
    margin-bottom: 10px;
}

.pay-box .numberSize .fuhao {
    font-size: .53333rem;
}

.pay-box .numberSize .input {
    font-size: .42667rem;
}

.van-cell {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 100%;
    padding: .26667rem .42667rem;
    overflow: hidden;
    color: #323233;
    font-size: .37333rem;
    line-height: .64rem;
    background-color: #fff;
    flex-wrap: wrap;
}

.van-cell__value {
    position: relative;
    overflow: hidden;
    color: #000000;
    text-align: right;
    vertical-align: middle;
    word-wrap: break-word;
}

.van-field__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.van-field__control {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #323233;
    line-height: inherit;
    text-align: left;
    background-color: transparent;
    border: 0;
    resize: none;
}

.van-button--default {
    color: var(--text_color_L4);
    background: var(--main_gradient-color2);
    border: .02667rem solid #ebedf0;
    padding: 0 .4rem;
    font-size: .37333rem;
    display: block;
    width: 100%;
    border-radius: 26.64rem;
    height: 1.06667rem;
    font-weight: 600;
    font-family: math;
}

.withdow-input input,
.recharge-input input {
    color: #fff;
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 14px;
    outline: none !important;
}

.Recharge__container-intro__lists {
    border: .01333rem solid #e1e1e1;
    border-radius: .26667rem;
    padding: 20px;
}

.Recharge__container-intro__lists ul li::marker {
    color: var(--main-color);
}

.Recharge__container-intro__lists ul {
    font-size: 14px;
    color: #fff;

    padding: 0;
    margin: 0;
    list-style-type: disclosure-closed;
    list-style-position: inside;
}

.withdow-input,
.recharge-input {
    background-color: transparent;
    width: 100%;
}

.withdow-input-box,
.recharge-input-box {
    position: relative;
    height: 1.17333rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background: var(--input-bg);
    border-radius: .58667rem;
    margin-bottom: 10px;
    overflow: hidden;
}

.withdow-input-box .place-div .bi-currency-rupee::before .recharge-input-box .place-div .bi-currency-rupee::before {
    font-weight: 900 !important;
}

.recharge-input-box .place-div i {
    font-weight: 900;
    font-family: serif;
}

.withdow-input-box .place-div,
.recharge-input-box .place-div {
    height: 1.17333rem;
    width: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: var(--main-color);
    position: relative;
    font-size: 14px;
    font-weight: 700;
}

.place-div:before {
    content: "";
    height: .53333rem;
    position: absolute;
    border-left: .01333rem solid #bdbdbd;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.place-div:after {
    position: absolute;
    content: "";
    height: .53333rem;
    display: inline-block;
    margin: 0 .13333rem .02667rem;
    vertical-align: middle;
    border-right: .02667rem solid var(--text_color_L3);
    top: .34667rem;
    right: -.13333rem;
}

.rechargeh__container-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: .26667rem;
    margin-top: .56rem;
    margin-bottom: .4rem;
}

.rechargeh__container-content__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: .21333rem;
    padding: .32rem;
    border-radius: .13333rem;
    background-color: var(--card-bg);
    box-shadow:0 .05333rem .21333rem #373636;
    margin-bottom: 10px;
}

.rechargeh__container-content__item-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.rechargeh__container-content__item-header .recharge_tit {
    min-width: 2rem;
    margin-left: .13333rem;
    color: #fff;
    background: #34be8a;
    border-radius: .13333rem;
    font-size: .37333rem;
    line-height: .66667rem;
    height: .66667rem;
    text-align: center;
    text-decoration: none;
}

.rechargeh__container-content__item-header .recharge_right {
    font-size: .34667rem;
}

.van-divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: var(--van-divider-margin);
    color: var(--van-divider-text-color);
    font-size: var(--van-divider-font-size);
    line-height: var(--van-divider-line-height);
    border-color: var(--van-divider-border-color);
    border-style: solid;
    border-width: 0;
}

.van-divider:before {

    content: "";
    transform: scaleY(.5);
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    box-sizing: border-box;
    height: .02667rem;
    border-color: inherit;
    border-style: inherit;
    border-width: .02667rem 0 0;
}

.rechargeh__container-content__item-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: .13333rem;
    font-size: .32rem;
    color: #a8a5a1;
}

.rechargeh__container-content__item-body>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .29333rem;
    padding: 0 .26667rem;
}

.rechargeh__container-content__item-body>div span:first-of-type {
    color: #888;
    font-size: .34667rem;
}
.rechargeh__container-content__item-body .order i{    cursor: pointer;}
.rechargeh__container-content__item-body .price{
color:var(--norm_secondary-color);
}
.withdow-explain-grp {
    background: var(--header-white);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.addWithdrawType-top {
    background: var(--header-white);
    border-radius: .13333rem;
    height: 2.66667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: .35rem;
    margin-bottom: .26667rem;
    padding: 10px 0;
}

.addWithdrawType-top img {
    width: 1.17333rem;
    height: 1.17333rem;
}

.addWithdrawType-top span {
    color: var(--text_color_L2);
    font-size: .37333rem;
}

.addWithdrawType-text {
    color: var(--main-color);
    font-weight: 400;
    font-size: .29333rem;
    margin-bottom: .26667rem;
    text-align: center;
}

.addWithdrawType h1 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 600;
    color: white !important;
    font-family: math;
    padding: 4px;
    margin-bottom: 0;
}

.withdrow-eror {
    max-width: 7rem;
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;



}

.withdrow-eror .msg-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    overflow: hidden;
    font-size: .37333rem;
    color: #fff;
    transition: opacity .5s;
    animation: bounce-in-data-v-1dcba851 .5s;
    background-color: rgba(0, 0, 0, .8);
}

.recycleBtnD button {
    width: 100%;
    background: linear-gradient(90deg, #FAE59F 0%, #C4933F 100%);
    /* background: linear-gradient(180deg, #cfd1de 0%, #c7c9d9 100%); */
    /* box-shadow: 0 .05333rem #b6bad0; */
    border-radius: .66667rem;
    border: none;
    color: var(--text_color_L4);
    padding: .26667rem 0;
    font-size: .37333rem;
}


.neet-to-bet-grp {
    border: .01333rem solid #e1e1e1;
    border-radius: .26667rem;
    padding: .26667rem;
    background: var(--header-white);
    margin-block: 20px;
}

.neet-to-bet-grp p {
    text-align: left;
    position: relative;
    padding-left: .33333rem;
    font-weight: 400;
    font-size: .32rem;
    color: #ffffff;
    line-height: .53333rem;
    margin: .2rem 0;
}

.neet-to-bet-grp p span {
    color: var(--main-color);
}

.neet-to-bet-grp p:after {
    position: absolute;
    content: "";
    width: .13333rem;
    height: .13333rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: var(--main-color);
    left: -.06667rem;
    top: .18667rem;
}

.withdrawal-history-section {
    padding: 20px 0;

}

.withdrawal-history-section .rechargeh__container-content__item-header span .with-btn {
    margin-left: .13333rem;
    color: #fff;
    background: #4781ff;
    border: .01333rem solid #4781ff;
    border-radius: .13333rem;
    display: inline-block;
    padding: 4px 10px;
}

.profile-avtar .img-avtr {
    width: 1.86667rem;
    height: 1.86667rem;
    border-radius: 50%;
    margin-right: .2rem;
    overflow: hidden;
    display: inline-block;
}

.profile-avtar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: white !important;
    text-decoration: none;
    font-size: 14px;

}

.my-profile-head {
    height: 3rem;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-image: var(--main_gradient-color);
    ;
}

.my-profile-section {
    position: relative;
}

.my-profile-section .profile {
    width: 90%;
    background: white;
    background: #4D4D4C;
    margin: -100px auto;
    gap: 10px;
    border-radius: .26667rem;
    display: flex;
    flex-direction: column;
    padding: .29333rem .4rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;


}

.profile-link>div:nth-child(2) {
    display: flex;
    align-items: center;
    gap: 6px;
}

.profile-link .name-lin {
    color: #A8A5A1;
}

.nickname-icon {
    width: 25px;
}


.close-nickname {
    font-size: 25px;
    position: absolute;
    bottom: -65px;
    line-height: 1;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    cursor: pointer;
}

.Change-Nickname-modal .nickname-confirm-btn {
    color: #fff;
    background: var(--main_gradient-color);
    border: .02667rem solid #ebedf0;
    padding: 0 .4rem;
    font-size: .37333rem;
    display: block;
    width: 100%;
    border-radius: 26.64rem;
    height: 1.06667rem;
    font-weight: 600;
    font-family: math;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Change-Nickname-modal .food {
    padding: 10px;
    text-align: center;
    position: relative;
}

.Change-Nickname-modal .modal-dialog .modal-content {
    border-radius: 10px;


}

.Change-Nickname-modal .modal-dialog {
    max-width: 9rem;
    width: 80%;
    margin: auto;

}

/* modal-css */
.popup-box input {
    width: 100%;
    height: 1.17333rem;
    background: #242424;
    border-radius: .8rem;
    border: none;
    padding-left: .6rem;
    color: #ffffff;
}

.popup-box .con .lab span {
    font-size: 16px;
    color: white;
    font-family: serif;
}

.popup-box .con .lab {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-block: 10px;
}

.popup-box {
    background-color: #4d4d4c;
    padding: 14px;
}

.popup-box-inner>div {
    width: 100%;
}

.popup-box-inner {
    background-color: var(--card-bg);
    padding: 10px;
    height: 7rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    position: relative;
    border-radius: 10px;

}

.info-dialog-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .42667rem 0 .48rem;
}

.info-dialog-header span {
    width: 1.46667rem;
    height: .02667rem;
    display: inline-block;
}

.info-dialog-header-left {
    background: -webkit-linear-gradient(left, #fff -2.73%, rgba(230, 235, 240, 0) 91.36%);
    background: linear-gradient(90deg, #fff -2.73%, rgba(230, 235, 240, 0) 91.36%);
    border-radius: .26667rem;
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: scaleX(-1);
}

.info-dialog-header-right {
    background: -webkit-linear-gradient(left, #fff -2.73%, rgba(230, 235, 240, 0) 91.36%);
    background: linear-gradient(90deg, #fff -2.73%, rgba(230, 235, 240, 0) 91.36%);
    border-radius: .26667rem;
}

.info-dialog-header h5 {
    font-family: Poppins;
    font-weight: 700;
    font-size: .50667rem;
    color: #fff;
    margin: 0
}

.modal-zoon-in {
    animation: modal-zoon-in .3s ease 0s 1 normal forwards;
}

@keyframes modal-zoon-in {
    0% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(1);
    }
}

.site-color {
    color: var(--main-color);
}

.nick-erorr {
    max-width: 8rem;
    width: 65%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}

.nick-erorr .msg-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    overflow: hidden;
    font-size: .32333rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    transition: opacity .5s;
    animation: erorr-modal .5s;
    white-space: nowrap;
}


.start-line-heading {
    font-size: .42667rem;
    color: white;
    font-weight: 700;
    padding-left: .26667rem;
    margin-bottom: .26667rem;
    border-left: .08rem solid var(--main-color);
    font-family: serif;
    font-size: 20px;
}

.Security-information-section {
    margin-top: 100px;
    padding: 20px 0;
}

.Security-information-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.Security-information-ul .Security-information-link {
    display: flex;
    justify-content: space-between;
    padding: 20px 16px;
    border-radius: 10px;
    background: var(--card-bg); 
    align-items: center;
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    font-family: serif;
}

.Security-information-ul .Security-information-link>div {
    display: flex;
    gap: 10px;
    align-items: center;
}

.Security-information-ul .Security-information-link>div:nth-child(2) {
    color: var(--text_color_L2);
}

.sec-icon {
    padding: 6px;
    background-color: #ffac002e;
    border-radius: 8px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* about us */

.heading-one {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: white !important;
    font-family: math;
    padding: 4px;
    margin-bottom: 10px;
}

.user-agreement-section ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;

    font-size: 13px;
    padding-left: 10px;
    list-style-type: auto;
    list-style-position: inside;
    color: white;
}


.user-agreement-section h5 {
    font-family: serif;
    font-size: 16px;
    font-weight: 600;
    color: white;
    margin-block: 10px;
}

.user-agreement-section ul .user-agreement-ul-2 {
    padding-left: 20px;
    list-style-type: disclosure-closed;
    font-size: 12px;
}

.allgame-page-section,
.details-page-section,
.mgs-page-section {
    padding: 20px 0;
}


/* maessage page */
.details-page-section-ul,
.mgs-page-section-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.sysMessage-container {
    padding: .26667rem;
    border-radius: .06667rem;
    background: var(--whiteBg);
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.sysMessage-container .sysMessage-title .mgs-dlt-icon {
    color: var(--main-color);
    font-size: 18px;
    cursor: pointer;
}

.sysMessage-container .sysMessage-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--text_color_L1);
    justify-content: space-between;
}

.sysMessage-container .sysMessage-title .LOGINNOTIFICATION {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;

}

.sysMessage-container .sysMessage-title .LOGINNOTIFICATION img {
    height: 16px;
    width: auto;
}

.sysMessage-container .sysMessage-title span {
    margin-left: .09333rem;
    font-size: .4rem;
    font-weight: 800;
    line-height: 1.1;
    font-family: serif;
}

.sysMessage-container .sysMessage-item-time {

    color: var(--text_color_L3);
    font-size: .32rem;
    font-weight: 400;
}

.sysMessage-container .sysMessage-item-content {
    color: var(--text_color_L2);
    font-size: .32rem;
    font-weight: 400;
    word-break: break-word;
}

/* maessage page */
.sysMessage-container .notification-container-content-desc {
    margin-top: .32rem;
    word-break: break-all;
    color: var(--text_color_L2);
}


.sysMessage-container .sysMessage-title .SAFE-UPDATE-NOTICE {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;
}

.sysMessage-container .sysMessage-title .SAFE-UPDATE-NOTICE img {
    height: 20px;
    width: auto;
}

/* details page */

/* ALL GAMES  */


.allgame-page-section-tabs {
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: 10px;
    padding: 4px 4px 20px 4px;
    scrollbar-width: none;
}

.allgame-page-section-tabs-::-webkit-scrollbar {
    display: none;
}

.allgame-page-section-tabs .nav-link {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 13px;
    justify-content: center;
    width: 2.53333rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 8px 0;
    align-items: center;
    color: black;
    border-radius: 6px;
    font-family: serif;
    height: 100%;
    background-color: white;

}

.allgame-page-section-tabs .nav-link.active {
    background-image: var(--lottery-game-color);
    color: white;
    font-family: serif;
}

.allgame-page-section-tabs .nav-link img {
    height: 28px;
}



/* ALL GAMES  */


/* ACTIVITY AWARD */
.Collection-record-btn {
    font-size: 12px;
    color: var(--text_color_L2) !important;
    display: flex;
    gap: 4px;
    text-decoration: none;
    font-weight: 600;
    font-family: serif;
    align-items: center;
}

.Collection-record-btn i {
    font-size: 20px;
}

/* ACTIVITY AWARD */


/* Collection-record */
.Collection-record-tabs {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-bottom: 20px;
}

.Collection-record-tabs li.nav-item {
    width: 50%;
}

.Collection-record-tabs li.nav-item .nav-link {
    padding: 10px;
    background-color: white;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: var(--text_color_L2);
    border-radius: 0px;
    font-family: serif;
}

.Collection-record-tabs li.nav-item .nav-link.active {
    background-image: var(--lottery-game-color);
    color: white;
}

/* Collection-record */


/* INVITATION PAGE  */
.invitation-bg {
    min-height: 4.26667rem;
    width: 100%;
    background-image: url(/newImg/invitation-bg.png), -webkit-linear-gradient(356deg, #f99937 2.72%, #ff6922 43.54%, #ff8039 98.54%);
    background-image: url(/newImg/invitation-bg.png), linear-gradient(94deg, #f99937 2.72%, #ff6922 43.54%, #ff8039 98.54%);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 4.8rem;
    padding: .36rem .26667rem;
    color: var(--text_color_L1);
    color: white;
}

.invitation-bg h5 {
    font-weight: 600;
    font-size: 20px;
    font-family: serif;
    margin-bottom: 10px;
}

.invitation-bg p {
    font-size: 16px;
    font-family: serif;
    font-weight: 500;
    margin-bottom: 4px;
    line-height: 1.2;
}

.Invitation-section {
    margin-top: -40px;
}

.Invitation-reward-rules-section .Invitation-reward-rules-ul .Invitation-reward-rules-link img {
    width: 50px;
}

.Invitation-reward-rules-section .Invitation-reward-rules-ul li {
    width: 50%;
}

.Invitation-reward-rules-section .Invitation-reward-rules-ul .Invitation-reward-rules-link {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 14px;
    font-weight: 600;
    font-family: serif;
    justify-content: center;
    align-items: center;
    color: var(--text_color_L2);
    text-decoration: none;
    line-height: 1;
    text-align: center;
}

.Invitation-reward-rules-section .Invitation-reward-rules-ul {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;

}

.Invitation-reward-rules-section {

    width: 90%;
    margin: auto;
        background-color: var(--card-bg);
    padding: .32rem 0;
    height: 2.4rem;
    color: var(--text_color_L2);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border-radius: .26667rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 1.06667rem;
    margin-bottom: .26667rem;
}

.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head .left {
    background-color: #18b660;
    min-width: 3.73333rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    flex: none;
    padding: 0 .93333rem 0 .26667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: .26667rem 0 0;
    position: relative;
    color: white;
    background-image: url(/newImg/unfinish.svg);
    background-repeat: no-repeat;
    background-size: .64rem;
    background-position: right .4rem center;
    border-radius: .21333rem 0 .53333rem;
}

.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head .left>div {
    min-width: .48rem;
    height: .48rem;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--text_color_L3);
    border-radius: 50%;
    margin-left: .10667rem;
}

.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head .right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: .34667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    justify-content: right;
    line-height: .34667rem;
    padding-right: .26667rem;
    color: #feaa57;
    font-weight: 700;
    border-bottom: .01333rem solid var(--Dividing-line_color);
}


.invi-bonus-ul .invi-bonus-items .detail {
    background-color: #f6f6f6;
    color: black;
    border-radius: 3px;
    min-height: .66667rem;
    line-height: .66667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: calc(100% - .64rem);
    margin: auto;
    margin-bottom: 10px;
}

.invi-bonus-ul .invi-bonus-items .detail .text {
    padding: 0 .26667rem;
    font-size: .32rem;
    color: black;
}

.invi-bonus-ul .invi-bonus-items .detail>div {
    width: 50%;
}

.invi-bonus-ul .invi-bonus-items .detail .people,
.invi-bonus-ul .invi-bonus-items .detail .num {
    text-align: center;
    font-size: .37333rem;
    color: black;
}


.invi-bonus-ul .invi-bonus-items .line {
    border: .01333rem dashed #e1e1e1;
    margin: .48rem auto;
    position: relative;
    width: calc(100% - 1.14667rem);
    padding: 0 .13333rem;
}

.invi-bonus-ul .invi-bonus-items .line:after,
.invi-bonus-ul .invi-bonus-items .line:before {
    content: "";
    display: block;
    border-radius: 50%;
    background-color: var(--background);
    position: absolute;
    width: .56rem;
    height: .56rem;
    top: -.28rem;
}

.invi-bonus-ul .invi-bonus-items .line:before {
    left: -.82667rem;
}

.invi-bonus-ul .invi-bonus-items .line:after {
    right: -.82667rem;
}

.invi-bonus-ul .invi-bonus-items .task {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 1.06667rem;
}

.invi-bonus-ul .invi-bonus-items .task>div {
    width: 50%;
    text-align: center;
}

.invi-bonus-ul .invi-bonus-items .task>div .peopleval,
.invi-bonus-ul .invi-bonus-items .task>div .rechargeval {
    font-size: .42667rem;
    font-weight: 500;
    margin-bottom: .13333rem;
}

.invi-bonus-ul .invi-bonus-items .task>div .peopleval {
    color: var(--norm_secondary-color);
}

.invi-bonus-ul .invi-bonus-items .task>div .rechargeval {
    color: var(--norm_red-color);
}

.invi-bonus-ul .invi-bonus-items .task>div .text {
    color: var(--text_color_L2);
}

.invi-bonus-ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.invi-bonus-ul .invi-bonus-items {
    width: 100%;
      background: var(--card-bg);
    border-radius: .26667rem;
    margin-top: .26667rem;
    padding-bottom: .46667rem;
}

.invi-bonus-ul .invi-bonus-items .Unfinished-btn {
    background: linear-gradient(90deg, #CCCEDC 15.38%, #CDCFDD 98.73%);
    font-size: .4rem;
    font-weight: 700;
    color: #fff;
    min-height: .93333rem;
    line-height: .93333rem;
    text-align: center;
    width: 100%;
    margin: .42667rem auto 0;
    border-radius: .93333rem;
    border: none;
}

.Unfinished-btn-cursor {
    cursor : initial !important
}
.finished-btn {
    background : green !important ;
    cursor : pointer !important
}

.invitati-reward-sectoin p.tip {
    font-size: 13;
    color: var(--text_color_L2);
    margin-bottom: 10px;
}

.invi-reward-table th {
    color: #fff;
    background: var(--main-color);
    font-size: 14px;
    padding: 10px 4px;
    text-align: center;
    font-family: serif;
}

.invi-reward-table tr td {
    font-size: 12px;
    padding: 8px 4px;
    text-align: center;
    color: white !important;
}

.invitati-ruls-section .invitati-ruls-card h1 {
    font-size: 22px;
    font-family: serif;
    font-weight: 600;
    text-align: center;
}

.invitati-ruls-section .invitati-ruls-card {
    position: relative;
    background-color: var(--card-bg);
    border-radius: 10px;
    padding: 20px;
}

.invitati-ruls-card ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style-type: circle;
    padding-left: 16px;
    font-size: 14px;
    font-family: serif;
}

/* INVITATION PAGE  */


/* RABATE */
.Rebate-section-tabs {
    display: flex;
    gap: 10px;
    padding: 10px;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
}

.Rebate-section-tabs .nav-link {
    padding: .13333rem .05333rem;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: white;
    width: 2.53333rem;
    height: 1.33333rem;
    justify-content: center;
    align-items: center;
    color: var(--text_color_L2);
    font-weight: 600;
    font-family: serif;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}



.Rebate-section-tabs .nav-link .tabs-casino-1 {
    display: block;
}

.Rebate-section-tabs .nav-link .tabs-casino-2 {
    display: none;
}

.Rebate-section-tabs .nav-link.active .tabs-casino-1 {
    display: none;
}

.Rebate-section-tabs .nav-link.active .tabs-casino-2 {
    display: block;
}

.Rebate-section-tabs .nav-link img {
    width: 22px;

    object-fit: cover;
}

.Rebate-section-tabs .nav-link.active {
    background-image: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
}

.rebat-page-content .laundry-page_box {
    background: white;
    border-radius: .13333rem;
    padding: .2rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.rebat-page-content .laundry-page_box .title {
    height: .66667rem;
    line-height: .66667rem;
    font-size: .37333rem;
    color: black;
}

.rebat-page-content .laundry-page_box .lab {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-width: 3.33333rem;
    max-width: 100%;
    width: -webkit-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: .56rem;
    height: .66667rem;
    line-height: .66667rem;
    border: .01333rem solid var(--main-color);
    border-radius: .13333rem;
    padding: 0 .16rem;
    font-size: .29333rem;
    gap: .12rem;
    color: var(--main-color);
}


.rebat-page-content .laundry-page_box .lab i {
    font-size: 18px;
}



.rebat-page-content .laundry-page_box .number {
    color: black;
    font-weight: 700;
    font-size: .48rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;
    margin: .26667rem 0;
    gap: 10px;
}

.rebat-page-content .laundry-page_box .number i {
    color: var(--main-color);
    font-size: 18px;
}

.rebat-page-content .laundry-page_box .txt {
    background: var(--bg_color_L3);
    margin-bottom: .2rem;
    width: 85%;
    line-height: .4rem;
    padding: .2rem;
    font-size: .29333rem;
    border-radius: .13333rem;
    color: var(--text_color_L2);
}

.rebat-page-content .laundry-page_box .Today-rebate-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 10px;
}

.rebat-page-content .laundry-page_box .Today-rebate-row .item {
    width: 50%;
    background: #f6f6f6;
    padding: .2rem;
    border-radius: .13333rem;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.rebat-page-content .laundry-page_box .Today-rebate-row .item .tit {
    color: #768096;
    font-size: .29333rem;
    margin-bottom: .13333rem;
}

.rebat-page-content .laundry-page_box .Today-rebate-row .item .num {
    color: #feaa57;
    font-size: .42667rem;
    font-weight: 700;
}

.rebat-page-content .laundry-page_box .Today-rebate-row .item .num.red {
    color: #fb5b5b;
}

.rebat-page-content .laundry-page_box .tip {
    padding: .2rem;
    color: #768096;
}





.laundry-page_box .One-Clic-Rebate-btn {
    width: 80%;
    height: .93333rem;
    line-height: .93333rem;
    text-align: center;
    background: linear-gradient(90deg, #CCCEDC 15.38%, #CDCFDD 98.73%);
    border-radius: 1.06667rem;
    font-size: .4rem;
    color: black;
    border: none;

    margin-top: .08rem;
    font-weight: 600;
    font-family: serif;

}

.laundry-page_list {
    margin-top: 20px;
}

.laundry-page_list .title {
    height: .66667rem;
    line-height: .66667rem;
    padding-left: .26667rem;
    font-weight: 700;
    font-size: .48rem;
    position: relative;
    margin-bottom: .26667rem;
    color: black;
    font-family: serif;
}

.laundry-page_list .title:before {
    display: block;
    content: "";
    height: .4rem;
    width: .08rem;
    background: var(--main-color);
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translateY(-50%);
}

.All-history-rabate-btn {
    width: 100%;
    border: 1px solid var(--main-color);
    color: var(--main-color) !important;
    padding: 10px;
    border-radius: 30px;
    display: flex;
    text-decoration: none;
    font-family: serif;
    font-weight: 600;
    text-align: center;
    background-color: white;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

/* RABATE */

/* SuperJackpot */
.SuperJackpot-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-image: url(/newImg/superJackpot-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 4.93333rem;
    color: #fff;
    font-family: serif;
    padding: 20px 0 10px 0;
}

.SuperJackpot-banner .tit {

    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.2;
}

.SuperJackpot-banner .txt {

    font-size: 14px;
    margin-bottom: 6px;
}

.Receive-in-batches-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(90deg, #CCCEDC 15.38%, #CDCFDD 98.73%);
    color: white !important;
    padding: 8px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    font-family: serif;
    margin-bottom: 16px;
}

.Super-Jackpot-ul {
    display: flex;
    align-items: center;

    width: 100%;
    gap: 10px;
    padding: 0px;
    margin: 0;
    list-style-type: none;
}

.Super-Jackpot-ul li .Super-Jackpot-ul-link {
    display: flex;
    gap: 6px;
    width: 100%;
    background-color: white;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 10px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    color: black;
    font-family: serif;
    text-decoration: none;
    justify-content: center;
}

.Super-Jackpot-ul li {
    width: 50%;
}

.GoBet-btn {
    padding: 10px;
    font-size: 16px;
    font-family: serif;
    font-weight: 600;
    background: linear-gradient(90deg, #f95959 0%, #ff9a8e 100%);
    color: white !important;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    text-align: center;

}

.SuperJackpot-rule-banner {
    width: 100%;
    min-height: 6rem;
    background: url(/newImg/superJackpotRulebg.png) no-repeat;
    background-size: contain;
    color: #fff;
    padding: .66667rem;
    background-size: cover;
    background-position: right;

}

.SuperJackpot-rule-banner p {
    font-size: .32rem;
    font-weight: 400;
    line-height: .53333rem;
}

.SuperJackpot-rule-banner h3 {
    margin-bottom: .13333rem;
    font-size: .4rem;
    font-weight: 700;

}

.rule-content-tip {
    padding: .32rem .4rem;
    border-radius: .21333rem;
    font-size: .29333rem;
    font-weight: 300;
    line-height: .53333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: .8rem;
    background: rgba(212, 91, 52, .5);
}

.jackpot-rule-wrap .title {
    font-size: 20px;
    font-weight: 600;
    color: black;
    font-family: serif;
    margin-bottom: 20px;
}

.jackpot-rule-wrap .title i {
    color: var(--main-color);
}

.jackpot-rule-wrap-table th {
    background-color: var(--main-color);
    padding: 8px;
    font-family: serif;
    color: white;
    text-align: center;
    font-size: 14px;
}



.jackpot-rule-wrap-table td {
    padding: 8px;
    font-family: serif;
    text-align: center;
    font-size: 12px;
}

.jackpot-rule-wrap-table td:nth-child(1) {
    color: #feaa57 !important;
}

.jackpot-rule-wrap-table td:nth-child(3) {
    color: #fb5b5b !important;
}

.jackpot-rule-wrap-ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: serif;
    background-color: white;
    padding: 20px;
    list-style-position: inside;
    list-style-type: disclosure-closed;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}



.winning-star-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.winning-star-ul .star-item {
    border-radius: .26667rem;
    background: white;
    padding: .4rem .26667rem;
}

.winning-star-ul .starheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.winning-star-ul .starheader img {
    width: .97333rem;
    height: .97333rem;
    border-radius: .49333rem;
}

.winning-star-ul .starheader .nickname {
    font-size: .37333rem;
    color: black;
    font-weight: 700;
    margin-bottom: .6rem;
    margin-top: .33333rem;
    margin-left: .26667rem;
}


.winning-star-ul .rowcontent {
    border-radius: .08rem;
    background: #f6f6f6;
    margin: .06667rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: .66667rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .13333rem .26667rem;
}


.winning-star-ul .rowcontent .label,
.winning-star-ul .rowcontent .time {
    color: var(--text_color_L2);
    font-size: .32rem;
    font-style: normal;
    font-weight: 400;
    line-height: .42667rem;
}

.rowcontent .name {
    color: black;
    font-size: .32rem;
    font-style: normal;
    font-weight: 400;
    line-height: .42667rem;
}

.winning-star-ul .rowcontent .multiple {
    color: #feaa57;
    font-size: .37333rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.winning-star-ul .rowcontent .money {
    color: #fb5b5b;
    font-size: .37333rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.Attendance-banner-section {
    height: 6.53333rem;
    margin-bottom: .42667rem;
    padding: 20px 0;
    background: url(/newImg/Attendance-banner-bg.png) no-repeat center / cover, #F54545 no-repeat center / cover;
    color: white;
    font-family: serif;
}

.Attendance-banner-section .at-div span {
    margin-inline: .13333rem;
    font-size: .53333rem;
    font-weight: 600;
    line-height: 1;
}

.Attendance-banner-section .at-div {
    display: inline-block;
    width: 4.4rem;
    margin-bottom: .21333rem;
    padding: .21333rem .41333rem .21333rem .14667rem;
    color: #f95959;
    font-size: .37333rem;
    line-height: .32rem;
    background: #fff;
    -webkit-clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
    word-break: break-all;
}

.Attendance-banner-section p {
    font-size: 14px;
    line-height: 1.2;
    margin: 4px;

}

.Attendance-banner-section h1 {
    font-size: 22px;

    font-weight: 600;
}

.Attendance-banner-section h3 {
    margin-bottom: 0;
    font-size: .50667rem;
    font-weight: 700;
}

.Attendance-banner-section .Accumulated {
    margin-bottom: .08rem;
    font-size: .32rem;
}


.at-GameRules {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 16px;
}

.at-GameRules .at-GameRules-link {
    width: 3.53333rem;
    height: .8rem;
    padding: .18667rem 20px;
    color: #fff;
    font-size: .34667rem;
    line-height: .32rem;
    border: none;
    border-radius: 9rem;
    background: -webkit-linear-gradient(top, #FFBD40 0%, #FF7F3D 100%);
    background: linear-gradient(180deg, #FFBD40 0%, #FF7F3D 100%);
    cursor: pointer;
    text-decoration: none;
}


.dailySignIn__container-content__wrapper-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--card-bg);
    border-radius: .13333rem;
    padding: 7px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    height: 100%;
}

.dailySignIn__container-content__wrapper-block__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background: url(/newImg/SignInTop.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    justify-content: center;
    background-position: center;
    color: white;
    font-size: 18px;
}

.dailySignIn__container-content__wrapper-block img {
    max-width: 100%;
}

.dailySignIn__container-content__wrapper-block__header img {
    width: 2.98667rem;
    height: .72rem;
    visibility: hidden;
}

.dailySignIn__container-content__wrapper-block>img {
    width: 1.06667rem;
    height: 1.06667rem;
    margin-block: .18667rem .27773rem;
}

.dailySignIn__container-content__wrapper-block>span {
    color: #ffff;
    font-size: .34667rem;
    margin-bottom: 3px;
}

.day7mone {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-direction: column;
    height: 100%;
    color: var(--white);
    font-size: 16px;
}

.lastImage img {
    height: 3rem;
}

.Attendance {
    width: 80%;
    padding-block: .10667rem;
    color: var(--text_color_L4);
    font-size: .48rem;
    border: none;
    border-radius: 9rem;
    background: var(--main_gradient-color2);
}

.activity-details-content-headng {
    font-size: .37333rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: .26667rem;
    color: black;
    font-family: serif;
}

/* SuperJackpot */


/* PartnerRewards */
.Partner-rewards-banner {
    background-image: url(/newImg/teamPartnerBg.png);
    height: 3.01333rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.Partner-rewards-banner button {
    background-color: #FEAA57;
    font-size: 14px;
    font-family: serif;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 4px 20px;
}

.Partner-rewards-banner h2 {
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 600;
    font-family: serif;
}


.partner-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

.partner-ul .partner-ul-link {
    display: flex;
    padding: 10px;
    background-color: white;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    font-size: 14px;

    justify-content: space-between;
    text-decoration: none;
    color: #768096;
    border-radius: 4px;
    height: 42px;

}

.partner-ul .partner-ul-link .count {
    color: #18b660;
}

.partner-ul .partner-ul-link .money {
    color: red;
    font-size: .45333rem;
    font-weight: bolder;
}

.partner-ul .partner-ul-link .number {
    color: black;
}

.in-record-link {
    font-size: 14px;
    color: black !important;
    text-decoration: none;
    display: flex;
    justify-content: center;
    gap: 6px;
    align-items: center;
    margin-top: 10px;
}

.Invitation-section .partner-title {
    color: black;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .42667rem;
    font-weight: 700;
    line-height: .53333rem;
    text-align: left;
    margin-bottom: .2rem;
    height: .53333rem;
}

.Invitation-section .partner-title:before {
    content: "";
    display: inline-block;
    width: .08rem;
    height: .4rem;
    background: var(--main-color);
    margin-right: .13333rem;
}

.Invitation-section .partner-code {
    height: 1.17333rem;
    background: white;
    border-radius: .66667rem;
    line-height: 1.17333rem;
    padding: 0 .53333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    margin-bottom: .53333rem;
    color: black;
    font-size: .37333rem;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.Invitation-section .partner-code:before {
    content: "";
    position: absolute;
    width: 2.73333rem;
    height: 1.17333rem;
    right: 0;
    background: var(--main-color);
    border-radius: 0 .66667rem .66667rem 0;
    z-index: 0;
}

.Invitation-section .partner-code span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.Invitation-section .partner-code span:first-of-type {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    flex: none;
    display: block;
    width: 5.86667rem;
}

.Invitation-section .partner-code span:last-child {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 .13333rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    flex: none;
    color: white;
}

.Invitation-section .partner-code:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: .58667rem solid #fff;
    border-bottom: 1.17333rem solid transparent;
    border-top: 0 solid transparent;
    position: absolute;
    right: 2.18667rem;
    top: -.01333rem;
}

.partner-rule-table td {
    font-size: 14px;
    text-align: center;
    vertical-align: middle;

    padding: 4px;
}

.partner-rule-table th {
    font-size: 16px;
    padding: 4px;
    text-align: center;
    background-color: var(--main-color);
    color: white;
    font-family: serif;
}

.tb-Amount-div {
    display: flex;
    flex-direction: column;

    list-style: 1.1;
    font-size: 12px;
    color: #768096;
}

.partner-rule .redTip {
    font-size: .32rem;
    min-height: .53333rem;
    line-height: .53333rem;
    color: #fb5b5b;
    font-weight: 600;

    margin-bottom: .32rem;
}

.partner-rule-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 13px;
    color: #768096;
    list-style-position: inside;
    padding: 10px;
    margin: 0;
}

/* PartnerRewards */


/* PromotionDes */
.promotiondes-card div.table .pr-tble-head .van-col--6 {
    width: 25%;
}

.promotiondes-card div.table .pr-tble-body #van-list .bd div {
    padding: 4px;
}

.promotiondes-card div.table .pr-tble-body #van-list .bd {
    border-bottom: 1px solid var(--text_color_L2);

}

.promotiondes-card div.table .pr-tble-body #van-list {
    padding: 0;
}

.promotiondes-card div.table .pr-tble-body {
    font-size: 13px;
    color: var(--text_color_L2);
    background-color: white;

}

.promotiondes-card div.table .pr-tble-head {
    background-color: var(--main-color);
    font-size: 14px;
    font-family: serif;
    font-weight: 600;
    color: white;
    padding: 4px;

}

/* PromotionDes */


.promotion-page .promotion-mian .promotion-mian__title {
    text-align: center;
    margin-bottom: .66667rem;
}

.promotion-page .promotion-mian .promotion-mian__title h1 {
    margin-bottom: .2rem;
    color: var(--main-color);
    font-size: .48rem;
    line-height: .48rem;
    font-weight: 600;
}

.promotion-page .promotion-mian .promotion-mian__title p {
    color: var(--text_color_L2);
color: #A8A5A1;
    font-size: .37333rem;
    margin: 0;
}

.promotion-page .promotion-mian .promotion-box {
    position: relative;
    padding: .57333rem .24rem .33333rem;
    border: .01333rem solid var(--main-color);
    border-top-left-radius: .26667rem;
    border-top-right-radius: .26667rem;
    background: var(--card-bg);
    margin-bottom: .66667rem;
    color: #a8a5a1;
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    width: 100%;
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span {
    position: absolute;
    top: 0;
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:first-of-type,
.promotion-page .promotion-mian .promotion-box__borderTopStyle span:last-of-type {
    width: .68rem;
    height: .68rem;
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:first-of-type {
    left: -.01333rem;
    border-top-left-radius: .26667rem;
    border-top: .06667rem solid var(--main-color);
    border-left: .06667rem solid var(--main-color);
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:first-of-type:after,
.promotion-page .promotion-mian .promotion-box__borderTopStyle span:last-of-type:after {
    content: "";
    position: absolute;
    top: .29333rem;
    width: .13333rem;
    height: .13333rem;
    border-radius: 50%;
    background-color: var(--main-color);
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:first-of-type:after {
    left: .2rem;
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:last-of-type:after {
    right: .2rem;
}

.promotion-page .promotion-mian .promotion-box__titleLeft,
.promotion-page .promotion-mian .promotion-box__titleRight {
    position: absolute;
    top: -.26667rem;
    width: .26667rem;
    height: .53333rem;
    background-color: var(--main-color);
    -webkit-clip-path: polygon(50% 0%, 100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%);
    z-index: 5;
}

.promotion-page .promotion-mian .promotion-box__titleLeft {
    left: calc(50% - 1.2rem);
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
}

.promotion-page .promotion-mian .promotion-box .promotion-title {
    position: absolute;
    top: -.26667rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    width: 2.13333rem;
    height: .53333rem;
    color: #fff;
    font-size: .32rem;
    text-align: center;
    line-height: .53333rem;
    background-color: var(--main-color);
    -webkit-clip-path: polygon(7% 0%, 93% 0%, 100% 50%, 93% 100%, 7% 100%, 0% 50%);
    clip-path: polygon(7% 0%, 93% 0%, 100% 50%, 93% 100%, 7% 100%, 0% 50%);
}

.promotion-page .promotion-mian .promotion-box__titleRight {
    left: calc(50% + 1.2rem);
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translate(-50%) rotate(180deg);
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:last-of-type {
    right: 0;
    border-top-right-radius: .26667rem;
    border-top: .06667rem solid var(--main-color);
    border-right: .06667rem solid var(--main-color);
}

.promotion-page .promotion-mian .promotion-box__borderTopStyle span:last-of-type:after {
    right: .2rem;
}

.promotion-txt {
    padding: 6px;
}

.promotion-txt p {
    margin-top: 0;
    font-size: 13px;
    font-family: serif;
    color: #768096;
    margin-bottom: 6px;
}

.promotion-page .promotion-mian .promotion-grade {
    overflow: hidden;
    margin-block: .66667rem;
}

.promotion-page .promotion-mian .promotion-grade-th {
    display: flex;
    height: 1.33333rem;
    color: var(--text_color_L4);
    font-size: .34667rem;
    line-height: 1.33333rem;
    background: var(--main-color);
    text-align: center;
    font-weight: 600;

}

.promotion-page .promotion-mian .promotion-grade-th .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.promotion-page .promotion-mian .promotion-grade-tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: calc(100% + .01333rem);
    background-color: var(--card-bg);
    margin: 0 -.01333rem;
    color: #fff;
}

.promotion-page .promotion-mian .promotion-grade-tr .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 33.3%;
    height: .93333rem;
    padding: .06667rem 0;
    border: .01333rem solid #e0d8d8;
    font-size: .34667rem;
    margin-bottom: -.01333rem;
    margin-right: -.01333rem;
}

.icon-LV {
    height: .61333rem;
    width: 1.33333rem;
    background: url(/assets/png/lv-450d4246.png) no-repeat center center;
    background-size: cover;
    position: relative;
    text-align: center;
}


.icon-LV .txt {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: .4rem;
    line-height: .42667rem;
    width: .69333rem;
    background: -webkit-linear-gradient(top, #fffba9 0%, #fff670 56.13%, #ffd180 100%);
    background: linear-gradient(180deg, #fffba9 0%, #fff670 56.13%, #ffd180 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


/* RTEBATERATIO PAGE */

.Rebate-ratipage-list .item {
    background-color: white;
    margin-bottom: .26667rem;
    padding: .26667rem;
    border-radius: .26667rem;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.Rebate-ratipage-list .item .title {
    font-size: .37333rem;
    color: var(--text_color_L1);
    height: .8rem;
    line-height: .8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-weight: 600;
    font-family: serif;
}

.Rebate-ratipage-list .item .title span {
    display: block;
    width: .6rem;
    margin-left: .13333rem;
    font-weight: 800;
    font-size: .53333rem;
    color: var(--main-color);
    font-style: italic;
}

.Rebate-ratipage-list-body ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 13px;
    color: #768096;
    padding: 0;
    margin: 0;
}

.Rebate-ratipage-list-body ul li i {
    color: var(--main-color);
}

.Rebate-ratipage-list-body ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* RTEBATERATIO PAGE */


/* AVATAR  */
.avatar-change-prante {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    padding-block: 10px;
}

.avatar-change-prante .avatar-change-child.active {
    border: 2px solid var(--main-color);
}

.avatar-change-prante .avatar-change-child {
    width: 30%;
    border-radius: 10px;
    overflow: hidden;

    object-fit: cover;
    height: 2.4rem;
    position: relative;
}

.avatar-change-prante .avatar-change-child i {
    display: none;

}

.avatar-change-prante .avatar-change-child.active i {
    display: block;
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 20px;
    color: var(--main-color);
}

/* AVATAR  */

/* GAME HISTORY */
.input-new {
    font-size: 14px !important;
    padding: 10px !important;
    border-radius: 4px;
    border: 1px solid #b6bcc8;
    line-height: 1.2;
    color: black;

}

.bet-container-lottery-card {

    background: white;
    width: 100%;
    border-top-left-radius: .13333rem;
    border-top-right-radius: .13333rem;
    padding: .34667rem .32rem;
}

.bet-container-lottery-card-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;

    padding-bottom: 4px;
    border-bottom: .5px solid #d1d4da;
}

.bet-container-lottery-card-header .head-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .4rem !important;
}

.bet-container-lottery-card-header .head-top h2 {
    font-weight: 700;
    font-size: .4rem !important;
    color: black;
    padding-bottom: .10667rem;
    margin: 0;
}

.bet-container-lottery-card-header .head-top span {
    font-size: .37333rem;
    color: #e98613;
}

.bet-container-lottery-card-header .head-top span.win-color {
    color: #40c592 !important;
}

.bet-container-lottery-card-header .head-top .loss-color {
    color: #c54040 !important;
}

.bet-container-lottery-card-header p {
    font-size: .29333rem;
    color: var(--text_color_L2);
    margin: 0;
}

.bet-container-lottery-card-ul span i {
    color: var(--main-color);
    position: relative;
    z-index: 2;
}

.bet-container-lottery-card-ul li:nth-child(1)::after {
    display: none;
}

.bet-container-lottery-card-ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.bet-container-lottery-card-ul {
    padding: 10px 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 13px;
    list-style-type: none;
}

.bet-container-lottery-card-ul li:after {
    content: "";
    position: absolute;
    border-left: .01333rem dashed var(--main-color);
    height: 100%;
    top: -50%;
    left: .12rem;
    z-index: 1;
}


.linerole {
    border: .01333rem dashed #e1e1e1;
    margin: auto;
    position: relative;
    width: calc(100% - 1.14667rem);
    padding: 0 .13333rem;
}

.bet-container-lottery-card-ul-2 .Lottery-results-heading {
    display: flex;
    gap: 2px;
    align-items: center;
}

.bet-container-lottery-card-ul-2 h5 {

    font-size: 18px;
    margin: 0;
    font-weight: 600;
    font-family: serif;
}

.Lottery-results-ul {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.Lottery-results-ul li.bet-green {
    display: inline-block;
    text-align: center;
    min-width: 1.33333rem;
    height: .66667rem;
    line-height: .61333rem;
    color: #fff;
    border-radius: .13333rem;
    margin-left: .16rem;
    background-color: #49ce9b;
}

.Lottery-results-ul li.bet-small {
    display: inline-block;
    text-align: center;
    min-width: 1.33333rem;
    height: .66667rem;
    line-height: .61333rem;
    color: #fff;
    border-radius: .13333rem;
    margin-left: .16rem;
    background-color: #6ea8f4;
}

.Lottery-results-ul li::after {
    display: none;
}

.Lottery-results-ul li.bet-number {
    color: #e93333;
    width: .66667rem;
    height: .66667rem;
    display: inline-block;
    line-height: .66667rem;
    text-align: center;
    border-radius: .66667rem;
    background: url(/img/red-ball.png) no-repeat right / contain;
    font-weight: 700;
    font-size: .4rem;
}





/* game statistics */
.Game-stattistics-tabs {
    flex-wrap: nowrap;
    width: 100%;
    gap: 8px;
}

.Game-stattistics-tabs .nav-item .nav-link {
    background-color: white;
    color: var(--text_color_L2);
    border-radius: 30px;
    font-size: 14px;
    font-family: serif;
    padding: 6px;
    width: 100%;
    text-align: center;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}

.Game-stattistics-tabs .nav-item {
    width: 23%;
}

.Game-stattistics-tabs .nav-item .nav-link.active {
    background: var(--lottery-game-color);
    font-weight: 600;
    color: white;
}

.gamestats-container-banner {
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 10px;
}

.gamestats-container-banner h1 {
    color: #feaa57;
    font-size: .56rem;
    margin: 0;
    font-weight: 700;
}

.gamestats-container-banner span {
    color: var(--text_color_L2);
    margin: 0;
    font-size: .4rem;
}

.gamestats-container-items ul {
    display: flex;
    align-items: center;
    padding: 10px 0;
    margin: 0;
    list-style-type: none;
    flex-direction: column;
    gap: 8px;
}

.gamestats-container-items ul li i {
    color: var(--main-color);
}

.gamestats-container-items ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: black;
    width: 100%;
    position: relative;
}

.gamestats-container-items ul li:after {
    content: "";
    position: absolute;
    border-left: .01333rem dashed var(--main-color);
    height: 100%;
    top: -50%;
    left: .12rem;
    z-index: 1;
}

.gamestats-container-items ul li:nth-child(1):after {
    display: none;
}

.gamestats-container-items ul li div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.gamestats-container-items {
    background-color: white;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    padding: 20px;
}

.gamestats-container-items h1 {
    font-family: serif;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.gamestats-container-items h1 img {
    width: .8rem;
    margin-right: .16rem;
    margin-left: .05333rem;
}


.Feedback-section .Feedback-btn {
    background: var(--lottery-game-color);
    font-size: 18px;
    font-family: serif;
    font-weight: 600;
    padding: 8px;
    width: 100%;
    color: white;
    border: none;
    border-radius: 30px;
}

.Feedback-section .Feedback-texttra {
    background-color: white;
    color: var(--text_color_L2);
    font-size: 14px;
    font-family: serif;
    width: 100%;
    border: none;
    padding: 10px;
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    outline: none !important;
}

.Feedback-section .feedback-describe h5 {
    font-size: 18px;
    margin: 0;
    font-family: serif;
}

.Feedback-section .feedback-describe {
    display: flex;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}

/* GAME HISTORY */

/* CHANGE LOGIN PASSWORD */
.Change-password-section .Save-changes-btn {
    background: var(--lottery-game-color);
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
    font-family: serif;
    text-align: center;
    border: none;
    border-radius: 30px;

    width: 100%;
    color: white;
}

.Change-password-section {
    padding: 20px 0;
}

.Change-password-section .chan-pswd-lable {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.Change-password-section .chan-pswd-lable img {
    width: 30px;
}

.pswrd-eys-input-box .pswrd-eys-input {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    background-color: white;
}

.pswrd-eys-input-box .eys-icon {
    position: absolute;
    top: 50%;
    right: .4rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .53333rem;
    height: auto;
    cursor: pointer;
}

.pswrd-eys-input-box {
    position: relative;
}

/* CHANGE LOGIN PASSWORD */

/* BIND MAILBOX */
.bind-mailbox-section .Bind-btn {
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-family: serif;
    font-weight: 600;
    color: white;
    border: none;
    background: var(--main_gradient-color);
    padding: 8px;
    width: 100%;
    margin-top: 10px;
}

.bind-mailbox-section .bind-mailbox-lable img {
    width: 30px;
}

.bind-mailbox-section .bind-mailbox-input-box input {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    background-color: var(--card-bg);
    color: white;
}

.bind-mailbox-section .bind-mailbox-input-box .sand-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .26667rem;
    width: 2.53333rem;
    height: .93333rem;
    color: white;
    font-size: .34667rem;
    border: none;
    border-radius: 1.92rem;
    background: var(--main_gradient-color);
}

.bind-mailbox-section .bind-mailbox-input-box {
    position: relative;
}

.bind-mailbox-section .bind-mailbox-lable {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    margin-bottom: 8px;
    color: white;

}

/* BIND MAILBOX */

/* WheelSpin */
.Wheel-ruls {
    min-height: 3.8rem;
    padding: 10px .26667rem;
    border-radius: .21333rem;
    background: var(--card-bg);
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.Wheel-ruls h4 {

    font-size: 22px;
    font-family: serif;
    font-weight: 600;
    color: var(--main-color);
    text-align: center;
    margin: 0;
}

.Wheel-ruls .turntable-item {
    height: 1.06667rem;
    background: var(--background);
    border-radius: .26667rem;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: .13333rem .26667rem;
}

.Wheel-ruls .turntable-item .label {
    color: var(--text_color_L3);
    font-family: Inter;
    font-size: .37333rem;
    font-style: normal;
    font-weight: 400;
    line-height: .4rem;
}

.Wheel-ruls .turntable-item .wallet {
    min-width: 2.93333rem;
    height: .8rem;
    border-radius: .66667rem;
    background: var(--main_gradient-color2);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--text_color_L4);
    text-align: center;
    font-size: .32rem;
    font-style: normal;
    font-weight: 700;
    line-height: .4rem;
    padding: .24rem .26667rem;
}

.Wheel-ruls .turntable-item .count {
    color: #768096;
    font-family: Inter;
    font-size: .4rem;
    font-style: normal;
    font-weight: 700;
    line-height: .4rem;
}

.Wheel-ruls .turntable-item .count-progress {
    color: var(--main-color);
    font-family: Inter;
    font-size: .4rem;
    font-style: normal;
    font-weight: 700;
    line-height: .4rem;
}

/* WheelSpin */



.Event-Description-accordion .accordion-item .accordion-button::after {
    display: none;
}

.Event-Description-accordion .accordion-item .accordion-button {
    background: var(--main_gradient-color2);
    font-size: 14px;
    font-weight: 600;
    font-family: serif;
    padding: 8px 10px;
    border-radius: 0px !important;
    color: var(--text_color_L4);
    box-shadow: none;
}

.Event-Description-accordion .accordion-item .turntable-tips {
    color: var(--main-color);
    font-family: Inter;
    font-size: .34667rem;
    font-style: normal;
    font-weight: 400;
    line-height: .53333rem;
    border-radius: .21333rem;
    padding: .37333rem;


}


.Event-Description-accordion .accordion-item .note {
    padding: .26667rem;
    color: #fff;
    ;
    margin: 0;
}

.Event-Description-accordion .note span {
    color: var(--main-color);
}

.Event-Description-accordion .accordion-item .accordion-body {
    padding: 8px;
    background: var(--card-bg);
}

.Event-Description-accordion .accordion-item {
    border-radius: 0px !important;
    border: none;
}

.table-odd-even td:nth-child(1) p.targetAmount {
    color: var(--main-color);
}

.table-odd-even td:nth-child(1) p {
    color: #768096;
    margin: 0;

}

.table-odd-even td:nth-child(3) {
    color: #768096 !important;
}

.Activity-Rules-content .promotion-box {
    position: relative;
    padding: .57333rem .24rem .33333rem;
    border-top-left-radius: .26667rem;
    border-top-right-radius: .26667rem;
    background: #181818;
    margin-bottom: .66667rem;
}

.promotion-box .promotion-txt {
    color: var(--text_color_L1);
    font-size: .32rem;
    letter-spacing: .01333rem;
    line-height: .50667rem;
}

.promotion-box .promotion-txt h3 {
    margin-top: .32rem;
    color: white;
    margin-bottom: .21333rem;
    font-size: 16px;
}

.promotion-box .promotion-txt p {
    color: #fff;
}

.promotion-box span {

    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

    text-align: center;
    font-size: 20px;
    color: var(--main-color);
    font-weight: 600;
    font-family: serif;
}


/* VIP */
.vip-topsection {
    background: var(--main_gradient-color2);
    min-height: 3rem;
}

.vip-topsection .vip-header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.vip-topsection .vip-header-wrapper-avatar {
    width: 1.86667rem;
    height: 1.86667rem;
    border-radius: 50%;
    margin-right: .26667rem;
    overflow: hidden;
}

.vip-topsection .vip-header-wrapper-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vip-topsection .vip-header-wrapper-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .26667rem 0;
}

.vip-topsection .n0 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vipo.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n1 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip1.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n2 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip2.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n3 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip3.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n4 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip4.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n5 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip5.png);
    background-size: 1.33333rem .58667rem;
}

.vip-topsection .n6 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip6.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n7 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip7.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n8 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip8.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n9 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip9.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .n10 {
    width: 1.33333rem;
    height: .58667rem;
    margin: 0 .13333rem;
    background-image: url(/newImg/vip10.png);
    background-size: 1.33333rem .58667rem;
}
.vip-topsection .vip-header-wrapper-name-nickName h3 {
    font-size: 18px;
    margin: 0;
    font-family: serif;
}

.vip-topsection .vip-header-wrapper-name-nickName {
    width: 3.06667rem;
    border-radius: .53333rem;
    padding: 0 .24rem;
    color: #fff;
    font-size: .37333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}


.vip-content-empirical {
    display: flex;
    gap: 20px;
    margin-top: -30px;
}

.vip-content-empirical>div .red {
    font-weight: 500;
    font-size: .37333rem;
    color: var(--main-color);
}

.vip-content-empirical>div>p>span {
    color: white;
    font-weight: 900;
    font-size: .48rem;
}

.vip-content-empirical>div>p {
    font-size: 12px;
    color: #768096;
    margin: 0;
    font-family: serif;
}

.vip-content-empirical>div {
    background-color: #4d4d4c;
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-radius: 6px;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 8px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.vip-content-tip {
    margin-top: 10px;
    border-radius: .13333rem;
    border: .01333rem solid #e1e1e1;
    padding: .16rem .26667rem;
    line-height: .37333rem;
    margin-bottom: .2rem;
    font-size: .29333rem;
    color: #768096;

}

.swiper-wrapper .itemInfo {
    border-radius: .13333rem !important;
    width: 100% !important;
    min-height: 4.2rem !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: .29333rem !important;
    padding: .3rem .26667rem !important;
    position: relative !important;
    display: block;
    text-align: start;
    font-family: serif;
}

.swiper-wrapper .itemInfo.level1 {
    background: url(/newImg/level1bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #a6b7d0 21.85%, #889ebe 67.02%) !important;
    background: url(/newImg/level1bg.png) no-repeat center, linear-gradient(117.29deg, #a6b7d0 21.85%, #889ebe 67.02%) !important;
    box-shadow: 0 .02667rem #7991b6, inset 0 .02667rem #bdcadc !important;
}

.swiper-wrapper .itemInfo.level2 {
    background: url(/newImg/level2bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #f8bd83 21.85%, #e2984e 67.02%);
    background: url(/newImg/level2bg.png) no-repeat center, linear-gradient(117.29deg, #f8bd83 21.85%, #e2984e 67.02%);
    box-shadow: 0 .02667rem #d77d22, inset 0 .02667rem #fcca97;
}

.swiper-wrapper .itemInfo.level3 {
    background: url(/newImg/level3bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #ffa493 21.85%, #ff7878 67.02%);
    background: url(/newImg/level3bg.png) no-repeat center, linear-gradient(117.29deg, #ffa493 21.85%, #ff7878 67.02%);
    box-shadow: 0 .02667rem #fc5a51, inset 0 .02667rem #ffaea0;
}

.swiper-wrapper .itemInfo.level4 {
    background: url(/newImg/level4bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #78dbeb 21.85%, #48c7f0 67.02%);
    background: url(/newImg/level4bg.png) no-repeat center, linear-gradient(117.29deg, #78dbeb 21.85%, #48c7f0 67.02%);
    box-shadow: 0 .02667rem #25baea, inset 0 .02667rem #89eaff;
}

.swiper-wrapper .itemInfo.level5 {
    background: url(/newImg/level5bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #df91fb 21.85%, #ef82d5 67.02%);
    background: url(/newImg/level5bg.png) no-repeat center, linear-gradient(117.29deg, #df91fb 21.85%, #ef82d5 67.02%);
    box-shadow: 0 .02667rem #da62bd, inset 0 .02667rem #fba4f7;
}

.swiper-wrapper .itemInfo.level5 {
    background: url(/newImg/level5bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #df91fb 21.85%, #ef82d5 67.02%);
    background: url(/newImg/level5bg.png) no-repeat center, linear-gradient(117.29deg, #df91fb 21.85%, #ef82d5 67.02%);
    box-shadow: 0 .02667rem #da62bd, inset 0 .02667rem #fba4f7;
}

.swiper-wrapper .itemInfo.level6 {
    background: url(/newImg/level6bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #61dca6 21.85%, #229b5f 67.02%);
    background: url(/newImg/level6bg.png) no-repeat center, linear-gradient(117.29deg, #61dca6 21.85%, #229b5f 67.02%);
    box-shadow: 0 .02667rem #10b087, inset 0 .02667rem #90ffce;
}

.swiper-wrapper .itemInfo.level7 {
    background: url(/newImg/level7bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #57b733 21.85%, #229b5f 67.02%);
    background: url(/newImg/level7bg.png) no-repeat center, linear-gradient(117.29deg, #57b733 21.85%, #229b5f 67.02%);
    box-shadow: 0 .02667rem #1b8e56, inset 0 .02667rem #6dc950;
}

.swiper-wrapper .itemInfo.level8 {
    background: url(/newImg/level8bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #54baf1 21.85%, #3d77e8 67.02%);
    background: url(/newImg/level8bg.png) no-repeat center, linear-gradient(117.29deg, #54baf1 21.85%, #3d77e8 67.02%);
    box-shadow: 0 .02667rem #2964d8, inset 0 .02667rem #7ed1ff;
}

.swiper-wrapper .itemInfo.level9 {
    background: url(/newImg/level9bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #d084e2 21.85%, #8d49ff 67.02%);
    background: url(/newImg/level9bg.png) no-repeat center, linear-gradient(117.29deg, #d084e2 21.85%, #8d49ff 67.02%);
    box-shadow: 0 .02667rem #8238fa, inset 0 .02667rem #de7cf5;
}

.swiper-wrapper .itemInfo.level10 {
    background: url(/newImg/level10bg.png) no-repeat center, -webkit-linear-gradient(332.71deg, #eeaf3a 21.85%, #f98b3b 67.02%);
    background: url(/newImg/level10bg.png) no-repeat center, linear-gradient(117.29deg, #eeaf3a 21.85%, #f98b3b 67.02%);
    box-shadow: 0 .02667rem #ec6d0f, inset 0 .02667rem #ffc456;
}

.swiper-wrapper .itemInfo .itemInfo-right {
    position: absolute !important;
    right: .26667rem !important;
    top: .2rem !important;
}

.swiper-wrapper .itemInfo .itemInfo-right img {
    width: 1.86667rem !important;
    height: auto !important;
}

.swiper-wrapper .itemInfo .itemInfo-head {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 4px;
}

.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1)>img:nth-of-type(1) {
    width: .66667rem;
    height: .66667rem;

}

.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1)>h1 {
    font-weight: 900;
    font-size: .64rem;
    margin-right: .26667rem;
    background: -webkit-linear-gradient(top, #fff9d6 39.98%, #ffe650 100%);
    background: linear-gradient(180deg, #fff9d6 39.98%, #ffe650 100%);
}




.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1)>h1.vip-heading-1 {
    background: -webkit-linear-gradient(top, #ffffff 39.98%, #d0dae6 100%);
    background: linear-gradient(180deg, #ffffff 39.98%, #d0dae6 100%);
}

.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1)>h1.vip-heading-2 {
    background: -webkit-linear-gradient(top, #fff9d6 39.98%, #ffe650 100%);
    background: linear-gradient(180deg, #fff9d6 39.98%, #ffe650 100%);
}

.swiper-wrapper .itemInfo .itemInfo-head>div:nth-of-type(1)>h1.vip-heading {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin: 0;
    font-family: serif;
}

.swiper-wrapper .itemInfo .itemInfo-head .vip-text p {
    margin: 0;
    font-size: 12px;
    margin-block: 2px;
}

.swiper-wrapper .itemInfo .itemInfo-head .vip-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    text-align: start;
    line-height: 1;
}

.swiper-wrapper .itemInfo .itemInfo-head .ununlocked {
    width: .4rem;
    margin-right: .06667rem;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box3 {
    border: .01333rem solid #ffe2c5;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box2 {
    border: .01333rem solid #ffe2c5;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box1 {
    border: .01333rem solid #c4d2e7;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box {
    width: fit-content;
    display: inline-block;
    padding: 0 .10667rem;
    border-radius: .08rem;
    font-size: 12px;
    margin-top: 8px;
}

.itemInfo-bottom>p {
    text-align: right;
    margin-bottom: .13333rem;
    font-size: 12px;
}

.van-progress {
    box-shadow: 0 .01333rem #b1c4e1, inset 0 .05333rem .05333rem #607596;
    position: relative;
    border-radius: 10px;
}

.van-progress__portion {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--van-progress-color);
    border-radius: inherit;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition: all .3s ease-out;
}

.itemInfo-bottom>div:last-of-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 4px;
    font-size: 12px;
}

.itemInfo-bottom span.van-progress-count {
    border-radius: .53333rem;
    padding: 0 .13333rem;


}

.itemInfo-bottom span.van-progress-count1 {
    background: linear-gradient(90deg, #899fbf 0%, #6f85a5 92.31%);
}

.itemInfo-bottom span.van-progress-count2 {
    background: linear-gradient(90deg, #ef9033 0%, #c97420 92.31%);
}

.itemInfo-bottom span.van-progress-count3 {
    background: linear-gradient(90deg, #ff7878 0%, #f05c5c 92.31%);
}

.itemInfo-bottom span.van-progress-count4 {
    background: linear-gradient(90deg, #40c4ed 0%, #30b4e9 92.31%);
}

.itemInfo-bottom span.van-progress-count5 {
    background: linear-gradient(90deg, #d669fe 0%, #f951d6 92.31%);
}

.itemInfo-bottom span.van-progress-count6 {
    background: linear-gradient(90deg, #23c89d 0%, #17af87 92.31%);
}

.itemInfo-bottom span.van-progress-count7 {
    background: linear-gradient(90deg, #67d145 0%, #27b770 92.31%);
}

.itemInfo-bottom span.van-progress-count8 {
    background: linear-gradient(90deg, #308fff 0%, #1277ea 92.31%);
}

.itemInfo-bottom span.van-progress-count9 {
    background: linear-gradient(90deg, #b45aff 0%, #8945fa 92.31%);
}

.itemInfo-bottom span.van-progress-count10 {
    background: linear-gradient(90deg, #ff940a 0%, #eb7119 92.31%);
}

.vip-content-weal {

    background: #181818;
    border-radius: .13333rem;
    padding: .4rem .13333rem;
    overflow: hidden;
    min-height: 5.06667rem;
    margin-block: 12px;
}

.vip-content-weal-head {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 0.5px solid #e1e1e1;
    padding-bottom: 6px;
    padding-inline: 5px;
}

.vip-content-weal-head img {
    width: 25px;
}

.vip-content-weal-head h1 {
    font-size: 18px;
    font-family: serif;
    margin: 0;
    font-weight: 600;
    color: white;
}

.vip-content-weal-con {
    margin-top: .4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 4px;
    align-items: center;
}

.vip-content-weal-con>div:nth-of-type(1) {
    width: 1.33333rem;
    margin-right: .13333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.vip-content-weal-con>div:nth-of-type(1)>img {
    width: 1.33333rem;
    height: 1.33333rem;
}

.vip-content-weal-con>div:nth-of-type(2) {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    text-align: start;
}

.vip-content-weal-con>div:nth-of-type(2)>h2 {
    margin: 0;
    font-size: .4rem;
    color: white;
}

.vip-content-weal-con>div:nth-of-type(2)>span {
    color: #768096;
    font-size: 12px;
}

.vip-content-weal-con>div:nth-of-type(3) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.vip-content-weal-con>div:nth-of-type(3)>p>img {
    width: .4rem;
    height: .4rem;
    margin-right: .13333rem;
}

.vip-content-weal-con>div:nth-of-type(3)>p {
    background-color: transparent;
    border: .01333rem solid var(--main-color);
    border-radius: .13333rem;
    min-width: 2rem;
    height: .53333rem;
    line-height: .53333rem;
    font-size: .34667rem;
    padding: .02667rem .13333rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: var(--main-color);
    margin: 0;
}

.vip-content-weal-con>div:nth-of-type(3)>p:nth-of-type(1) {
    color: #feaa57;
    margin-top: .06667rem;
    margin-bottom: .13333rem;
    border-color: #feaa57;
}

.vip-content-weal-con>div:nth-of-type(3)>p.max img {
    width: .64rem;
    height: .64rem;
    margin-right: .26667rem;
    object-fit: contain;
}

.vip-content-weal-con>div:nth-of-type(3)>p.max {
    min-height: .8rem;
    color: var(--main-color);
    background-color: transparent;
    border: .01333rem solid var(--main-color);
}

.vip-nav-pills {
    width: 100%;
    flex-wrap: nowrap;
    background: #181818;
}

.vip-nav-pills .nav-item {
    width: 50%;
}


.vip-nav-pills .nav-item .nav-link {
    background: transparent;
    width: 100%;
    border: none;
    border-radius: 0px;
    text-align: center;
    font-size: 16px;
    font-family: serif;
    font-weight: 600;
    color: #768096;
    padding: 10px;
    position: relative;
    transition: all .5s ease-in-out;
}

.vip-nav-pills .nav-item .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: 1.6rem;
    height: .04rem;
    bottom: 0;
    transition: all .5s ease-in-out;
}

.vip-nav-pills .nav-item .nav-link.active {
    color: var(--main-color);
}

.vip-nav-pills .nav-item .nav-link.active::before {
    background-color: var(--main-color);
}

.ViewAll-vip {
    width: 100%;
    background: var(--main_gradient-color);
    
    border-radius: .66667rem;
    border: none;
    color: var(--text_color_L4) !important;
    padding: .26667rem 0;
    font-size: .37333rem;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: serif;
    font-weight: 600;
}

/* VIP */

/* addbank */

.addbank-section .box .item .input .ipt {
    border: none;
    width: 100%;
    padding: .13333rem .34667rem;
    background: #fff;
    border-radius: .13333rem;
    color: #ffffff;
    font-size: .37333rem;
    -webkit-user-select: text;
    user-select: text;
    height: 1.06667rem;
    background-color: #181818;
}

.addbank-section .box .item .addbank-lable-div {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: black;
    font-weight: 600;
    font-family: serif;
    color: white;
}

.addbank-section .box .item .addbank-lable-div .icon-addbank {
    height: 25px;
    width: 25px;
    padding: 3px;
    /* background-color: #fff0f1;
    border-radius: 50px;
    overflow: hidden; */
}

.addbank-section .box .item .addbank-lable-div img {
    max-width: 20px;
    max-height: 20px;
}

.addbank-section .box .item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 10px;
}

.bankcard-box {
    display: flex;
    align-items: center;
    padding: 10px 14px;
    gap: 10px;
    background-color: #fff0f1;
    border-radius: 50px;
    margin-block: 6px;
    color: black;
    font-weight: 800;
    font-size: 18px;
    line-height: 1;
}


.second-modal .modal-dialog {
    max-width: 300px;
    width: 80%;
    margin: auto;

}


.second-modal .modal-dialog .modal-header {
    background: var(--LoginGradient);
    background: linear-gradient(180deg, #6F6F6F 0%, #404040 100%);
    text-align: center;
    color: #fff;
    border-radius: 0px;
    text-align: center;
    padding: 14px 5px;
    display: flex;
    flex-direction: column;
    font-weight: 600;
}

.second-modal .modal-header h1.modal-title {
    font-size: 14px !important;
    line-height: 1.2;
}

.second-modal .modal-header p {
    font-size: 11px;
    font-weight: 600;
    margin: 0px;
    margin-top: 10px;
    line-height: 1.2;
}

.second-modal .modal-content {

    border-radius: 10px;
    overflow: hidden;
    max-height: 75%;
    background-color: #292929;
}

.second-modalul {
    padding: 10px 5px;
    background-color: #fff;
    height: 100%;
    overflow: auto;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 5px;
    background-color: #292929;
    color: white;
}

.first_list-item {
    box-shadow: 0 2px 8px #5b5b5b;
    padding: 10px;
    border-radius: 10px;
    background: #2a2a2a;
   
}

.first_list-item .head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 7px;
}


.first_list-item .head .title {
    font-size: 14px;
    color:white;
}

.first_list-item .head .title span {
    color:var(--main-color);
}

.first_list-item .head .orange {
    font-size: 13px;
    color: #ff7d06;
}

.first_list-item .description {
    font-size: 11px;
    color: #888;
    margin-bottom: 10px;
}

.first_list-item .foot {

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}


.first_list-item .foot .progress .proge-number {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.8;
}

.first_list-item .foot .progress {
    width: 80%;
    font-size: 9px;
    height: 10px;
    position: relative;
}

.first_list-item .foot .progress-bar {
    background-color:var(--main-color);
}

.first_list-item .foot .Receive-btn {
    background: linear-gradient(180deg, #f95b5a, #ffb69d);
    flex: none;
    font-size: 12px;
    border-radius: 5px;
    color: #fff;
    justify-content: center;
    text-decoration: none;
    min-height: 25px;
    padding: 4px 10px;
}

.first_list-item .foot .Deposit-btn {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    flex: none;
    font-size: 12px;
    border-radius: 5px;
    justify-content: center;
    text-decoration: none;
    min-height: 25px;
    padding: 4px 10px;
}

.second-modal .modal-footer {
    display: flex;
    padding: 14px 10px;
    justify-content: space-between;
    background-color: #292929;
    position: relative;

}

.second-modal .activity-modal-close {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid white;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    background: transparent;
    color: white;
    font-size: 20px;

}

.second-modal .modal-dialog-scrollable .modal-body::-webkit-scrollbar {
    display: none;
}

.second-modal .modal-footer .Activity-btn {

    /* background: linear-gradient(#ff867a, #f95959); */
    width: 100px;
    min-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 2px 1px rgba(231, 65, 65, .5);
    font-weight: 700;

    text-decoration: none;
    margin: 0px;
    color: var(--text_color_L4);
    background: var(--main_gradient-color2);
}

.second-modal .modal-footer .form-check {
    padding: 0px;
    margin: 0px;
    display: flex;
    gap: 4px;
    align-items: center;
    min-height: auto;
}

.second-modal .modal-footer .form-check .form-check-input {
    margin: 0px;
    border-radius: 50%;
}

.second-modal .modal-footer .form-check-input:checked {
    background-color: var(--main-color);
    border-color: var(--main-color);
}



.First-deposit-bonus-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}


.Activity-rule {
    border: 2px solid var(--main-color);
    border-top: none;
    margin: auto;
    padding: 12px;
    background-color: #181818;
    border-radius: 10px;
    margin-block: 10px;
}

.Activity-rule .head {
    width: calc(100% + 28px);
    position: relative;
    left: -14px;
    top: -12px;
    height: 33px;
    line-height: 33px;
    background: url(/newImg/rulehead.svg) no-repeat;
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    background-size: cover;
}

.Activity-rule .Activity-rule-ul {
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 15px;
    padding-left: 13px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style-type: none;
}

.Activity-rule .Activity-rule-ul li {
    position: relative;
}

.Activity-rule-ul li::after {
    position: absolute;
    content: "";
    width: .15333rem;
    height: .15333rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: var(--main-color);
    left: -14px;
    top: .18667rem;
}


.deposit-upi-usdt-tabs {
    display: flex;
    gap: 10px;
}

.deposit-upi-usdt-tabs .nav-link {
    height: 80px;
    justify-content: center;
    flex-direction: column;
    color: var(--text_color_L4);
    border-radius: 10px;
    /* box-shadow: 0 1px 5px 0 rgba(206, 207, 227, .74), 0 -2px 5px 0 hsla(0, 0%, 100%, .69); */
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;


    gap: 6px;
}

.deposit-upi-usdt-tabs .nav-link.active {
    background: var(--main_gradient-color);
    color: var(--text_color_L4);
}

.deposit-upi-usdt-tabs .nav-link img {
    width: 50px;
}

.ac-pagemodal .con-check {
    background: linear-gradient(180deg, #f95b5a, #ffb69d);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}

.ac-pagemodal h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: serif;
    margin-top: 10px;
    text-align: center;
}


/* ATTENDANCE GAMERULES */
.gamerules-table th {
    width: 100%;
    height: 40px;
    padding-top: 5px;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    background: var(--main_gradient-color2);
    padding: 2px;
    color: white;
    width: 33.33%;
    font-weight: 400;
    vertical-align: middle;
    border: none;
    box-shadow: none;
    color: var(--text_color_L4);
}

.gamerules-table {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    color: white;
}

.gamerules-table td {
    font-size: 14px;
    padding: 13px 0;
    border-bottom: 1px solid var(--background);
    text-align: center;
    background: #181818;
}

.coin-progres-div .progress-bar {
    background-color: #f86860;
    font-size: 10px;
}

.coin-progres-div .progress {
    height: 16px;
}





/* ATTENDANCE GAMERULES */

.LiveChat-page {
    padding: 10px 0;
}

.LiveChat-card .card-header {
    padding: 10px;
    font-size: 18px;
    font-weight: 700;
    font-family: serif;
    text-align: center;
    background: #0d6efd;
    color: white;

}


.LiveChat-card .card-body {
    padding: 10px;
}

.LiveChat-card .LiveChat-ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.LiveChat-card .LiveChat-ul .livechat-input-box {
    position: relative;
}

.LiveChat-card .LiveChat-ul .LiveChat-col {
    padding: 0 10px;
}

.LiveChat-card .LiveChat-ul .livechat-input-box .form-label {
    color: rgb(68, 68, 68);
    font-size: 12px;
    margin-bottom: 10px;
}

.LiveChat-card .LiveChat-ul .livechat-input-box .form-control {
    width: 100%;
    height: auto;
    padding: 4px 6px;
    border: 1px solid rgb(221, 221, 221);
    line-height: 26px;
    border-radius: 4px;
    font-size: 14px;
}

.blue-btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    border: 0px;
    outline: none;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    opacity: 1;
    color: white;
    background: #007aff;
}





























@media screen and (max-width: 768px) {
    #app {
        width: 100%;
        min-height: 100vh;
    }

    .main-container {
        max-width: 100%;
    }

    .navbar-four,
    .header-inner-white,
    .header-there .navbar-there,
    .header-one .navbar-one {
        width: 100% !important;
    }

    .banner-section .carousel-item img {
        height: 4rem;
    }

    .bootom-nav .bottom-nav-ul {
        width: 100%;
    }

    .first-login-modal .modal-dialog {
        width: 80%;
        margin: auto;
    }

    .first-login-modal .modal-dialog .modal-content {
        height: 10rem;
        background-color: #292929;

    }



}

@media screen and (max-width: 500px) {

    .dailyProfitRank__content-topThree__item {
        width: 2rem;
    }

    .dailyProfitRank__content-topThree__item>span:first-of-type {
        font-size: 12px;
        margin-block: 28% 8%;
    }

    .dailyProfitRank__content-topThree__item>span:last-of-type {
        width: 80%;
        font-size: 10px;
        height: .555rem;
        line-height: 10px;
    }

    .dailyProfitRank__content-topThree__item>div:last-of-type img:first-of-type {
        top: -25px;
        left: -5px;
    }
}

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap');

button:focus,
input:focus {
    outline: none;
    box-shadow: none;
}

a,
a:hover {
    text-decoration: none;
}

.block {
    position: absolute;
    left: 0;
    top: 0;
}

.slidercaptcha {
    margin: 0 auto;
    width: 100%;
    min-height: 200px;
    border-radius: 4px;
    margin-top: 0;
}

.slidercaptcha canvas:first-child {
    border-radius: 5px;
    border: 1px solid #e6e8eb;
}

.sliderContainer {
    position: relative;
    text-align: center;
    line-height: 40px;
    background: #f7f9fa;
    color: #45494c;
    border-radius: 2px;
}

.sliderbg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #f7f9fa;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #e6e8eb;
}

.sliderContainer_active .slider {
    top: -1px;
    border: 1px solid #1991FA;
}

.sliderContainer_active .sliderMask {
    border-width: 1px 0 1px 1px;
}

.sliderContainer_success .slider {
    top: -1px;
    border: 1px solid #02c076;
    background-color: #02c076 !important;
    color: #fff;
}

.sliderContainer_success .sliderMask {
    border: 1px solid #52CCBA;
    border-width: 1px 0 1px 1px;
    background-color: #D2F4EF;
}

.sliderContainer_success .sliderIcon:before {
    content: "\f00c";
}

.sliderContainer_fail .slider {
    top: -1px;
    border: 1px solid #f35c59;
    background-color: #f35c59;
    color: #fff;
}

.sliderContainer_fail .sliderMask {
    border: 1px solid #f35c59;
    background-color: #f7dcdd;
    border-width: 1px 0 1px 1px;
}

.sliderContainer_fail .sliderIcon:before {
    content: "\f00d";
}

.sliderContainer_active .sliderText,
.sliderContainer_success .sliderText,
.sliderContainer_fail .sliderText {
    display: none;
}

.sliderMask {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    border: 0 solid #d1e9fe;
    background: #31c303;
    border-radius: 2px;
}

.slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    transition: background .2s linear;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider:hover {
    background: #009efb;
    color: #fff;
    border-color: #009efb;
}

.slider:hover .sliderIcon {
    background-position: 0 -13px;
}

.sliderText {
    position: relative;
}

.refreshIcon {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 6px;
    color: #fff;
    background-color: #ff4c4c;
    font-size: 14px;
    border-radius: 50px;
}

.refreshIcon:hover {
    color: #fff;
}

.pop-box {
    max-width: 8rem;
    width: 80%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}

.pop-box .pop-box-content {
    position: relative;
    padding: .32rem .66667rem;
    text-align: center;
    line-height: .64rem;
    word-break: break-all;
    overflow: hidden;
    font-size: .37333rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    animation: zoom-in 0.3s ease reverse;
    display: none;
}


.CustomerService-page {
    padding: 12px 0;
}

.feedback-box h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    color: var(--main-color);
    font-family: math;
}

.feedback-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: .1em .1em .4em rgba(0, 0, 0, .3);
    margin-bottom: 10px;
}


.feedback-modal .modal-content {
    width: 370px;
    margin: auto;
}

.feedback-box button {
    background: none;
    border: 2px solid var(--main-color);
    border-radius: 3px;
    padding: 1px 5px;
}

.feedback-modal .modal-content {
    width: 370px;
    margin: auto;
}

.feedback-modal .modal-header {
    background: var(--LoginGradient);
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.feedback-modal .modal-title {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.feedback-modal .modal-header button {
    background: none;
    color: #fff;
    font-size: 20px;
    border: none;
}

.feedback-modal .form-content .form-select {
    padding: 9px 20px 9px 10px;
    font-size: .37333rem;
    border-radius: 4px;
}



.feedback-modal .form-content .form-control {
    padding: .2rem .34667rem;
    font-size: .37333rem;
    border-radius: 4px;
    background: var(--whiteBg);
    color: var(--text1);
}

.feedback-modal .form-content {
    margin: 10px;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: .1em .1em .4em rgba(0, 0, 0, .3);
}

.feedback-modal .submit-bttn button {
    background: var(--LoginGradient);
    color: #fff;
    border-radius: 5px;
    width: 90px;
    border: none;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 600;
    transition: 1s;
    font-family: serif;
}

.feedback-tab-section .customer-waittab {

    background: var(--main-color);
    border-radius: 5px;
    box-shadow: .1em .1em .4em rgba(0, 0, 0, .3);
}

.feedback-tab-section .nav-item {
    width: 50%;
    display: grid;
}

.feedback-tab-section .nav-tabs .nav-link.active {


    font-weight: 700;

}

.feedback-tab-section .nav-tabs .nav-link {
    color: #fff;
    font-size: 16px;
    border: none;
    padding: 15px 0;
    position: relative;
    background: none;
}

.feedback-tab-section .nav-tabs .nav-link.active::before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 2px;
    background: #fff;
    border-radius: 5px;
}

.status-content {
    background: #fff;

    /* border-radius: 5px; */
    overflow: hidden;
    /* box-shadow: .1em .1em .4em rgba(0, 0, 0, .3); */
    margin-top: 10px;
}

.status-content .status-ul,
.status-content .status-list-th,
.status-content .status-list-td {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.status-content .status-list-th,
.status-content .status-list-td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #999;
}

.status-content .list-bg {
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.status-content .status-list-td li {
    font-size: 12px;
    padding: 6px;
    line-height: 1.2;
    text-align: center;
}

.status-content .status-list-th li {
    padding: 6px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    background-color: var(--main-color);
    color: white;
}

.status-list-td li:nth-child(1),
.status-list-th li:nth-child(1) {
    width: 5%;
}

.status-list-td li:nth-child(2),
.status-list-th li:nth-child(2) {
    width: 20%;
}

.status-list-td li:nth-child(3),
.status-list-th li:nth-child(3) {
    width: 30%;
}

.status-list-td li:nth-child(4),
.status-list-th li:nth-child(4) {
    width: 18%;
}

.status-list-td li:nth-child(5),
.status-list-th li:nth-child(5) {
    width: 31%;
}

.status-content .status-list .bdshow {
    padding: 10px;
    background-color: #fff;
    border: .02667rem solid #d7d4d4;
    text-align: center;
    -webkit-box-shadow: 0 .13333rem .29333rem .02667rem rgba(0, 0, 0, .12);
    box-shadow: 0 .13333rem .29333rem .02667rem rgba(0, 0, 0, .12);
    display: none;
}

.status-content .status-list .bdshow p {
    margin: 0;
    font-size: 12px;
    color: #666;
}

.status-content .status-list .bdshow.bdshow-add {
    display: block;
}


.color-game-pagination .pagination {
    justify-content: end;
    border-radius: 50px;
    margin: auto;
    overflow: hidden;
    width: fit-content;
    margin-left: auto;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-top: 10px;
}

.color-game-pagination .pagination .page-item .page-link,
.color-game-pagination .pagination .page-item:first-child .page-link {
    border-radius: 0px;
    border: none;
    font-size: 14px;
    font-weight: 700;
    font-family: monospace;
    color: gray;
}

.color-game-pagination .pagination .page-item .page-link,
.color-game-pagination .pagination .page-item:first-child .page-link {
    border-radius: 0px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    font-family: monospace;
    color: gray;
    padding: 8px 14px;
}

.color-game-pagination .pagination .page-link:hover,
.color-game-pagination .pagination .active>.page-link {
    background-color: var(--main-color);
    color: white !important;
}

.show-details i {
    margin-left: 6px;
}

.show-details i:before {
    transition: all ease .5s;
}

.show-details.color-add i:before {
    transform: rotate(180deg);
    transition: all ease .5s;
}

@media (max-width: 425px) {
    .status-content .status-list-th li {
        font-size: 12px;
    }

    .status-content .status-list-td li {
        font-size: 10px;
    }
}

















/* new  */


.game_menu {
    width: 100%;
    padding-top: .4rem;
}

.game_menu .menu_box1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .4rem;
}

.menu_box1 .categoryBox {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: .26667rem;
    position: relative;
    background: url(/index_files/Images/hot_bg1.png) no-repeat center center;
}

.menu_box1 .categoryBox:nth-child(1) {
    width: 3.30667rem;
    height: 2.74667rem;
}

.menu_box1 .categoryBox:nth-child(2),
.menu_box1 .categoryBox:nth-child(3) {
    width: 2.8rem;
    height: 2.74667rem;
}

.menu_box1 .categoryBox img {
    width: 2.6rem;
    height: 2.16rem;
    margin-top: -.56rem;
    margin-bottom: .13333rem;
}

.menu_box1 .categoryBox .gamecategory_name {
    font-size: .4rem;
    line-height: .48rem;
    font-weight: 700;
    color: #333;
    text-align: start;
    padding-inline-start: .26667rem;
    display: block;
    width: 100%;
}

.game_menu .menu_box2 {
    width: 100%;
    height: 2.77333rem;
    background: url(/index_files/Images/hot_bg2.png) no-repeat center / 100%;
    display: flex;
    align-items: center;
    border-radius: .26667rem;
    margin-bottom: .4rem;
}

.menu_box2 .categoryBox {
    cursor: pointer;
    width: 33.33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}


.menu_box2 .categoryBox:nth-child(2):before,
.menu_box2 .categoryBox:nth-child(2)::after {
    position: absolute;
    content: "";
    top: 50%;
    background: #8f5206;
    width: 0.1px;
    height: 75%;
    z-index: 1;
    transform: translateY(-50%);
}

.menu_box2 .categoryBox:nth-child(2):before {
    left: 0px;
}

.menu_box2 .categoryBox:nth-child(2)::after {
    right: 0px;
}

.menu_box2 .categoryBox img {
    width: 2.66667rem;
    height: 2.13333rem;
}

.menu_box2 .categoryBox .gamecategory_name {
    font-size: .34667rem;
    font-weight: 600;
    color: #333;
    margin-top: .05333rem;
}

.game_menu .menu_box3 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.menu_box3 .categoryBox {
    cursor: pointer;
    width: 4.48rem;
    height: 2.26667rem;
    display: flex;
    justify-content: center;
    border-radius: .26667rem;
    position: relative;
    background: url(/index_files/Images/hot_bg1.png) no-repeat center center;
}

.menu_box3 .categoryBox img {
    width: 2.66667rem;
    height: 2.13333rem;
    margin: 0 0 .24rem .13333rem;
}

.menu_box3 .categoryBox .gamecategory_name {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: .37333rem;
    color: #333;
}

.game-title {
    display: flex;
    align-items: center;
    color: var(--main-color);
    line-height: 1;
    font-size: 0.4rem;
    font-weight: 700;
    margin: 0.34667rem 0 0.32rem 0;
    position: relative;
    padding-left: 10px;
  }
  
  .game-title::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 3px;
    height: 16px;
    background: var(--main-color);
  }

.lottery_tabs .nav {
    position: relative !important;
    height: auto !important;
    z-index: 1;
}

.lottery_tabs .nav-tabs {
    background: #3A3A3A;
    overflow: hidden;
    overflow-x: scroll;
    width: 100% !important;
    font-size: 0;
    white-space: nowrap;
    border: none;
}

.lottery_tabs .nav-tabs .nav-item {
    width: 20%;
}

.lottery_tabs .nav-tabs .nav-link {
    width: 100%;
    padding: 0px;
    font-size: .32rem;
    text-align: center;
    font-weight: 500;
    color: #a6a9ae;
    border: none;
    border-radius: .10667rem;
    line-height: .93333rem;
    width: 2rem;
}

.lottery_tabs .nav-tabs .nav-link.active {
    background: linear-gradient(180deg, #F6E3A3 0%, #D2A753 100%);
    color: var(--text-color);
}

.lottery_tabs .nav-tabs .nav-link:hover {
    border: none;
}

.lotterySlot_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: .26667rem;
    margin-top: .2rem;
}

.lotterySlot_list .lotterySlot_item {
    position: relative;
    /* width: 2.96rem;
    height: 4rem; */
    text-align: end;
    background: #3A3A3A;
    border-radius: .26667rem;
    cursor: pointer;
}

.lotterySlot_list .lotterySlot_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lotterySlot_list .lotterySlot_item .g-name {
    display: block;
    color: #ffee6a;
    font-weight: 700;
    font-size: .32rem;
    text-align: center;
    position: absolute;
    bottom: .13333rem;
    width: 100%;
}

.comingSoonModal .modal-content {
    background: var(--background);
}

.comingSoonModal .modal-body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding: 30px;
}

.comingSoonModal .modal-title {
    font-size: 30px;
    font-weight: 900;
    color: var(--main-color);
    text-transform: uppercase;
    font-family: serif;
}

.comingSoonModal .cls-btn {
    width: 80%;
    font-weight: 600;
    font-size: 16px;
    color: black;
    border-radius: 50px;
    padding: 8px 18px;
    background: var(--main_gradient-color2);
}

@media (max-width:768px) {

    .game_menu .menu_box1,
    .game_menu .menu_box3 {
        gap: 10px;
    }

    .menu_box1 .categoryBox {
        width: calc(33.33% - 10px) !important;
    }

    .menu_box3 .categoryBox {
        width: calc(50% - 10px);
        background-size: cover;
    }

    .comingSoonModal .modal-title {
        font-size: 22px;
    }
}


@media (max-width:375px) {

    .menu_box2 .categoryBox img,
    .menu_box3 .categoryBox img {
        width: 1.8rem;
        height: auto;
    }
}



.benefits-row{
  display: flex;
gap: 10px;
flex-wrap: wrap;
width: 100%;
margin-block: 10px;
}
.benefits-box {
width: calc(50% - 5px );
  
}
.my-benefits-box{
  margin-block: .4rem;
  background: #181818;
border-radius: .13333rem;
padding: .4rem .13333rem .13333rem;
min-height: 7.33333rem;
}
.benefits-card{
  border-radius: .13333rem;
}

.benefits-card   .benefits-card-img{
  background: var(--main_gradient-color);
background-size: cover;
height: 2.4rem;
display: -webkit-box;
display: -webkit-flex;
display: flex
;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
position: relative;
border-radius: .26667rem .26667rem 0 0;
}
.benefits-card   .benefits-card-img .card-head-mon {
position: absolute;
width: 100%;
bottom: 0;
height: .53333rem;
background: -webkit-linear-gradient(top, rgba(0, 23, 24, .25) 0%, rgba(0, 0, 0, .5) 100%);
background: linear-gradient(180deg, rgba(0, 23, 24, .25) 0%, rgba(0, 0, 0, .5) 100%);
display: -webkit-box;
display: -webkit-flex;
display: flex
;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.card-head-mon>div {
padding: .06667rem .02667rem;
color:#8f5206;

display: flex
;

justify-content: center;
}
.benefits-card  .card-bottom {
background: #4d4d4c;
padding: .2rem .13333rem;
min-height: 1.86667rem;
border-end-start-radius: .26667rem;
border-end-end-radius: .26667rem;
color:#a8a5a1;
}
.benefits-card  .card-bottom>h1 {
color: white;
font-size: .34667rem;
margin-bottom: .13333rem;
}
.benefits-card  .card-bottom>span{
font-size: .29999rem;
}
.benefits-btn1{
border-radius: 1.06667rem;
width: 100%;
height: .8rem;
line-height: .8rem;
letter-spacing: .04em;
font-weight: 700;
font-size: .4rem;
border: none;
margin-top: .2rem;
background: var(--main_gradient-color2);
color: var(--text_color_L4);

}
.benefits-btn1:disabled{
    background: #6f7381;
    color:#a8a5a1;
}

.benefits-btn2{
    height: .8rem;
    line-height: 1;
    border-radius: 1.06667rem;
    border: .00667rem #d9ac4f solid;
    text-align: center;
    margin-top: .26667rem;
    color: #d9ac4f;
    font-size: .34667rem;
    letter-spacing: .01387rem;
    background-color: transparent;
    width: 100%;
}


.benefits_received-modal .modal-content{
background-color: #181818;   
max-width: 300px;
width: 80%;
margin: auto;
color: white;
}

.benefits_received-modal .modal-content .succeed-md-img{
    margin-top: -60px;
    margin-bottom: 10px;
}

.benefits_received-modal .modal-content h5{
    font-size: 18px;
    text-align: center;
    margin: 0;
    font-family: serif;
}

.receive-mone{
    padding: 10px;
    display: flex
;
    justify-content: space-around;
}
.receive-mone>span{
    border: 1px solid var(--main-color);
    padding: 4px 14px;
    border-radius: 20px;
    display: flex;
        align-items: center;
        gap: 6px;
}
.receive-mone>span>img{
    width: 18px;
}
.benefits-card-modal-text{
    font-size: .29999rem;color: #a8a5a1;
    font-size: 10px;
    color: #a8a5a1;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}
.text-gold{
    color: var(--main-color);
}
.benefits-modal-close{
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid white;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    background: transparent;
    color: white;
    font-size: 20px;
}

/* vip-rules  */

.vip-rules-title>h1{
    margin-bottom: .2rem;
    color: var(--main-color);
    font-size: .48rem;
    line-height: .48rem;
    font-weight: 600;
    text-align: center;
    font-family: serif;
}

.vip-rules-title>p{
    color: #a8a5a1;
    font-size: .37333rem;
    text-align: center;
    font-family: serif;
    margin-bottom: 10px;
}
.vip-ruless{
    position: relative;
    padding: 0 .24rem .26667rem;
    border-radius: .26667rem;
    background: #181818;
    width: 100%;
}

.vip-rules-head{
    width: calc(100% - 30px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    height: 33px;
    line-height: 33px;
    background: url(/newImg/rulehead2.svg) no-repeat;
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    background-size: cover;
}

.vip-ruless p{
    color: #a8a5a1;
    font-size: .32rem;
    line-height: .66667rem;
    margin: 0;
}

.vip-rules-content{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/* vip histroy  */
.vip-content-record{
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.vip-content-record.vip-record-item{
  
    display: flex;
   
    flex-direction: row;
    margin: .33333rem .26667rem .13333rem;
    position: relative;
    justify-content: space-between;
 
}
.vip-content-record .vip-record-item{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #746969;
    padding: 8px 0px ;
}
.vip-content-record .vip-record-item>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: space-around;
}

.vip-content-record .vip-record-item .item-left{
    display: flex    ;
 
    color:#a8a5a1;   flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

.vip-content-record .vip-record-item .item-left>span:nth-of-type(1) {
    font-size: .4rem;
}


.vip-content-record .vip-record-item .item-right>p {
    background-color: transparent;
    border: .01333rem solid var(--main-color);
    border-radius: .13333rem;
    min-width: 2rem;
    font-size: .34667rem;
    padding: .02667rem .13333rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
;
    color: var(--main-color);
    margin-left: auto;
    text-align: right;
    margin: 0;
}

.vip-content-record .vip-record-item .item-right>p>img {
    width: .4rem;
    height: .4rem;
    margin-right: .13333rem;
}

.vip-history-page{
    background-color: var(--card-bg);
 padding:2px 10px;
margin:10px 0;
    border-radius: .18667rem;}


    
.Popular-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0.18667rem;
    margin-bottom: 10px;
  }
  
  .Popular-item {
    position: relative;
    background: var(--main_gradient-color2);
    border-radius: 0.21333rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.16rem;
    padding: 4px;
  }
  
  .Popular-item img {
    width: 100%;
    height: 2.66667rem;
    border-radius: 0.21333rem;
  }
  
  .Popular-row .Popular-box .win-odds {
    display: flex;
    height: 0.48rem;
    background: rgba(0, 0, 0, 0.1);
    background: rgb(203 195 195 / 57%);
    color: #333;
    width: 100%;
    border-radius: 0.13333rem;
    font-size: 0.29333rem;
    overflow: hidden;
    margin-top: 0.08rem;
    margin-bottom: 0.13333rem;
    position: relative;
  }
  .Popular-box {
    /* width: 2.88rem; */
    height: auto;
  }
  .win-odds span:first-child {
    padding-left: 0.13333rem;
  }
  .win-odds span:last-child {
    text-align: end;
  }
  .win-odds span {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    flex: 1;
    line-height: 0.53333rem;
    width: 50%;
    font-size: 11px;
    font-weight: 600;
  }
  .win-odds .win-p {
    background: var(--main-color);
    position: absolute;
    left: 0;
    height: 100%;
  }
  .FishingItem{
      height: 2.88rem;
      border-radius: .26667rem;
      background: var(--main_gradient-color2);
      padding: 2px;
  }
  
  .FishingItem img{
      width: 100%;
      height: 100%;
      border-radius: .26667rem;
  }
  .MiniItem{
      height: 2.88rem;
      border-radius: .26667rem;
      background: var(--main_gradient-color2);
    
  }
  
  .MiniItem img{
      width: 100%;
      height: 100%;
  
  }
  
  
.Slots-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0.26667rem;
    margin-top: 0.2rem;
  }
  .Slots-list .Slots-item {
    position: relative;
    /* width: 2.96rem;
      height: 4rem; */
    text-align: end;
    background: #3a3a3a;
    border-radius: 0.26667rem;
    cursor: pointer;
    overflow: hidden;
  }
  
  .Slots-list .Slots-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    height: 3.73333rem;
  }
  
  .Slots-list .Slots-item .g-name {
    display: block;
    color: #ffee6a;
    font-weight: 700;
    font-size: 0.32rem;
    text-align: center;
    position: absolute;
    bottom: 0.13333rem;
    width: 100%;
  }
  
  
/* SportsGame */
.SportsGame {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .SportsGame .SportsGame-item {
    width: 100%;
    height: 2.66667rem;
    border-radius: 0.53333rem;
    background: var(--main_gradient-color2);
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #8f5206;
    width: 100%;
  }
  .SportsGame .SportsGame-item .title {
    margin-left: 0.48rem;
  
    position: relative;
    height: 100%;
    color: #000;
    display: flex;
    justify-content: center;
    gap: 6px;
    flex-direction: column;
  }
  .SportsGame .SportsGame-item .title img {
    width: 25px;
  }
  
  .SportsGame .SportsGame-item .title .tit {
    font-size: 0.37333rem;
    font-weight: 700;
    margin: 0;
    position: relative;
  
    text-indent: 0.18667rem;
    line-height: 1;
  }
  .SportsGame .SportsGame-item .title .tit:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
  
    width: 0.08rem;
    height: 0.34667rem;
    background: black;
  }
  
  .SportsGame .SportsGame-item .title .desc {
    font-size: 0.29333rem;
  }
  
  .SportsGame .SportsGame-item .game_img {
    height: 2.66667rem;
    max-width: 4rem;
    object-fit: contain;
  }
  
  .logo-img .logo-icon{
    height: 40px;
  }

@media screen and (max-width: 420px){
.info-dialog-header h5{    font-size: .40667rem;}
}
  