:root {
  --main: #003893;
  --second: #0061FF;
  --bg: #FFFFFF;
  --txt-blue: #003893;
  --txt-gray: #80848f;
  --txt-white: #FFFFFF;
  --txt-black: #000000;
  --red-dark: #A00000;
  --red-light: #DB133B;
  --black-dark: #E1E1E5;
  --black-light: #F3F5F6;
  --gradient-red: linear-gradient(to right, var(--red-dark), var(--red-light));
  --gradient-black: linear-gradient(to right, var(--black-dark), var(--black-light), var(--black-dark));
  --color-z-left-btn: var(--second);
  --color-z-right-btn: var(--main);
  --color-z-h-left-btn: var(--second);
  --color-z-primary: var(--bg);
  --color-z-secondary: var(--black-dark);
  --color-z-fourth: var(--black-dark);
  --color-z-t-secondary: var(--txt-black);
  --color-z-none-select: var(--txt-black);
  --color-z-svg-fourth: var(--txt-blue);
  --color-z-bottom-menu-first: var(--main);
  --color-z-bottom-menu-second: var(--second);
  --color-z-affiliate-left-btn: var(--black-dark);
  --color-z-clr-third: var(--black-light);
  --color-z-b-gamecard: var(--black-dark);
  --reward-bg-opacity: var(--black-dark);
  --color-z-modal: var(--black-dark);
}

#wallet-content #form-wrapper .btn-depo-amt-wrapper span {
  background: var(--main) !important;
}
#wallet-content #form-wrapper .copy-bank-details-info .btn-copy-bank {
  background: var(--red-dark) !important;
}
#wallet-content #form-wrapper .copy-bank-details-wrapper {
  background: var(--black-dark);
  border-color: var(--main);
}
#wallet-content #btnPromoConfirm {
  background: linear-gradient(to right, var(--main) 0%, var(--second) 100%);
}

.wrap-download .download-button {
  background: var(--main) !important;
}

.main-body .main-body-parent .container-header .main-header {
  background: var(--bg);
  border: 1px solid var(--black-dark);
}
.main-body .main-body-parent .container-header .main-header .main-header-second-parent .parent-wrap-sign-in-up .first-a {
  background: var(--gradient-red);
  color: var(--txt-white);
}
.main-body .main-body-parent .container-header .main-header .main-header-second-parent .parent-wrap-sign-in-up .parent-sign-in .child-sign-in {
  background: var(--bg) !important;
}
.main-body .main-body-parent .container-header .main-header .main-header-parent a img {
  max-height: 64px;
}

.overlay-container-sign-in-up .container-sign-in-up .content-sign-in-up .wrap-sign-in-up .select.background-gradient-no-hover {
  background: var(--gradient-red);
  color: var(--txt-white);
}
.overlay-container-sign-in-up .container-sign-in-up .content-sign-in-up {
  color: var(--txt-black);
}

.content-page .text-white {
  color: var(--txt-blue) !important;
}

.clickable.text-t-secondary {
  color: var(--txt-blue);
}

.custom-game .container-game-second .container-game-parent .play-now {
  color: var(--txt-gray);
}

.game-header-container .header-content .search-bar-container .search-bar .search-input {
  caret-color: var(--txt-black);
}
.game-header-container .header-content .search-bar-container img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(297deg) brightness(107%) contrast(106%);
}

.center-tab a {
  background: var(--black-dark);
  color: var(--txt-black);
}
.center-tab a:hover {
  color: var(--txt-white);
}
.center-tab a.active {
  color: var(--txt-white);
}

.container-fluid.p-3 h3 {
  color: var(--txt-black);
}

#formAffiliate {
  color: var(--txt-black);
}

.provider-item label {
  color: var(--txt-black);
}

#form1 .turnover-item label span {
  color: var(--txt-black);
}
#form1 .provider-item .btn-turnover {
  color: var(--txt-white);
}

.depositfr.dps.transfer span {
  color: var(--txt-black);
}

label[for=start_date] {
  color: var(--txt-black);
}

label[for=end_date] {
  color: var(--txt-black);
}

.center h2 {
  color: var(--txt-black);
}

.promo-code-text-wrapper {
  color: var(--txt-black);
}

#detail-vip-upgrade div.dialog-md {
  color: var(--txt-black);
}
#detail-vip-upgrade thead.text-none-select {
  color: var(--txt-black) !important;
}
#detail-vip-upgrade div.bg-badge .text-t-secondary {
  color: var(--txt-white);
}

.reward-content .reward-title {
  color: var(--txt-black);
}

.notice marquee a {
  color: var(--txt-black);
}
.notice span {
  z-index: 18;
}

.modal.modal-register-success .modal-content {
  color: var(--txt-black);
}
.modal.modal-register-success .export-btn .export-icon {
  background: var(--main);
}
.modal.modal-register-success .btn.btn-enter {
  background: var(--main);
}
.modal.modal-register-success .account-info .info-row {
  background: linear-gradient(to right, var(--main) 0%, var(--second) 100%);
}
.modal.modal-register-success .account-card {
  background: linear-gradient(to right, var(--main) 0%, var(--second) 100%);
}
.modal.modal-register-success .btn.export-btn {
  background: rgba(70, 171, 255, 0.3333333333);
}

.v-overlay .v-overlay__content {
  color: var(--txt-black) !important;
}

.main-index-container .text-sm.font-bold.text-center {
  color: var(--txt-black) !important;
}

.main-navigation .ctrl-header .custom-element .active .side-bar-menu svg use {
  fill: var(--red-light);
}
.main-navigation .ctrl-header .custom-element .active .side-bar-menu {
  color: var(--txt-white);
}

.cover-page-load div.main-drop-center div.bg-secondary-mine {
  background: var(--bg) !important;
}
.cover-page-load div[class*=main-drop] div.bg-secondary-mine {
  background: var(--bg) !important;
}
.cover-page-load div[class*=main-drop] .font-semibold svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(343deg) brightness(97%) contrast(102%);
}
.cover-page-load div[class*=page-] .stroke-none-select {
  filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(655%) hue-rotate(197deg) brightness(119%) contrast(100%);
}
.cover-page-load div[class*=page-] div.bg-table-secondary div.text-none-select {
  color: var(--txt-white);
}
.cover-page-load div[class*=page-] tr.not_found_data .text-none-select {
  color: var(--txt-white);
}
.cover-page-load div[class*=page-] .dp__theme_dark .grey {
  color: var(--txt-white);
}
.cover-page-load div.bg-table .text-none-select {
  color: var(--txt-white);
}
.cover-page-load div.bg-table .text-t-secondary {
  color: var(--txt-white);
}

.search-game-home .search-parent-second svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(343deg) brightness(97%) contrast(102%);
}

#wrpper_center div.bg-third .text-t-secondary {
  color: var(--txt-white);
}
#wrpper_center div.bg-third .text-none-select {
  color: var(--txt-white);
}
#wrpper_center div.bg-third {
  color: var(--txt-white);
}
#wrpper_center .action-menu-items .router-link-header {
  min-width: 0;
}
#wrpper_center .action-menu-items .router-link-header .menu-icon-img {
  flex-shrink: 0;
}
#wrpper_center .action-menu-items .router-link-header .text-sm {
  min-width: 0;
  white-space: normal;
  word-break: break-word;
  line-height: 1.25;
  text-align: left;
}

.main-header-second-parent div.flex-col > div.text-t-secondary {
  color: var(--txt-white);
}

.parent-element .child-element .child-second span {
  color: var(--txt-white);
}

.buttom-load-more .load-more-parent span {
  color: var(--txt-white);
}

.sidemenu-button .text-t-secondary {
  color: var(--txt-white);
}

.loader_them15 > div {
  background: var(--main) !important;
  box-shadow: 0 0 10px var(--second) !important;
}

.bg-\[\#ababab6b\] {
  background: var(--black-dark) !important;
}

.border-\[\#aaaaaa\] {
  --tw-border-opacity: .3 !important;
  border-color: rgb(70, 171, 255, var(--tw-border-opacity, 1)) !important;
}

.main-game-menu .swiper-slide.active .first-element img {
  filter: brightness(0) saturate(100%) invert(69%) sepia(27%) saturate(7154%) hue-rotate(183deg) brightness(101%) contrast(101%);
}
.main-game-menu .swiper-slide.active .second-element {
  color: var(--txt-blue) !important;
}

#registerForm.only-phone .password input {
  padding-left: 2.5rem !important;
}

.footer-container .cursor-pointer img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(297deg) brightness(107%) contrast(106%);
}

.main-index-container.home-page .border-gradient svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(0%) hue-rotate(196deg) brightness(96%) contrast(105%);
}

.tooltip-footer .btn-tip-next {
  background: var(--red-dark) !important;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #aacfed;
  box-shadow: 0 0 0 0.2rem rgba(65, 147, 215, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.btn-submit-qr {
  padding: 8px 12px;
  display: inline-block;
  width: auto;
  background: var(--tooltip-color);
}

.qr-wrapper {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
}
.qr-wrapper img.qr-code-image {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease;
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.qr-wrapper img.qr-code-image:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.qr-wrapper .btn-add-qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
  min-width: 70px;
}
.qr-wrapper .btn-add-qr:hover {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
}
.qr-wrapper .btn-add-qr i {
  font-size: 19px;
  margin-bottom: 4px;
}
.qr-wrapper .btn-add-qr span {
  font-size: 11px;
}

#uploadQRModal .modal-content {
  background: var(--black-dark);
}
#uploadQRModal .modal-content label {
  color: var(--txt-white);
}
#uploadQRModal .modal-content .btn-submit-qr {
  background: linear-gradient(to right, var(--main) 0%, var(--second) 100%);
  color: var(--txt-white);
  width: 100%;
}

.social-media-cont {
  gap: 0.5rem;
}
.social-media-cont .social-auth {
  background: var(--bg);
  padding: 0.25rem;
  border-radius: 0.5rem;
  border: 1px solid var(--bs-gray-500);
  flex: 1 0 0%;
}

.iti {
  display: block !important;
}

.v-overlay .v-overlay__content .text-black {
  color: var(--txt-white) !important;
}
.v-overlay .v-overlay__content .text-t-primary {
  color: var(--txt-white);
}

#btnSubmitWithdraw {
  color: var(--txt-white);
}

#wallet-content #form-wrapper button.btn {
  color: var(--txt-white);
}
#wallet-content #form-wrapper .copy-bank-details-info .btn-copy-bank {
  color: var(--txt-white);
}

.content-page.transfer .relative .text-t-secondary {
  color: var(--txt-white);
}
.content-page.transfer .relative .text-none-select {
  color: var(--txt-white);
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
  background: white;
}

.promo-modal-desc h6 {
  color: black !important;
}

.promo-modal.modal .modal-header.d-flex.justify-content-between {
  color: black !important;
  background: white;
}

.contact_us span {
  color: #222 !important;
}
.contact_us img {
  filter: brightness(0) saturate(100%) invert(15%) sepia(7%) saturate(0%) hue-rotate(268deg) brightness(100%) contrast(107%);
}

.wheel_spin a {
  display: block;
  position: relative;
}

.wheel_spin a span {
  position: absolute;
  font-size: 1.4rem;
  top: 63%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #fff;
  font-family: fangsong;
  text-transform: uppercase;
  pointer-events: none;
  white-space: nowrap;
}

.fire-yellow {
  position: absolute;
  width: 100px;
  height: auto;
  left: -4%;
  top: 64%;
  z-index: 2;
}

.fire-red {
  position: absolute;
  width: 100px;
  height: auto;
  right: 1%;
  top: 21rem;
  z-index: 2;
}

.wheel-row .wheel-wrapper {
  background-image: url(../../images/mw88/spin/fruits.webp);
  background-size: contain;
  background-position: bottom;
  background-repeat: repeat;
}

.center-basic {
  color: #222;
}

.center-table th {
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}

.overview-row {
  gap: 0 !important;
}

.earning-link .affiliate-header {
  color: #000 !important;
}

/* Complete profile / WhatsApp verify (jp88/fafa977 parity) */
.info-miss {
  display: inline-block;
  margin-left: 6px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: rgba(64, 158, 255, 0.15);
  color: #409eff;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  cursor: help;
}

.complete-pop {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.complete-pop .edit-pop-wrap {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  border-radius: 10px;
  max-width: 92vw;
  max-height: 90vh;
  overflow: hidden;
}

.complete-pop .edit-pop-wrap .edit-form {
  max-height: 80vh;
  overflow-y: auto;
  padding-top: 8px;
}

.complete-pop .closePop {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 8px;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  background: transparent;
  color: #666;
  font-size: 22px;
  line-height: 1;
}

.complete-pop .closePop img {
  display: none;
}

.complete-pop .closePop:after {
  content: "\00d7";
}

.complete-pop h3 {
  font-size: 16px;
  text-align: center;
  color: #DC143C;
  padding: 0 36px;
}

.complete-pop .input-form li {
  display: block;
  position: relative;
  margin: 14px 0;
  padding: 0;
}

.complete-pop .input-form li label {
  position: absolute;
  top: -9px;
  left: 14px;
  background: #fff;
  padding: 0 6px;
  font-size: 12px;
  color: #6aa7d8;
  width: auto;
  z-index: 1;
}

.complete-pop .input-form li input,
.complete-pop .input-form li select {
  width: 100%;
  min-width: 280px;
  max-width: 360px;
  height: 44px;
  border: 1px solid #c9d6e4;
  border-radius: 8px;
  padding: 10px 12px;
  outline: none;
  box-shadow: none;
}

.complete-pop .input-form li input:focus,
.complete-pop .input-form li select:focus {
  border-color: #dc143c;
}

.complete-pop .input-form li input[readonly] {
  padding-right: 36px;
}

.complete-pop .input-form li.readonly:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%237aa0c0"><path d="M12 1a5 5 0 0 0-5 5v4H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-1V6a5 5 0 0 0-5-5zm-3 9V6a3 3 0 1 1 6 0v4H9z"/></svg>') no-repeat center;
  background-size: contain;
}

.complete-pop .btn.edit-submit.gradient {
  background: #DC143C;
  height: 40px;
  width: 100%;
  color: #fff;
  border: none;
  border-radius: 6px;
}
/*# sourceMappingURL=styles-mw88.css.map */