/* /provider-card-labels.css?v=20261025a */
html.palace-game-hall #app .slot-page .reference-provider-card{position:relative!important;display:flex!important;flex-direction:column!important;background:#76233e!important;border:1px solid #a45972!important;border-radius:8px!important;overflow:hidden!important}
html.palace-game-hall #app .slot-page .reference-provider-card .game-cover-box{position:relative!important;overflow:visible!important;margin:0 0 20px!important;border-radius:7px 7px 0 0!important}
html.palace-game-hall #app .slot-page .reference-provider-card .game-img{border-radius:7px 7px 0 0!important}
html.palace-game-hall #app .slot-page .reference-provider-card .badge-platform{display:flex!important;position:absolute!important;bottom:-20px!important;top:auto!important;left:0!important;right:0!important;width:100%!important;height:20px!important;align-items:center!important;justify-content:center!important;background:transparent!important;padding:2px!important;border-radius:0!important;transform:none!important}
html.palace-game-hall #app .slot-page .reference-provider-card .badge-platform-icon{display:block!important;width:28px!important;height:16px!important;object-fit:contain!important}
html.palace-game-hall #app .slot-page .reference-provider-card .game-name{display:block!important;position:static!important;width:100%!important;min-height:25px!important;padding:3px 2px 6px!important;background:transparent!important;color:#fff1dc!important;font-size:12px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* /interest-transfer-reference.css?v=20261025-close2 */
html #app .activity-new-page .transfer-popup{width:80%!important;max-width:390px!important;padding:16px!important;background:#68192d!important;color:#fff1e5!important;border:1px solid #94354e!important;border-radius:12px!important;overflow:visible!important;display:flex;flex-direction:column!important;box-sizing:border-box!important;font-family:Arial,'Microsoft YaHei',sans-serif}
html #app .activity-new-page .transfer-popup .popup-title{order:0;text-align:center!important;font-size:19px!important;font-weight:500!important;color:#fff1e5!important;margin:0 0 19px!important;line-height:1.5!important}
html #app .activity-new-page .transfer-popup .popup-info-row{order:1;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important;margin-bottom:13px!important;color:#fff1e5!important;line-height:1.5!important}
html #app .activity-new-page .transfer-popup .balance-row{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
html #app .activity-new-page .transfer-popup .balance-val{color:#ffcc00!important;font-size:16px!important;font-weight:600!important}
html #app .activity-new-page .transfer-popup .refresh-svg{width:14px!important;height:14px!important;filter:brightness(0) invert(1);cursor:pointer}
html #app .activity-new-page .transfer-popup .popup-label-row{order:2;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;font-size:14px!important;line-height:1.5!important;margin-bottom:8px!important;color:#fff1e5!important}
html #app .activity-new-page .transfer-popup .gray-text{font-size:11px!important;color:#e6bec9!important}
html #app .activity-new-page .transfer-popup .input-wrapper{order:3;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;background:#490815!important;border:1px solid #ba8394!important;border-radius:5px!important;margin:0 0 21px!important;color:#fff1e5!important}
html #app .activity-new-page .transfer-popup .prefix{color:#fff1e5!important;font-size:13px!important;flex:0 0 auto!important}
html #app .activity-new-page .transfer-popup input{flex:1!important;min-width:0!important;width:0!important;border:0!important;background:transparent!important;outline:none!important;color:#fff1e5!important;font-size:12px!important;padding:0!important;line-height:1.5!important;appearance:textfield}
html #app .activity-new-page .transfer-popup input::-webkit-inner-spin-button,html #app .activity-new-page .transfer-popup input::-webkit-outer-spin-button{appearance:none;margin:0}
html #app .activity-new-page .transfer-popup input::placeholder{color:#e8c8d2!important;opacity:1}
html #app .activity-new-page .transfer-popup .suffix-btn{flex:0 0 auto!important;font-size:13px!important;color:#fff1e5!important;cursor:pointer}
html #app .activity-new-page .transfer-popup .confirm-btn{order:4;height:39px!important;min-height:39px!important;width:100%!important;border:0!important;border-radius:7px!important;background:#f7c4d5!important;color:#5c162c!important;font-size:13px!important;font-weight:400!important;margin:0 0 11px!important;opacity:1!important}
html #app .activity-new-page .transfer-popup .confirm-btn:disabled{cursor:not-allowed}
html #app .activity-new-page .transfer-popup .popup-tip{order:5;margin:0!important;font-size:11px!important;line-height:1.7!important;color:#fff1e5!important;white-space:normal!important}
html #app .activity-new-page .transfer-popup .close-btn-wrapper{position:absolute!important;left:50%!important;bottom:-49px!important;transform:translateX(-50%)!important;margin:0!important;width:31px!important;height:31px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #fff1e5!important;border-radius:50%!important;background:transparent!important;cursor:pointer}
html #app .activity-new-page .transfer-popup .close-icon{font-size:23px!important;line-height:1!important;color:#fff1e5!important}
html:has(.transfer-popup) #app .activity-new-page .van-overlay{background:rgba(28,5,14,.7)!important;backdrop-filter:blur(4px)}
@media(max-width:360px){html #app .activity-new-page .transfer-popup{width:88%!important;padding:14px!important}html #app .activity-new-page .transfer-popup .popup-label-row{flex-wrap:wrap!important}}

/* /app-performance-20261025.css */
/* Avoid recompositing a moving full-page background behind mobile menus. */
.palace-app-shell .palace-drawer,
.palace-app-shell .palace-info-overlay,
.palace-app-shell .palace-category-overlay,
.palace-app-shell .pwp-mask,
.palace-app-shell .van-overlay {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
.palace-app-shell .palace-drawer { background: #250711cc; }
.palace-app-shell a,
.palace-app-shell button,
.palace-app-shell .side-item,
.palace-app-shell .palace-footer-item { touch-action: manipulation; }

/* /home-carousel-expanded-20261025.css */
/* Use the previous logo + carousel area for one larger, complete banner. */
.home-v5 .v5-banner{padding-top:0!important}
.home-v5 .v5-banner .palace-brand-strip{display:none!important}
.home-v5 .v5-banner .palace-reference-carousel{top:0!important;bottom:0!important;height:100%!important}
.home-v5 .palace-reference-carousel .palace-slide{width:100%!important;height:100%!important;object-fit:fill!important}

/* /banner-admin-sync-20261026d.css */
/* Keep the expanded banner area, using the original data-driven swipe component. */
#app .home-v5 .v5-banner{height:calc(162.5 * var(--u))!important;padding:0 calc(10 * var(--u))!important}
#app .home-v5 .v5-banner .palace-reference-carousel{display:none!important}
#app .home-v5 .v5-banner .banner-swipe{position:absolute!important;top:0!important;bottom:0!important;left:calc(10 * var(--u))!important;right:calc(10 * var(--u))!important;width:calc(100% - 20 * var(--u))!important;height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:calc(8 * var(--u));z-index:1}
#app .home-v5 .v5-banner .banner-swipe .van-swipe__track,
#app .home-v5 .v5-banner .banner-swipe .van-swipe-item,
#app .home-v5 .v5-banner .banner-swipe .banner-img,
#app .home-v5 .v5-banner .banner-swipe .van-image__img{height:100%!important}
#app .home-v5 .v5-banner .banner-swipe .banner-img{width:100%!important}
#app .home-v5 .v5-banner .banner-swipe .van-image__img{object-fit:fill!important}
#app .home-v5 .v5-banner .banner-swipe .van-swipe__indicators{display:flex!important;opacity:1!important;visibility:visible!important;bottom:calc(7 * var(--u));z-index:2}

/* /more-menu-reference-20261026.css */
/* Dimensions in the existing responsive design unit keep H5 and app layouts aligned. */
#app .home-v5 .custom-popup{width:calc(270 * var(--u))!important;max-width:calc(100vw - 20px);background:#6c182a!important;border:1px solid #9b243e!important;border-radius:calc(7 * var(--u))!important;color:#ffdee6!important;box-shadow:none!important}
#app .home-v5 .custom-popup .popup-arrow{border-bottom-color:#6c182a!important}
#app .home-v5 .custom-popup .more-menu-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:calc(8 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u))!important;background:transparent!important}
#app .home-v5 .custom-popup .menu-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative;min-width:0!important;width:auto!important;height:calc(55 * var(--u))!important;padding:0!important;background:transparent!important;color:#ffdee6!important;overflow:visible!important}
#app .home-v5 .custom-popup .menu-item .menu-icon-img{display:block!important;width:calc(28.5 * var(--u))!important;height:calc(25 * var(--u))!important;object-fit:contain!important;flex:none!important;margin:0!important;filter:none!important;opacity:1!important}
#app .home-v5 .custom-popup .menu-item>span{font-size:calc(11 * var(--u))!important;line-height:calc(14.3 * var(--u))!important;margin:calc(1 * var(--u)) 0 0!important;color:#ffdee6!important;white-space:nowrap!important;font-weight:400!important}
#app .home-v5 .custom-popup .menu-item[data-more-menu-label="存款"]::after{content:"送5%"!important;position:absolute!important;top:calc(-8 * var(--u))!important;right:calc(2 * var(--u))!important;padding:0 calc(4 * var(--u))!important;height:calc(13 * var(--u))!important;line-height:calc(13 * var(--u))!important;border-radius:calc(6 * var(--u))!important;background:#fa4d43!important;color:#fff!important;font-size:calc(9 * var(--u))!important;font-weight:400!important;pointer-events:none}
#app .home-v5 .custom-popup .menu-item[data-more-menu-label="幸运转盘"] .menu-icon-img{width:calc(43 * var(--u))!important;height:calc(43 * var(--u))!important;margin:calc(-13 * var(--u)) 0 calc(-5 * var(--u))!important;max-width:none!important}
#app .home-v5 .custom-popup .menu-item:focus-visible{outline:2px solid #fff3b2;outline-offset:1px;border-radius:calc(4 * var(--u))}

/* /vip-level-reference-20261026.css */
#app .home-v5 .user-info-panel .level-badge{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;flex:0 0 auto!important;position:relative!important;width:calc(14 * var(--u))!important;min-width:calc(14 * var(--u))!important;height:calc(8 * var(--u))!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;line-height:normal!important;overflow:visible!important}
#app .home-v5 .level-badge .palace-vip-letter{display:block!important;width:auto!important;height:calc(7.5 * var(--u))!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:calc(.5 * var(--u)) 0 0 calc(1 * var(--u))!important;filter:none!important;flex:none!important}
#app .home-v5 .level-badge .palace-vip-number{position:relative!important;display:block!important;font-size:calc(6 * var(--u))!important;font-weight:700!important;font-style:normal!important;line-height:normal!important;margin:0 0 0 calc(-1 * var(--u))!important;color:transparent!important;transform:translateY(calc(1.5 * var(--u)))!important;white-space:nowrap!important}
#app .home-v5 .level-badge .palace-vip-number::before{content:attr(data-text);position:absolute;left:0;top:0;color:transparent;background:linear-gradient(#fff4ce 22.92%,#d8bc76 83.33%);background-clip:text;-webkit-background-clip:text}

/* /security-forms-20261026.css?v=4 */
/* Security forms share the same viewport and palette as the security centre. */
html body #app .app-wrapper:has(> .page-container > :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question)) > .page-container {
  inset:0!important; top:0!important; bottom:0!important; width:100%!important;
  height:100%!important; min-height:0!important; padding:0!important; margin:0!important;
  background:#490815!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) {
  --van-text-color:#ffedcf; --van-text-color-2:#e0b5c2; --van-text-color-3:#b98196;
  --van-background:#490815; --van-background-2:#651b32; --van-border-color:#854054;
  --van-primary-color:#f3c3d3; --van-picker-background:#651b32;
  --van-picker-option-text-color:#ffedcf; --van-picker-mask-color:transparent;
  display:flex!important; flex-direction:column; position:relative!important;
  width:100%!important; height:100%!important; min-height:0!important; max-height:100%!important;
  margin:0!important; padding:0!important; overflow:hidden!important;
  background:#490815!important; color:#ffedcf!important; box-sizing:border-box;
  font-size:calc(14 * var(--u,1px));
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) * {box-sizing:border-box;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .custom-nav {
  flex:none; background:#65172d!important; color:#ffedcf!important;
  border-bottom:1px solid #853448!important; padding:0!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .van-nav-bar__content {height:calc(44 * var(--u,1px))!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.van-nav-bar__title,.van-nav-bar__arrow) {color:#ffedcf!important;font-size:calc(17 * var(--u,1px))!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) > .content {
  flex:1 1 0!important; min-height:0!important; width:100%; padding:calc(16 * var(--u,1px)) calc(12 * var(--u,1px))!important;
  overflow-y:auto!important; overflow-x:hidden!important; overscroll-behavior:contain;
  background:#490815!important; color:#ffedcf!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.label,.page-label,.step-title) {color:#ffedcf!important;font-size:calc(14 * var(--u,1px))!important;line-height:1.6;margin-bottom:calc(10 * var(--u,1px));}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.phone-input-container,.email-input-container,.input-container) {
  display:flex; align-items:center; width:100%!important; min-width:0; height:calc(44 * var(--u,1px))!important;
  padding:0 calc(12 * var(--u,1px))!important; border:1px solid #925168!important;
  border-radius:calc(7 * var(--u,1px))!important; background:#651b32!important; color:#ffedcf!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) input {
  flex:1; min-width:0; width:100%; height:100%; border:0!important; outline:none;
  color:#ffedcf!important; background:transparent!important; font-size:calc(14 * var(--u,1px))!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) input::placeholder {color:#bd8a9e!important;opacity:1;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.prefix-icon,.suffix-icon,.input-icon,.arrow-icon,.country-selector,.current-code,.select-text,.paste-btn) {color:#f0c5d3!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.step-desc,.strength-section,.rules-row,.rule-tag,.show-secret-btn) {color:#cf9eaf!important;font-size:calc(12 * var(--u,1px))!important;line-height:1.7;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.link,.green-text) {color:#ffe399!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .divider {background:#925168!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .bar {background:#84324c;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .rules-row {display:flex;flex-wrap:wrap;gap:calc(8 * var(--u,1px));}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) > .bottom-area {
  flex:none!important; position:static!important; width:100%!important; margin:0!important;
  padding:calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) max(calc(16 * var(--u,1px)),env(safe-area-inset-bottom))!important;
  background:#490815!important;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .submit-btn {
  height:calc(44 * var(--u,1px))!important; width:100%!important; border:0!important;
  border-radius:calc(7 * var(--u,1px))!important; background:#f3c3d3!important; color:#65172d!important;
  font-size:calc(15 * var(--u,1px))!important; font-weight:600;
}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .van-overlay {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important;background:rgba(21,0,8,.6)!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .van-popup {position:absolute!important;width:100%!important;max-width:100%!important;max-height:85%!important;background:#651b32!important;color:#ffedcf!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .van-popup--bottom {left:0!important;right:0!important;bottom:0!important;transform:none!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.van-picker,.van-cell,.van-search,.van-field__control) {background:#651b32!important;color:#ffedcf!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) :is(.van-picker__confirm,.van-picker__cancel) {color:#f3c3d3!important;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) .van-picker__mask {background-image:linear-gradient(180deg,rgba(101,27,50,.9),rgba(101,27,50,.15)),linear-gradient(0deg,rgba(101,27,50,.9),rgba(101,27,50,.15))!important;}
html body #app .app-wrapper .page-container .v5-google-bind .qr-box {background:#fff;padding:8px;border-radius:8px;width:fit-content;max-width:100%;margin:auto;}
html body #app .app-wrapper .page-container .v5-google-bind canvas {display:block;max-width:100%;}
html body #app .app-wrapper .page-container .v5-google-bind .step-block {margin-bottom:calc(20 * var(--u,1px));}
html body #app .app-wrapper .page-container .v5-phone-bind .country-item {background:#651b32!important;color:#ffedcf!important;border-color:#853448!important;font-size:calc(14 * var(--u,1px));}
html body #app .app-wrapper .page-container .v5-phone-bind .country-item :is(.flag,.name,.code) {color:inherit!important;}
html body #app .app-wrapper .page-container .v5-phone-bind .country-item.active {background:#84324b!important;color:#ffe399!important;}
html body #app .app-wrapper .page-container .v5-phone-bind .country-popup {scrollbar-color:#a45570 #651b32;scrollbar-width:thin;}
html body #app .app-wrapper .page-container :is(.v5-phone-bind,.v5-email-bind,.v5-google-bind,.v5-login-pwd,.v5-security-question) > .bottom-area {border-color:#853448!important;}

html body #app .app-wrapper .page-container .v5-login-pwd .strength-row > span {color:#cf9eaf!important;}

/* /hongguo-header-logo-20261029.css */
html body #app .app-wrapper header.v5-header .logo-img{width:calc(156 * var(--u,1px))!important;height:calc(42 * var(--u,1px))!important;max-width:calc(100% - 100 * var(--u,1px))!important;object-fit:contain!important;background:transparent!important;filter:none!important;}html body #app .app-wrapper header.v5-header .brand-name{display:none!important;}
/* /hongguo-download-brand-20261029.css */
html body #app .palace-download{display:flex!important;align-items:center!important;gap:calc(4 * var(--u,1px))!important;background:#490815!important;}html body #app .palace-download>img.hongguo-download-icon{width:calc(26 * var(--u,1px))!important;height:calc(26 * var(--u,1px))!important;flex:none!important;object-fit:contain!important;border-radius:calc(5 * var(--u,1px));}html body #app .hongguo-download-copy{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;line-height:1.2;color:#f3c4d2;}html body #app .hongguo-download-copy strong{font-size:calc(10 * var(--u,1px));white-space:nowrap;}html body #app .hongguo-download-copy small{font-size:calc(7 * var(--u,1px));white-space:nowrap;color:#ffedcf;}html body #app .palace-download>a{flex:none;}html body #app .palace-home-bottom img[class*="_logo_"]{width:calc(86 * var(--u,1px))!important;height:calc(86 * var(--u,1px))!important;object-fit:contain!important;border-radius:calc(14 * var(--u,1px))!important;background:#490815!important;}
/* /assets/zhenxi-icon-wechat-20261022.css?v=1 */
.pay-method-item .method-icon.zhenxi {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(145deg, #ee9c2c, #c54a20);
  color: #fff;
  font-weight: 700;
}

.pay-method-item .method-icon.zhenxi-wechat { display:block; width:32px; height:32px; border:0; border-radius:0; background:transparent url("/assets/img/wx.svg") center/contain no-repeat; color:transparent; font-size:0; }

/* /download-home-only-20261029.css */
html.palace-download-hidden body #app .palace-download,html:not(.palace-home) body #app .palace-download{display:none!important;}
/* /cashback-scroll-20261029.css */
/* Cashback game lists scroll inside the available area beside the category rail. */
.palace-cashback #app .tab-rebate{min-height:0!important;overflow:hidden!important;}
.palace-cashback #app .tab-rebate .rebate-header{flex:none!important;}
.palace-cashback #app .tab-rebate .rebate-main{flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;overflow:hidden!important;}
.palace-cashback #app .tab-rebate .vendor-list{flex:1 1 auto!important;min-height:0!important;align-self:stretch!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;}
.palace-cashback #app .tab-rebate .sidebar{align-self:stretch!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;}
/* /activity-10181-detail-20261029.css?v=2 */
html.activity-detail-layout #app .activity-detail-page:has(.hg-activity-10181) .detail-content{background:#94213f!important;padding:0 10px 20px!important}
html.activity-detail-layout #app .activity-detail-page:has(.hg-activity-10181) .van-nav-bar__title{max-width:75%;white-space:normal!important;font-size:16px;line-height:21px;text-align:center}
.hg-activity-10181{color:#fff4e3;font-size:14px;line-height:1.45}
.hg-activity-10181 .hero{display:block;width:100%;height:auto;margin:12px 0}
.hg-activity-10181 .ornament{text-align:center;color:#ffec69;margin:14px 0 12px}
.hg-activity-10181 p{margin:4px 0 9px!important}
.hg-activity-10181 p b,.hg-activity-10181 h3{color:#f5ff00}
.hg-activity-10181 h3{font-size:14px;margin:20px 0 9px}
.hg-activity-10181 table{width:100%;border-collapse:collapse;margin:17px 0!important;box-shadow:0 0 7px 2px #f1f3cc;border:1px solid #f1f3cc}
.hg-activity-10181 th,.hg-activity-10181 td{border:1px solid #f1f3cc;padding:5px 3px!important;text-align:center;font-size:12px;line-height:1.35;color:#fff4e3}
.hg-activity-10181 th{background:#4c0716;font-weight:700}
.hg-activity-10181 ol{padding-left:20px;margin:8px 0}.hg-activity-10181 li{margin-bottom:8px}
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181,
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 p,
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 li,
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 span{color:#fff4e3!important}
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 p b,
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 h3,
html.activity-detail-layout #app .activity-detail-page .detail-content .hg-activity-10181 .ornament{color:#f5ff00!important}

/* /recover-balance-scroll-20261029.css?v=1 */
/* Keep both category list and platform cards independently scrollable. */
html.palace-theme #app .recover-balance-page > .main-content {
  align-items: stretch !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
html.palace-theme #app .recover-balance-page .platform-sidebar,
html.palace-theme #app .recover-balance-page .platform-list {
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}
html.palace-theme #app .recover-balance-page .platform-sidebar { overflow-x: hidden !important; }
html.palace-theme #app .recover-balance-page .platform-list { overflow-x: hidden !important; }

/* /withdraw-password-native-20261029.css?v=1 */
/* A native numeric input sits over the visual six-digit password slots. */
html.palace-withdraw #app .fund-pwd-popup .pwd-input-wrapper{position:relative!important}
html.palace-withdraw #app .fund-pwd-popup .fund-pwd-native-input{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:40px!important;z-index:12!important;opacity:.01!important;pointer-events:auto!important;border:0!important;padding:0!important;margin:0!important;font-size:16px!important;touch-action:manipulation!important}

/* /game-history-layout-20261029.css?v=1 */
/* Game record layout: occupy the full mobile panel without header/footer gaps. */
html #app .page-container:has(.game-history-page){top:0!important;bottom:0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#490815!important}
html #app .game-history-page{height:100%!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;background:#490815!important;--bg-dark:#490815;--bg-darker:#490815;--border:rgba(255,219,201,.14)}
html #app .game-history-page .nav-header{position:relative!important;top:auto!important;flex:0 0 50px!important;background:#68152b!important;border-bottom:1px solid #97314b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html #app .game-history-page .tabs-container{position:relative!important;top:auto!important;flex:0 0 auto!important;background:#68152b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html #app .game-history-page .history-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#490815!important}
html #app .game-history-page .pagination-container{position:relative!important;bottom:auto!important;flex:0 0 auto!important;margin-top:auto!important;background:#68152b!important;border-top:1px solid #97314b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* /marquee-title-white-20261030.css */
.message-center .message-content[data-v-733bca1c]{color:#fff!important}
/* /activity-first-deposit-reference-20261030.css */
.activity-detail-page .detail-content .rich-content.first-deposit-active{padding:10px!important;background:#edf3f7!important;color:#172c35!important}
.first-deposit-reference{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;font-size:14px;line-height:1.5;color:#172c35}
.first-deposit-hero{border-radius:12px;background:linear-gradient(115deg,#007849,#02ae6d);color:#fff;padding:13px 16px;margin-bottom:10px;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.first-deposit-hero>span{border-radius:6px;background:#2bc987;padding:4px 7px;font-size:12px;align-self:flex-start}.first-deposit-hero>div{text-align:right;font-size:14px}.first-deposit-hero strong{display:block;color:#ffac2f;font-size:29px;line-height:1.1}
.first-deposit-card{background:#f6faff;border:1px solid #dde9ee;border-radius:10px;padding:12px;margin-bottom:12px;box-shadow:0 2px 8px #132f3810}
.first-deposit-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.first-deposit-heading strong{font-size:17px}.first-deposit-heading small{display:block;color:#65737c;font-size:12px}.first-deposit-refresh{border:0;background:none;color:#00aa65;font-size:14px;white-space:nowrap}
.first-deposit-tier{display:grid;grid-template-columns:minmax(0,1fr) 72px 75px;align-items:center;gap:8px;min-height:67px;padding:8px 11px;margin-bottom:9px;border:1px solid #a4e4b5;border-radius:9px;background:linear-gradient(110deg,#d5f8eb,#e2ffeb);font-size:14px}.first-deposit-tier strong{font-weight:600}.first-deposit-reward{text-align:center;line-height:1}.first-deposit-reward b{display:block;color:#fff;background:#ff9c29;border-radius:9px;padding:3px 5px;width:max-content;margin:0 auto 3px}.first-deposit-reward small{display:block;background:#00c6c8;color:#fff;border-radius:10px;width:max-content;margin:auto;padding:2px 6px;font-size:11px}.first-deposit-tier a{display:block;text-decoration:none;text-align:center;border-radius:20px;background:#ff922d;color:#fff;padding:7px 4px;font-size:12px}
.first-deposit-card h2{font-size:16px;font-weight:500;color:#172c35;margin:4px 0 10px;padding:4px 12px;background:linear-gradient(90deg,#b7efc8 0,#e7fff1 38%,transparent 80%);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);width:55%}.first-deposit-card ol{margin:0 0 12px;padding-left:22px}.first-deposit-card li{margin:5px 0;line-height:1.55}

/* /activity-second-deposit-reference-20261030.css */
.activity-detail-page .detail-content .rich-content.second-deposit-active{background:#0d6dff!important;padding:8px!important}
.second-deposit-reference .first-deposit-hero{background:linear-gradient(115deg,#d6eaff,#eff7ff);border:3px solid #b5d6ff;color:#1361c2;min-height:105px}
.second-deposit-reference .first-deposit-hero>span{background:#1394ff;color:#fff}
.second-deposit-reference .first-deposit-card{background:#f7faff;border-color:#c7dcff}
.second-deposit-reference .first-deposit-refresh{color:#1677ff}
.second-deposit-reference .first-deposit-tier{background:linear-gradient(110deg,#e0efff,#e9f2ff);border-color:#b9d6ff}
.second-deposit-reference .first-deposit-tier a{background:#1878ff}
.second-deposit-reference .first-deposit-card h2{background:linear-gradient(90deg,#bedbff 0,#e8f3ff 38%,transparent 80%)}

.activity-detail-page .second-deposit-reference .first-deposit-tier a{color:#fff!important;-webkit-text-fill-color:#fff!important}


/* /activity-newcomer-third-20261030.css?v=5 */
.activity-detail-page .detail-content .rich-content.newcomer-third-active{background:#8e2145!important;color:#fff3d0!important;padding:10px!important;font-size:13px!important;line-height:1.55!important}
.newcomer-third{color:#fff3d0}.newcomer-third-banner{display:block;width:100%;height:auto;border-radius:4px;margin:0 0 14px;object-fit:contain}.newcomer-third h2{text-align:center;color:#f9e27b;font-size:13px;font-weight:500;margin:14px 0;white-space:nowrap;overflow:hidden}.newcomer-third p{margin:6px 0;color:#fff4d5!important}.newcomer-third b,.newcomer-third em{color:#ffe600!important;font-style:normal;font-weight:700}.newcomer-third-table-wrap{width:100%;overflow-x:auto;margin:14px 0;border:2px solid #e5b973;box-shadow:0 0 7px #ffe0a970}.newcomer-third table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:400px;color:#fff4d5!important;font-size:11px;line-height:1.25;text-align:center}.newcomer-third th,.newcomer-third td{border:1px solid #f0d9b3;padding:6px 2px;word-break:break-word}.newcomer-third thead th,.newcomer-third tbody tr:last-child th,.newcomer-third tbody tr:nth-last-child(2) th{background:#490c21;color:#fff7d4;font-weight:700}.newcomer-third tbody td{color:#ffe600;font-weight:700}.newcomer-third .eligible{width:18%;background:#a82753;color:#ffe900;font-weight:700}.newcomer-third ol{padding-left:22px;margin:8px 0 20px}.newcomer-third li{margin:7px 0;color:#fff3d0}

.activity-detail-page .newcomer-third h2{color:#fff!important;-webkit-text-fill-color:#fff!important}


.activity-detail-page .detail-content .rich-content.newcomer-third-active .newcomer-third ol,.activity-detail-page .detail-content .rich-content.newcomer-third-active .newcomer-third ol li{color:#fff!important;-webkit-text-fill-color:#fff!important}


/* /activity-newcomer-fourth-20261030.css?v=1 */
.activity-detail-page .detail-content .rich-content:has(.newcomer-fourth){background:#8e2145!important;color:#fff4dc!important;padding:12px!important;font-size:14px!important;line-height:1.5!important}
.newcomer-fourth,.newcomer-fourth p,.newcomer-fourth li{color:#fff4dc!important;-webkit-text-fill-color:#fff4dc!important}
.newcomer-fourth-banner{display:block;width:100%;height:auto;object-fit:contain;margin:0 0 16px;border-radius:3px}
.newcomer-fourth h2{color:#ffe67a!important;-webkit-text-fill-color:#ffe67a!important;text-align:center;font-size:14px;font-weight:600;margin:17px 0;white-space:nowrap}
.newcomer-fourth p{margin:6px 0}
.newcomer-fourth strong{color:#ffe900!important;-webkit-text-fill-color:#ffe900!important;font-weight:700}
.newcomer-fourth-table-wrap{width:100%;overflow-x:auto;margin:15px 0;border:2px solid #edc17a;box-shadow:0 0 9px #ffe0a990}
.newcomer-fourth table{width:100%;border-collapse:collapse;table-layout:fixed;color:#fff5dc!important;text-align:center;font-size:12px;line-height:1.35}
.newcomer-fourth th,.newcomer-fourth td{border:1px solid #e6c1b3;padding:7px 2px;word-break:break-word;color:#fff5dc!important;-webkit-text-fill-color:#fff5dc!important}
.newcomer-fourth thead th,.newcomer-fourth tbody th{background:#4e0c21;font-weight:700}
.newcomer-fourth tbody tr>td:first-child[rowspan]{background:#a02250}
.newcomer-fourth ol{padding-left:22px;margin:8px 0 22px}.newcomer-fourth li{margin:8px 0}

/* /activity-newcomer-sixth-20261030.css?v=1 */
.newcomer-sixth h3{color:#ffe900!important;-webkit-text-fill-color:#ffe900!important;font-size:14px;font-weight:700;margin:20px 0 7px}
.newcomer-sixth .newcomer-fourth-table-wrap{box-shadow:0 0 9px #fff2d499}
.newcomer-sixth table{font-size:11px}
.newcomer-sixth th,.newcomer-sixth td{padding:6px 2px}
.newcomer-sixth table:has(th:nth-child(5)){font-size:10px}
.newcomer-sixth table:has(th:nth-child(5)) th,.newcomer-sixth table:has(th:nth-child(5)) td{padding:5px 1px}

/* /wallet-address-text-black-20261030.css?v=1 */
/* Keep every wallet binding dialog readable against its white background. */
.wallet-address-backdrop .wallet-address-dialog,
.wallet-address-backdrop .wallet-address-dialog * {
  color: #111 !important;
}
.wallet-address-backdrop .wallet-address-dialog input::placeholder {
  color: #333 !important;
  opacity: 1 !important;
}
.wallet-address-backdrop .wallet-address-dialog input {
  -webkit-text-fill-color: #111 !important;
}

/* /withdraw-password-label-white-20261030.css?v=1 */
.withdraw-new .tab-apply .pwd-label { color: #fff !important; }

/* /assets/withdraw-turnover-20261030.css?v=1 */
.withdraw-new .withdraw-turnover-panel{margin:12px 0 16px;padding:12px;border:1px solid #d69a9d;border-radius:8px;background:#671c34;color:#fff;box-sizing:border-box}
.withdraw-new .withdraw-turnover-title{text-align:center;font-size:15px;font-weight:700;color:#fff2d4;margin-bottom:8px}
.withdraw-new .withdraw-turnover-help{font-size:12px;line-height:1.5;color:#ffd7db;margin:0 0 9px}
.withdraw-new .withdraw-turnover-row{display:grid;grid-template-columns:1fr 1fr;text-align:center;border:1px solid #a96275;border-top:0;font-size:13px;line-height:30px}
.withdraw-new .withdraw-turnover-head{border-top:1px solid #a96275;background:#7d2842;font-weight:700}
.withdraw-new .withdraw-turnover-row>*+*{border-left:1px solid #a96275}
.withdraw-new .withdraw-turnover-row strong{color:#fff0a8}
.withdraw-new .withdraw-turnover-details{margin-top:10px;font-size:12px;color:#fff}
.withdraw-new .withdraw-turnover-details summary{cursor:pointer;text-align:right;color:#fff0a8;list-style:none}
.withdraw-new .withdraw-turnover-details summary::-webkit-details-marker{display:none}
.withdraw-new .withdraw-turnover-detail{display:flex;justify-content:space-between;padding:6px 3px;border-bottom:1px solid #935064}

/* /today-stats-layout-20261031.css?v=1 */
/* Keep Today's Statistics inside the same full-height mobile panel as account pages. */
html #app .page-container:has(.today-stats-page) {
  top: 0 !important;
  bottom: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #490815 !important;
}
html #app .today-stats-page {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background: #490815 !important;
}
html #app .today-stats-page .nav-header {
  position: relative !important;
  top: auto !important;
  flex: 0 0 50px !important;
}
html #app .today-stats-page .date-filter-bar {
  flex: 0 0 auto !important;
}
html #app .today-stats-page .content-scroll {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 16px !important;
}
html #app .today-stats-page .bottom-actions {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-top: auto !important;
}
