/* 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: #1a1a1a;
  --header-white: #000;
  --LoginGradient: linear-gradient(180deg, #FAE59F 0%, #C4933F 100%);
  --headerGradient-two: linear-gradient(90deg, #cd0103, #f64841);
  --white: #fff;
  --black: #000;
  --whiteBg: #fff;
  --site-text1: #f95959;
  --site-text2: #f74747;
  --main-color: #61a9ff;
  --main-color: #ebb94c;
  --Dividing-line_color: #e1e1e1;
  --text_color_L2: #eef3ff;
  --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(180deg, #FAE59F 0%, #C4933F 100%);
  --main_gradient-color: linear-gradient(180deg, #FAE59F 0%, #C4933F 100%);
  --main_gradient-color2: linear-gradient(180deg, #fae59f 0%, #ebb94c 100%);
  --main_gradient-color: linear-gradient(180deg, #FAE59F 0%, #C4933F 100%);
  --main_gradient-color2: linear-gradient(180deg, #fae59f 0%, #ebb94c 100%);
  --card-bg: #333332;
}

/* :root {
    --background: #F7F8FF;
    --header-white: #ffffff;
    --LoginGradient: linear-gradient(90deg, #FAE59F 0%, #C4933F 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:#333332;
} */

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: 14px;
  /* 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, 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 0.8s linear infinite;
  animation: van-rotate 0.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: 0.1px 0.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: 0.4rem;
  color: var(--white);
}

.header-one .contry .contry-flg {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  margin-right: 0.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: 50px;
}

.header-white {
  height: 70px;
}

.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: 0.21333rem;
  height: 0.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(0.5);
    transform: scale(0.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 0.53333rem;
}

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

  margin-bottom: 0.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: 0.18667rem 0;
  align-items: center;
  border-bottom: 0.02667rem solid var(--Dividing-line_color);
  color: var(--text_color_L2);
  gap: 0.26667rem;
  font-size: 0.4rem;
  font-weight: 700;
  line-height: 0.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: 0.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: 0.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: 0.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: 0.4rem;
  cursor: pointer;
  color: var(--text_color_L2) !important;
  text-decoration: none;
}

.login__container-form {
  position: relative;
  margin-top: 0.4rem;
  overflow: hidden;
  padding-inline: 0.53333rem;
  margin-bottom: 0.74667rem;
}

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

.phoneInput__container {
  margin-bottom: 0.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 0.02667rem;
}

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

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

.lable-icon {
  width: 0.64rem;
  height: 0.64rem;
  margin-right: 0.16rem;
}

.phoneInput__container-input input {
  width: 80%;
  height: 1.17333rem;
  margin-left: 2.66667rem;
  padding: 0.36rem 0.34667rem;
  color: var(--white);
  font-size: 0.37333rem;
  border: none;
  border-radius: 0.26667rem;
  background: var(--card-bg);
}

/*  */

.passwordInput__container-label {
  margin-bottom: 0.32rem;
  color: var(--text2);
  font-size: 0.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 0.02667rem;
}

.passwordInput__container-input {
  position: relative;
  gap: 0.24rem;
  border-radius: 0.26667rem;
}

.passwordInput__container-input input,
.otpInput__container-input input {
  width: 99%;
  height: 1.17333rem;
  padding: 0.36rem 0.34667rem;
  font-size: 0.37333rem;
  border: none;
  border-radius: 0.26667rem;
  background: var(--card-bg);
  color: var(--white);
}

.passwordInput__container-input img {
  position: absolute;
  top: 50%;
  right: 0.4rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.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: 0.48rem;
  font-weight: 700;
  letter-spacing: 0.0333rem;
  border-radius: 1.06667rem;
  border: none;
  cursor: pointer;
  transition: all 0.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: 0.48rem;
  font-weight: 700;
  letter-spacing: 0.05333rem;
  border-radius: 1.06667rem;
  border: none;
  background: var(--main-color);
  cursor: pointer !important;
  box-shadow: var(--btn-box-shadow);
  transition: all 0.3s ease;
}

.register__container-button .login {
  width: 100%;
  height: 1.06667rem;
  color: var(--main-color);
  font-size: 0.48rem;
  background: transparent;
  border-radius: 1.06667rem;
  border: 0.01333rem solid var(--main-color);
  box-shadow: none;
  text-shadow: none;
  margin-top: 0.53333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  cursor: pointer !important;
  box-shadow: var(--btn-box-shadow);
  transition: all 0.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: 0.01333rem solid var(--main-color);
  background-color: transparent;
  color: var(--main-color);
}

.register {
  width: 100%;
  height: 1.06667rem;
  color: var(--main-color);
  font-size: 0.48rem;
  background: transparent;
  border-radius: 1.06667rem;
  border: 0.01333rem solid var(--main-color);
  box-shadow: none;
  text-shadow: none;
  margin-top: 0.53333rem;
  cursor: pointer;
  transition: all 0.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(--text_color_L4);
}

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

.spin-icon {
  position: fixed;
  bottom: 4.4rem;
  right: 0.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: 0.36rem 0.34667rem;
  color:white;
  font-size: 0.37333rem;
  border: none;
  border-radius: 0.26667rem;
  background: var(--card-bg);
}

.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: 0.77333rem;
  color: var(--main-color);
  font-size: 0.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: 0.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: 0.05333rem solid var(--main-color);
  border-radius: 0.21333rem;
  overflow: hidden;
  width: 100%;
  background: var(--card-bg);
  display: flex;
  padding: 0 8px;
}

.input-iconbox {
  width: 0.8rem;
  font-style: normal;
  font-size: 14px;
  line-height: 0.96rem;
  padding-right: 0.08rem;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

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

.forget-input {
  border: none;
  width: 100%;
  height: 0.96rem;
  font-size: 14px;
  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: 0.48rem;
  font-weight: 700;
  letter-spacing: 0.0333rem;
  border-radius: 1.06667rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: var(--btn-box-shadow);
}

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

.forgot-box {
  width: 100%;
  padding: 0.13333rem 0.8rem 0.8rem;
  border-top-left-radius: 0.66667rem;
  border-top-right-radius: 0.66667rem;
  position: relative;
}

.forget-lable {
  font-size: 0.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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  background-color: rgba(0, 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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  background-color: rgba(0, 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: 0.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: 0.01333rem solid var(--main-color);
  -webkit-user-select: text;
  user-select: text;
}

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

.register__container-invitation__input input {
  width: 99%;
  height: 1.17333rem;
  padding: 0.36rem 0.34667rem;
  font-size: 0.37333rem;
  border: none;
  border-radius: 0.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: 0.24rem;
  text-decoration: none;
  font-size: 0.42667rem;
  padding: 0 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: 0.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-color: #393939;
  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: var(--main_gradient-color);
  color: white;
  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: 0.21333rem;
  height: 0.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: var(--main-color);
}

.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); */
  background-image: url(/newImg/daman-lottery.png);
  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;
  background-size: cover;
  background-repeat: no-repeat;
}

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

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

.Lottery-ul .Lottery-link p {
  font-size: 12px;
  color: rgb(121, 121, 121);
  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: 0.08rem;
  height: 0.4rem;
  background: var(--main-color);
}

.home-page-heading {
  position: relative;
  margin-bottom: 0.34667rem;
  padding-left: 0.26667rem;
  font-size: 0.42rem !important;
  font-weight: 700;
  color: white;
}

.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: 0.13333rem;
  padding: 0.26667rem 0.24rem;
  border-radius: 0.13333rem;
  background: #333332;
}

.luckyWinners__container-wrapper__item-img {
  margin-right: 0.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: 0.21333rem;
}

.luckyWinners__container-wrapper__item-info h1 {
  color: #a6a9ae;
  font-size: 0.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: 0.22667rem;
  position: relative;
}

.luckyWinners__container-wrapper__item-winType img {
  width: 100%;
  height: 100%;
  background: var(--main_gradient-color2);
  border-radius: 0.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: white;
  font-size: 0.34667rem;
  font-weight: 600;
  margin-bottom: 0.13333rem;
}

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

.dailyProfitRank h1 {
  position: relative;
  margin-bottom: 1.89333rem;
  padding-left: 0.26667rem;
  font-size: 0.42rem;
  font-weight: 700;
  color: white;
}

.dailyProfitRank h1::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.08rem;
  height: 0.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: -0.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% - 0.06667rem);
  height: calc(100% - 0.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: -0.33333rem;
  left: -0.25333rem;
  width: 1.14667rem;
}

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

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

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

.dailyProfitRank__content-topThree__item > span:last-of-type {
  width: 2.66667rem;
  height: 0.66667rem;
  padding: 0.17333rem 0.18667rem;
  font-size: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  border-radius: 9rem;
  background: #ffffff4d;
}

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

.dailyProfitRank__content-topThree__item:nth-child(3) {
  left: 0.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: 0.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: 0.14667rem 0.25333rem 0.14667rem 0.44rem;
  background: #333332;
  border-radius: 0.13333rem;
}

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

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

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

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

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

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

.terms-rule {
  color: var(--text_color_L3);
  font-family: Inter;
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.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: 0.37333rem;
  padding: 0.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: 0.66667rem;
  height: auto;
  margin: 0 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 0.13333rem;
  font-size: 0.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: var(--main-color) !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: 0.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: 0.26667rem;
  padding-right: 1.06667rem;
  z-index: 2;
  cursor: pointer;
  text-decoration: none;
}

.download-fixed-btn .text {
  font-weight: 700;
  font-size: 0.32rem;
  line-height: 0.32rem;
  color: rgb(0, 0, 0);
  text-shadow: 0 0.02667rem 0.01333rem rgba(71, 129, 255, 0.5);
  margin-left: 0.13333rem;
  max-width: 2.88rem;
}

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

.download-fixed-btn .close {
  position: absolute;
  top: 0;
  right: 0.06667rem;
  font-size: 0.66667rem;
  margin: 0.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: var(--card-bg);
}

.first-login-modal .modal-dialog .modal-header {
  background: var(--main_gradient-color);

  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: var(--card-bg);
}

.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: 0.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: var(--card-bg);
}

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

.border-bottomaf {
  position: relative;
}

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

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

  justify-content: center;
  align-items: center;
  background-color: var(--white);
  font-size: 0.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: 0.21333rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.16rem;
  padding: 5px;
}

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

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

.Popular-game-link .hot-img {
  position: absolute;
  right: -0.08rem;
  top: -0.10667rem;
  width: 0.50667rem;
  height: 0.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: 0.48rem;

  color: #675b5b;
  width: 100%;
  border-radius: 0.13333rem;
  font-size: 0.29333rem;
  overflow: hidden;
  margin-top: 0.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: 0.37333rem;
}

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

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

.activitySection-heading {
  padding: 0.24rem 0.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: 0.37333rem;
  color: var(--white);
  margin-top: 0.60667rem;
}

.redeem-section .redeem-container-receive input {
  width: 100%;
  height: 1.06667rem;
  background: var(--background);
  border-radius: 0.8rem;
  border: none;
  font-size: 14px;
  color: var(--white);
  padding: 0.29333rem 0.56rem;
  margin-top: 0.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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  word-break: break-all;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s;
  animation: erorr-modal 0.5s;
}

@keyframes erorr-modal {
  0% {
    transform: scale(0.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: 0.6rem;
  background-image: url(/assets/png/promotionbg-9dcd78e9.png),
    var(--main_gradient-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover, 100% 100%;
  text-align: center;
}

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

.total-commission-section .amount_txt {
  background: #333332;
  color: var(--main-color);
  border-radius: 0.66667rem;
  text-align: center;
  font-size: 0.34667rem;
  margin-bottom: 0.13333rem;
  white-space: nowrap;
  padding: 0.1rem 0.6rem;
  display: inline-block;
}

.total-commission-section .tip {
  font-size: 0.29333rem;
  margin-bottom: 0.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: 0.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: 0.2rem;
}

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

.total-commission-section .info_content .info .head.u2 {
  border-left: 0.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: 0.29333rem;
  text-align: center;
  border-right: 0.01333rem solid #000;
  padding-top: 0.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: 0.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: 0.37333rem 0.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: 0.4rem;
  font-weight: 700;
  letter-spacing: 0.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: 0.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: 0.25333rem 0.18667rem;
  border-radius: 0.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: 0.22667rem;
  font-size: 0.37333rem;
  font-weight: 600;
  letter-spacing: 0.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: 0.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: 0.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: 0.4rem;
  font-weight: 500;
}

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

.wallet-banner-section {
  background: var(--main_gradient-color);
  width: 100%;
  color: var(--text_color_L4);
  padding-bottom: 0.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: 0.10667rem 0;
  font-size: 0.64rem;
  line-height: 0.64rem;
}

.wallet-banner-section .wallet-container-header-belly span {
  font-size: 0.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: 0.26667rem;
  text-align: center;
}

.wallet-banner-section .wallet-container-header-belly > div:nth-of-type(2) p {
  margin-bottom: 0.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: 0.62667rem 0.2rem 0.26667rem;
  font-family: bahnschrift;
  border-radius: 0.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: 0.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: 0.4rem;
  line-height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

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

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

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

.wallet-set-section .userDetail {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.28rem;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  flex-direction: initial;
  width: 100%;
  margin-top: 0.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: 0.13333rem;
  text-decoration: none;
  color: var(--white);
  line-height: normal;
}

.wallet-set-section .userDetail > a .imgD {
  width: 1.30667rem;
  height: 1.30667rem;
  border-radius: 0.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: 0.13333rem;
}

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

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

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

.wallet-set-section .recycleBtnD .recycleBtn {
  width: 100%;
  color: #fff;
  font-size: 0.4rem;
  font-weight: 600;
  letter-spacing: 0.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: 0.26667rem;
  -webkit-flex-direction: initial;
  flex-direction: initial;
  width: 100%;
  margin-top: 0.33333rem;
  margin-bottom: 0.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 0.10667rem 0.21333rem #d0d0ed5c;
  border-radius: 0.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: 0.13333rem;
  padding: 0 0.2rem;
}

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

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

  line-height: 0.46667rem;
  letter-spacing: 0.04em;

  color: #333;
}

.wallet-set-section .gameList .box > span {
  font-size: 0.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 0.8rem 0.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 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: 0.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: 0.4rem;
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.userInfo__container-content-nickname .editPencil {
  width: 0.4rem;
  margin: 0 0.13333rem;
}

.userInfo__container-content-uid {
  width: 3.06667rem;
  border-radius: 0.53333rem;
  padding: 0.06667rem 0;
  font-size: 0.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: 0.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: 0.01333rem solid var(--textW);
  border-radius: 0.26667rem;
  color: var(--textW);
  text-align: center;
  font-size: 0.34667rem;
  padding: 4px;
}

.userInfo__container-setting-center {
  width: 9.36rem;
  background: var(--bg_color_L3);
  border-radius: 0.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: 0.29333rem 0.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: 0.34667rem;
  padding-right: 0.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: 0.37333rem;
  color: var(--text_color_L1);
  padding: 0.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: 0.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: 0.26667rem;
  background: var(--card-bg);
}

.totalSavings__container-header {
  width: 100%;
  padding: 0.37333rem 0.52rem 0 0.36rem;
}

.totalSavings__container-header-box {
  padding-bottom: 0.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: 0.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: 0.32rem;
  column-gap: 0.32rem;
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.48rem;
  font-weight: 700;
  color: var(--white);
  margin: 0;
}

.totalSavings__container-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  padding: 0.4rem 0.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: 0.8rem;
  height: 0.8rem;
}

.totalSavings__container-content-item div span {
  font-size: 0.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: 0.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: 0.24rem;
  margin: 0.13333rem 0;
  background: var(--card-bg);
  border-radius: 0.13333rem;
  text-decoration: none;
}

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

.financialServices__container-box-para {
  padding: 0 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: 0.13333rem;
  border-radius: 0.26667rem;
}

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

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

.settingPanel__container {
  padding: 0 0.26667rem 0.13333rem;
  border-radius: 0.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: 0.37333rem;
  padding: 0.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 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: 0.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: 0.13333rem;
  font-size: 0.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: 0.69333rem;
  height: auto;
}

.serviceCenter-section .serviceCenter-card {
  padding: 0.53333rem 0.32rem;
  border-radius: 0.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 .modal-content{
  background-color: var(--card-bg);
  color: white;
}

.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 {
  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: 0.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: 0.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: 0.13333rem;
  color: var(--main-color);
  background: transparent;
  border: 2px solid var(--main-color);
  border-radius: 0.66667rem;
  font-size: 0.433rem;
  gap: 0.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: 0.26667rem;
  color: #fff;
  padding: 0.38667rem 0.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: 0.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: 0.34667rem;
}

.balanceAssets__header__left img {
  width: 0.4rem;
  height: 0.4rem;
  margin-right: 0.21333rem;
}

.balanceAssets__main {
  height: 0.73333rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0.21333rem 0.37333rem 0.37333rem 0;
  font-weight: 700;
  font-size: 0.64rem;
  text-shadow: 0 0.01333rem 0 rgba(0, 0, 0, 0.12);
}

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

.balanceAssets__main img {
  width: 0.58667rem;
  height: 0.37333rem;
  margin-left: 0.24rem;
}

.balanceAssets__tip img {
  width: 0.66667rem;
  height: 0.42667rem;
  position: absolute;
  bottom: 0.34667rem;
  left: 0.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: 0.36667rem;
  padding: 10px 0;
}

.quick_money_options .li {
  padding: 0.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: 0.13333rem;
  font-size: 0.42667rem;
  color: var(--main-color);
  font-weight: 500;
  /* box-shadow: 1px 1px 50px #e3dfde; */
  border: 0.03255rem solid var(--main-color);
}

.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: 0.26667rem;
  margin-top: 0.26667rem;
  padding: 0.4rem 0.29333rem 0.42667rem 0.26667rem;
  margin-bottom: 0.4rem;
}

.pay-box .box {
  height: 1.06667rem;
  border-bottom: 0.02667rem solid #333332;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 0 8px;
  gap: 4px;
  background-color: #333332;
  margin-bottom: 10px;
}

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

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

.van-cell {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 0.26667rem 0.42667rem;
  overflow: hidden;
  color: #323233;
  font-size: 0.37333rem;
  line-height: 0.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: 0.02667rem solid  var(--main_gradient-color2);
  padding: 0 0.4rem;
  font-size: 0.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: 0.01333rem solid #e1e1e1;
  border-radius: 0.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: #1a1a1a;
  border-radius: 0.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: 20px;
  font-weight: 700;
}

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

.place-div:after {
  position: absolute;
  content: "";
  height: 0.53333rem;
  display: inline-block;
  margin: 0 0.13333rem 0.02667rem;
  vertical-align: middle;
  border-right: 0.02667rem solid var(--text_color_L3);
  top: 0.34667rem;
  right: -0.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: 0.26667rem;
  margin-bottom: 0.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: 0.21333rem;
  padding: 0.32rem;
  border-radius: 0.13333rem;
  background-color: var(--card-bg);
  box-shadow: 0 0.05333rem 0.21333rem #d0d0ed5c;
  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: 0.13333rem;
  color: #fff;
  background: #34be8a;
  border-radius: 0.13333rem;
  font-size: 0.37333rem;
  line-height: 0.66667rem;
  height: 0.66667rem;
  text-align: center;
  text-decoration: none;
}

.rechargeh__container-content__item-header .recharge_right {
  font-size: 0.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(0.5);
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  box-sizing: border-box;
  height: 0.02667rem;
  border-color: inherit;
  border-style: inherit;
  border-width: 0.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: 0.13333rem;
  font-size: 0.32rem;
  color: #ffffff;
}

.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: 0.29333rem;
  padding: 0 0.26667rem;
}

.rechargeh__container-content__item-body > div span:first-of-type {
  color: #ffffff;
  font-size: 0.34667rem;
}

.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: 0.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: 0.35rem;
  margin-bottom: 0.26667rem;
  padding: 10px 0;
}

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

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

.addWithdrawType-text {
  color: var(--main-color);
  font-weight: 400;
  font-size: 0.29333rem;
  margin-bottom: 0.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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  transition: opacity 0.5s;
  animation: bounce-in-data-v-1dcba851 0.5s;
  background-color: rgba(0, 0, 0, 0.8);
}

.recycleBtnD button {
  width: 100%;
  background: var(--main_gradient-color);
  border-radius: 0.66667rem;
  border: none;
  color: var(--text_color_L4);
  padding: 0.26667rem 0;
  font-size: 0.37333rem;
}

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

.neet-to-bet-grp p {
  text-align: left;
  position: relative;
  padding-left: 0.33333rem;
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.53333rem;
  margin: 0.2rem 0;
}

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

.neet-to-bet-grp p:after {
  position: absolute;
  content: "";
  width: 0.13333rem;
  height: 0.13333rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--main-color);
  left: -0.06667rem;
  top: 0.18667rem;
}
.lisys-section,
.withdrawal-history-section {
  padding: 20px 0;
}

.withdrawal-history-section
  .rechargeh__container-content__item-header
  span:first-of-type {
  margin-left: 0.13333rem;
  color: #fff;
  background: #4781ff;
  border: 0.01333rem solid #4781ff;
  border-radius: 0.13333rem;
  display: inline-block;
  padding: 4px 10px;
}

.profile-avtar .img-avtr {
  width: 1.86667rem;
  height: 1.86667rem;
  border-radius: 50%;
  margin-right: 0.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: var(--card-bg);
  margin: -100px auto;
  gap: 10px;
  border-radius: 0.26667rem;
  display: flex;
  flex-direction: column;
  padding: 0.29333rem 0.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: var(--text_color_L4);
  background: var(--main_gradient-color);
  border: 0.02667rem solid var(--main_gradient-color);
  padding: 0 0.4rem;
  font-size: 0.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%;
}

/* modal-css */
.popup-box input {
  width: 100%;
  height: 1.17333rem;
  background: #4d4d4c;
  border-radius: 0.8rem;
  border: none;
  padding-left: 0.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: 0.42667rem 0 0.48rem;
}

.info-dialog-header span {
  width: 1.46667rem;
  height: 0.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: 0.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: 0.26667rem;
}

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

.modal-zoon-in {
  animation: modal-zoon-in 0.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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  word-break: break-all;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s;
  animation: erorr-modal 0.5s;
}

.start-line-heading {
  font-size: 0.42667rem;
  color: white;
  font-weight: 700;
  padding-left: 0.26667rem;
  margin-bottom: 0.26667rem;
  border-left: 0.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: #ffec9761;
  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: 0.26667rem;
  border-radius: 0.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: 0.09333rem;
  font-size: 0.4rem;
  font-weight: 800;
  line-height: 1.1;
  font-family: serif;
}

.sysMessage-container .sysMessage-item-time {
  color: var(--text_color_L3);
  font-size: 0.32rem;
  font-weight: 400;
}

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

/* maessage page */
.sysMessage-container .notification-container-content-desc {
  margin-top: 0.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: 0.36rem 0.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: white;
  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: 0.32rem 0;
  height: 2.4rem;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-radius: 0.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: 0.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 0.93333rem 0 0.26667rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 0.26667rem 0 0;
  position: relative;
  color: white;
  background-image: url(/newImg/unfinish.svg);
  background-repeat: no-repeat;
  background-size: 0.64rem;
  background-position: right 0.4rem center;
  border-radius: 0.21333rem 0 0.53333rem;
}

.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head .left > div {
  min-width: 0.48rem;
  height: 0.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: 0.10667rem;
}

.invi-bonus-ul .invi-bonus-items .invi-bonus-items-head .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-size: 0.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: 0.34667rem;
  padding-right: 0.26667rem;
  color: #feaa57;
  font-weight: 700;
  border-bottom: 0.01333rem solid var(--Dividing-line_color);
}

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

.invi-bonus-ul .invi-bonus-items .detail .text {
  padding: 0 0.26667rem;
  font-size: 0.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: 0.37333rem;
  color: black;
}

.invi-bonus-ul .invi-bonus-items .line {
  border: 0.01333rem dashed #e1e1e1;
  margin: 0.48rem auto;
  position: relative;
  width: calc(100% - 1.14667rem);
  padding: 0 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: 0.56rem;
  height: 0.56rem;
  top: -0.28rem;
}

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

.invi-bonus-ul .invi-bonus-items .line:after {
  right: -0.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: 0.42667rem;
  font-weight: 500;
  margin-bottom: 0.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: 0.26667rem;
  margin-top: 0.26667rem;
  padding-bottom: 0.46667rem;
}

.invi-bonus-ul .invi-bonus-items .Unfinished-btn {
  background: linear-gradient(90deg, #cccedc 15.38%, #cdcfdd 98.73%);
  font-size: 0.4rem;
  font-weight: 700;
  color: #fff;
  min-height: 0.93333rem;
  line-height: 0.93333rem;
  text-align: center;
  width: 100%;
  margin: 0.42667rem auto 0;
  border-radius: 0.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: 0.13333rem 0.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: 0.13333rem;
  padding: 0.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: 0.66667rem;
  line-height: 0.66667rem;
  font-size: 0.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: 0.56rem;
  height: 0.66667rem;
  line-height: 0.66667rem;
  border: 0.01333rem solid var(--main-color);
  border-radius: 0.13333rem;
  padding: 0 0.16rem;
  font-size: 0.29333rem;
  gap: 0.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: 0.48rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  margin: 0.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: 0.2rem;
  width: 85%;
  line-height: 0.4rem;
  padding: 0.2rem;
  font-size: 0.29333rem;
  border-radius: 0.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: 0.2rem;
  border-radius: 0.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: 0.29333rem;
  margin-bottom: 0.13333rem;
}

.rebat-page-content .laundry-page_box .Today-rebate-row .item .num {
  color: #feaa57;
  font-size: 0.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: 0.2rem;
  color: #768096;
}

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

  margin-top: 0.08rem;
  font-weight: 600;
  font-family: serif;
}

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

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

.laundry-page_list .title:before {
  display: block;
  content: "";
  height: 0.4rem;
  width: 0.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: 0.66667rem;
  background-size: cover;
  background-position: right;
}

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

.SuperJackpot-rule-banner h3 {
  margin-bottom: 0.13333rem;
  font-size: 0.4rem;
  font-weight: 700;
}

.rule-content-tip {
  padding: 0.32rem 0.4rem;
  border-radius: 0.21333rem;
  font-size: 0.29333rem;
  font-weight: 300;
  line-height: 0.53333rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 0.8rem;
  background: rgba(212, 91, 52, 0.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: 0.26667rem;
  background: white;
  padding: 0.4rem 0.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: 0.97333rem;
  height: 0.97333rem;
  border-radius: 0.49333rem;
}

.winning-star-ul .starheader .nickname {
  font-size: 0.37333rem;
  color: black;
  font-weight: 700;
  margin-bottom: 0.6rem;
  margin-top: 0.33333rem;
  margin-left: 0.26667rem;
}

.winning-star-ul .rowcontent {
  border-radius: 0.08rem;
  background: #f6f6f6;
  margin: 0.06667rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 0.66667rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0.13333rem 0.26667rem;
}

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

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

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

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

.Attendance-banner-section {
  height: 6.53333rem;
  margin-bottom: 0.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: 0.13333rem;
  font-size: 0.53333rem;
  font-weight: 600;
  line-height: 1;
}

.Attendance-banner-section .at-div {
  display: inline-block;
  width: 4.4rem;
  margin-bottom: 0.21333rem;
  padding: 0.21333rem 0.41333rem 0.21333rem 0.14667rem;
  color: #f95959;
  font-size: 0.37333rem;
  line-height: 0.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: 0.50667rem;
  font-weight: 700;
}

.Attendance-banner-section .Accumulated {
  margin-bottom: 0.08rem;
  font-size: 0.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: 0.8rem;
  padding: 0.18667rem 20px;
  color: #fff;
  font-size: 0.34667rem;
  line-height: 0.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: #333332;
  border-radius: 0.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: 0.72rem;
  visibility: hidden;
}

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

.dailySignIn__container-content__wrapper-block > span {
  color: #ffff;
  font-size: 0.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: 0.10667rem;
  color: var(--text_color_L4);
  font-size: 0.48rem;
  border: none;
  border-radius: 9rem;
  background: var(--main_gradient-color2);
}

.activity-details-content-headng {
  font-size: 0.37333rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0.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: 0.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: 0.42667rem;
  font-weight: 700;
  line-height: 0.53333rem;
  text-align: left;
  margin-bottom: 0.2rem;
  height: 0.53333rem;
}

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

.Invitation-section .partner-code {
  height: 1.17333rem;
  background: white;
  border-radius: 0.66667rem;
  line-height: 1.17333rem;
  padding: 0 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: 0.53333rem;
  color: black;
  font-size: 0.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 0.66667rem 0.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 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: 0.58667rem solid #fff;
  border-bottom: 1.17333rem solid transparent;
  border-top: 0 solid transparent;
  position: absolute;
  right: 2.18667rem;
  top: -0.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: 0.32rem;
  min-height: 0.53333rem;
  line-height: 0.53333rem;
  color: #fb5b5b;
  font-weight: 600;

  margin-bottom: 0.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: 0.66667rem;
}

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

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

.promotion-page .promotion-mian .promotion-box {
  position: relative;
  padding: 0.57333rem 0.24rem 0.33333rem;
  border: 0.01333rem solid var(--main-color);
  border-top-left-radius: 0.26667rem;
  border-top-right-radius: 0.26667rem;
  background: var(--card-bg);
  margin-bottom: 0.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: 0.68rem;
  height: 0.68rem;
}

.promotion-page
  .promotion-mian
  .promotion-box__borderTopStyle
  span:first-of-type {
  left: -0.01333rem;
  border-top-left-radius: 0.26667rem;
  border-top: 0.06667rem solid var(--main-color);
  border-left: 0.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: 0.29333rem;
  width: 0.13333rem;
  height: 0.13333rem;
  border-radius: 50%;
  background-color: var(--main-color);
}

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

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

.promotion-page .promotion-mian .promotion-box__titleLeft,
.promotion-page .promotion-mian .promotion-box__titleRight {
  position: absolute;
  top: -0.26667rem;
  width: 0.26667rem;
  height: 0.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: -0.26667rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translate(-50%);
  width: 2.13333rem;
  height: 0.53333rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.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: 0.26667rem;
  border-top: 0.06667rem solid var(--main-color);
  border-right: 0.06667rem solid var(--main-color);
}

.promotion-page
  .promotion-mian
  .promotion-box__borderTopStyle
  span:last-of-type:after {
  right: 0.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: 0.66667rem;
}

.promotion-page .promotion-mian .promotion-grade-th {
  display: flex;
  height: 1.33333rem;
  color: var(--text_color_L4);
  font-size: 0.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% + 0.01333rem);
  background-color: var(--card-bg);
  margin: 0 -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: 0.93333rem;
  padding: 0.06667rem 0;
  border: 0.01333rem solid #e0d8d8;
  font-size: 0.34667rem;
  margin-bottom: -0.01333rem;
  margin-right: -0.01333rem;
}

.icon-LV {
  height: 0.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: 0.4rem;
  line-height: 0.42667rem;
  width: 0.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: 0.26667rem;
  padding: 0.26667rem;
  border-radius: 0.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: 0.37333rem;
  color: var(--text_color_L1);
  height: 0.8rem;
  line-height: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: 600;
  font-family: serif;
}

.Rebate-ratipage-list .item .title span {
  display: block;
  width: 0.6rem;
  margin-left: 0.13333rem;
  font-weight: 800;
  font-size: 0.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: 0.13333rem;
  border-top-right-radius: 0.13333rem;
  padding: 0.34667rem 0.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: 0.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: 0.4rem !important;
}

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

.bet-container-lottery-card-header .head-top span {
  font-size: 0.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: 0.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: 0.01333rem dashed var(--main-color);
  height: 100%;
  top: -50%;
  left: 0.12rem;
  z-index: 1;
}

.linerole {
  border: 0.01333rem dashed #e1e1e1;
  margin: auto;
  position: relative;
  width: calc(100% - 1.14667rem);
  padding: 0 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: 0.66667rem;
  line-height: 0.61333rem;
  color: #fff;
  border-radius: 0.13333rem;
  margin-left: 0.16rem;
  background-color: #49ce9b;
}

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

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

.Lottery-results-ul li.bet-number {
  color: #e93333;
  width: 0.66667rem;
  height: 0.66667rem;
  display: inline-block;
  line-height: 0.66667rem;
  text-align: center;
  border-radius: 0.66667rem;
  background: url(/img/red-ball.png) no-repeat right / contain;
  font-weight: 700;
  font-size: 0.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: 0.56rem;
  margin: 0;
  font-weight: 700;
}

.gamestats-container-banner span {
  color: var(--text_color_L2);
  margin: 0;
  font-size: 0.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: 0.01333rem dashed var(--main-color);
  height: 100%;
  top: -50%;
  left: 0.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: 0.8rem;
  margin-right: 0.16rem;
  margin-left: 0.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: 0.4rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.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: 16px;
  border: none;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  background-color: var(--card-bg);
  color: white !important;
}

.bind-mailbox-section .bind-mailbox-input-box .sand-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.26667rem;
  width: 2.53333rem;
  height: 0.93333rem;
  color: white;
  font-size: 0.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 0.26667rem;
  border-radius: 0.21333rem;
  background: #333332;
  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: 0.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: 0.13333rem 0.26667rem;
}

.Wheel-ruls .turntable-item .label {
  color: var(--text_color_L3);
  font-family: Inter;
  font-size: 0.37333rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.4rem;
}

.Wheel-ruls .turntable-item .wallet {
  min-width: 2.93333rem;
  height: 0.8rem;
  border-radius: 0.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: 0.32rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.4rem;
  padding: 0.24rem 0.26667rem;
}

.Wheel-ruls .turntable-item .count {
  color: #768096;
  font-family: Inter;
  font-size: 0.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.4rem;
}

.Wheel-ruls .turntable-item .count-progress {
  color: var(--main-color);
  font-family: Inter;
  font-size: 0.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.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: 0.34667rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.53333rem;
  border-radius: 0.21333rem;
  padding: 0.37333rem;
}

.Event-Description-accordion .accordion-item .note {
  padding: 0.26667rem;
  color: #fff;
  margin: 0;
}

.Event-Description-accordion .note span {
  color: var(--main-color);
}

.Event-Description-accordion .accordion-item .accordion-body {
  padding: 8px;
  background: #333332;
}

.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: 0.57333rem 0.24rem 0.33333rem;
  border-top-left-radius: 0.26667rem;
  border-top-right-radius: 0.26667rem;
  background: #333332;
  margin-bottom: 0.66667rem;
}

.promotion-box .promotion-txt {
  color: var(--text_color_L1);
  font-size: 0.32rem;
  letter-spacing: 0.01333rem;
  line-height: 0.50667rem;
}

.promotion-box .promotion-txt h3 {
  margin-top: 0.32rem;
  color: white;
  margin-bottom: 0.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: 0.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: 0.26667rem 0;
}

.vip-topsection .n0 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vipo.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n1 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip1.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n2 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip2.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n3 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip3.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n4 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip4.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n5 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip5.png);
  background-size: 1.33333rem 0.58667rem;
}

.vip-topsection .n6 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip6.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n7 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip7.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n8 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip8.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n9 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip9.png);
  background-size: 1.33333rem 0.58667rem;
}
.vip-topsection .n10 {
  width: 1.33333rem;
  height: 0.58667rem;
  margin: 0 0.13333rem;
  background-image: url(/newImg/vip10.png);
  background-size: 1.33333rem 0.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: 0.53333rem;
  padding: 0 0.24rem;
  color: #fff;
  font-size: 0.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: 0.37333rem;
  color: var(--main-color);
}

.vip-content-empirical > div > p > span {
  color: white;
  font-weight: 900;
  font-size: 0.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: 0.13333rem;
  border: 0.01333rem solid #e1e1e1;
  padding: 0.16rem 0.26667rem;
  line-height: 0.37333rem;
  margin-bottom: 0.2rem;
  font-size: 0.29333rem;
  color: #768096;
}

.swiper-wrapper .itemInfo {
  border-radius: 0.13333rem !important;
  width: 100% !important;
  min-height: 4.2rem !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 0.29333rem !important;
  padding: 0.3rem 0.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 0.02667rem #7991b6, inset 0 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 0.02667rem #d77d22, inset 0 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 0.02667rem #fc5a51, inset 0 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 0.02667rem #25baea, inset 0 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 0.02667rem #da62bd, inset 0 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 0.02667rem #da62bd, inset 0 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 0.02667rem #10b087, inset 0 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 0.02667rem #1b8e56, inset 0 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 0.02667rem #2964d8, inset 0 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 0.02667rem #8238fa, inset 0 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 0.02667rem #ec6d0f, inset 0 0.02667rem #ffc456;
}

.swiper-wrapper .itemInfo .itemInfo-right {
  position: absolute !important;
  right: 0.26667rem !important;
  top: 0.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: 0.66667rem;
  height: 0.66667rem;
}

.swiper-wrapper .itemInfo .itemInfo-head > div:nth-of-type(1) > h1 {
  font-weight: 900;
  font-size: 0.64rem;
  margin-right: 0.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: 0.4rem;
  margin-right: 0.06667rem;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box3 {
  border: 0.01333rem solid #ffe2c5;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box2 {
  border: 0.01333rem solid #ffe2c5;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box.vipbet-box1 {
  border: 0.01333rem solid #c4d2e7;
}

.swiper-wrapper .itemInfo .itemInfo-head .vipbet-box {
  width: fit-content;
  display: inline-block;
  padding: 0 0.10667rem;
  border-radius: 0.08rem;
  font-size: 12px;
  margin-top: 8px;
}

.itemInfo-bottom > p {
  text-align: right;
  margin-bottom: 0.13333rem;
  font-size: 12px;
}

.van-progress {
  box-shadow: 0 0.01333rem #b1c4e1, inset 0 0.05333rem 0.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 0.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: 0.53333rem;
  padding: 0 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: #333332;
  border-radius: 0.13333rem;
  padding: 0.4rem 0.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: 0.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: 0.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: 0.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: 0.4rem;
  height: 0.4rem;
  margin-right: 0.13333rem;
}

.vip-content-weal-con > div:nth-of-type(3) > p {
  background-color: transparent;
  border: 0.01333rem solid var(--main-color);
  border-radius: 0.13333rem;
  min-width: 2rem;
  height: 0.53333rem;
  line-height: 0.53333rem;
  font-size: 0.34667rem;
  padding: 0.02667rem 0.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: 0.06667rem;
  margin-bottom: 0.13333rem;
  border-color: #feaa57;
}

.vip-content-weal-con > div:nth-of-type(3) > p.max img {
  width: 0.64rem;
  height: 0.64rem;
  margin-right: 0.26667rem;
  object-fit: contain;
}

.vip-content-weal-con > div:nth-of-type(3) > p.max {
  min-height: 0.8rem;
  color: var(--main-color);
  background-color: transparent;
  border: 0.01333rem solid var(--main-color);
}

.vip-nav-pills {
  width: 100%;
  flex-wrap: nowrap;
  background: #333332;
}

.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 0.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: 0.04rem;
  bottom: 0;
  transition: all 0.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: 0.66667rem;
  border: none;
  color: var(--text_color_L4) !important;
  padding: 0.26667rem 0;
  font-size: 0.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: 0.13333rem 0.34667rem;
  background: #fff;
  border-radius: 0.13333rem;
  color: #ffffff;
  font-size: 0.37333rem;
  -webkit-user-select: text;
  user-select: text;
  height: 1.06667rem;
  background-color: var(--card-bg);
}

.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(--main_gradient-color);
  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: var(--card-bg);
  color: white;
}

.first_list-item {
  box-shadow: 0 2px 8px #5b5b5b;
  padding: 10px;
  border-radius: 10px;
  background: var(--card-bg);
}

.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: var(--card-bg);
  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, 0.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: var(--card-bg);
  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: 0.15333rem;
  height: 0.15333rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--main-color);
  left: -14px;
  top: 0.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: #333332;
}

.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: 0.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 0.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: 0.32rem 0.66667rem;
  text-align: center;
  line-height: 0.64rem;
  word-break: break-all;
  overflow: hidden;
  font-size: 0.37333rem;
  color: #fff;
  background-color: rgba(0, 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: 0.1em 0.1em 0.4em rgba(0, 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: 0.37333rem;
  border-radius: 4px;
}

.feedback-modal .form-content .form-control {
  padding: 0.2rem 0.34667rem;
  font-size: 0.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: 0.1em 0.1em 0.4em rgba(0, 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: 0.1em 0.1em 0.4em rgba(0, 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: 0.02667rem solid #d7d4d4;
  text-align: center;
  -webkit-box-shadow: 0 0.13333rem 0.29333rem 0.02667rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.13333rem 0.29333rem 0.02667rem rgba(0, 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 0.5s;
}

.show-details.color-add i:before {
  transform: rotate(180deg);
  transition: all ease 0.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: 0.4rem;
}

.game_menu .menu_box1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.4rem;
}

.menu_box1 .categoryBox {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.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: -0.56rem;
  margin-bottom: 0.13333rem;
}

.menu_box1 .categoryBox .gamecategory_name {
  font-size: 0.4rem;
  line-height: 0.48rem;
  font-weight: 700;
  color: #333;
  text-align: start;
  padding-inline-start: 0.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: 0.26667rem;
  margin-bottom: 0.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: 0.34667rem;
  font-weight: 600;
  color: #333;
  margin-top: 0.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: 0.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 0.24rem 0.13333rem;
}

.menu_box3 .categoryBox .gamecategory_name {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 0.37333rem;
  color: #333;
}

.game-title {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 0.4rem;
  font-weight: 600;
  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: 0.32rem;
  text-align: center;
  font-weight: 500;
  color: #a6a9ae;
  border: none;
  border-radius: 0.10667rem;
  line-height: 0.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: 0.26667rem;
  margin-top: 0.2rem;
}

.lotterySlot_list .lotterySlot_item {
  position: relative;
  /* width: 2.96rem;
    height: 4rem; */
  text-align: end;
  background: #3a3a3a;
  border-radius: 0.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: 0.32rem;
  text-align: center;
  position: absolute;
  bottom: 0.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: 0.4rem;
  background: #333332;
  border-radius: 0.13333rem;
  padding: 0.4rem 0.13333rem 0.13333rem;
  min-height: 7.33333rem;
}
.benefits-card {
  border-radius: 0.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: 0.26667rem 0.26667rem 0 0;
}
.benefits-card .benefits-card-img .card-head-mon {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 0.53333rem;
  background: -webkit-linear-gradient(
    top,
    rgba(0, 23, 24, 0.25) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 23, 24, 0.25) 0%,
    rgba(0, 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: 0.06667rem 0.02667rem;
  color: #8f5206;

  display: flex;

  justify-content: center;
}
.benefits-card .card-bottom {
  background: #4d4d4c;
  padding: 0.2rem 0.13333rem;
  min-height: 1.86667rem;
  border-end-start-radius: 0.26667rem;
  border-end-end-radius: 0.26667rem;
  color: #a8a5a1;
}
.benefits-card .card-bottom > h1 {
  color: white;
  font-size: 0.34667rem;
  margin-bottom: 0.13333rem;
}
.benefits-card .card-bottom > span {
  font-size: 0.29999rem;
}
.benefits-btn1 {
  border-radius: 1.06667rem;
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  letter-spacing: 0.04em;
  font-weight: 700;
  font-size: 0.4rem;
  border: none;
  margin-top: 0.2rem;
  background: var(--main_gradient-color2);
  color: var(--text_color_L4);
}
.benefits-btn1:disabled {
  background: #6f7381;
  color: #a8a5a1;
}

.benefits-btn2 {
  height: 0.8rem;
  line-height: 1;
  border-radius: 1.06667rem;
  border: 0.00667rem #d9ac4f solid;
  text-align: center;
  margin-top: 0.26667rem;
  color: #d9ac4f;
  font-size: 0.34667rem;
  letter-spacing: 0.01387rem;
  background-color: transparent;
  width: 100%;
}

.benefits_received-modal .modal-content {
  background-color: #333332;
  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: 0.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: 0.2rem;
  color: var(--main-color);
  font-size: 0.48rem;
  line-height: 0.48rem;
  font-weight: 600;
  text-align: center;
  font-family: serif;
}

.vip-rules-title > p {
  color: #a8a5a1;
  font-size: 0.37333rem;
  text-align: center;
  font-family: serif;
  margin-bottom: 10px;
}
.vip-ruless {
  position: relative;
  padding: 0 0.24rem 0.26667rem;
  border-radius: 0.26667rem;
  background: #333332;
  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: 0.32rem;
  line-height: 0.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: 0.33333rem 0.26667rem 0.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: 0.4rem;
}

.vip-content-record .vip-record-item .item-right > p {
  background-color: transparent;
  border: 0.01333rem solid var(--main-color);
  border-radius: 0.13333rem;
  min-width: 2rem;
  font-size: 0.34667rem;
  padding: 0.02667rem 0.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: 0.4rem;
  height: 0.4rem;
  margin-right: 0.13333rem;
}

.vip-history-page {
  background-color: var(--card-bg);
  padding: 2px 10px;
  margin: 10px 0;
  border-radius: 0.18667rem;
}
