:root,
:host {
  /* Gold mining claim palette. */
  --theme-gold-mining-claim-accent: #cdeaff;
  --theme-gold-mining-claim-tip-color: #e3f1ff;
  --theme-gold-mining-claim-tip-style: italic;
  --theme-gold-mining-claim-title-color: #cdeaff;
  --theme-gold-mining-claim-reload-color: #e3f1ff;
  --theme-gold-mining-claim-progress-body-color: #e3f1ff;
  --theme-gold-mining-claim-card-title-color: #ffffff;
  --theme-gold-mining-claim-footer-color: #e3f1ff;
  --theme-gold-mining-claim-btn-color: #102f55;
  --theme-gold-mining-claim-btn-bg: linear-gradient(180deg, #e6f5ff 0%, #8fcaff 100%);
  --theme-gold-mining-claim-multiplier-color: #cdeaff;
  --theme-gold-mining-claim-amount-shadow: none;
  --theme-gold-mining-claim-accent-bg: none;
  --theme-gold-mining-claim-accent-clip: border-box;
  --theme-gold-mining-claim-accent-fill: currentColor;
  --theme-gold-mining-claim-title-bg: none;
  --theme-gold-mining-claim-title-clip: border-box;
  --theme-gold-mining-claim-title-fill: currentColor;
  --theme-gold-mining-claim-reload-bg: none;
  --theme-gold-mining-claim-reload-clip: border-box;
  --theme-gold-mining-claim-reload-fill: currentColor;
  --theme-gold-mining-claim-amount-bg: none;
  --theme-gold-mining-claim-amount-clip: border-box;
  --theme-gold-mining-claim-amount-fill: currentColor;
  --theme-gold-mining-claim-multiplier-bg: none;
  --theme-gold-mining-claim-multiplier-clip: border-box;
  --theme-gold-mining-claim-multiplier-fill: currentColor;
  /* Gold mining free-claim confirm dialog */
  --theme-gold-mining-confirm-bg: linear-gradient(180deg, #1c58b2 0%, #0a3a7a 55%, #06284f 100%);
  --theme-gold-mining-confirm-text: #ffffff;
  --theme-gold-mining-confirm-title: #ffd54a;
  --theme-gold-mining-confirm-accent: #ffd54a;
  --theme-gold-mining-confirm-free-bg: rgba(255, 255, 255, 0.12);
  --theme-gold-mining-confirm-free-border: min(0.4vw, 1.92px) solid #80bfff;
  --theme-gold-mining-confirm-free-color: #ffffff;
  --theme-gold-mining-confirm-paid-bg: var(--theme-gold-mining-claim-btn-bg);
  --theme-gold-mining-confirm-paid-color: var(--theme-gold-mining-claim-btn-color);
  --theme-gold-mining-confirm-paid-border: none;
  --theme-gold-mining-confirm-close-bg: #0a3a7a;
  --theme-gold-mining-confirm-close-color: #ffffff;
  --theme-gold-mining-confirm-shadow: 0 min(2.667vw, 12.8px) min(7.467vw, 35.84px) rgba(12, 48, 110, 0.35);
  /** 通用内间距变�?*/
  --theme-padding: min(3vw, 14.4px);

  /** 页面背景色变�?*/
  --theme-bg-color: #66b2ff;
  --theme-page-bg: #f5faff;
  --theme-page-bg-image: none;
  --theme-blue-white-user-header-bg: url('/images/blueWhiteOld/icon/user-header-bg.png');
  --theme-blue-white-share-bg: url('/images/blueWhiteOld/share_bg.png') no-repeat center/cover;
  --theme-blue-white-sidebar-activity-bg: url('/images/blueWhiteOld/box.png') no-repeat center / cover;
  --theme-blue-white-activity-btn-bg: url('/images/blueWhiteOld/icon/home_btn.png') no-repeat;
  --theme-blue-white-tabbar-bg: url('/images/blueWhiteOld/icon/tabbar/bg.png') no-repeat;
  --theme-blue-white-box-body-bg: url('/images/blueWhiteOld/activity/box/body_bg.png') no-repeat center/cover;
  --theme-blue-white-box-page-bg: url('/images/blueWhiteOld/activity/box/bg.jpg') no-repeat center/cover;
  --theme-blue-white-box-ss-border-bg: url('/images/blueWhiteOld/activity/box/ss_border.png') no-repeat;
  --theme-blue-white-box-column-bg: url('/images/blueWhiteOld/activity/box/column_bg.png') no-repeat center/cover;
  --theme-blue-white-box-item-bg: url('/images/blueWhiteOld/activity/box/box_bg.png') no-repeat center/cover;
  --theme-blue-white-box-border-bg: url('/images/blueWhiteOld/activity/box/border.jpg') no-repeat;
  --theme-blue-white-pdd-turn-bg: url('/images/blueWhiteOld/activity/pdd/turn_bg.jpg') no-repeat center/cover;
  --theme-blue-white-pdd-bonus-mask-bg: url('/images/blueWhiteOld/activity/pdd/bounsMask.webp') no-repeat center/cover;
  --theme-blue-white-chat-top-bg: url('/images/blueWhiteOld/suporte_top_bg.png') no-repeat;
  --theme-blue-white-carnival-task-bg: url('/images/blueWhiteOld/activity/carnivalCarnie/task.png') no-repeat center/cover;
  --theme-blue-white-carnival-now-bonus-bg: url('/images/blueWhiteOld/activity/carnivalCarnie/nowBouns.png') no-repeat center/cover;
  --theme-blue-white-vip-split-flow-bg: url('/images/blueWhiteOld/activity/vip/splitFlow-bg.png') no-repeat center/cover;
  --theme-content-bg-color: rgb(228, 239, 251);
  --theme-content-bg-color-light: #1963ae26;
  --theme-popup-bg: #ffffff;
  /** 游戏充值进度弹窗：白底可读深色�?+ 主色�?*/
  --theme-game-amount-limit-bg: #ffffff;
  --theme-game-amount-limit-color: #0a2744;
  --theme-game-amount-limit-title-color: #0a2744;
  --theme-game-amount-limit-progress-color: #1d6bff;
  --theme-game-amount-limit-desc-color: #5b7c99;
  --theme-game-amount-limit-icon-color: #1d6bff;
  --theme-game-amount-limit-close-color: #5b7c99;
  --theme-game-amount-limit-track-bg: rgba(29, 107, 255, 0.12);
  --theme-game-amount-limit-track-fill: linear-gradient(90deg, #80bfff 0%, #4494e4 100%);
  --theme-dialog-title-color: #1e293b;
  --theme-dialog-message-color: #475569;
  --theme-input-bg-color: rgba(0, 0, 0, .4);
  --theme-input-bg-color-secondary: rgba(255, 255, 255, 0.015);
  --theme-rule-line-bg: linear-gradient(90deg,
      rgba(109, 224, 176, 0) 0%,
      rgba(109, 224, 176, 0.65) 100%);
  --theme-rule-title-color: rgba(0, 0, 0, .6);

  --theme-bar-color: linear-gradient(135deg, #4428c7 0%, #8d177d 50%, #f3000e 100%);

  --theme-select-box-color: #000000;
  --theme-select-box-border: min(0.267vw, 1.28px) solid var(--theme-content-bg-color);
  --theme-select-box-bg: transparent;


  /** 文本颜色变量 */
  --theme-text-color: #ffffff;
  --theme-text-color-secondary: #3b82f6;
  --theme-text-color-hint: #5b7c99;
  --theme-text-color-hint-secondary: rgba(255, 255, 255, 0.25);
  --theme-text-color-disabled: rgba(255, 255, 255, 0.15);

  /** Gold Mining：卡�?弹层落在浅色 content 区，不用全局白字 */
  --theme-gold-mining-text: #0a2744;
  --theme-gold-mining-muted: #5b7c99;
  --theme-gold-mining-accent: #ffd54a;
  --theme-gold-mining-surface: #d4e6f8;
  --theme-gold-mining-card-bg: linear-gradient(
    180deg,
    rgba(74, 148, 230, 0.92) 0%,
    rgba(42, 110, 200, 0.95) 48%,
    rgba(28, 88, 178, 0.98) 100%
  );
  --theme-gold-mining-card-radius: min(3.733vw, 17.92px);
  --theme-gold-mining-card-border: min(0.533vw, 2.56px) solid #e8c76a;
  --theme-gold-mining-card-shadow:
    0 0 0 min(0.267vw, 1.28px) #9a6f1f,
    inset 0 0 0 min(0.267vw, 1.28px) rgba(255, 230, 150, 0.55),
    inset 0 min(0.267vw, 1.28px) 0 rgba(255, 255, 255, 0.28),
    0 min(1.6vw, 7.68px) min(4.267vw, 20.48px) rgba(12, 48, 110, 0.28);
  --theme-gold-mining-header-color: #ffffff;
  --theme-gold-mining-next-border: min(0.267vw, 1.28px) solid #e8c76a;
  --theme-gold-mining-next-bg: linear-gradient(180deg, rgba(255, 236, 170, 0.28) 0%, rgba(200, 150, 40, 0.18) 100%);
  --theme-gold-mining-next-color: #ffffff;
  --theme-gold-mining-balance-bg: linear-gradient(180deg, rgba(120, 180, 245, 0.55) 0%, rgba(70, 140, 220, 0.35) 100%);
  --theme-gold-mining-balance-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.22);
  --theme-gold-mining-balance-shadow: inset 0 min(0.267vw, 1.28px) 0 rgba(255, 255, 255, 0.35);
  --theme-gold-mining-amount-color: #ffffff;
  --theme-gold-mining-progress-track: rgba(8, 40, 100, 0.45);
  --theme-gold-mining-progress-start: #ffe27a;
  --theme-gold-mining-progress-end: #f0a020;
  --theme-gold-mining-spark: #fff3a8;
  --theme-gold-mining-hint-color: #0a3a7a;
  --theme-gold-mining-divider: rgba(30, 41, 59, 0.12);
  --theme-withdrawal-detail-input-disabled-color: #2c2c2c;
  --theme-withdrawal-input-disabled-color: rgba(0, 0, 0, 0.55);
  --theme-field-disabled-color: rgba(0, 0, 0, 0.55);

  /** 文本大小变量 */
  --theme-text-size-xxl: min(4.8vw, 23.04px);
  --theme-text-size-xl: min(4.267vw, 20.48px);
  --theme-text-size-large: min(4vw, 19.2px);
  --theme-text-size: min(3.667vw, 17.6px);
  --theme-text-size-medium: min(3.2vw, 15.36px);
  --theme-text-size-small: min(3vw, 14.4px);
  --theme-text-size-x-small: min(2.667vw, 12.8px);
  --theme-text-size-xx-small: min(2.133vw, 10.24px);

  /** 通用颜色变量 */
  --theme-color-primary: #80bfff;
  --theme-color-secondary: #4494e4;
  --theme-color-yellow: #fe9539;
  --theme-color-yellow-hint: #ffee00a6;
  --theme-color-green: #0d9c0d;

  /** egg：颜色跟随主题 token，保留主题 card_bg */
  --theme-egg-panel-bg-display: block;
  --theme-egg-panel-fallback-bg: transparent;
  --theme-egg-hero-bg: transparent;
  --theme-egg-hero-egg-size: min(23.467vw, 112.64px);
  --theme-egg-hero-title-color: var(--theme-text-color);
  --theme-egg-hero-desc-color: var(--theme-text-color);
  --theme-egg-tasks-bg: transparent;
  --theme-egg-tasks-border: none;
  --theme-egg-card-shadow: none;
  --theme-egg-task-color: var(--theme-text-color);
  --theme-egg-tasks-title-color: var(--theme-text-color);
  --theme-egg-task-label-color: var(--theme-text-color);
  --theme-egg-task-amount-color: var(--theme-color-yellow);
  --theme-egg-progress-track: var(--theme-input-bg-color);
  --theme-egg-progress-deposit: var(--theme-color-primary);
  --theme-egg-progress-bet: var(--theme-color-yellow);
  --theme-egg-lock-bg: var(--theme-content-bg-color);
  --theme-egg-lock-border: min(0.267vw, 1.28px) solid var(--theme-color-primary);
  --theme-egg-lock-color: var(--theme-text-color-hint);
  --theme-egg-lock-min-width: min(69.333vw, 332.8px);
  --theme-egg-lock-height: min(10.667vw, 51.2px);
  --theme-egg-cta-bg: var(--theme-primary-button-bg);
  --theme-egg-cta-color: var(--theme-primary-button-color);
  --theme-egg-eggs-bg: transparent;
  --theme-egg-eggs-border: none;
  --theme-egg-tile-bg: var(--theme-content-bg-color-light);
  --theme-egg-tile-border: min(0.267vw, 1.28px) solid var(--theme-color-primary);
  --theme-egg-tile-shadow: none;
  --theme-egg-tile-light-blend: screen;
  --theme-egg-tip-bg: var(--theme-popup-bg);
  --theme-egg-tip-border: min(0.267vw, 1.28px) solid var(--theme-color-primary);
  --theme-egg-tip-text-color: var(--theme-dialog-message-color);

  /** PDD 活动页文本色（对�?zap-h5�?*/
  --theme-pdd-text-color: rgba(255, 255, 255, 0.85);
  --theme-pdd-panel-text-color: #1d6bff;
  --theme-pdd-time-value-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-pdd-time-value-color: #000000;
  --theme-pdd-progress-desc-color: #1d6bff;
  --theme-pdd-accent-color: #fff000;
  --theme-pdd-table-header-color: #1d6bff;
  --theme-pdd-table-row-color: #1d6bff;
  --theme-pdd-popup-text-color: #1d6bff;
  --theme-pdd-popup-accent-color: #fff000;
  --theme-pdd-share-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-pdd-progress-bg: linear-gradient(180deg, #cce6ff 0, #80bfff 100%);
  --theme-pdd-progress-track-bg: rgba(0, 0, 0, 0.1);
  --theme-pdd-progress-bar-bg: #fff000;
  --theme-pdd-point-bg: #000000;
  --theme-pdd-point-label-color: #fff000;
  --theme-pdd-table-header-bg: #1d6bff33;
  --theme-pdd-table-row-even-bg: #1d6bff33;
  --theme-pdd-tips-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-pdd-popup-bg: var(--theme-bg-color);
  --theme-pdd-action-btn-bg: var(--theme-color-primary-gradient);
  --theme-pdd-action-btn-color: #000000;
  /** PDD Invite 独立页（pddInvite）�?蓝白对比�?*/
  --theme-pdd-invite-card-bg: var(--theme-pdd-progress-bg);
  --theme-pdd-invite-dialog-bg: #80bfff;
  --theme-pdd-invite-dialog-title-color: #0a2744;
  /** 弹窗次文案：�?#1d6bff 更深，浅底可�?*/
  --theme-pdd-invite-dialog-hint-color: #0a4a9e;
  --theme-pdd-invite-dialog-close-color: #1d6bff;
  --theme-pdd-invite-action-bar-bg: #ffffff;
  --theme-pdd-invite-action-btn-bg: #ffffff;
  --theme-pdd-invite-action-btn-border: min(0.267vw, 1.28px) solid #80bfff;
  --theme-pdd-invite-boost-color: #000000;
  --theme-pdd-invite-boost-btn-bg: #80bfff;
  --theme-pdd-invite-cta-btn-bg: #ffffff;
  --theme-pdd-invite-cta-btn-color: #0a2744;
  --theme-pdd-invite-border-color: rgba(29, 107, 255, 0.18);
  --theme-pdd-invite-border-color-strong: rgba(29, 107, 255, 0.28);
  --theme-pdd-invite-divider-color: rgba(29, 107, 255, 0.35);
  --theme-pdd-invite-share-bg: #ffffff;
  --theme-pdd-invite-share-border-color: rgba(29, 107, 255, 0.22);
  --theme-pdd-invite-share-text-color: #1d6bff;
  --theme-pdd-invite-share-label-color: #5b7c99;
  --theme-pdd-invite-withdraw-card-bg: #ffffff;
  --theme-pdd-invite-withdraw-amount-color: #0a2744;
  --theme-pdd-invite-withdraw-accent-border: #fe9539;
  --theme-pdd-invite-steps-icon-bg: #ffffff;
  --theme-pdd-invite-primary-btn-bg: #4494e4;
  --theme-pdd-invite-primary-btn-color: #ffffff;
  --theme-pdd-invite-accent-color: #fe9539;
  /** 浅底弹窗金额：深绿保证对比度（避�?#1ed12c 荧光绿发虚） */
  --theme-pdd-invite-success-color: #047857;
  --theme-pdd-invite-label-color: #1d6bff;
  --theme-pdd-invite-expires-label-color: #0a2744;
  --theme-pdd-invite-progress-value-color: #1d6bff;
  --theme-pdd-invite-progress-value-bg: none;
  --theme-pdd-invite-progress-value-fill: #1d6bff;
  --theme-pdd-invite-progress-bar-bg: #4494e4;
  --theme-pdd-invite-report-title-color: #0a2744;
  --theme-pdd-invite-report-line-bg: linear-gradient(90deg, rgba(4, 120, 87, 0) 0%, #047857 100%);
  --theme-pdd-invite-report-row-color: #1d6bff;
  --theme-pdd-invite-report-amount-color: #c2410c;
  --theme-pdd-invite-report-empty-color: #5b7c99;
  --theme-pdd-invite-wheel-slice-a0: #60a5fa;
  --theme-pdd-invite-wheel-slice-a1: #93c5fd;
  --theme-pdd-invite-wheel-slice-b0: #2563eb;
  --theme-pdd-invite-wheel-slice-b1: #3b82f6;
  --theme-pdd-invite-wheel-slice-stroke: #1d4ed8;
  --theme-pdd-progress-bar-bg: #4494e4;
  --theme-rule-line-bg: linear-gradient(90deg, rgba(30, 209, 44, 0) 0%, #1ed12c 100%);
  --theme-color-green: #1ed12c;
  --theme-color-error: #f5000c;
  --theme-color-disabled: rgba(255, 255, 255, 0.05);

  --theme-nfl-confirm-text-color: #000000;

  --theme-color-primary-gradient: linear-gradient(270deg, #80bfff 0, #b3d9ff 100%);
  --theme-color-secondary-gradient: linear-gradient(90deg, #4494e4 0, #80bfff 100%);

  /** 主按�?primary-button */
  --theme-primary-button-border: min(0.267vw, 1.28px) solid rgba(192, 241, 245, 0.65);
  --theme-primary-button-radius: var(--theme-border-radius);
  --theme-primary-button-color: var(--theme-text-color);
  --theme-primary-button-bg: linear-gradient(to bottom, #4093E8, #0C5399);
  --theme-primary-button-shadow: none;
  --theme-primary-button-top-highlight-opacity: 0;
  --theme-primary-button-sparkle-opacity: 0;

  /** needDeposit 弹窗：背�?744x911，按钮落在蓝色留白区 */
  --theme-need-deposit-height: min(104.533vw, 501.76px);
  --theme-need-deposit-btn-margin-bottom: min(12.8vw, 61.44px);

  /** 次按�?secondary-button */
  --theme-secondary-button-border: none;
  --theme-secondary-button-radius: var(--theme-border-radius);
  --theme-secondary-button-color: var(--theme-text-color);
  --theme-secondary-button-bg: var(--theme-input-bg-color);
  --theme-secondary-button-shadow: none;
  --theme-secondary-button-top-highlight-opacity: 0;
  --theme-secondary-button-reflection-opacity: 0;


  /** 登录按钮 login-button */
  --theme-login-button-border: none;
  --theme-login-button-radius: var(--theme-border-radius);
  --theme-login-button-color: var(--theme-text-color);
  --theme-login-button-bg: var(--theme-input-bg-color);
  --theme-login-button-shadow: none;
  --theme-login-button-top-highlight-opacity: 0;
  --theme-login-button-sparkle-opacity: 0;

  /** 注册按钮 register-button */
  --theme-register-button-border: min(0.267vw, 1.28px) solid rgba(192, 241, 245, 0.65);
  --theme-register-button-radius: var(--theme-border-radius);
  --theme-register-button-color: var(--theme-text-color);
  --theme-register-button-bg: linear-gradient(to bottom, #4093E8, #0C5399);
  --theme-register-button-shadow: none;
  --theme-register-button-top-highlight-opacity: 0;
  --theme-register-button-sparkle-opacity: 0;

  /** 通用圆角变量 */
  --theme-border-radius: min(2.2vw, 10.56px);

  --theme-badge-bg: #f5000c;
  --theme-badge-color: #ffffff;
  --theme-badge-font-size: var(--theme-text-size-xx-small);
  --theme-badge-font-weight: 500;
  --theme-badge-size: min(4.267vw, 20.48px);

  /* 下载栏颜色变量（�?HomeDownloadBar.vue 一致） */
  --theme-download-bar-bg: #66b2ff;
  --theme-download-bar-text: #333333;
  --theme-download-bar-btn-size: min(3.467vw, 16.64px);
  --theme-download-bar-btn-text: #000000;
  --theme-download-bar-btn-font-weight: 700;
  --theme-download-bar-btn-bg: linear-gradient(180deg, #ffe566 0%, #ffb800 100%);
  --theme-download-bar-btn-border-radius: min(4.4vw, 21.12px);
  --theme-download-bar-btn-icon-display: block;

  /* 登录弹窗变量 */
  --theme-login-wrapper-width: min(85.333vw, 409.6px);
  --theme-login-wrapper-height: min(133.867vw, 642.56px);
  --theme-login-bg: url('/images/blueWhiteOld/login-bg.png') no-repeat center/cover;
  --theme-login-header-height: min(21.867vw, 104.96px);
  --theme-login-tab-color: #ffffff;
  --theme-login-tab-selected-color: #ffffff;
  --theme-login-tab-font-size: min(4.267vw, 20.48px);
  --theme-login-tab-selected-font-size: min(4.267vw, 20.48px);
  --theme-login-arrow-border-color: #d6e4ff;
  --theme-login-box-bg: linear-gradient(to bottom, #d6e4ff, #e8f0fe);
  --theme-login-box-radius: min(6.533vw, 31.36px) min(6.533vw, 31.36px) 0 0;
  --theme-login-box-height: auto;
  --theme-login-form-gap: min(3.2vw, 15.36px);
  --theme-login-btn-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-login-btn-color: #000000;
  --theme-login-btn-text-transform: uppercase;
  --theme-login-btn-margin-top: 0;
  --theme-login-btn-disabled-opacity: 0.6;


  /** chat 变量 */
  --theme-popup-game-list-tab-height: min(11.733vw, 56.32px);
  --theme-popup-game-list-tab-color: #5b7c99;
  --theme-popup-game-list-tab-active-color: #1d6bff;
  --theme-popup-game-list-tab-font-size: min(4vw, 19.2px);

  --theme-chat-green-wrapper-bg: transparent;
  --theme-chat-green-wrapper-padding: min(3.2vw, 15.36px) min(4.267vw, 20.48px) 0;
  --theme-chat-green-content-gap: min(3.2vw, 15.36px);
  --theme-chat-green-service-icon-width: min(32vw, 153.6px);
  --theme-chat-green-service-icon-margin: min(4.267vw, 20.48px) 0 min(2.133vw, 10.24px);
  --theme-chat-green-tips-color: #1d6bff;
  --theme-chat-green-tips-padding: 0 min(4.267vw, 20.48px);
  --theme-chat-green-tips-line-height: min(5.333vw, 25.6px);
  --theme-chat-green-tips-size: min(3.467vw, 16.64px);
  --theme-chat-green-card-margin-top: min(3.2vw, 15.36px);
  --theme-chat-green-card-padding: min(3.2vw, 15.36px);
  --theme-chat-green-card-bg: rgba(255, 255, 255, 0.45);
  --theme-chat-green-card-border: none;
  --theme-chat-green-card-radius: min(2.667vw, 12.8px);
  --theme-chat-green-card-gap: min(2.667vw, 12.8px);
  --theme-chat-green-card-icon-size: min(12.8vw, 61.44px);
  --theme-chat-green-card-text-gap: min(1.067vw, 5.12px);
  --theme-chat-green-card-title-size: min(4vw, 19.2px);
  --theme-chat-green-card-title-color: #1d6bff;
  --theme-chat-green-card-title-weight: 700;
  --theme-chat-green-card-desc-size: min(2.933vw, 14.08px);
  --theme-chat-green-card-desc-line-height: min(4.267vw, 20.48px);
  --theme-chat-green-card-desc-color: #5b7c99;
  --theme-chat-green-action-btn-width: min(18.133vw, 87.04px);
  --theme-chat-green-action-btn-height: min(8.533vw, 40.96px);
  --theme-chat-green-action-btn-font-size: min(3.2vw, 15.36px);
  --theme-chat-green-action-btn-radius: min(2.133vw, 10.24px);
  --theme-chat-green-action-btn-bg: linear-gradient(to bottom, #4093e8, #0c5399);
  --theme-chat-green-action-btn-color: #ffffff;

  --theme-chat-xm-wrapper-bg: transparent;
  --theme-chat-xm-wrapper-bg-size: auto;
  --theme-chat-xm-wrapper-padding: 0;
  --theme-chat-xm-tabs-border: none;
  --theme-chat-xm-tab-line-color: #1d6bff;
  --theme-chat-xm-tab-title-height: min(10.667vw, 51.2px);
  --theme-chat-xm-tab-title-size: min(4vw, 19.2px);
  --theme-chat-xm-tab-title-weight: 600;
  --theme-chat-xm-content-gap: min(3.2vw, 15.36px);
  --theme-chat-xm-content-padding: min(3.2vw, 15.36px) min(4.267vw, 20.48px) 0;
  --theme-chat-xm-list-gap: min(3.2vw, 15.36px);
  --theme-chat-xm-card-bg: rgba(255, 255, 255, 0.45);
  --theme-chat-xm-card-radius: min(2.667vw, 12.8px);
  --theme-chat-xm-card-padding: min(3.2vw, 15.36px);
  --theme-chat-xm-card-color: #1d6bff;
  --theme-chat-xm-card-gap: min(2.667vw, 12.8px);
  --theme-chat-xm-card-avatar-size: min(12.8vw, 61.44px);
  --theme-chat-xm-card-avatar-radius: 0;
  --theme-chat-xm-card-text-gap: min(1.067vw, 5.12px);
  --theme-chat-xm-card-title-size: min(4vw, 19.2px);
  --theme-chat-xm-card-title-color: #1d6bff;
  --theme-chat-xm-card-desc-size: min(2.933vw, 14.08px);
  --theme-chat-xm-card-desc-line-height: min(4.267vw, 20.48px);
  --theme-chat-xm-card-desc-color: #5b7c99;
  --theme-chat-xm-action-btn-width: min(18.133vw, 87.04px);
  --theme-chat-xm-action-btn-height: min(8.533vw, 40.96px);
  --theme-chat-xm-action-btn-font-size: min(3.2vw, 15.36px);
  --theme-chat-xm-action-btn-radius: min(2.133vw, 10.24px);
  --theme-chat-xm-action-btn-bg: linear-gradient(to bottom, #4093e8, #0c5399);
  --theme-chat-xm-action-btn-color: #ffffff;
  --theme-chat-xm-telegram-margin-top: 0;
  --theme-chat-xm-telegram-icon-size: min(12.8vw, 61.44px);
  --theme-chat-xm-telegram-name-size: min(4vw, 19.2px);
  --theme-chat-xm-telegram-desc-size: min(2.933vw, 14.08px);
  --theme-chat-xm-telegram-desc-color: #5b7c99;
  --theme-chat-xm-telegram-btn-width: min(18.133vw, 87.04px);
  --theme-chat-xm-telegram-btn-height: min(8.533vw, 40.96px);
  --theme-chat-xm-msg-list-padding: 0 0 min(20vw, 96px);
  --theme-chat-xm-msg-time-size: min(3.2vw, 15.36px);
  --theme-chat-xm-msg-time-line-height: min(8vw, 38.4px);
  --theme-chat-xm-msg-time-color: #5b7c99;
  --theme-chat-xm-msg-box-bg: rgba(255, 255, 255, 0.45);
  --theme-chat-xm-msg-unread-dot-size: min(1.6vw, 7.68px);
  --theme-chat-xm-msg-unread-dot-bg: #f5000c;
  --theme-chat-xm-msg-title-size: min(4vw, 19.2px);
  --theme-chat-xm-msg-title-line-height: min(5.867vw, 28.16px);
  --theme-chat-xm-msg-title-color: #1d6bff;
  --theme-chat-xm-msg-content-size: min(3.467vw, 16.64px);
  --theme-chat-xm-msg-content-line-height: min(5.333vw, 25.6px);
  --theme-chat-xm-msg-content-color: #5b7c99;

  /** box-detail 变量 */
  --theme-box-detail-popup-bg-color: var(--theme-bg-color);
  --theme-box-detail-popup-bg-image: var(--sub-bg-image, none);
  --theme-box-detail-popup-bg-size: cover;
  --theme-box-detail-popup-bg-repeat: repeat;
  --theme-box-detail-content-padding: min(2.667vw, 12.8px) var(--theme-padding) min(20vw, 96px);
  --theme-box-detail-top-color: var(--theme-text-color);
  --theme-box-detail-top-font-size: min(3.733vw, 17.92px);
  --theme-box-detail-top-title-line-height: min(6.2vw, 29.76px);
  --theme-box-detail-top-title-height: min(6.2vw, 29.76px);
  --theme-box-detail-top-box-bg: rgba(255, 255, 255, 0.15);
  --theme-box-detail-top-box-color: var(--theme-text-color);
  --theme-box-detail-top-box-radius: min(2.2vw, 10.56px);
  --theme-box-detail-top-box-height: min(11.2vw, 53.76px);
  --theme-box-detail-top-box-padding: 0 min(3vw, 14.4px);
  --theme-box-detail-top-box-margin-top: min(1.1vw, 5.28px);
  --theme-box-detail-highlight-color: #1d6bff;
  --theme-box-detail-list-header-height: min(13.333vw, 64px);
  --theme-box-detail-list-header-margin-top: min(6.6vw, 31.68px);
  --theme-box-detail-list-header-bg: linear-gradient(135deg,
      rgba(91, 227, 117, 0.35) 0%,
      rgba(88, 245, 162, 0.15) 100%);
  --theme-box-detail-list-header-color: var(--theme-text-color);
  --theme-box-detail-list-header-radius: var(--theme-border-radius);
  --theme-box-detail-list-header-right-padding: min(4.4vw, 21.12px);
  --theme-box-detail-list-header-icon-margin: 0 0 0 min(5vw, 24px);
  --theme-box-detail-list-box-margin-top: min(1.1vw, 5.28px);
  --theme-box-detail-table-color: var(--theme-text-color);
  --theme-box-detail-table-gap: min(0.3vw, 1.44px);
  --theme-box-detail-table-row-height: min(13.333vw, 64px);
  --theme-box-detail-table-row-color: var(--theme-text-color-secondary);
  --theme-box-detail-table-row-bg: rgba(255, 255, 255, 0.08);
  --theme-box-detail-table-row-odd-bg: rgba(255, 255, 255, 0.04);
  --theme-box-detail-table-header-bg: rgba(91, 227, 117, 0.25);
  --theme-box-detail-table-header-shadow: inset 0 max(-0.267vw, -1.28px) 0 0 rgba(109, 224, 176, 0.35);
  --theme-box-detail-table-header-divider: rgba(109, 224, 176, 0.35);
  --theme-box-detail-table-header-radius: min(2.2vw, 10.56px) min(2.2vw, 10.56px) 0 0;
  --theme-box-detail-table-header-color: var(--theme-text-color);
  --theme-box-detail-user-id-opacity: 0.75;
  --theme-box-detail-col-1-width: min(36.2vw, 173.76px);
  --theme-box-detail-col-2-width: min(25vw, 120px);
  --theme-box-detail-col-3-width: min(28.8vw, 138.24px);
  --theme-box-detail-col-side-padding: min(4.4vw, 21.12px);
  --theme-box-detail-footer-text-color: var(--theme-text-color-secondary);
  --theme-box-detail-load-more-color: #1d6bff;

  --theme-carnival-carnie-banner-height: min(56.267vw, 270.08px);
  --theme-carnival-carnie-countdown-top: min(6.4vw, 30.72px);
  --theme-carnival-carnie-countdown-left: min(3.2vw, 15.36px);
  --theme-carnival-carnie-countdown-color: #000000;
  --theme-carnival-carnie-countdown-gap: min(1.067vw, 5.12px);
  --theme-carnival-carnie-countdown-text-bg: #ffffff80;
  --theme-carnival-carnie-countdown-text-size: min(4vw, 19.2px);
  --theme-carnival-carnie-countdown-text-height: min(7.467vw, 35.84px);
  --theme-carnival-carnie-countdown-text-width: min(7.467vw, 35.84px);
  --theme-carnival-carnie-countdown-text-radius: min(1.067vw, 5.12px);
  --theme-carnival-carnie-page-bg: #fdfbf0;
  --theme-carnival-carnie-page-color: #000000;
  --theme-carnival-carnie-page-font-size: min(3.733vw, 17.92px);
  --theme-carnival-carnie-content-padding: 0 min(2vw, 9.6px) min(26.667vw, 128px);
  --theme-carnival-carnie-day-box-bg: #fdfbf0;
  --theme-carnival-carnie-day-box-padding: min(3.2vw, 15.36px) 0 min(8vw, 38.4px);
  --theme-carnival-carnie-day-box-gap: min(2.133vw, 10.24px);
  --theme-carnival-carnie-day-item-height: min(16.267vw, 78.08px);
  --theme-carnival-carnie-day-item-width: min(13.333vw, 64px);
  --theme-carnival-carnie-day-bg: #878787;
  --theme-carnival-carnie-day-bg-size: min(9.333vw, 44.8px);
  --theme-carnival-carnie-day-bg-radius: min(2.2vw, 10.56px);
  --theme-carnival-carnie-day-selected-border: min(0.533vw, 2.56px) solid #d4af37;
  --theme-carnival-carnie-day-selected-text-color: #66b2ff;
  --theme-carnival-carnie-day-current-bg: #a8a8a8;
  --theme-carnival-carnie-day-text-color: #000000;
  --theme-carnival-carnie-day-text-size: min(3.2vw, 15.36px);
  --theme-carnival-carnie-day-arrow-size: min(3.2vw, 15.36px);
  --theme-carnival-carnie-day-arrow-color: #ff8800;
  --theme-carnival-carnie-task-box-padding: 0 0 min(8vw, 38.4px);
  --theme-carnival-carnie-task-box-height: min(58.933vw, 282.88px);
  --theme-carnival-carnie-task-box-bg: url('/images/blueWhiteOld/activity/carnivalCarnie/week_task.png') no-repeat center/cover;
  --theme-carnival-carnie-task-box-border: min(0.533vw, 2.56px) solid #d4af37;
  --theme-carnival-carnie-task-box-shadow: inset 0 0 0 min(0.533vw, 2.56px) #6b4c9a;
  --theme-carnival-carnie-task-box-radius: min(3vw, 14.4px);
  --theme-carnival-carnie-task-list-padding-top: min(8vw, 38.4px);
  --theme-carnival-carnie-task-list-height: min(46.667vw, 224px);
  --theme-carnival-carnie-task-item-width: min(28.533vw, 136.96px);
  --theme-carnival-carnie-task-item-height: min(28vw, 134.4px);
  --theme-carnival-carnie-task-item-bg: #5d0105;
  --theme-carnival-carnie-task-item-border: min(0.267vw, 1.28px) solid #d4af37;
  --theme-carnival-carnie-task-item-radius: min(3vw, 14.4px);
  --theme-carnival-carnie-task-name-size: min(3.133vw, 15.04px);
  --theme-carnival-carnie-task-name-bg: #4a0008;
  --theme-carnival-carnie-task-name-color: #ffffff;
  --theme-carnival-carnie-task-icon-display: block;
  --theme-carnival-carnie-task-icon-width: min(12vw, 57.6px);
  --theme-carnival-carnie-task-icon-height: min(12.8vw, 61.44px);
  --theme-carnival-carnie-task-icon-bg: transparent;
  --theme-carnival-carnie-task-icon-border: none;
  --theme-carnival-carnie-task-icon-radius: 0;
  --theme-carnival-carnie-task-icon-img-width: 100%;
  --theme-carnival-carnie-task-icon-img-height: 100%;
  --theme-carnival-carnie-task-amount-size: min(4vw, 19.2px);
  --theme-carnival-carnie-task-amount-color: #fff000;
  --theme-carnival-carnie-task-text-bottom: max(-8vw, -38.4px);
  --theme-carnival-carnie-task-text-height: min(5.333vw, 25.6px);
  --theme-carnival-carnie-task-text-radius: min(5.333vw, 25.6px);
  --theme-carnival-carnie-task-text-size: min(2.933vw, 14.08px);
  --theme-carnival-carnie-task-text-color: #ffffff;
  --theme-carnival-carnie-task-text-bg: #00000066;
  --theme-carnival-carnie-tomorrow-height: min(21.6vw, 103.68px);
  --theme-carnival-carnie-tomorrow-text-size: min(3.133vw, 15.04px);
  --theme-carnival-carnie-tomorrow-text-color: #ffffff;
  --theme-carnival-carnie-tomorrow-amount-size: min(5.333vw, 25.6px);
  --theme-carnival-carnie-tomorrow-amount-color: #ffffff;
  --theme-carnival-carnie-today-margin-top: min(4.267vw, 20.48px);
  --theme-carnival-carnie-today-bg: #200000;
  --theme-carnival-carnie-today-radius: min(3vw, 14.4px);
  --theme-carnival-carnie-today-header-height: min(14.933vw, 71.68px);
  --theme-carnival-carnie-today-header-bg: #5d0105;
  --theme-carnival-carnie-today-header-width: min(64vw, 307.2px);
  --theme-carnival-carnie-today-title-size: min(3.733vw, 17.92px);
  --theme-carnival-carnie-today-title-color: #ffffff;
  --theme-carnival-carnie-today-desc-size: min(4.267vw, 20.48px);
  --theme-carnival-carnie-today-desc-color: #ffffff;
  --theme-carnival-carnie-today-center-margin-top: min(2.667vw, 12.8px);
  --theme-carnival-carnie-today-center-bg: linear-gradient(90deg, #b80710 0%, #7e2402 100%);
  --theme-carnival-carnie-today-center-width: 100%;
  --theme-carnival-carnie-today-center-height: min(49.333vw, 236.8px);
  --theme-carnival-carnie-today-amount-width: min(69.333vw, 332.8px);
  --theme-carnival-carnie-today-amount-color: #c41e3a;
  --theme-carnival-carnie-today-amount-size: min(4.267vw, 20.48px);
  --theme-carnival-carnie-bonus-label-size: min(3vw, 14.4px);
  --theme-carnival-carnie-bonus-label-color: #ffffff;
  --theme-carnival-carnie-share-height: min(13.333vw, 64px);
  --theme-carnival-carnie-share-bg: rgba(0, 0, 0, 0.55);
  --theme-carnival-carnie-share-content-padding: min(1.067vw, 5.12px) min(5.333vw, 25.6px);
  --theme-carnival-carnie-share-label-size: min(2.933vw, 14.08px);
  --theme-carnival-carnie-share-label-color: #ffffff;
  --theme-carnival-carnie-share-link-size: min(3.133vw, 15.04px);
  --theme-carnival-carnie-share-link-color: #ff8800;
  --theme-carnival-carnie-rule-bg: #fdfbf0;
  --theme-carnival-carnie-rule-padding: min(3.2vw, 15.36px) min(2.133vw, 10.24px);
  --theme-carnival-carnie-rule-radius: min(2.133vw, 10.24px);
  --theme-carnival-carnie-rule-title-color: #000000;
  --theme-carnival-carnie-rule-content-color: rgba(0, 0, 0, 0.65);
  --theme-carnival-carnie-btn-height: min(19.467vw, 93.44px);
  --theme-carnival-carnie-btn-box-bg: #e8f0fe;
  --theme-carnival-carnie-btn-box-shadow: 0 max(-1.067vw, -5.12px) min(2.667vw, 12.8px) rgba(0, 0, 0, 0.08);
  --theme-carnival-carnie-receive-btn-width: min(96vw, 460.8px);
  --theme-carnival-carnie-receive-btn-height: min(11.733vw, 56.32px);
  --theme-carnival-carnie-receive-btn-radius: min(2.133vw, 10.24px);
  --theme-carnival-carnie-receive-btn-font-size: min(4.267vw, 20.48px);
  --theme-carnival-carnie-receive-btn-color: #000000;
  --theme-carnival-carnie-receive-btn-bg: #9eabb3;
  --theme-carnival-carnie-receive-btn-active-bg: var(--theme-color-primary-gradient);
  --theme-carnival-carnie-receive-btn-active-color: #000000;
  --theme-carnival-carnie-receive-btn-disabled-opacity: 1;

  --theme-fund-page-color: #000000;
  --theme-fund-page-font-size: min(3.733vw, 17.92px);
  --theme-fund-banner-margin-top: 0;
  --theme-fund-content-padding: 0 min(3vw, 14.4px) calc(min(16vw, 76.8px) + var(--safe-area-inset-bottom));
  --theme-fund-content-margin-top: min(3.2vw, 15.36px);
  --theme-fund-content-gap: min(3.2vw, 15.36px);
  --theme-fund-countdown-padding: min(2.667vw, 12.8px) min(3.2vw, 15.36px);
  --theme-fund-countdown-radius: min(2.133vw, 10.24px);
  --theme-fund-countdown-border: min(0.267vw, 1.28px) solid #b8d4f5;
  --theme-fund-countdown-bg: #ffffff;
  --theme-fund-countdown-label-size: min(3.2vw, 15.36px);
  --theme-fund-countdown-label-color: rgba(0, 0, 0, 0.45);
  --theme-fund-countdown-value-size: min(3.467vw, 16.64px);
  --theme-fund-countdown-value-color: #000000;
  --theme-fund-tier-gap: min(2.133vw, 10.24px);
  --theme-fund-tier-header-size: min(3.467vw, 16.64px);
  --theme-fund-tier-header-color: #000000;
  --theme-fund-tier-row-height: min(11.733vw, 56.32px);
  --theme-fund-tier-row-padding-x: min(3.2vw, 15.36px);
  --theme-fund-tier-row-radius: min(2.133vw, 10.24px);
  --theme-fund-tier-row-border: min(0.267vw, 1.28px) solid #779ec5;
  --theme-fund-tier-row-bg: var(--theme-content-bg-color);
  --theme-fund-tier-icon-size: min(6.4vw, 30.72px);
  --theme-fund-tier-amount-size: min(4vw, 19.2px);
  --theme-fund-tier-amount-color: #000000;
  --theme-fund-tier-rate-size: min(3.733vw, 17.92px);
  --theme-fund-tier-rate-color: #ff8800;
  --theme-fund-stats-gap: min(2.667vw, 12.8px);
  --theme-fund-stat-radius: min(2.133vw, 10.24px);
  --theme-fund-stat-border: min(0.267vw, 1.28px) solid rgba(0, 0, 0, .4);
  --theme-fund-stat-value-height: min(11.733vw, 56.32px);
  --theme-fund-stat-value-bg: #ffffff;
  --theme-fund-stat-value-size: min(4.267vw, 20.48px);
  --theme-fund-stat-value-color: #000000;
  --theme-fund-stat-label-height: min(9.6vw, 46.08px);
  --theme-fund-stat-label-bg: #d6e4ff;
  --theme-fund-stat-label-size: min(3.2vw, 15.36px);
  --theme-fund-stat-label-color: #ffffff;
  --theme-fund-receive-btn-height: min(11.733vw, 56.32px);
  --theme-fund-receive-btn-radius: min(2.133vw, 10.24px);
  --theme-fund-receive-btn-bg: #c8c8c8;
  --theme-fund-receive-btn-color: rgba(255, 255, 255, 0.85);
  --theme-fund-receive-btn-font-size: min(4vw, 19.2px);
  --theme-fund-receive-btn-font-weight: 700;
  --theme-fund-receive-btn-disabled-opacity: 1;
  --theme-fund-receive-btn-active-bg: var(--theme-color-primary-gradient);
  --theme-fund-receive-btn-active-color: #000000;
  --theme-fund-receive-btn-active-opacity: 1;

  /** deposit 页面（blueWhite/deposit.vue�?*/
  --theme-deposit-navbar-bg: linear-gradient(to bottom, #e8f0fe, #d6e4ff);
  --theme-deposit-navbar-title-color: #000000;
  --theme-deposit-text-color: #1d6bff;
  --theme-deposit-wrapper-padding: min(3.2vw, 15.36px) min(3vw, 14.4px) min(5.333vw, 25.6px);
  --theme-deposit-promo-bg: var(--theme-content-bg-color);
  --theme-deposit-promo-color: #000000;
  --theme-deposit-promo-highlight-color: var(--theme-color-green);
  --theme-deposit-section-label-color: #5b7c99;
  --theme-deposit-channel-bg: #ffffff;
  --theme-deposit-channel-color: #000000;
  --theme-deposit-channel-border: min(0.267vw, 1.28px) solid #779ec5;
  --theme-deposit-channel-radius: min(2.133vw, 10.24px);
  --theme-deposit-channel-selected-bg: var(--theme-color-primary-gradient);
  --theme-deposit-channel-selected-color: #000000;
  --theme-deposit-channel-selected-border: min(0.267vw, 1.28px) solid #4494e4;
  --theme-deposit-payment-title-color: #ffffff;
  --theme-deposit-payment-color: #e3f1ff;
  --theme-deposit-payment-bg: linear-gradient(180deg, #102f55 0%, #0a2744 100%);
  --theme-deposit-payment-border: min(0.267vw, 1.28px) solid #80bfff;
  --theme-deposit-payment-pay-bg: linear-gradient(180deg, #4093e8 0%, #0c5399 100%);
  --theme-deposit-payment-pay-color: #ffffff;
  --theme-deposit-payment-pay-border: none;
  --theme-first-lose-payment-title-color: #ffffff;
  --theme-first-lose-deposit-channel-selected-color: #5a3208;
  --theme-deposit-input-bg: #ffffff;
  --theme-deposit-input-border: min(0.533vw, 2.56px) solid #b8d4f5;
  --theme-deposit-input-focus-bg: #ffffff;
  --theme-deposit-input-focus-border: min(0.533vw, 2.56px) solid #37c800;
  --theme-deposit-input-radius: min(1.067vw, 5.12px);
  --theme-deposit-input-min-height: min(11.733vw, 56.32px);
  --theme-deposit-input-color: #000000;
  --theme-deposit-input-prefix-color: #000000;
  --theme-deposit-input-placeholder-color: #5b7c99;
  --theme-deposit-helper-color: #4f74d8;
  --theme-deposit-money-list-gap: min(2.133vw, 10.24px);
  --theme-deposit-money-item-height: min(13.333vw, 64px);
  --theme-deposit-money-item-font-size: min(3.467vw, 16.64px);
  --theme-deposit-money-bg: #ffffff;
  --theme-deposit-money-color: #000000;
  --theme-deposit-money-border: min(0.267vw, 1.28px) solid #b8d4f5;
  --theme-deposit-money-radius: min(2.133vw, 10.24px);
  --theme-deposit-money-selected-bg: var(--theme-color-primary-gradient);
  --theme-deposit-money-selected-color: #000000;
  --theme-deposit-money-selected-border: none;
  --theme-deposit-bounds-color: #ffffff;
  --theme-deposit-bounds-bg: linear-gradient(to bottom, #4093e8, #0c5399);
  --theme-deposit-bounds-selected-color: #ffffff;
  --theme-deposit-bounds-selected-bg: linear-gradient(to bottom, #4093e8, #0c5399);
  --theme-deposit-btn-width: 100%;
  --theme-deposit-btn-height: min(11.733vw, 56.32px);
  --theme-deposit-btn-radius: min(2.133vw, 10.24px);
  --theme-deposit-btn-font-size: min(4.267vw, 20.48px);
  --theme-deposit-btn-disabled-opacity: 0.5;
  --theme-deposit-btn-bg: linear-gradient(to bottom, #7eb8f5, #4093e8);
  --theme-deposit-btn-color: #ffffff;

  /** withdrawal 页面（blueWhite/withdrawal.vue，复�?deposit 色板�?*/
  --theme-withdrawal-section-label-color: rgba(0, 0, 0, 0.75);
  --theme-withdrawal-divider-color: #b8d4f5;
  --theme-withdrawal-balance-label-color: #000000;
  --theme-withdrawal-balance-value-color: #ff8800;
  --theme-withdrawal-field-label-color: #5b7c99;
  --theme-withdrawal-edit-icon-color: #ff8800;
  --theme-withdrawal-btn-bg: var(--theme-deposit-btn-bg);
  --theme-withdrawal-btn-color: var(--theme-deposit-btn-color);
  --theme-withdrawal-btn-disabled-bg: #c8c8c8;
  --theme-withdrawal-btn-disabled-color: rgba(0, 0, 0, 0.45);
  --theme-withdrawal-pwd-popup-bg: #ffffff;
  --theme-withdrawal-pwd-popup-border: min(0.267vw, 1.28px) solid #b8d4f5;
  --theme-withdrawal-pwd-popup-color: #000000;
  --theme-withdrawal-pwd-amount-color: #ff8800;

  /** vip card */
  --theme-vip-card-border: min(0.267vw, 1.28px) solid #d4af37;
  --theme-vip-card-radius: min(2.133vw, 10.24px);
  --theme-vip-detail-btn-color: #ffffff;
  --theme-vip-badge-text-color: #ffffff;
  --theme-vip-progress-line-color: #ffffff;
  --theme-vip-progress-dot-color: #ff8800;
  --theme-vip-criteria-title-color: #1a1a1a;
  --theme-vip-criteria-label-color: rgba(0, 0, 0, 0.75);
  --theme-vip-criteria-value-color: #e53935;
  --theme-vip-criteria-progress-color: #ffffff;

  /** depositFive：blueWhiteOld 浅蓝底与高对比度文字 */
  --theme-deposit-five-page-color: #0a2744;
  --theme-deposit-five-page-font-size: min(3.733vw, 17.92px);
  --theme-deposit-five-page-padding-x: 0;
  --theme-deposit-five-content-padding: 0 min(4.267vw, 20.48px);
  --theme-deposit-five-day-box-bg: linear-gradient(to bottom, #d6e4ff 0%, #e8f0fe 100%);
  --theme-deposit-five-day-box-radius: min(3vw, 14.4px);
  --theme-deposit-five-day-box-padding: min(4.267vw, 20.48px);
  --theme-deposit-five-day-box-gap: min(2.133vw, 10.24px);
  --theme-deposit-five-day-item-size: min(14.933vw, 71.68px);
  --theme-deposit-five-day-text-color: #1d6bff;
  --theme-deposit-five-day-text-size: min(5.333vw, 25.6px);
  --theme-deposit-five-day-selected-text-color: #1d6bff;
  --theme-deposit-five-title-label-size: min(4vw, 19.2px);
  --theme-deposit-five-title-label-color: #1d6bff;
  --theme-deposit-five-status-color: #1d6bff;
  --theme-deposit-five-status-join-color: #15803d;
  --theme-deposit-five-status-lock-color: #5b7188;
  --theme-deposit-five-compact-margin-top: min(2.667vw, 12.8px);
  --theme-deposit-five-compact-bg: linear-gradient(to bottom, #d6e4ff 0%, #e8f0fe 100%);
  --theme-deposit-five-compact-padding: min(3.2vw, 15.36px);
  --theme-deposit-five-compact-border: min(0.267vw, 1.28px) solid #b8cee6;
  --theme-deposit-five-list-margin-top: 0;
  --theme-deposit-five-compact-list-bg: transparent;
  --theme-deposit-five-table-row-min-height: min(11vw, 52.8px);
  --theme-deposit-five-table-row-bg: transparent;
  --theme-deposit-five-table-row-even-bg: rgba(29, 107, 255, 0.1);
  --theme-deposit-five-table-row-color: #0a2744;
  --theme-deposit-five-compact-table-row-border: min(0.267vw, 1.28px) solid #b8cee6;
  --theme-deposit-five-table-header-bg: #1d6bff33;
  --theme-deposit-five-table-header-color: #1d6bff;
  --theme-deposit-five-table-header-radius: min(3vw, 14.4px);
  --theme-deposit-five-col-color: #0a2744;
  --theme-deposit-five-col-reward-color: #0a2744;
  --theme-deposit-five-amount-color: #1d6bff;
  --theme-deposit-five-amount-reward-color: #b45309;
  --theme-deposit-five-btn-margin: min(6.4vw, 30.72px) min(12.8vw, 61.44px);
  --theme-deposit-five-btn-height: min(11.733vw, 56.32px);
  --theme-deposit-five-btn-font-size: min(4vw, 19.2px);
  --theme-deposit-five-btn-bg: #dce6f0;
  --theme-deposit-five-btn-color: #5b7188;
  --theme-deposit-five-btn-active-color: #ffffff;
  --theme-deposit-five-btn-active-bg: #1d6bff;
  --theme-deposit-five-btn-disabled-opacity: 1;

  --theme-deposit-reward-page-color: rgba(255, 255, 255, 0.85);
  --theme-deposit-reward-page-font-size: min(3.733vw, 17.92px);
  --theme-deposit-reward-page-padding-bottom: min(8vw, 38.4px);
  --theme-deposit-reward-banner-height: min(56vw, 268.8px);
  --theme-deposit-reward-day-img-display: none;
  --theme-deposit-reward-content-margin-top: min(5.333vw, 25.6px);
  --theme-deposit-reward-day-box-width: min(90.933vw, 436.48px);
  --theme-deposit-reward-day-box-height: min(35.733vw, 171.52px);
  --theme-deposit-reward-day-box-margin: max(-9.6vw, -46.08px) auto 0;
  --theme-deposit-reward-day-box-radius: min(3vw, 14.4px);
  --theme-deposit-reward-day-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-deposit-reward-day-title-top: min(2.133vw, 10.24px);
  --theme-deposit-reward-day-title-font-size: min(5.333vw, 25.6px);
  --theme-deposit-reward-day-title-color: rgba(255, 255, 255, 0.85);
  --theme-deposit-reward-day-title-font-weight: 700;
  --theme-deposit-reward-day-title-line-height: min(10.667vw, 51.2px);
  --theme-deposit-reward-day-content-padding: 0 0 min(3.2vw, 15.36px);
  --theme-deposit-reward-day-content-gap: min(2.133vw, 10.24px);
  --theme-deposit-reward-day-content-align: flex-end;
  --theme-deposit-reward-green-day-value-bg: linear-gradient(180deg, #7b1120, #b00021);
  --theme-deposit-reward-green-day-value-shadow: inset 0 max(-0.533vw, -2.56px) #290409;
  --theme-deposit-reward-green-countdown-size: min(7.467vw, 35.84px);
  --theme-deposit-reward-green-countdown-color: rgba(255, 255, 255, 0.85);
  --theme-deposit-reward-countdown-radius: min(2.2vw, 10.56px);
  --theme-deposit-reward-card-gap: min(2.667vw, 12.8px);
  --theme-deposit-reward-card-header-img-display: none;
  --theme-deposit-reward-card-header-display: none;
  --theme-deposit-reward-card-item-width: min(90.133vw, 432.64px);
  --theme-deposit-reward-card-item-height: min(29.6vw, 142.08px);
  --theme-deposit-reward-card-item-header-padding: 0 min(2.667vw, 12.8px) 0 min(4.267vw, 20.48px);
  --theme-deposit-reward-label-size: min(3.2vw, 15.36px);
  --theme-deposit-reward-label-margin-right: min(2.133vw, 10.24px);
  --theme-deposit-reward-value-size: min(3.2vw, 15.36px);
  --theme-deposit-reward-btn-width: min(17.6vw, 84.48px);
  --theme-deposit-reward-btn-height: min(8.533vw, 40.96px);
  --theme-deposit-reward-btn-font-size: min(3.2vw, 15.36px);
  --theme-deposit-reward-success-img-width: min(13.333vw, 64px);
  --theme-deposit-reward-success-img-height: min(13.067vw, 62.72px);
  --theme-deposit-reward-desc-size: min(3.2vw, 15.36px);
  --theme-deposit-reward-desc-padding: min(1.067vw, 5.12px) min(4.267vw, 20.48px);
  --theme-deposit-reward-desc-color: #1d6bff;
  --theme-deposit-reward-popup-radius: min(4.267vw, 20.48px);
  --theme-deposit-reward-popup-padding: min(11.2vw, 53.76px) min(5.333vw, 25.6px);
  --theme-deposit-reward-popup-gap: min(3.2vw, 15.36px);
  --theme-deposit-reward-popup-content-size: min(3.733vw, 17.92px);
  --theme-deposit-reward-popup-btn-width: min(32vw, 153.6px);
  --theme-deposit-reward-popup-btn-height: min(11.733vw, 56.32px);
  --theme-deposit-reward-popup-width: min(74.667vw, 358.4px);
  --theme-deposit-reward-confirm-popup-width: min(78.667vw, 377.6px);
  --theme-deposit-reward-label-color: #1d6bff;
  --theme-deposit-reward-value-color: #ffe830;
  --theme-deposit-reward-yellow-value-color: #fff000;
  --theme-deposit-reward-yellow-value-size: min(4.267vw, 20.48px);
  --theme-deposit-reward-btn-radius: min(4.267vw, 20.48px);
  --theme-deposit-reward-btn-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-deposit-reward-btn-color: #000000;
  --theme-deposit-reward-popup-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-deposit-reward-popup-color: #fff;
  --theme-deposit-reward-popup-content-color: #fff;
  --theme-deposit-reward-popup-highlight-color: #fff000;
  --theme-deposit-reward-popup-btn-radius: min(4.267vw, 20.48px);
  --theme-deposit-reward-popup-btn-bg: linear-gradient(135deg,
      #2563eb 0%,
      #60a5fa 50%,
      #2563eb 100%);
  --theme-deposit-reward-popup-btn-color: #000;
  --theme-deposit-reward-rule-margin: min(4.267vw, 20.48px) min(4.267vw, 20.48px) 0;
  --theme-deposit-reward-alert-popup-width: min(69.333vw, 332.8px);
  --theme-deposit-reward-alert-popup-padding: min(11.2vw, 53.76px) min(5.333vw, 25.6px);
  --theme-deposit-reward-alert-popup-gap: min(6.4vw, 30.72px);

  /** 菜单弹窗变量 */
  --theme-menu-popup-width: min(70.933vw, 340.48px);
  --theme-menu-popup-height: var(--viewport-height);
  --theme-menu-popup-bg: var(--theme-bg-main);
  --theme-sidebar-auth-login-bg: #ffffff;
  --theme-sidebar-auth-login-color: #3b82f6;
  --theme-sidebar-auth-login-border-color: #44464d;
  --theme-sidebar-auth-register-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-sidebar-auth-register-color: #000;
  --theme-sidebar-nickname-color: #1d6bff;
  --theme-sidebar-userid-color: #3b82f6;
  --theme-sidebar-balance-color: #fff000;
  --theme-sidebar-deposit-btn-bg: linear-gradient(270deg, #80bfff 0, #b3d9ff 100%);
  --theme-sidebar-deposit-btn-color: #000;
  --theme-sidebar-withdraw-btn-bg: linear-gradient(90deg, #4494e4 0, #80bfff 100%);
  --theme-sidebar-withdraw-btn-color: #3b82f6;
  --theme-sidebar-withdraw-btn-border: min(0.533vw, 2.56px) solid #325148;
  --theme-sidebar-activity-bg: rgba(61, 103, 53, 0.4);
  --theme-sidebar-activity-label-color: #1d6bff;
  --theme-menu-user-box-bg: var(--theme-content-bg-color);
  --theme-menu-icon-box-size: min(11.2vw, 53.76px);
  --theme-menu-icon-size: min(11.2vw, 53.76px);
  --theme-menu-icon-box-bg: transparent;
  --theme-menu-item-font-size: var(--theme-text-size-x-small);
  --theme-menu-item-color: var(--theme-text-color);
  --theme-menu-deposit-btn-height: min(8.8vw, 42.24px);
  --theme-menu-deposit-btn-width: min(28vw, 134.4px);
  --theme-menu-deposit-btn-border-radius: var(--theme-border-radius);
  --theme-menu-deposit-btn-bg: var(--theme-color-primary);
  --theme-menu-deposit-btn-text: #ffffff;
  --theme-menu-deposit-btn-font-size: var(--theme-text-size-large);
  --theme-menu-withdraw-btn-height: min(8.8vw, 42.24px);
  --theme-menu-withdraw-btn-width: min(28vw, 134.4px);
  --theme-menu-withdraw-btn-border-radius: var(--theme-border-radius);
  --theme-menu-withdraw-btn-bg: var(--theme-color-secondary);
  --theme-menu-withdraw-btn-text: #ffffff;
  --theme-menu-withdraw-btn-font-size: var(--theme-text-size-large);
  --theme-menu-btn-icon-size: min(5.6vw, 26.88px);

  /** banner变量 */
  --theme-banner-height: min(41.6vw, 199.68px);
  --theme-banner-padding: 0;
  --theme-banner-width: min(91.467vw, 439.04px);
  --theme-banner-margin: 0 auto;
  --theme-banner-indicator-color: #e5e7eb;
  --theme-banner-indicator-active-color: #ffffff;

  /** 首页网格变量 */
  --theme-grid-padding: 0;
  --theme-grid-item-padding: min(2.133vw, 10.24px);
  --theme-grid-item-border-radius: var(--theme-border-radius);
  --theme-grid-height: min(18.133vw, 87.04px);
  --theme-grid-mosaic-height: min(31.467vw, 151.04px);
  --theme-grid-margin: min(2vw, 9.6px) min(4.267vw, 20.48px) 0;

  /** 通知栏变量（�?green/HomeNoticeBar 使用�?*/
  --theme-notice-bar-gap: min(0.533vw, 2.56px);
  --theme-notice-bar-margin-top: min(2.4vw, 11.52px);
  --theme-notice-bar-height: min(10vw, 48px);
  --theme-notice-bar-icon-size: min(7.467vw, 35.84px);
  --theme-notice-bar-font-size: min(3.6vw, 17.28px);
  --theme-notice-bar-text-color: var(--theme-text-color);
  --theme-notice-bar-wrapper-bg: var(--theme-input-bg-color);
  --theme-notice-bar-wrapper-border-radius: min(2.2vw, 10.56px);
  --theme-notice-bar-outer-padding: 0 min(2.133vw, 10.24px);
  --theme-notice-bar-bg: transparent;
  --theme-notice-bar-content-padding: 0 min(2.133vw, 10.24px) 0 0;
  --theme-notice-bar-border-radius: var(--theme-border-radius);
  --theme-notice-bar-inner-height: 100%;
  --theme-notice-bar-right-btn-bg: transparent;
  --theme-notice-bar-right-btn-border-radius: var(--theme-border-radius);
  --theme-notice-bar-right-btn-icon-size: min(8.8vw, 42.24px);
  --theme-notice-bar-right-btn-width: min(8.8vw, 42.24px);
  --theme-notice-bar-right-btn-height: min(8.8vw, 42.24px);
  --theme-notice-bar-right-btn-border: none;

  /** 公告弹窗变量 */
  --theme-notice-popup-padding: var(--theme-padding);
  --theme-notice-popup-bg: var(--theme-popup-bg);
  --theme-notice-popup-title-margin: min(6.4vw, 30.72px) 0;
  --theme-notice-popup-title-font-size: var(--theme-text-size-xxl);
  --theme-notice-popup-title-font-weight: bold;
  --theme-notice-popup-title-color: var(--theme-text-color);
  --theme-notice-popup-content-width: min(74.667vw, 358.4px);
  --theme-notice-popup-content-max-height: min(96vw, 460.8px);
  --theme-notice-popup-content-line-height: min(6.4vw, 30.72px);
  --theme-notice-popup-content-font-size: var(--theme-text-size);
  --theme-notice-popup-content-color: var(--theme-text-color-secondary);
  --theme-notice-popup-btn-margin: min(8vw, 38.4px) 0;
  --theme-notice-popup-btn-width: min(48vw, 230.4px);
  --theme-notice-popup-btn-height: min(11.733vw, 56.32px);
  --theme-notice-popup-btn-border-radius: var(--theme-border-radius);
  --theme-notice-popup-btn-bg: var(--theme-color-primary);
  --theme-notice-popup-btn-border: none;
  --theme-notice-popup-btn-color: var(--theme-text-color);
  --theme-notice-popup-btn-font-size: var(--theme-text-size);

  /** 通知权限弹窗按钮变量 */
  --theme-popup-notice-btn-width: 100%;
  --theme-popup-notice-btn-height: min(11.2vw, 53.76px);
  --theme-popup-notice-btn-border: none;
  --theme-popup-notice-btn-font-size: var(--theme-text-size);
  --theme-popup-notice-btn-border-radius: var(--theme-border-radius);
  --theme-popup-notice-btn-bg: #ffffff;
  --theme-popup-notice-btn-color: var(--theme-text-color);

  /** 确认弹窗变量 */
  --theme-confirm-modal-width: min(80vw, 384px);
  --theme-confirm-modal-padding: min(8.533vw, 40.96px);
  --theme-confirm-modal-bg: var(--theme-bg-color);
  --theme-confirm-modal-title-color: #0a2744;
  --theme-confirm-modal-content-font-size: var(--theme-text-size-xl);
  --theme-confirm-modal-content-color: #5b7c99;
  --theme-confirm-modal-btn-gap: min(3.2vw, 15.36px);
  --theme-confirm-modal-btn-margin-top: min(6.4vw, 30.72px);
  --theme-confirm-modal-btn-width: min(28vw, 134.4px);
  --theme-confirm-modal-btn-height: min(9.733vw, 46.72px);
  --theme-confirm-modal-btn-font-size: var(--theme-text-size);
  --theme-confirm-modal-btn-color: var(--theme-text-color);
  --theme-confirm-modal-btn-border-radius: var(--theme-border-radius);
  --theme-confirm-modal-btn-cancel-bg: #e8f0fe;
  --theme-confirm-modal-btn-cancel-color: #3b82f6;
  --theme-confirm-modal-btn-confirm-bg: var(--theme-color-primary);

  /** faq 变量 */
  --theme-agent-faq-card-bg: var(--theme-content-bg-color);
  --theme-agent-faq-card-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
  --theme-agent-faq-title-color: #000000;
  --theme-agent-faq-content-color: #000000;
  --theme-agent-faq-title-size: min(4.267vw, 20.48px);
  --theme-agent-faq-content-size: min(3.2vw, 15.36px);
  --theme-agent-faq-highlight-color: var(--theme-color-yellow);
  --theme-agent-faq-level-title-color: #000000;
  --theme-agent-faq-level-title-bg: var(--theme-content-bg-color);
  --theme-agent-faq-level-header-color: #000000;
  --theme-agent-faq-tips-color: #000000;
  --theme-agent-faq-total-color: var(--theme-color-yellow);
  --theme-agent-faq-arrow-color: #000000;
  --theme-agent-faq-grid-bg: rgba(0, 0, 0, 0.3);
  --theme-agent-faq-grid-text-color: #000000;
  --theme-agent-faq-grid-footer-bg: rgba(255, 255, 255, 0.18);
  --theme-agent-faq-grid-footer-color: #000000;
  --theme-agent-faq-rule-title-color: #000000;
  --theme-agent-faq-rule-content-color: #000000;
  --theme-agent-faq-voce-color: #000000;
  --theme-agent-faq-card-radius: min(2.2vw, 10.56px);

  /** agent data 变量 */
  --theme-agent-data-time-bg: var(--theme-content-bg-color);
  --theme-agent-data-time-color: #000000;
  --theme-agent-data-prefix-color: var(--theme-color-primary);
  --theme-agent-data-value-color: #000000;

  /** agent record 变量 */
  --theme-agent-record-title-color: #000000;
  --theme-agent-record-label-color: #000000;
  --theme-agent-record-value-color: #000000;
  --theme-agent-record-prefix-color: var(--theme-color-primary);
  --theme-agent-record-amount-color: #000000;
  --theme-agent-record-btn-color: var(--theme-text-color);
  --theme-agent-record-btn-bg: var(--theme-color-primary);
  --theme-agent-record-countdown-color: #000000;

  /** agent detail 变量 */
  --theme-agent-detail-top-bg: var(--theme-content-bg-color);
  --theme-agent-detail-top-border: none;
  --theme-agent-detail-top-color: #000000;
  --theme-agent-detail-top-icon-bg: transparent;
  --theme-agent-detail-summary-color: var(--theme-color-yellow);
  --theme-agent-detail-currency-color: #000000;
  --theme-agent-detail-summary-tips-color: #000000;
  --theme-agent-detail-summary-left-bg: var(--theme-content-bg-color);
  --theme-agent-detail-summary-center-bg: var(--theme-content-bg-color);
  --theme-agent-detail-summary-right-bg: var(--theme-content-bg-color);
  --theme-agent-detail-list-bg: var(--theme-content-bg-color);
  --theme-agent-detail-list-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
  --theme-agent-detail-table-color: #000000;
  --theme-agent-detail-row-odd-bg: var(--theme-content-bg-color);
  --theme-agent-detail-header-bg: var(--theme-content-bg-color);
  --theme-agent-detail-header-color: #000000;
  --theme-agent-detail-col-divider-bg: #000000;
  --theme-agent-detail-no-more-color: #000000;

  /** config 变量 */
  --theme-config-page-color: #000000;
  --theme-config-list-padding: 0 var(--theme-padding);
  --theme-config-item-margin-top: 0;
  --theme-config-item-last-margin-top: min(15vw, 72px);
  --theme-config-item-bg: transparent;
  --theme-config-item-border-radius: 0;
  --theme-config-item-padding: 0;
  --theme-config-title-color: #000000;
  --theme-config-title-font-size: var(--theme-text-size-medium);
  --theme-config-title-padding: min(1vw, 4.8px) min(3vw, 14.4px);
  --theme-config-value-bg: var(--theme-content-bg-color);
  --theme-config-value-editable-bg: var(--theme-content-bg-color);
  --theme-config-value-color: rgba(0, 0, 0, 0.85);
  --theme-config-value-font-size: var(--theme-text-size);
  --theme-config-value-height: min(13.933vw, 66.88px);
  --theme-config-value-padding: 0 min(5vw, 24px);
  --theme-config-value-margin: min(1.1vw, 5.28px) 0;
  --theme-config-value-border-radius: min(2.2vw, 10.56px);
  --theme-config-value-editable-border: min(0.267vw, 1.28px) solid #b8d4f5;

  /** popup edit modal 变量 */
  --theme-popup-edit-overlay-bg: var(--sub-bg-image, linear-gradient(45deg, #072716, #0c0e11, #0c0e11));
  --theme-popup-edit-overlay-backdrop: none;
  --theme-popup-edit-wrapper-bg: var(--theme-page-bg);
  --theme-popup-edit-header-color: #000000;
  --theme-popup-edit-header-font-size: min(5.333vw, 25.6px);
  --theme-popup-edit-field-bg: transparent;
  --theme-popup-edit-field-focus-bg: transparent;
  --theme-popup-edit-field-border: min(0.267vw, 1.28px) solid rgb(184, 212, 245);
  --theme-popup-edit-field-focus-border: min(0.267vw, 1.28px) solid rgb(184, 212, 245);
  --theme-popup-edit-field-control-color: #000000;
  --theme-popup-edit-field-placeholder-color: rgba(0, 0, 0, .4);
  --theme-popup-edit-list-item-bg: var(--theme-content-bg-color);
  --theme-popup-edit-list-item-border: none;
  --theme-popup-edit-list-item-radius: var(--theme-border-radius);
  --theme-popup-edit-list-row-title-color: #000000;
  --theme-popup-edit-list-value-color: rgba(0, 0, 0, .8);
  --theme-popup-edit-save-bg: var(--theme-color-primary-gradient);
  --theme-popup-edit-save-color: #000000;
  --theme-popup-edit-save-width: min(85.333vw, 409.6px);
  --theme-popup-edit-save-height: min(10.667vw, 51.2px);
  --theme-popup-edit-save-margin-top: min(10.667vw, 51.2px);
  --theme-popup-edit-save-radius: min(3vw, 14.4px);
  --theme-popup-edit-save-border: none;
  --theme-popup-edit-save-disabled-opacity: 0.5;

  /** game log 变量 */
  --theme-game-log-summary-bg: var(--theme-content-bg-color);
  --theme-game-log-summary-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.1);
  --theme-game-log-summary-radius: min(4.4vw, 21.12px);
  --theme-game-log-summary-title-color: #000000;
  --theme-game-log-summary-title-size: min(3.2vw, 15.36px);
  --theme-game-log-summary-value-color: var(--theme-color-yellow);
  --theme-game-log-summary-value-size: min(3.2vw, 15.36px);
  --theme-game-log-item-bg: var(--theme-content-bg-color);
  --theme-game-log-item-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.1);
  --theme-game-log-item-radius: min(4.4vw, 21.12px);
  --theme-game-log-item-margin-top: min(3.2vw, 15.36px);
  --theme-game-log-content-color: rgba(*0, 0, 0, .8);
  --theme-game-log-item-title-color: #000000;
  --theme-game-log-item-title-weight: 500;
  --theme-game-log-item-total-color: var(--theme-color-yellow);
  --theme-game-log-item-total-weight: 500;
  --theme-game-log-desc-color: #000000;
  --theme-game-log-desc-size: min(3.2vw, 15.36px);
  --theme-game-list-text-color: #000000d8;
  --theme-game-list-selected-bg: linear-gradient(90deg, #4494e4 0, #80bfff 100%);
  --theme-game-list-selected-text-color: #000000d8;
  --theme-game-log-icon-color: #000000;

  /** game detail 变量 */
  --theme-game-detail-box-bg: var(--theme-content-bg-color);
  --theme-game-detail-box-radius: min(4.4vw, 21.12px);
  --theme-game-detail-title-color: #000000;
  --theme-game-detail-desc-label-color: #000000;
  --theme-game-detail-value-color: var(--theme-color-yellow);
  --theme-game-detail-item-bg: var(--theme-content-bg-color);
  --theme-game-detail-item-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.1);
  --theme-game-detail-item-radius: min(4.4vw, 21.12px);
  --theme-game-detail-item-margin-top: min(3.2vw, 15.36px);
  --theme-game-detail-item-time-color: #000000;
  --theme-game-detail-item-desc-color: #000000;
  --theme-game-detail-item-amount-color: var(--theme-color-yellow);
  ;
  --theme-game-detail-item-amount-weight: 500;
  --theme-game-detail-item-win-color: #3b82f6;

  /** popup / gameLog / gameDetail 缺省 */
  --theme-game-log-summary-padding: min(3vw, 14.4px) min(4.4vw, 21.12px);
  --theme-game-log-summary-gap: min(1.067vw, 5.12px);
  --theme-game-log-list-gap: min(2.133vw, 10.24px);
  --theme-game-log-item-padding: min(4vw, 19.2px);
  --theme-game-log-item-top-size: min(4.267vw, 20.48px);
  --theme-game-detail-box-padding: min(3vw, 14.4px) min(4.4vw, 21.12px);
  --theme-game-detail-box-gap: min(2vw, 9.6px);
  --theme-game-detail-icon-size: min(15.467vw, 74.24px);
  --theme-game-detail-icon-radius: min(4.4vw, 21.12px);
  --theme-game-detail-title-size: min(4.267vw, 20.48px);
  --theme-game-detail-desc-label-size: min(3.2vw, 15.36px);
  --theme-game-detail-value-size: min(3.733vw, 17.92px);
  --theme-game-detail-item-margin-bottom: min(2.133vw, 10.24px);
  --theme-game-detail-item-padding: min(4vw, 19.2px);
  --theme-game-detail-item-time-size: min(3.733vw, 17.92px);
  --theme-game-detail-item-desc-size: min(3.4vw, 16.32px);
  --theme-game-detail-item-amount-size: min(4.267vw, 20.48px);

  /** 消息中心变量 */
  --theme-msg-page-content-margin-top: min(2.667vw, 12.8px);
  --theme-msg-page-content-padding-bottom: min(8vw, 38.4px);
  --theme-msg-empty-padding: min(5.333vw, 25.6px) 0;
  --theme-msg-item-margin-top: min(2.133vw, 10.24px);
  --theme-msg-item-line-height: min(6vw, 28.8px);
  --theme-msg-item-padding: min(4vw, 19.2px);
  --theme-msg-item-bg: linear-gradient(to right,
      rgba(255, 255, 255, 0.18),
      rgba(116, 148, 136, 0.18));
  --theme-msg-item-dot-size: min(2.667vw, 12.8px);
  --theme-msg-item-dot-offset: max(-0.533vw, -2.56px);
  --theme-msg-item-dot-bg: var(--theme-badge-bg);
  --theme-msg-expand-box-size: min(4.4vw, 21.12px);
  --theme-msg-expand-box-bg: rgba(255, 255, 255, 0.2);
  --theme-msg-expand-box-border-radius: min(3vw, 14.4px);
  --theme-msg-expand-icon-rotate-collapsed: 90deg;
  --theme-msg-expand-icon-transition: all 0.25s ease;
  --theme-msg-time-margin-top: min(1.1vw, 5.28px);
  --theme-msg-content-color: var(--theme-text-color-secondary);
  --theme-msg-reward-margin-top: min(2.667vw, 12.8px);
  --theme-msg-receive-btn-width: min(22.933vw, 110.08px);
  --theme-msg-receive-btn-height: min(8vw, 38.4px);
  --theme-msg-receive-btn-color: #eef4fc;
  --theme-msg-receive-btn-font-size: min(3.2vw, 15.36px);
  --theme-msg-receive-btn-line-height: min(8vw, 38.4px);
  --theme-msg-receive-btn-bg: var(--theme-color-primary-gradient);
  --theme-msg-receive-btn-disabled-bg: transparent;
  --theme-msg-receive-btn-disabled-border: min(0.267vw, 1.28px) solid var(--theme-text-color-hint-secondary);
  --theme-msg-receive-btn-disabled-color: var(--theme-text-color-hint);
  --theme-msg-item-expand-bg: linear-gradient(to right,
      rgba(255, 255, 255, 0.18),
      rgba(116, 148, 136, 0.18));
  --theme-msg-item-expand-border: min(0.267vw, 1.28px) solid #325148;
  --theme-msg-item-expand-header-color: var(--theme-color-primary);
  --theme-msg-item-expand-box-bg: var(--theme-color-primary);
  --theme-msg-item-expand-icon-color: var(--theme-text-color-hint);
  --theme-msg-item-expand-icon-rotate: -90deg;

  /** 红包雨弹窗变�?*/
  --theme-money-rain-tips-left: min(5vw, 24px);
  --theme-money-rain-tips-top: min(49.6vw, 238.08px);
  --theme-money-rain-tips-right: min(4.267vw, 20.48px);
  --theme-money-rain-tips-line-height: min(4.8vw, 23.04px);
  --theme-money-rain-tips-font-size: min(3.2vw, 15.36px);
  --theme-money-rain-tips-color: rgba(255, 255, 255, 0.85);
  --theme-money-rain-tips-padding-left: min(3vw, 14.4px);
  --theme-money-rain-result-left: min(5vw, 24px);
  --theme-money-rain-result-top: min(37.333vw, 179.2px);
  --theme-money-rain-result-right: min(5vw, 24px);
  --theme-money-rain-amount-margin-bottom: min(2.667vw, 12.8px);
  --theme-money-rain-amount-gap: min(1vw, 4.8px);
  --theme-money-rain-currency-font-size: min(4vw, 19.2px);
  --theme-money-rain-currency-color: rgba(255, 255, 255, 0.85);
  --theme-money-rain-money-font-size: min(5.333vw, 25.6px);
  --theme-money-rain-money-color: #ffe830;
  --theme-money-rain-result-text-color: rgba(255, 255, 255, 0.65);
  --theme-money-rain-result-text-margin-top: min(1vw, 4.8px);
  --theme-money-rain-result-text-font-size: min(2.933vw, 14.08px);
  --theme-money-rain-btn-width: min(66.667vw, 320px);
  --theme-money-rain-btn-height: min(22.4vw, 107.52px);
  --theme-money-rain-btn-bottom: min(6.667vw, 32px);

  /** 首页游戏品牌变量 */
  --theme-home-game-box-margin-top: min(2.667vw, 12.8px);
  --theme-home-game-box-wrapper-bg: translate;
  --theme-home-game-box-wrapper-border-radius: min(3vw, 14.4px);
  --theme-home-game-platform-margin: 0 min(2.267vw, 10.88px);
  --theme-home-game-platform-align-items: flex-start;
  --theme-home-game-platform-wrapper-padding: min(1.067vw, 5.12px) min(3.2vw, 15.36px) min(4.267vw, 20.48px);
  --theme-home-game-platform-bg-width: min(95.467vw, 458.24px);
  --theme-home-game-platform-bg-height: min(13.867vw, 66.56px);
  --theme-home-game-platform-item-justify: flex-start;
  --theme-home-game-platform-padding: min(4.267vw, 20.48px);
  --theme-home-game-platform-gap: min(1.067vw, 5.12px);
  --theme-home-game-platform-item-gap: min(1.067vw, 5.12px);
  --theme-home-game-platform-item-width: min(14.667vw, 70.4px);
  --theme-home-game-icon-box-size: min(8.533vw, 40.96px);
  --theme-home-game-icon-box-border-radius: 50%;
  --theme-home-game-icon-box-bg: transparent;
  --theme-home-game-icon-box-border: none;
  --theme-home-game-icon-box-shadow: none;
  --theme-home-game-platform-item-font-size: min(3.2vw, 15.36px);
  --theme-home-game-platform-item-font-weight: 500;
  --theme-home-game-platform-item-text-color: rgba(255, 255, 255, 0.65);
  --theme-home-game-icon-size: min(8.533vw, 40.96px);
  --theme-home-game-title-flex-basis: min(42.667vw, 204.8px);
  --theme-home-game-title-icon-margin-left: min(4.267vw, 20.48px);
  --theme-home-game-header-height: min(12.533vw, 60.16px);
  --theme-home-game-name-max-width: min(15.467vw, 74.24px);
  --theme-home-game-header-padding-x: min(4.267vw, 20.48px);
  --theme-home-game-header-gap: min(1.067vw, 5.12px);
  --theme-home-game-logo-size: min(8.8vw, 42.24px);
  --theme-home-game-platform-name-weight: 700;
  --theme-home-game-page-gap: min(1.067vw, 5.12px);
  --theme-home-game-page-btn-min-width: min(8.533vw, 40.96px);
  --theme-home-game-page-btn-height: min(8.533vw, 40.96px);
  --theme-home-game-page-btn-radius: min(1.067vw, 5.12px);

  /** 底部导航栏变�?*/
  --theme-tabbar-height: min(14vw, 67.2px);
  --theme-tabbar-bg: url('/images/default/icon/tabbar/bg.png') no-repeat top/contain;
  --theme-tabbar-bg-color: linear-gradient(to bottom, #dbeafe 80%, var(--theme-bg-color) 100%);
  --theme-tabbar-item-icon-size: min(13.067vw, 62.72px);
  --theme-tabbar-item-text-size: var(--theme-text-size-x-small);
  --theme-tabbar-item-text-color: var(--theme-text-color-hint);
  --theme-tabbar-item-active-text-color: #1d6bff;
  --theme-home-tabbar-shell-height: calc(min(17.867vw, 85.76px) + env(safe-area-inset-bottom));
  --theme-home-tabbar-bottom-fill-top: min(16.467vw, 79.04px);
  --theme-home-tabbar-text-color: #5b7c99;
  --theme-home-tabbar-icon-size: min(13.067vw, 62.72px);
  --theme-home-tabbar-center-width: min(13.067vw, 62.72px);
  --theme-home-intro-duration: 3s;
  --theme-tabbar-item-bottom: min(3.2vw, 15.36px);

  /** 合作品牌变量 */
  --theme-platform-logo-margin-top: min(3vw, 14.4px);
  --theme-platform-logo-height: min(64vw, 307.2px);
  --theme-platform-logo-padding: 0 min(3.2vw, 15.36px);
  --theme-platform-partner-bg: rgba(255, 255, 255, 0.1);

  /** 首页版权变量 */
  --theme-copyright-padding-x: min(4.267vw, 20.48px);
  --theme-copyright-padding-bottom: 0;
  --theme-copyright-desc-color: rgba(255, 255, 255, 0.65);

  /** 导航栏变�?*/
  --theme-page-nav-bar-bg: linear-gradient(270deg, #80bfff 0, #b3d9ff 100%);
  --theme-navbar-height: min(12.8vw, 61.44px);
  --theme-navbar-back-btn-size: min(16vw, 76.8px);
  --theme-navbar-back-btn-icon-size: min(8vw, 38.4px);
  --theme-navbar-right-btn-size: min(16vw, 76.8px);
  --theme-navbar-right-btn-icon-size: min(8vw, 38.4px);
  --theme-navbar-title-font-size: min(4vw, 19.2px);
  --theme-navbar-title-color: #000;
  --theme-navbar-title-font-weight: 600;

  /** 活动列表样式*/
  --theme-act-bg: var(--theme-bg-color);
  --theme-act-wrapper-padding-top: var(--theme-navbar-height);
  --theme-act-tab-height: var(--theme-navbar-height);
  --theme-act-tab-bg: linear-gradient(270deg, #80bfff 0, #b3d9ff 100%);
  --theme-act-tab-color: #00000066;
  --theme-act-tab-active-color: #dd3131;
  --theme-act-tab-indicator-bg: #dd3131;
  --theme-act-tab-font-size: var(--theme-text-size-medium);
  --theme-act-list-padding: min(2.667vw, 12.8px) var(--theme-padding) calc(var(--theme-tabbar-height) + env(safe-area-inset-bottom) + min(8vw, 38.4px));
  --theme-act-list-gap: min(2.667vw, 12.8px);
  --theme-act-list-bg: transparent;
  --theme-act-list-columns: 1fr;
  --theme-act-item-border-radius: var(--theme-border-radius);
  --theme-act-item-image-height: min(24.533vw, 117.76px);
  --theme-act-item-image-min-height: min(24.533vw, 117.76px);
  --theme-act-item-image-max-height: min(53.333vw, 256px);
  --theme-act-item-image-fit: cover;
  --theme-act-item-image-radius: var(--theme-act-item-border-radius) var(--theme-act-item-border-radius) 0 0;
  --theme-act-item-footer-height: auto;
  --theme-act-item-footer-bg: linear-gradient(to right, #e8f0fe, #d6e4ff);
  --theme-act-item-footer-color: rgba(255, 255, 255, 0.8);
  --theme-act-item-footer-font-size: var(--theme-text-size);
  --theme-act-item-footer-font-weight: 700;
  --theme-act-item-footer-padding: min(2.133vw, 10.24px) min(3.2vw, 15.36px);
  --theme-act-item-footer-border: none;
  --theme-act-item-name-font-size: inherit;
  --theme-act-item-footer-icon-margin-right: min(1vw, 4.8px);
  --theme-act-item-footer-btn-border-radius: var(--theme-border-radius);
  --theme-act-item-footer-btn-text: #000000;
  --theme-act-item-footer-btn-font-size: var(--theme-text-size-medium);
  --theme-act-item-footer-btn-border: none;
  --theme-act-item-footer-btn-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-act-item-footer-btn-bg-image: none;
  --theme-act-item-footer-btn-bg-repeat: no-repeat;
  --theme-act-item-footer-btn-bg-size: cover;
  --theme-act-item-footer-btn-width: min(26.667vw, 128px);
  --theme-act-item-footer-btn-height: min(8.8vw, 42.24px);
  --theme-act-item-footer-icon-box-size: min(7.467vw, 35.84px);
  --theme-act-item-footer-icon-size: min(8.533vw, 40.96px);
  --theme-act-item-footer-icon-box-bg: transparent;
  --theme-act-item-footer-icon-box-border: none;
  --theme-act-item-footer-icon-box-border-radius: var(--theme-border-radius);

  /** 活动弹窗 - 兑换�?Tab */
  --theme-act-code-content-padding: min(4.267vw, 20.48px) var(--theme-padding) min(6.4vw, 30.72px);
  --theme-act-code-input-bg: #ffffff;
  --theme-act-code-input-border: min(0.267vw, 1.28px) solid #b8cfe8;
  --theme-act-code-input-color: #000000;
  --theme-act-code-input-placeholder: rgba(0, 0, 0, 0.35);
  --theme-act-code-input-radius: var(--theme-border-radius);
  --theme-act-code-input-height: min(11.733vw, 56.32px);
  --theme-act-code-btn-height: min(11.733vw, 56.32px);
  --theme-act-code-btn-margin-top: min(3.2vw, 15.36px);
  --theme-act-code-share-margin-top: min(7.467vw, 35.84px);
  --theme-act-code-share-title-color: var(--theme-color-yellow, #fe9539);
  --theme-act-code-share-desc-color: var(--theme-text-color-hint, #5b7c99);
  --theme-act-code-share-icons-margin-top: min(4.267vw, 20.48px);

  /** 首页分享/下载区变�?*/
  --theme-home-share-card-footer-margin: min(3.2vw, 15.36px) 0;
  --theme-home-share-telegram-filter: drop-shadow(0 min(1.067vw, 5.12px) min(2.133vw, 10.24px) rgba(255, 203, 5, 0.4));
  --theme-home-share-telegram-icon-size-card: min(11.2vw, 53.76px);
  --theme-home-share-green-badge-size: min(13.333vw, 64px);
  --theme-home-share-green-badge-margin-right: min(5.333vw, 25.6px);
  --theme-home-share-download-margin-card: min(3.2vw, 15.36px) 0 0;
  --theme-home-share-download-bg-card: transparent;
  --theme-home-share-download-border-top: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.1);
  --theme-home-share-download-btn-bg-card: linear-gradient(135deg,
      #2563eb 0%,
      #60a5fa 50%,
      #2563eb 100%);
  --theme-home-share-download-btn-color-card: #000;
  --theme-home-share-download-btn-font-weight-card: 700;
  --theme-home-share-download-btn-border: none;
  --theme-home-share-download-btn-radius-card: min(2.133vw, 10.24px);

  /** 代理样式 */
  --theme-agent-bg: var(--theme-bg-color);
  --theme-agent-header-sticky-top: max(-48vw, -230.4px);
  --theme-agent-header-height: min(57.6vw, 276.48px);
  --theme-agent-tab-active-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-agent-tab-active-color: rgba(0, 0, 0, 0.85);

  /** 个人中心样式*/
  --theme-user-menu-bg: var(--theme-content-bg-color);
  --theme-user-rebate-bg: #1d6bff22;
  --theme-user-menu-item-color: var(--theme-text-color);
  --theme-user-menu-item-font-size: var(--theme-text-size);
  --theme-user-menu-item-icon-size: min(8vw, 38.4px);
  --theme-user-agent-more-color: var(--theme-text-color);

  /** UserHeader 变量 */
  --theme-user-header-body-bg: linear-gradient(180deg, #e8f0fe 0%, #ffffff 100%);
  --theme-user-header-bg: linear-gradient(to right, #d6e4ff, #e8f0fe);
  --theme-user-header-radius: min(3vw, 14.4px);
  --theme-user-header-margin-bottom: min(2.667vw, 12.8px);
  --theme-user-header-label-color: rgba(0, 0, 0, 0.45);
  --theme-user-header-currency-color: #ff8800;
  --theme-user-header-amount-color: #000000;
  --theme-user-header-value-color: #fff000;
  --theme-user-header-nickname-color: #000000;
  --theme-user-header-user-id-color: rgba(0, 0, 0, 0.45);
  --theme-user-header-divider-color: rgba(0, 0, 0, 0.08);
  --theme-user-header-btn-bg: linear-gradient(180deg, #d6e8ff 0%, #c5ddff 100%);
  --theme-user-header-btn-color: rgba(0, 0, 0, 0.75);
  --theme-user-header-btn-height: min(10.667vw, 51.2px);
  --theme-user-header-btn-radius: min(2.133vw, 10.24px);
  --theme-user-header-bottom-bg: #0000004d;
  --theme-user-header-deposit-btn-bg: linear-gradient(135deg,
      #2563eb 0%,
      #60a5fa 50%,
      #2563eb 100%);
  --theme-user-header-deposit-btn-color: #000;
  --theme-user-header-withdraw-btn-bg: #34343d;
  --theme-user-header-withdraw-btn-border: min(0.533vw, 2.56px) solid #325148;
  --theme-user-header-withdraw-btn-color: #1d6bff;

  /** withdrawal 变量 */
  --theme-withdrawal-green-card-bg: #1d6bff22;
  --theme-withdrawal-green-support-text-color: #1d6bff;
  --theme-withdrawal-green-support-btn-bg: #44464d;
  --theme-withdrawal-green-support-btn-color: #1d6bff;
  --theme-withdrawal-green-label-color: #1d6bff;
  --theme-withdrawal-green-channel-selected-bg: #64db9e;
  --theme-withdrawal-green-channel-selected-color: #164d33;
  --theme-withdrawal-green-balance-value-color: #ffffff;
  --theme-withdrawal-green-input-label-color: #3b82f6;

  /** withdrawal-detail 变量 */
  --theme-withdrawal-detail-content-radius: min(4.4vw, 21.12px) min(4.4vw, 21.12px) 0 0;
  --theme-withdrawal-detail-content-inner-padding: min(4.4vw, 21.12px);
  --theme-withdrawal-detail-select-bg: rgba(85, 248, 166, 0.15);
  --theme-withdrawal-detail-select-color: #87f8b8;
  --theme-withdrawal-detail-select-selected-bg: #64db9e;
  --theme-withdrawal-detail-select-selected-color: #164d33;
  --theme-withdrawal-detail-select-selected-border: min(0.267vw, 1.28px) solid #87f8b8;
  --theme-withdrawal-detail-input-bg: transparent;
  --theme-withdrawal-detail-input-focus-bg: #0c001f;
  --theme-withdrawal-detail-input-focus-border: min(0.267vw, 1.28px) solid #ffd968;
  --theme-withdrawal-detail-help-color: rgba(255, 255, 255, 0.65);
  --theme-withdrawal-detail-btn-border: min(0.267vw, 1.28px) solid #63f4a7;
  --theme-withdrawal-detail-btn-bg: rgba(51, 56, 68, 0.75);
  --theme-withdrawal-detail-btn-color: #c6c9ce;
  --theme-withdrawal-detail-btn-width: min(48vw, 230.4px);
  --theme-withdrawal-detail-btn-height: min(11.2vw, 53.76px);
  --theme-withdrawal-detail-btn-font-size: min(5.333vw, 25.6px);

  --theme-withdrawal-not-recharge-service-bg: transparent;

  /** deposit-seven 变量（缺省与 default 一致，SidebarCard 布局�?*/
  --theme-deposit-seven-page-text-color: rgba(255, 255, 255, 0.85);
  --theme-deposit-seven-banner-height: min(45.333vw, 217.6px);
  --theme-deposit-seven-header-padding: min(4.267vw, 20.48px);
  --theme-deposit-seven-header-bg: linear-gradient(90deg, #ac060e 0%, #5b0105 100%);
  --theme-deposit-seven-header-radius: min(3vw, 14.4px);
  --theme-deposit-seven-header-margin: 0 min(4.267vw, 20.48px);
  --theme-deposit-seven-title-size: min(3.467vw, 16.64px);
  --theme-deposit-seven-title-color: #ffffff;
  --theme-deposit-seven-title-value-color: #ff0;
  --theme-deposit-seven-row-gap: min(4.267vw, 20.48px);
  --theme-deposit-seven-row-margin: min(6.4vw, 30.72px) 0 min(2.133vw, 10.24px);
  --theme-deposit-seven-row-bg: transparent;
  --theme-deposit-seven-row-radius: 0;
  --theme-deposit-seven-row-padding: 0;
  --theme-deposit-seven-row-border: none;
  --theme-deposit-seven-row-item-color: inherit;
  --theme-deposit-seven-money-img-width: min(14.933vw, 71.68px);
  --theme-deposit-seven-money-img-height: min(15.2vw, 72.96px);
  --theme-deposit-seven-row-text-radius: min(2.2vw, 10.56px);
  --theme-deposit-seven-row-text-bg: #610009;
  --theme-deposit-seven-row-text-size: min(5.333vw, 25.6px);
  --theme-deposit-seven-row-text-color: #ff0;
  --theme-deposit-seven-primary-btn-width: min(53.333vw, 256px);
  --theme-deposit-seven-primary-btn-height: min(9.6vw, 46.08px);
  --theme-deposit-seven-primary-btn-radius: min(3vw, 14.4px);
  --theme-deposit-seven-primary-btn-bg: #f5000c;
  --theme-deposit-seven-primary-btn-color: #ffffff;
  --theme-deposit-seven-primary-btn-font-size: min(4vw, 19.2px);
  --theme-deposit-seven-primary-btn-disabled-bg: #f5000c;
  --theme-deposit-seven-primary-btn-disabled-color: #ffffff;
  --theme-deposit-seven-primary-btn-disabled-opacity: 1;
  --theme-deposit-seven-primary-btn-bg-size: auto;
  --theme-deposit-seven-primary-btn-bg-repeat: no-repeat;
  --theme-deposit-seven-success-icon-width: min(13.333vw, 64px);
  --theme-deposit-seven-success-icon-height: min(13.067vw, 62.72px);
  --theme-deposit-seven-success-icon-img-width: 100%;
  --theme-deposit-seven-success-icon-img-height: 100%;
  --theme-deposit-seven-tips-color: rgba(255, 255, 255, 0.45);
  --theme-deposit-seven-tips-highlight-color: inherit;
  --theme-deposit-seven-shell-margin: min(4.267vw, 20.48px);
  --theme-deposit-seven-card-margin: 0 min(4.267vw, 20.48px);
  --theme-deposit-seven-shell-card-margin: min(4.267vw, 20.48px) 0 0;
  --theme-deposit-seven-card-header-height: min(12.8vw, 61.44px);
  --theme-deposit-seven-card-header-bg: rgba(255, 255, 255, 0.15);
  --theme-deposit-seven-card-header-radius: min(2.2vw, 10.56px) min(2.2vw, 10.56px) 0 0;
  --theme-deposit-seven-card-header-color: #ffffff;
  --theme-deposit-seven-card-item-height: min(13.867vw, 66.56px);
  --theme-deposit-seven-card-item-padding: 0 min(3.2vw, 15.36px) 0 min(6.4vw, 30.72px);
  --theme-deposit-seven-card-item-bg: rgba(255, 255, 255, 0.05);
  --theme-deposit-seven-card-item-radius: min(2.2vw, 10.56px);
  --theme-deposit-seven-card-item-even-bg: rgba(255, 255, 255, 0.05);
  --theme-deposit-seven-left-color: inherit;
  --theme-deposit-seven-money-label-color: rgba(255, 255, 255, 0.45);
  --theme-deposit-seven-money-value-color: #ff0;
  --theme-deposit-seven-receive-btn-bg: #f5000c;
  --theme-deposit-seven-receive-btn-color: #ffffff;
  --theme-deposit-seven-receive-btn-disabled-bg: rgba(255, 255, 255, 0.15);
  --theme-deposit-seven-receive-btn-disabled-color: rgba(255, 255, 255, 0.45);
  --theme-deposit-seven-receive-btn-disabled-opacity: 1;
  --theme-deposit-seven-receive-btn-bg-size: auto;
  --theme-deposit-seven-receive-btn-bg-repeat: no-repeat;
  --theme-deposit-seven-list-success-width: min(13.333vw, 64px);
  --theme-deposit-seven-list-success-height: min(13.067vw, 62.72px);
  --theme-deposit-seven-list-success-img-width: min(13.333vw, 64px);
  --theme-deposit-seven-list-success-img-height: min(13.067vw, 62.72px);
  --theme-deposit-seven-rule-margin: min(4.267vw, 20.48px) min(4.267vw, 20.48px) 0;
  --theme-deposit-seven-shell-card-item-height: auto;
  --theme-deposit-seven-shell-card-item-min-height: min(13.867vw, 66.56px);

  /** deposit-seven 确认弹窗变量（缺省与 default 一致） */
  --theme-deposit-seven-confirm-width: min(93.867vw, 450.56px);
  --theme-deposit-seven-confirm-min-height: min(128vw, 614.4px);
  --theme-deposit-seven-confirm-bg: #450003;
  --theme-deposit-seven-confirm-radius: min(4.267vw, 20.48px);
  --theme-deposit-seven-confirm-padding: min(4.267vw, 20.48px);
  --theme-deposit-seven-confirm-gap: min(4.267vw, 20.48px);
  --theme-deposit-seven-confirm-close-color: #ffffff;
  --theme-deposit-seven-confirm-title-size: min(6.4vw, 30.72px);
  --theme-deposit-seven-confirm-title-weight: 700;
  --theme-deposit-seven-confirm-title-color: #ffffff;
  --theme-deposit-seven-confirm-subtitle-size: min(3.133vw, 15.04px);
  --theme-deposit-seven-confirm-subtitle-color: #dbc7be;
  --theme-deposit-seven-confirm-flow-bg: rgba(32, 0, 0, 0.5);
  --theme-deposit-seven-confirm-flow-radius: min(3vw, 14.4px);
  --theme-deposit-seven-confirm-amount-size: min(7.467vw, 35.84px);
  --theme-deposit-seven-confirm-amount-color: #ffd700;
  --theme-deposit-seven-confirm-currency-size: min(4.267vw, 20.48px);
  --theme-deposit-seven-confirm-label-size: min(2.933vw, 14.08px);
  --theme-deposit-seven-confirm-label-color: rgba(255, 255, 255, 0.8);
  --theme-deposit-seven-confirm-highlight-color: #ffd700;
  --theme-deposit-seven-confirm-benefit-color: #ffffff;
  --theme-deposit-seven-confirm-benefit-amount-size: min(4.267vw, 20.48px);
  --theme-deposit-seven-confirm-benefit-amount-color: #ffd700;
  --theme-deposit-seven-confirm-notice-bg: rgba(32, 0, 0, 0.5);
  --theme-deposit-seven-confirm-notice-radius: min(3.2vw, 15.36px);
  --theme-deposit-seven-confirm-notice-title-color: rgba(255, 255, 255, 0.9);
  --theme-deposit-seven-confirm-notice-content-color: rgba(255, 255, 255, 0.9);
  --theme-deposit-seven-confirm-btn-bg: #f5000c;
  --theme-deposit-seven-confirm-btn-color: #ffffff;
  --theme-deposit-seven-confirm-btn-height: min(13.333vw, 64px);
  --theme-deposit-seven-confirm-btn-radius: min(3.2vw, 15.36px);
  --theme-deposit-seven-confirm-btn-font-size: min(4vw, 19.2px);
  --theme-deposit-seven-confirm-btn-bg-size: auto;
  --theme-deposit-seven-confirm-btn-bg-repeat: no-repeat;

  --theme-deposit-rebate-rule-bg: var(--theme-color-primary-gradient);
  --theme-deposit-rebate-rule-title-size: var(--theme-text-size);
  --theme-deposit-rebate-rule-title-color: #000000;
  --theme-deposit-rebate-rule-content-size: var(--theme-text-size-small);
  --theme-deposit-rebate-rule-content-color: rgba(0, 0, 0, 0.65);

  /** 累充活动（bonus）：列表配色对齐原 blueWhite/bonus 模板硬编码 */
  --theme-bonus-page-color: #0a2744;
  --theme-bonus-day-box-top: min(44vw, 211.2px);
  --theme-bonus-time-box-top: min(54.667vw, 262.4px);
  --theme-bonus-countdown-width: min(42.8vw, 205.44px);
  --theme-bonus-countdown-gap: min(1vw, 4.8px);
  --theme-bonus-countdown-justify: center;
  --theme-bonus-time-value-color: #0a2744;
  --theme-bonus-day-unit-bg: rgba(10, 39, 68, 0.88);
  --theme-bonus-day-unit-color: var(--theme-color-yellow);
  --theme-bonus-time-unit-bg: rgba(10, 39, 68, 0.88);
  --theme-bonus-time-unit-color: var(--theme-color-yellow);
  --theme-bonus-content-margin-top: max(-56.533vw, -271.36px);
  --theme-bonus-content-padding: 0 min(5.333vw, 25.6px);
  --theme-bonus-card-text-color: #ffffff;
  --theme-bonus-card-header-bg: #0d82e6;
  --theme-bonus-card-body-bg: #195a9d;
  --theme-bonus-card-btn-area-bg: #195a9d;
  --theme-bonus-card-btn-area-border: min(0.267vw, 1.28px) dotted #77afe6;
  --theme-bonus-card-currency-color: #ffd04e;
  --theme-bonus-card-reward-color: #ffffff;
  --theme-bonus-card-reward-size: min(5.333vw, 25.6px);
  --theme-bonus-card-deposit-color: #ffffff;
  --theme-bonus-card-deposit-size: min(3.733vw, 17.92px);
  --theme-bonus-card-content-size: min(2.933vw, 14.08px);
  --theme-bonus-card-amount-color: #ffba55;
  --theme-bonus-card-target-color: #c2dafa;
  --theme-bonus-card-progress-track: #3478bb;
  --theme-bonus-card-progress-fill: #ffba55;
  --theme-bonus-btn-height: min(6.933vw, 33.28px);
  --theme-bonus-btn-font-size: min(3.2vw, 15.36px);
  --theme-bonus-btn-radius: min(1.067vw, 5.12px);
  --theme-bonus-btn0-color: #94b3d2;
  --theme-bonus-btn0-bg: #1c63a9;
  --theme-bonus-btn0-border: min(0.267vw, 1.28px) solid #3478bb;
  --theme-bonus-btn1-color: #c2dafa;
  --theme-bonus-btn1-bg: transparent;
  --theme-bonus-btn1-border: none;
  --theme-bonus-btn2-color: #ffffff;
  --theme-bonus-btn2-bg: #ff9529;
  --theme-bonus-btn2-border: min(0.267vw, 1.28px) solid #ffbb62;

  /** 神秘彩金（mysteryBonus） */
  --theme-mb-hero-reward-color: #ff8c00;
  --theme-mb-stats-bg: #1d6bff33;

  /** 神秘彩金（mysteryBonusCode）页面变�?*/
  --theme-mbc-page-color: rgba(255, 255, 255, 0.85);
  --theme-mbc-banner-height: min(58.533vw, 280.96px);
  --theme-mbc-content-margin-top: 0;
  --theme-mbc-day-num-color: #000000;
  --theme-mbc-content-bg: transparent;
  --theme-mbc-header-bg: #1d6bff33;
  --theme-mbc-header-label-color: #000000;
  --theme-mbc-header-value-color: var(--theme-color-yellow);
  --theme-mbc-title-bg: #1d6bff33;
  --theme-mbc-title-color: #000000;
  --theme-mbc-reward-color: var(--theme-color-yellow);
  --theme-mbc-receive-btn-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-mbc-receive-btn-color: #ffffff;
  --theme-mbc-lost-color: #1d6bff;
  --theme-mbc-table-bg: transparent;
  --theme-mbc-table-border: min(0.533vw, 2.56px) solid rgba(255, 255, 255, 0.25);
  --theme-mbc-table-radius: min(2.2vw, 10.56px);
  --theme-mbc-table-padding: 0;
  --theme-mbc-table-header-bg: var(--theme-content-bg-color);
  --theme-mbc-table-header-color: #000000;
  --theme-mbc-table-row-even-bg: var(--theme-content-bg-color);
  --theme-mbc-table-label-color: #000000;
  --theme-mbc-table-value-color: var(--theme-color-yellow);

  /** 通行证（pass）页面变�?*/
  --theme-pass-page-color: rgba(255, 255, 255, 0.85);
  --theme-pass-page-font-size: min(3.733vw, 17.92px);
  --theme-pass-page-padding-bottom: min(20vw, 96px);
  --theme-pass-banner-height: min(58.533vw, 280.96px);
  --theme-pass-header-height: min(21.067vw, 101.12px);
  --theme-pass-header-padding: 0 min(5.333vw, 25.6px);
  --theme-pass-month-color: #000000;
  --theme-pass-month-font-size: min(3.2vw, 15.36px);
  --theme-pass-month-line-height: min(6.4vw, 30.72px);
  --theme-pass-month-text-shadow: unset;
  --theme-pass-header-label-color: #3b82f6;
  --theme-pass-header-label-font-size: min(3.2vw, 15.36px);
  --theme-pass-header-label-line-height: min(4.8vw, 23.04px);
  --theme-pass-header-amount-color: rgba(255, 255, 255, 0.65);
  --theme-pass-header-amount-font-size: min(6.4vw, 30.72px);
  --theme-pass-header-gap: min(1.067vw, 5.12px);
  --theme-pass-header-padding-bottom: min(3.733vw, 17.92px);
  --theme-pass-list-margin: min(4.267vw, 20.48px) min(7.733vw, 37.12px);
  --theme-pass-list-padding-top: min(12.8vw, 61.44px);
  --theme-pass-list-bg-width: min(88.8vw, 426.24px);
  --theme-pass-list-bg-height: min(22.133vw, 106.24px);
  --theme-pass-list-bg-offset-left: 0;
  --theme-pass-item-height: min(15.467vw, 74.24px);
  --theme-pass-item-margin-bottom: min(1.067vw, 5.12px);
  --theme-pass-item-radius: min(2.2vw, 10.56px);
  --theme-pass-task-width: min(26.667vw, 128px);
  --theme-pass-free-width: min(28.8vw, 138.24px);
  --theme-pass-reward-color: #000000;
  --theme-pass-reward-font-size: min(3.733vw, 17.92px);
  --theme-pass-reward-line-height: min(4.4vw, 21.12px);
  --theme-pass-unit-font-size: min(3.2vw, 15.36px);
  --theme-pass-unit-margin-right: min(1.1vw, 5.28px);
  --theme-pass-icon-size: min(5.6vw, 26.88px);
  --theme-pass-icon-offset: min(1.067vw, 5.12px);
  --theme-pass-task-bg: var(--theme-color-primary-gradient);
  --theme-pass-task-color: #fff;
  --theme-pass-task-received-opacity: 0.5;
  --theme-pass-free-bg: linear-gradient(90deg, rgba(179, 217, 255, 0.9) 0%, rgba(29, 107, 255, 0.75) 100%);
  --theme-pass-free-received-bg: linear-gradient(90deg, rgba(179, 217, 255, 0.35) 0%, rgba(29, 107, 255, 0.25) 100%);
  --theme-pass-super-bg: linear-gradient(90deg, rgba(29, 107, 255, 0.85) 0%, rgba(254, 149, 57, 0.75) 100%);
  --theme-pass-super-reward-color: #fff600;
  --theme-pass-super-received-bg: linear-gradient(90deg, rgba(29, 107, 255, 0.25) 0%, rgba(254, 149, 57, 0.25) 100%);
  --theme-pass-rule-margin: min(10vw, 48px) min(4.267vw, 20.48px);
  --theme-pass-buy-height: min(24.267vw, 116.48px);
  --theme-pass-buy-padding-bottom: min(2.2vw, 10.56px);
  --theme-pass-buy-bg: linear-gradient(180deg, rgba(91, 227, 117, 0.35) 0%, rgba(91, 227, 117, 0) 100%);
  --theme-pass-buy-shadow: inset 0 min(0.267vw, 1.28px) 0 0 rgba(83, 250, 104, 0.5);
  --theme-pass-buy-btn-width: min(83.2vw, 399.36px);
  --theme-pass-buy-btn-height: min(17.867vw, 85.76px);
  --theme-pass-buy-amount-left: min(54.4vw, 261.12px);
  --theme-pass-buy-amount-font-size: min(7.467vw, 35.84px);
  --theme-pass-buy-amount-color: #1d6bff;
  --theme-pass-buy-amount-text-shadow: min(0.267vw, 1.28px) min(0.267vw, 1.28px) 0 #eef4fc, min(0.267vw, 1.28px) max(-0.267vw, -1.28px) 0 #eef4fc, max(-0.267vw, -1.28px) min(0.267vw, 1.28px) 0 #eef4fc, max(-0.267vw, -1.28px) max(-0.267vw, -1.28px) 0 #eef4fc;
  --theme-pass-buy-unit-font-size: min(4.267vw, 20.48px);
  --theme-pass-popup-buy-width: min(83.2vw, 399.36px);
  --theme-pass-popup-buy-height: min(105.6vw, 506.88px);
  --theme-pass-popup-close-size: min(5.867vw, 28.16px);
  --theme-pass-popup-close-offset-right: min(5.867vw, 28.16px);
  --theme-pass-popup-amount-top: min(54.667vw, 262.4px);
  --theme-pass-popup-amount-font-size: min(8.533vw, 40.96px);
  --theme-pass-popup-amount-color: var(--theme-color-yellow);
  --theme-pass-popup-amount-bg: rgba(0, 0, 0, 0.45);
  --theme-pass-popup-amount-radius: min(2.2vw, 10.56px);
  --theme-pass-popup-amount-width: min(33.333vw, 160px);
  --theme-pass-popup-amount-height: min(13.333vw, 64px);
  --theme-pass-popup-amount-unit-font-size: min(5.333vw, 25.6px);
  --theme-pass-popup-btn-top: min(86.667vw, 416px);
  --theme-pass-popup-btn-width: min(55.467vw, 266.24px);
  --theme-pass-popup-btn-height: min(13.333vw, 64px);
  --theme-pass-recharge-popup-width: min(66.667vw, 320px);
  --theme-pass-recharge-popup-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-pass-recharge-popup-shadow: inset 0 min(0.267vw, 1.28px) 0 0 rgba(83, 250, 104, 0.35);
  --theme-pass-recharge-popup-radius: min(4.4vw, 21.12px);
  --theme-pass-recharge-popup-gap: min(4.4vw, 21.12px);
  --theme-pass-recharge-popup-padding: min(8.8vw, 42.24px) 0;
  --theme-pass-recharge-tip-size: min(13.333vw, 64px);
  --theme-pass-recharge-text-font-size: min(3.467vw, 16.64px);
  --theme-pass-recharge-text-width: min(54.933vw, 263.68px);
  --theme-pass-recharge-text-line-height: min(5.333vw, 25.6px);
  --theme-pass-recharge-text-color: #000000;
  --theme-pass-recharge-btn-bg: linear-gradient(135deg, #2563eb 0%, #60a5fa 50%, #2563eb 100%);
  --theme-pass-recharge-btn-border: min(0.267vw, 1.28px) solid #60a5fa;
  --theme-pass-recharge-btn-color: #000000;
  --theme-pass-recharge-btn-radius: min(2.2vw, 10.56px);
  --theme-pass-recharge-btn-font-size: min(3.467vw, 16.64px);
  --theme-pass-recharge-btn-width: min(32.8vw, 157.44px);
  --theme-pass-recharge-btn-height: min(10.667vw, 51.2px);

  /** 超级会员日（super）页面变�?*/
  --theme-super-condition-bg-display: none;
  --theme-super-subtitle-display: none;
  --theme-super-dates-in-card-display: none;
  --theme-super-dates-outer-display: flex;
  --theme-super-dates-outer-position: absolute;
  --theme-super-dates-outer-top: min(5.333vw, 25.6px);
  --theme-super-dates-outer-left: min(29.333vw, 140.8px);
  --theme-super-dates-outer-gap: min(2.133vw, 10.24px);
  --theme-super-dates-outer-height: min(11.733vw, 56.32px);
  --theme-super-dates-outer-z-index: 100;
  --theme-super-condition-section-z-index: 1;
  --theme-super-condition-inner-margin-top: max(-37.333vw, -179.2px);
  --theme-super-condition-inner-bg: transparent;
  --theme-super-condition-inner-border: none;
  --theme-super-box-content-margin-top: min(21.333vw, 102.4px);
  --theme-super-box-content-ready-margin-top: min(21.333vw, 102.4px);
  --theme-super-item-bg: #ffffff;
  --theme-super-item-margin-bottom: min(0.267vw, 1.28px);
  --theme-super-slot-deng-display: none;

  /** 超级会员日排行榜弹窗（super rank）变�?*/
  --theme-super-rank-content-width: min(91.467vw, 439.04px);
  --theme-super-rank-content-height: min(160vw, 768px);
  --theme-super-rank-header-display: flex;
  --theme-super-rank-third-display: none;
  --theme-super-rank-bg-width: min(91.467vw, 439.04px);
  --theme-super-rank-bg-margin-top: min(38.4vw, 184.32px);
  --theme-super-rank-title-top: min(72vw, 345.6px);
  --theme-super-rank-title-color: #fd42ad;
  --theme-super-rank-title-weight: 900;
  --theme-super-rank-title-text-display: inline;
  --theme-super-rank-title-text-color: #ffffff;
  --theme-super-rank-header-name-color: #ffffff;
  --theme-super-rank-header-amount-bg: #ffffff;
  --theme-super-rank-header-currency-color: #886aa1;
  --theme-super-rank-header-money-color: #fd42ad;
  --theme-super-rank-list-top: min(80vw, 384px);
  --theme-super-rank-list-item-height: min(11.2vw, 53.76px);
  --theme-super-rank-list-item-radius: min(2.2vw, 10.56px);
  --theme-super-rank-list-item-margin-bottom: min(0.267vw, 1.28px);
  --theme-super-rank-list-item-bg: #ffffff;
  --theme-super-rank-list-item-overflow: hidden;
  --theme-super-rank-list-rank-bg-height: min(11.2vw, 53.76px);
  --theme-super-rank-list-rank-no-color: #fd42ad;
  --theme-super-rank-list-rank-no-size: min(4vw, 19.2px);
  --theme-super-rank-list-nickname-color: #886aa1;
  --theme-super-rank-list-amount-color: #886aa1;
  --theme-super-rank-list-amount-prefix-color: #886aa1;
  --theme-super-rank-list-amount-prefix-size: min(3.2vw, 15.36px);
  --theme-super-rank-list-amount-size: min(4.8vw, 23.04px);

  /** 宝箱页面变量*/
  --theme-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-config-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-box-img-height: min(8.533vw, 40.96px);
  --theme-box-banner-width: min(91.467vw, 439.04px);

  /** PopupBox：浅色天空底�?�?深蓝�?/ 浅蓝条，保证可读 */
  --theme-popup-box-tag-bg: #1d6bff;
  --theme-popup-box-tag-color: #ffffff;
  --theme-popup-box-tag-border: min(0.267vw, 1.28px) solid #0a4dbf;
  --theme-popup-box-tag-direct-top: min(23.467vw, 112.64px);
  --theme-popup-box-tag-level1-top: min(35.2vw, 168.96px);
  --theme-popup-box-body-padding: min(44.8vw, 215.04px) min(3.733vw, 17.92px) min(2.667vw, 12.8px);
  --theme-popup-box-title-color: #0a2744;
  --theme-popup-box-title-shadow: 0 min(0.267vw, 1.28px) 0 rgba(255, 255, 255, 0.65);
  --theme-popup-box-item-bg: #e8f0fe;
  --theme-popup-box-item-color: #0a2744;
  --theme-popup-box-item-border: min(0.267vw, 1.28px) solid #b8cee6;
  --theme-popup-box-item-radius: min(2.667vw, 12.8px);
  --theme-popup-box-hl-color: #fe9539;
  --theme-popup-box-share-color: #0a2744;
  --theme-popup-box-footer-bg: #d6e4ff;
  --theme-popup-box-footer-color: #0a2744;
  --theme-popup-box-gift-color: #1d6bff;
  --theme-popup-box-copy-bg: #1d6bff;
  --theme-popup-box-copy-color: #ffffff;
  --theme-popup-box-close-border: min(0.533vw, 2.56px) solid #1d6bff;
  --theme-popup-box-close-bg: #ffffff;
  --theme-popup-box-close-color: #0a2744;

  /**新手宝箱页面变量*/
  --theme-nub-page-bg: #0a1628;
  --theme-nub-text-color: #ffffff;
  --theme-nub-highlight-color: #ff8c00;
  --theme-nub-link-color: #22c55e;
  --theme-nub-promo-color: #22c55e;
  --theme-nub-share-bg: #0d1b3e;
  --theme-nub-share-bg-image: url('/images/blueWhiteOld/activity/newUserBox/share_bg.png');
  --theme-nub-share-title-color: #ffffff;
  --theme-nub-stats-bg: rgba(13, 27, 62, 0.85);
  --theme-nub-config-box-bg: rgba(20, 40, 80, 0.9);
  --theme-nub-config-border: rgba(212, 175, 55, 0.3);
  --theme-nub-config-divider: rgba(255, 255, 255, 0.1);
  --theme-nub-config-title-color: #ffffff;
  --theme-nub-config-label-color: rgba(255, 255, 255, 0.75);
  --theme-nub-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-nub-box-img-height: min(8.533vw, 40.96px);
  --theme-nub-btn-color: #1d6bff;
  --theme-nub-jt-icon-width: min(7.467vw, 35.84px);
  --theme-nub-jt-icon-height: min(6.4vw, 30.72px);
  --theme-nub-item-height: min(20.267vw, 97.28px);
  --theme-nub-amount-bottom: min(2.133vw, 10.24px);
  --theme-nub-jt-odd-top: min(1.6vw, 7.68px);
  --theme-nub-jt-odd-right: max(-6.667vw, -32px);
  --theme-nub-jt-even-left: max(-6.667vw, -32px);
  --theme-nub-jt-turn-left: min(5.333vw, 25.6px);
  --theme-nub-jt-turn-bottom: max(-4.8vw, -23.04px);

  /** 团队宝箱页面�?*/
  --theme-tb-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-tb-config-box-bg: linear-gradient(135deg, #e8f0fe 0%, #d6e4ff 100%);
  --theme-tb-box-img-height: min(8.533vw, 40.96px);
  --theme-tb-btn-color: #1d6bff;
  --theme-tb-jt-icon-width: min(7.467vw, 35.84px);
  --theme-tb-jt-icon-height: min(6.4vw, 30.72px);
  --theme-tb-item-height: min(20.267vw, 97.28px);
  --theme-tb-amount-bottom: min(2.133vw, 10.24px);
  --theme-tb-jt-odd-top: min(1.6vw, 7.68px);
  --theme-tb-jt-odd-right: max(-6.667vw, -32px);
  --theme-tb-jt-even-left: max(-6.667vw, -32px);
  --theme-tb-jt-turn-left: min(5.333vw, 25.6px);
  --theme-tb-jt-turn-bottom: max(-4.8vw, -23.04px);
  --theme-tb-progress-fill-bg: #1d6bff;
  --theme-tb-num-color: rgba(255, 255, 255, 0.85);
  --theme-tb-amount-color: rgba(255, 255, 255, 0.85);

  /** Girar 转盘：天�?深蓝扇区 + 金边；黄字描边保证双色扇区可�?*/
  --theme-girar-option-color: #fffe00;
  --theme-girar-option-stroke: #08306b;
  --theme-girar-light-opacity: 0.38;
  --theme-girar-result-bg: #ffffff;
  --theme-girar-result-border: min(0.267vw, 1.28px) solid rgba(29, 107, 255, 0.28);
  --theme-girar-result-title-color: #0a2744;
  --theme-girar-result-money-color: #1d6bff;
  --theme-girar-rule-bg: rgba(238, 244, 252, 0.95);
  --theme-girar-rule-title-color: #0a2744;
  --theme-girar-rule-content-color: #0a4a9e;

  /** 首输确认弹窗变量*/
  --theme-flc-btn-text-color: #000000;

  /** logout popup 变量 */
  --theme-logout-popup-bg: #eef4fc;
  --theme-logout-popup-border: none;
  --theme-logout-popup-radius: min(4.4vw, 21.12px) min(4.4vw, 21.12px) 0 0;
  --theme-logout-popup-box-shadow: none;
  --theme-logout-popup-width: 100%;
  --theme-logout-header-font-size: min(4.267vw, 20.48px);
  --theme-logout-header-color: rgba(0, 0, 0, 0.85);
  --theme-logout-header-height: min(13.333vw, 64px);
  --theme-logout-header-margin-top: min(2.2vw, 10.56px);
  --theme-logout-content-font-size: min(3.467vw, 16.64px);
  --theme-logout-content-color: rgba(0, 0, 0, 0.65);
  --theme-logout-footer-direction: column;
  --theme-logout-footer-gap: min(2.667vw, 12.8px);
  --theme-logout-footer-margin: min(4.933vw, 23.68px) 0;
  --theme-logout-footer-padding: 0 min(4.267vw, 20.48px);
  --theme-logout-btn-height: min(11.733vw, 56.32px);
  --theme-logout-btn-font-size: min(4.267vw, 20.48px);
  --theme-logout-btn-border-radius: var(--theme-border-radius);
  --theme-logout-cancel-bg: #ffffff;
  --theme-logout-cancel-color: rgba(0, 0, 0, 0.65);
  --theme-logout-cancel-border: min(0.267vw, 1.28px) solid rgba(128, 191, 255, 0.55);
  --theme-logout-cancel-border-top: none;
  --theme-logout-confirm-bg: var(--theme-color-primary-gradient);
  --theme-logout-confirm-color: #ffffff;
  --theme-logout-confirm-border-top: none;

  /** VersionUpdateNotice：白底深字（避免继承全局白字�? 主色刷新 */
  --theme-version-update-bg: #ffffff;
  --theme-version-update-border: none;
  --theme-version-update-radius: min(3.2vw, 15.36px);
  --theme-version-update-box-shadow: 0 min(2.133vw, 10.24px) min(6.4vw, 30.72px) rgba(15, 23, 42, 0.12);
  --theme-version-update-title-color: var(--theme-dialog-title-color, #1e293b);
  --theme-version-update-desc-color: var(--theme-dialog-message-color, #475569);
  --theme-version-update-color: var(--theme-dialog-message-color, #475569);
  --theme-version-update-later-bg: transparent;
  --theme-version-update-later-color: #64748b;
  --theme-version-update-later-border: min(0.267vw, 1.28px) solid rgba(100, 116, 139, 0.45);
  --theme-version-update-refresh-bg: var(--theme-primary-button-bg);
  --theme-version-update-refresh-color: #ffffff;
  --theme-version-update-refresh-border: none;

  --theme-df-text-color: #000000;
  --theme-df-list-item-bg: var(--theme-bg-color);
  --theme-df-rule-title-color: #fff;
  --theme-df-rule-content-color: rgba(255, 255, 255.85);

  /** 选项卡样�?*/
  --theme-tag-bg: rgba(255, 255, 255, 0.15);
  --theme-tag-text: var(--theme-text-color-hint);
  --theme-tag-border-radius: var(--theme-border-radius);
  --theme-tag-bg-selected: var(--theme-color-primary-gradient);
  --theme-tag-text-selected: var(--theme-text-color);
  --theme-tag-border-color: rgba(255, 255, 255, 0.15);
  --theme-tag-border-color-selected: none;

  /** 通用按钮样式 */
  --theme-btn-border-radius: var(--theme-border-radius);
  --theme-btn-text: var(--theme-text-color);
  --theme-btn-font-size: var(--theme-text-size);
  --theme-btn-border: none;
  --theme-btn-bg: var(--theme-color-primary);
  --theme-btn-width: 100%;
  --theme-btn-height: min(11.2vw, 53.76px);

  /** Vant 变量 */
  --van-primary-color: var(--theme-color-primary);
  --van-calendar-selected-day-background: var(--theme-color-primary);
  --van-calendar-selected-day-color: var(--van-white);
  --van-calendar-range-edge-background: var(--theme-color-primary);
  --van-calendar-range-middle-color: var(--theme-color-primary);
}

html .van-image__loading {
    background: transparent;
  }

html .van-cell {
    background: transparent;
    box-sizing: border-box;
    border-radius: var(--theme-border-radius);
    border: min(0.267vw, 1.28px) solid #ffffff33;
  }

/* 去掉 van-cell 默认分割线，避免和自定义边框冲突 */

html .van-cell::after {
      display: none;
    }

/* 错误态：红色边框 */

html .van-cell.van-field--error,
    html .van-cell.van-cell--error {
      border: min(0.267vw, 1.28px) solid var(--theme-color-error);
      border-radius: min(2.2vw, 10.56px);
    }

/* 获取焦点：蓝色边框（错误态优先，不被覆盖�?*/

html .van-cell:focus-within:not(.van-field--error):not(.van-cell--error) {
      border: min(0.267vw, 1.28px) solid var(--theme-color-secondary);
      border-radius: min(2.2vw, 10.56px);
    }

html .van-cell .van-field::after {
        display: none;
      }

html .van-cell .van-field__body {
      height: 100%;
    }

html .van-field__control {
    color: var(--theme-text-color);
  }

html .van-field__control::-moz-placeholder {
      color: var(--theme-text-color-hint);
    }

html .van-field__control::placeholder {
      color: var(--theme-text-color-hint);
    }

html .van-field__control.van-field--error {
      color: var(--theme-color-error);
    }

html .van-field__left-icon {
    display: flex;
    align-items: center;
    gap: min(1.067vw, 5.12px);
    margin-right: min(2.133vw, 10.24px);
    color: var(--theme-text-color);
  }

html .van-field__left-icon .van-icon__image {
      width: min(5.6vw, 26.88px);
      height: min(5.6vw, 26.88px);
    }

html .van-tabs {
    position: relative;
  }

html .van-tabs .van-tabs__wrap {
      height: min(11.733vw, 56.32px);
    }

html .van-tabs .van-tab {
      font-size: var(--theme-text-size-medium);
      color: #000;
      background: transparent;
      border: min(0.267vw, 1.28px) solid #779ec5;
      margin-right: min(3.2vw, 15.36px);
      border-radius: var(--theme-border-radius);
      padding: min(1.067vw, 5.12px) min(3.2vw, 15.36px);
      margin-top: min(2.667vw, 12.8px);
      box-sizing: border-box;
    }

html .van-tabs .van-tab .van-badge {
        top: max(-1.067vw, -5.12px);
        right: max(-1.6vw, -7.68px);
      }

html .van-tabs .van-tab.van-tab--active {
        border: none;
        color: #000;
        font-weight: 500;
        background: var(--theme-color-primary-gradient);
      }

html .van-tabs.agent-tabs .van-tabs__wrap {
        height: min(9.067vw, 43.52px);
      }

html .van-tabs.agent-tabs .van-tab {
        padding: 0 min(3.2vw, 15.36px);
      }

html .login-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: min(29.333vw, 140.8px);
    box-sizing: border-box;
  }

html .login-wrapper .header .tab-item {
    font-weight: 500;
    opacity: 0.65;
    text-transform: uppercase;
  }

html .login-wrapper .header .tab-item.selected {
    opacity: 1;
  }

html .login-wrapper .login-box {
    flex: 1;
  }

html .login-wrapper .login-box .van-cell {
    background: transparent;
    border: min(0.267vw, 1.28px) solid #ffffff33;
  }

html .login-wrapper .login-box .van-cell:focus-within {
    background: transparent;
    border: min(0.267vw, 1.28px) solid var(--theme-color-green);
  }

html .login-wrapper .login-box .van-cell.van-field--error {
    border: min(0.267vw, 1.28px) solid var(--theme-color-error);
    background: transparent;
  }

html .login-wrapper .login-box .van-field__left-icon {
    color: #fff;
  }

html .login-wrapper .login-box .van-field__control {
    color: #fff;
  }

html .login-wrapper .login-box .van-field__control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.65);
  }

html .login-wrapper .login-box .van-field__control::placeholder {
    color: rgba(255, 255, 255, 0.65);
  }

html .login-wrapper .login-box .error-message {
    font-size: min(2.933vw, 14.08px);
    line-height: min(3.2vw, 15.36px);
  }

html .van-empty__image {
    width: min(29.867vw, 143.36px) !important;
    height: min(22.667vw, 108.8px) !important;
  }
