/* defaultXm: blackGoldXm layout/structure with default color tokens. */
/* skinId 22 — assetTheme default, baseTheme blackGoldXm, layout variant xm. */
:root,
:host {
    --theme-back-top-background: #f5000c;
    --theme-back-top-text-color: var(--theme-color-yellow);
    --theme-padding: min(4.267vw, 20.48px);
    --theme-bg-color: #3b0507;
    --theme-content-bg-color: #200000;
    --theme-content-bg-color-light: #20000080;
    --theme-popup-bg: var(--theme-bg-color);
    --theme-input-bg-color: rgba(255, 255, 255, 0.04);
    --theme-input-bg-color-secondary: rgba(255, 255, 255, 0.015);
    --theme-select-box-color: var(--theme-van-tab-color);
    --theme-select-box-popup-bg: var(--theme-popup-bg);
    --theme-select-box-bg: var(--theme-van-tab-bg);
    --theme-select-box-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.25);
    --theme-select-box-active-bg: var(--theme-van-tab-active-bg);
    --theme-select-box-active-color: var(--theme-van-tab-active-color);

    --theme-bar-color: linear-gradient(135deg, #4428C7 0%, #8D177D 50%, #F3000E 100%);

    --theme-df-rule-title-color: #ffffff;
    --theme-text-color: rgba(255, 255, 255, 0.85);
    --theme-text-color-secondary: rgba(255, 255, 255, 0.65);
    --theme-text-color-hint: rgba(255, 255, 255, 0.45);
    --theme-text-color-hint-secondary: rgba(255, 255, 255, 0.25);
    --theme-text-color-disabled: rgba(255, 255, 255, 0.15);
    --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: #f5000c;
    --theme-color-secondary: #4d2af3;
    --theme-color-yellow: #fff600;
    --theme-color-yellow-hint: #ffee00a6;
    --theme-gold-mining-claim-text-gradient: linear-gradient(180deg, #fff8c8 0%, #ffd968 48%, #c49456 100%);
    --theme-gold-mining-claim-reload-text-color: linear-gradient(180deg, #FEF8E7 0%, #F1F1D9 48%, #F9F4D0 100%);
    --theme-gold-mining-claim-text-color: #FFFFC1;
    --theme-gold-mining-claim-accent: transparent;
    --theme-gold-mining-claim-accent-bg: var(--theme-gold-mining-claim-text-gradient);
    --theme-gold-mining-claim-accent-clip: text;
    --theme-gold-mining-claim-accent-fill: transparent;
    --theme-gold-mining-claim-tip-style: italic;
    --theme-gold-mining-claim-title-color: transparent;
    --theme-gold-mining-claim-title-bg: var(--theme-gold-mining-claim-text-gradient);
    --theme-gold-mining-claim-title-clip: text;
    --theme-gold-mining-claim-title-fill: transparent;
    --theme-gold-mining-claim-reload-color: transparent;
    --theme-gold-mining-claim-reload-bg: var(--theme-gold-mining-claim-text-gradient);
    --theme-gold-mining-claim-reload-clip: text;
    --theme-gold-mining-claim-reload-fill: transparent;
    --theme-gold-mining-claim-progress-body-color: rgba(255, 255, 255, 0.92);
    --theme-gold-mining-claim-amount-bg: var(--theme-gold-mining-claim-text-gradient);
    --theme-gold-mining-claim-amount-clip: text;
    --theme-gold-mining-claim-amount-fill: transparent;
    --theme-gold-mining-claim-card-title-color: #ffffff;
    --theme-gold-mining-claim-footer-color: rgba(247, 244, 212, 0.95);
    --theme-gold-mining-claim-btn-color: #1a1208;
    --theme-gold-mining-claim-btn-bg: linear-gradient(180deg, #fff6c4 0%, #f6d15c 46%, #e6ae28 100%);
    --theme-gold-mining-claim-multiplier-color: transparent;
    --theme-gold-mining-claim-multiplier-bg: var(--theme-gold-mining-claim-text-gradient);
    --theme-gold-mining-claim-multiplier-clip: text;
    --theme-gold-mining-claim-multiplier-fill: transparent;
    --theme-gold-mining-confirm-bg: linear-gradient(180deg, #4b0003 0%, #3b0507 55%, #200000 100%);
    --theme-gold-mining-confirm-text: rgba(255, 255, 255, 0.85);
    --theme-gold-mining-confirm-title: var(--theme-color-yellow, #ffee00);
    --theme-gold-mining-confirm-accent: var(--theme-color-yellow, #ffee00);
    --theme-gold-mining-confirm-free-bg: rgba(255, 255, 255, 0.08);
    --theme-gold-mining-confirm-free-border: min(0.4vw, 1.92px) solid var(--theme-color-yellow, #ffee00);
    --theme-gold-mining-confirm-free-color: rgba(255, 255, 255, 0.85);
    --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: rgba(255, 255, 255, 0.15);
    --theme-gold-mining-confirm-close-color: rgba(255, 255, 255, 0.85);
    --theme-gold-mining-confirm-shadow: 0 min(2.667vw, 12.8px) min(7.467vw, 35.84px) rgba(0, 0, 0, 0.4);
    --theme-pdd-text-color: rgba(255, 255, 255, 0.85);
    --theme-pdd-panel-text-color: rgba(255, 255, 255, 0.85);
    --theme-pdd-time-value-bg: rgba(255, 255, 255, 0.85);
    --theme-pdd-time-value-color: #000000;
    --theme-pdd-progress-desc-color: rgba(255, 255, 255, 0.65);
    --theme-pdd-accent-color: #ffd700;
    --theme-pdd-table-row-color: rgba(255, 255, 255, 0.65);
    --theme-pdd-popup-text-color: rgba(255, 255, 255, 0.85);
    --theme-pdd-popup-accent-color: #ffd700;
    --theme-pdd-share-bg: linear-gradient(125deg, #5129ed 0%, #ef0115 100%);
    --theme-pdd-progress-bg: linear-gradient(125deg, #5129ed 0%, #ef0115 100%);
    --theme-pdd-progress-track-bg: rgba(0, 0, 0, 0.1);
    --theme-pdd-progress-bar-bg: #f5000c;
    --theme-pdd-point-bg: #000000;
    --theme-pdd-point-label-color: #ffd700;
    --theme-pdd-table-header-bg: rgba(255, 255, 255, 0.08);
    --theme-pdd-table-header-color: rgba(255, 255, 255, 0.85);
    --theme-pdd-table-row-even-bg: rgba(0, 0, 0, 0.1);
    --theme-pdd-tips-bg: #3b0507;
    --theme-pdd-popup-bg: var(--theme-bg-color);
    --theme-pdd-invite-card-bg: var(--theme-pdd-progress-bg);
    --theme-pdd-invite-dialog-bg: #4b0003;
    --theme-pdd-invite-action-bar-bg: #160000;
    --theme-pdd-invite-action-btn-bg: #2a080a;
    --theme-pdd-invite-action-btn-border: min(0.267vw, 1.28px) solid rgba(245, 0, 12, 0.55);
    --theme-pdd-invite-boost-color: #ffffff;
    --theme-pdd-invite-border-color: rgba(255, 255, 255, 0.12);
    --theme-pdd-invite-border-color-strong: rgba(255, 255, 255, 0.18);
    --theme-pdd-invite-divider-color: rgba(255, 255, 255, 0.16);
    --theme-pdd-invite-share-bg: rgba(255, 255, 255, 0.08);
    --theme-pdd-invite-share-border-color: rgba(255, 255, 255, 0.14);
    --theme-pdd-invite-withdraw-card-bg: #2a0000;
    --theme-pdd-invite-withdraw-accent-border: #ffd700;
    --theme-pdd-invite-steps-icon-bg: var(--theme-bg-color);
    --theme-pdd-invite-primary-btn-bg: var(--theme-color-primary);
    --theme-pdd-invite-primary-btn-color: #ffffff;
    --theme-pdd-invite-accent-color: var(--theme-pdd-accent-color);
    --theme-pdd-invite-success-color: #1ed12c;
    --theme-color-green: #1ed12c;
    --theme-color-error: var(--theme-color-primary);
    --theme-color-disabled: rgba(255, 255, 255, 0.05);
    --theme-egg-panel-fallback-bg: transparent;
    --theme-egg-hero-bg: #3b0507cc;
    --theme-egg-hero-egg-size: min(23.467vw, 112.64px);
    --theme-egg-hero-title-color: #ffffff;
    --theme-egg-hero-desc-color: rgba(255, 255, 255, 0.85);
    --theme-egg-tasks-bg: var(--theme-share-bg);
    --theme-egg-card-shadow: none;
    --theme-egg-task-color: rgba(255, 255, 255, 0.85);
    --theme-egg-tasks-title-color: #ffffff;
    --theme-egg-task-label-color: rgba(255, 255, 255, 0.65);
    --theme-egg-task-amount-color: #fff600;
    --theme-egg-progress-track: rgba(0, 0, 0, 0.45);
    --theme-egg-progress-deposit: #fff600;
    --theme-egg-progress-bet: #fff600;
    --theme-egg-lock-bg: linear-gradient(180deg, #f2f2f2 0%, #c8c8c8 48%, #a8a8a8 100%);
    --theme-egg-lock-color: #1a1a1a;
    --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-color-primary);
    --theme-egg-cta-color: #000000;
    --theme-egg-eggs-bg: var(--theme-share-bg);
    --theme-egg-tile-bg: radial-gradient(circle at 50% 42%, rgba(90, 28, 32, 0.92) 0%, rgba(45, 8, 10, 0.88) 100%);
    --theme-egg-tile-shadow: 0 0 min(2.667vw, 12.8px) rgba(255, 200, 80, 0.22);
    --theme-egg-tip-bg: #200000;
    --theme-egg-tip-text-color: rgba(255, 255, 255, 0.85);

    --theme-color-primary-gradient: linear-gradient(111deg, var(--theme-color-secondary) 0%, var(--theme-color-primary) 100%);
    --theme-color-secondary-gradient: linear-gradient(107deg, #4d2af380, #f5000c80);
    --theme-primary-button-border: none;
    --theme-primary-button-radius: var(--theme-border-radius);
    --theme-primary-button-color: var(--theme-text-color);
    --theme-primary-button-bg: var(--theme-color-primary);
    --theme-primary-button-shadow: none;
    --theme-primary-button-top-highlight-opacity: 0;
    --theme-primary-button-sparkle-opacity: 0;
    --theme-secondary-button-border: none;
    --theme-secondary-button-radius: min(266.4vw, 1278.72px);
    --theme-secondary-button-color: var(--theme-text-color);
    --theme-secondary-button-bg: var(--theme-color-secondary);
    --theme-secondary-button-shadow:
        none;
    --theme-secondary-button-top-highlight: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
    --theme-secondary-button-top-highlight-opacity: 1;
    --theme-secondary-button-reflection:
        radial-gradient(circle at 15% 25%, rgba(255, 255, 255, 0.85) 0, rgba(255, 255, 255, 0) 18%),
        radial-gradient(circle at 85% 75%, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 16%);
    --theme-secondary-button-reflection-opacity: 1;
    --theme-border-radius: min(2.2vw, 10.56px);

    --theme-badge-bg: var(--theme-color-primary);
    --theme-badge-color: #ffffff;
    --theme-badge-font-size: var(--theme-text-size-x-small);
    --theme-badge-font-weight: 500;
    --theme-badge-size: min(4.267vw, 20.48px);
    --theme-download-bar-bg: var(--theme-bar-color);
    --theme-download-bar-text: var(--theme-text-color);
    --theme-download-bar-btn-size: min(3.467vw, 16.64px);
    --theme-download-bar-btn-text: var(--theme-text-color);
    --theme-download-bar-btn-font-weight: 700;
    --theme-download-bar-btn-bg: #020422;
    --theme-download-bar-btn-border-radius: min(3vw, 14.4px);
    --theme-login-black-gold-xm-width: min(100vw, 480px);
    --theme-login-black-gold-xm-center-margin-top: min(10.667vw, 51.2px);
    --theme-login-black-gold-xm-center-bg: linear-gradient(180deg, #4b0003 0%, #3b0507 48%, #200000 100%);
    --theme-login-black-gold-xm-switch-color: #f5000c;
    --theme-login-black-gold-field-bg: rgba(32, 0, 0, 0.5);
    --theme-login-black-gold-btn-bg: var(--theme-color-primary);
    --theme-navbar-height: min(14.4vw, 69.12px);
    --theme-navbar-padding: 0 min(2.667vw, 12.8px);
    --theme-navbar-left-gap: min(2.133vw, 10.24px);
    --theme-navbar-right-gap: min(1.6vw, 7.68px);
    --theme-navbar-menu-size: min(8.8vw, 42.24px);
    --theme-navbar-menu-icon-size: min(8.8vw, 42.24px);
    --theme-navbar-menu-icon-transition: none;
    --theme-navbar-logo-height: min(8vw, 38.4px);
    --theme-navbar-logo-max-width: min(37.333vw, 179.2px);
    --theme-navbar-logo-object-fit: cover;
    --theme-navbar-bg: transparent;
    --theme-navbar-chat-size: min(8vw, 38.4px);
    --theme-navbar-chat-icon-size: min(6.133vw, 29.44px);
    --theme-navbar-chat-border: none;
    --theme-navbar-chat-bg: none;
    --theme-navbar-chat-radius: 0;
    --theme-login-button-bg: var(--theme-color-primary);
    --theme-login-button-color: #ffffff;
    --theme-login-button-border: none;
    --theme-register-button-bg: var(--theme-color-secondary);
    --theme-register-button-color: #ffffff;
    --theme-register-button-border: none;
    --theme-navbar-login-btn-height: min(7.7vw, 36.96px);
    --theme-navbar-login-btn-width: min(15.6vw, 74.88px);
    --theme-navbar-login-btn-font-size: var(--theme-text-size-medium);
    --theme-navbar-login-btn-border-radius: min(2.2vw, 10.56px);
    --theme-navbar-register-btn-height: min(7.7vw, 36.96px);
    --theme-navbar-register-btn-width: min(15.6vw, 74.88px);
    --theme-navbar-register-btn-font-size: min(3vw, 14.4px);
    --theme-navbar-register-btn-border-radius: min(2.2vw, 10.56px);
    --theme-navbar-btn-font-weight: 400;
    --theme-navbar-btn-text-transform: none;
    --theme-navbar-money-box-height: min(6.133vw, 29.44px);
    --theme-navbar-money-box-padding: 0;
    --theme-navbar-money-box-border: none;
    --theme-navbar-money-box-radius: 0;
    --theme-navbar-money-box-bg: transparent;
    --theme-navbar-money-gap: min(1.067vw, 5.12px);
    --theme-navbar-money-currency-color: #f5000c;
    --theme-navbar-money-currency-size: min(4vw, 19.2px);
    --theme-navbar-money-currency-weight: 400;
    --theme-navbar-money-amount-color: rgba(255, 255, 255, 0.85);
    --theme-navbar-money-amount-size: min(4vw, 19.2px);
    --theme-navbar-money-amount-weight: 400;
    --theme-navbar-recharge-btn-height: min(6.133vw, 29.44px);
    --theme-navbar-recharge-btn-width: min(8vw, 38.4px);
    --theme-navbar-recharge-btn-radius: min(1.067vw, 5.12px);
    --theme-navbar-recharge-btn-bg: var(--theme-color-primary-gradient);
    --theme-navbar-recharge-icon-size: min(4.8vw, 23.04px);
    --theme-navbar-menu-login-btn-width: min(29.867vw, 143.36px);
    --theme-navbar-menu-login-btn-height: min(11.2vw, 53.76px);
    --theme-navbar-menu-register-btn-width: min(29.867vw, 143.36px);
    --theme-navbar-menu-register-btn-height: min(11.2vw, 53.76px);
    --theme-chat-xm-wrapper-bg: var(--theme-sub-bg-image);
    --theme-chat-xm-wrapper-bg-size: 100% 100%;
    --theme-chat-xm-wrapper-padding: min(3.2vw, 15.36px) 0 0;
    --theme-chat-xm-tabs-border: min(0.267vw, 1.28px) solid rgba(245, 0, 12, 0.25);
    --theme-chat-xm-tab-line-color: #f5000c;
    --theme-chat-xm-tab-title-height: min(9.6vw, 46.08px);
    --theme-chat-xm-tab-title-size: min(3.467vw, 16.64px);
    --theme-chat-xm-tab-title-weight: 700;
    --theme-chat-xm-content-gap: min(2.667vw, 12.8px);
    --theme-chat-xm-content-padding: min(3.2vw, 15.36px) min(3.2vw, 15.36px) 0;
    --theme-chat-xm-list-gap: min(2.667vw, 12.8px);
    --theme-chat-xm-card-bg: rgba(245, 0, 12, 0.15);
    --theme-chat-xm-card-radius: min(2.2vw, 10.56px);
    --theme-chat-xm-card-padding: min(3.2vw, 15.36px) min(2.667vw, 12.8px);
    --theme-chat-xm-card-color: rgba(255, 255, 255, 0.85);
    --theme-chat-xm-card-gap: min(2.133vw, 10.24px);
    --theme-chat-xm-card-avatar-size: min(14.933vw, 71.68px);
    --theme-chat-xm-card-avatar-radius: min(3vw, 14.4px);
    --theme-chat-xm-card-text-gap: min(1.333vw, 6.4px);
    --theme-chat-xm-card-title-size: min(5.333vw, 25.6px);
    --theme-chat-xm-card-desc-size: min(3vw, 14.4px);
    --theme-chat-xm-card-desc-line-height: min(4.8vw, 23.04px);
    --theme-chat-xm-action-btn-width: min(32vw, 153.6px);
    --theme-chat-xm-action-btn-height: min(9.6vw, 46.08px);
    --theme-chat-xm-action-btn-font-size: min(3.467vw, 16.64px);
    --theme-chat-xm-action-btn-bg: linear-gradient(180deg, #fef2aa 0%, #c40008 80%, #d49e59 100%);
    --theme-chat-xm-action-btn-color: #000000;
    --theme-chat-xm-telegram-margin-top: min(3.2vw, 15.36px);
    --theme-chat-xm-telegram-icon-size: min(14.933vw, 71.68px);
    --theme-chat-xm-telegram-name-size: min(4vw, 19.2px);
    --theme-chat-xm-telegram-desc-size: min(3.467vw, 16.64px);
    --theme-chat-xm-telegram-desc-color: rgba(255, 255, 255, 0.45);
    --theme-chat-xm-telegram-btn-width: min(32vw, 153.6px);
    --theme-chat-xm-telegram-btn-height: min(9.6vw, 46.08px);
    --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: rgba(255, 255, 255, 0.45);
    --theme-chat-xm-msg-box-bg: rgba(245, 0, 12, 0.15);
    --theme-chat-xm-msg-unread-dot-size: min(1.6vw, 7.68px);
    --theme-chat-xm-msg-title-size: min(4vw, 19.2px);
    --theme-chat-xm-msg-title-line-height: min(6.4vw, 30.72px);
    --theme-chat-xm-msg-title-color: #ffffff;
    --theme-chat-xm-msg-content-size: min(3.733vw, 17.92px);
    --theme-chat-xm-msg-content-line-height: min(6.4vw, 30.72px);
    --theme-chat-xm-msg-content-color: rgba(255, 255, 255, 0.45);
    --theme-msg-detail-bg: var(--sub-bg-image, var(--theme-bg-color));
    --theme-msg-detail-bg-size: 100% 100%;
    --theme-msg-detail-content-padding: min(3.2vw, 15.36px);
    --theme-msg-detail-title-size: min(4.8vw, 23.04px);
    --theme-msg-detail-title-weight: 700;
    --theme-msg-detail-title-color: #fff;
    --theme-msg-detail-title-line-height: min(8.533vw, 40.96px);
    --theme-msg-detail-content-size: min(3.667vw, 17.6px);
    --theme-msg-detail-content-color: rgba(255, 255, 255, 0.45);
    --theme-msg-detail-content-line-height: min(5.867vw, 28.16px);
    --theme-msg-detail-time-margin-top: min(1.6vw, 7.68px);
    --theme-msg-detail-time-size: min(3.2vw, 15.36px);
    --theme-msg-detail-time-color: rgba(255, 255, 255, 0.55);
    --theme-msg-detail-reward-margin: min(3.2vw, 15.36px) 0;
    --theme-msg-detail-reward-padding: min(3.2vw, 15.36px);
    --theme-msg-detail-reward-radius: min(2.667vw, 12.8px);
    --theme-msg-detail-reward-bg: rgba(245, 0, 12, 0.15);
    --theme-msg-detail-reward-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.08);
    --theme-msg-detail-reward-amount-size: min(4.267vw, 20.48px);
    --theme-msg-detail-reward-amount-color: #fff000;
    --theme-msg-detail-receive-btn-min-width: min(29.333vw, 140.8px);
    --theme-msg-detail-receive-btn-height: min(9.067vw, 43.52px);
    --theme-msg-detail-receive-btn-radius: min(2.133vw, 10.24px);
    --theme-msg-detail-receive-btn-font-size: min(3.467vw, 16.64px);
    --theme-msg-detail-receive-btn-color: #200000;
    --theme-msg-detail-receive-btn-bg: linear-gradient(108deg, #c40008 0%, #ffb3b3 49%, #c40008 100%);
    --theme-tb-box-list-gap: min(5.6vw, 26.88px);
    --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.08);
    --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: var(--theme-color-yellow);
    --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(98deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.04) 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(255, 255, 255, 0.25);
    --theme-box-detail-table-header-shadow: inset 0 max(-0.267vw, -1.28px) 0 0 rgba(255, 255, 255, 0.15);
    --theme-box-detail-table-header-divider: rgba(255, 255, 255, 0.15);
    --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: var(--theme-color-yellow);

    --theme-carnival-carnie-banner-height: min(56.267vw, 270.08px);
    --theme-carnival-carnie-countdown-top: min(4.267vw, 20.48px);
    --theme-carnival-carnie-countdown-left: min(3.2vw, 15.36px);
    --theme-carnival-carnie-countdown-color: rgba(255, 255, 255, 0.85);
    --theme-carnival-carnie-countdown-gap: min(1.067vw, 5.12px);
    --theme-carnival-carnie-countdown-text-bg: #00000080;
    --theme-carnival-carnie-countdown-text-size: min(5.333vw, 25.6px);
    --theme-carnival-carnie-countdown-text-height: min(10.133vw, 48.64px);
    --theme-carnival-carnie-countdown-text-width: min(9.6vw, 46.08px);
    --theme-carnival-carnie-countdown-text-radius: min(2.2vw, 10.56px);
    --theme-carnival-carnie-page-color: rgba(255, 255, 255, 0.85);
    --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-padding: 0 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: #000;
    --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 #32b100;
    --theme-carnival-carnie-day-selected-text-color: #32b100;
    --theme-carnival-carnie-day-current-bg: #fffe00;
    --theme-carnival-carnie-day-text-color: #878787;
    --theme-carnival-carnie-day-text-size: min(3.667vw, 17.6px);
    --theme-carnival-carnie-day-arrow-size: min(4vw, 19.2px);
    --theme-carnival-carnie-day-arrow-color: #32b100;
    --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: #200000;
    --theme-carnival-carnie-task-box-radius: min(3vw, 14.4px);
    --theme-carnival-carnie-task-list-padding-top: min(5.333vw, 25.6px);
    --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-radius: min(3vw, 14.4px);
    --theme-carnival-carnie-task-name-size: min(3.133vw, 15.04px);
    --theme-carnival-carnie-task-name-bg: linear-gradient(90deg, #de052c 0%, #5a27e2 100%);
    --theme-carnival-carnie-task-name-color: rgba(255, 255, 255, 0.85);
    --theme-carnival-carnie-task-icon-display: flex;
    --theme-carnival-carnie-task-icon-width: min(14.933vw, 71.68px);
    --theme-carnival-carnie-task-icon-height: min(14.933vw, 71.68px);
    --theme-carnival-carnie-task-icon-bg: linear-gradient(180deg, #9d7f55 0%, #6b5137 80%, #7e6250 100%);
    --theme-carnival-carnie-task-icon-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.85);
    --theme-carnival-carnie-task-icon-radius: 50%;
    --theme-carnival-carnie-task-icon-img-width: min(9.6vw, 46.08px);
    --theme-carnival-carnie-task-icon-img-height: min(10.133vw, 48.64px);
    --theme-carnival-carnie-task-amount-size: min(4vw, 19.2px);
    --theme-carnival-carnie-task-amount-color: #fff;
    --theme-carnival-carnie-task-text-bottom: max(-8vw, -38.4px);
    --theme-carnival-carnie-task-text-height: min(8vw, 38.4px);
    --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: #fff;
    --theme-carnival-carnie-task-text-bg: #960008;
    --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: rgba(255, 255, 255, 0.85);
    --theme-carnival-carnie-tomorrow-amount-size: min(5.333vw, 25.6px);
    --theme-carnival-carnie-tomorrow-amount-color: #fff;
    --theme-carnival-carnie-today-margin-top: min(13.333vw, 64px);
    --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(4.267vw, 20.48px);
    --theme-carnival-carnie-today-title-color: rgba(255, 255, 255, 0.85);
    --theme-carnival-carnie-today-desc-size: min(4.267vw, 20.48px);
    --theme-carnival-carnie-today-desc-color: rgba(255, 255, 255, 0.85);
    --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: min(80vw, 384px);
    --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: rgba(255, 255, 255, 0.85);
    --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: #fff;
    --theme-carnival-carnie-share-height: min(13.333vw, 64px);
    --theme-carnival-carnie-share-bg: #000000;
    --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: #fff;
    --theme-carnival-carnie-share-link-size: min(3.133vw, 15.04px);
    --theme-carnival-carnie-share-link-color: #ffda00;
    --theme-carnival-carnie-btn-height: min(19.467vw, 93.44px);
    --theme-carnival-carnie-btn-box-bg: #200000;
    --theme-carnival-carnie-btn-box-shadow: 0px max(-1.067vw, -5.12px) min(2.667vw, 12.8px) 0px rgba(0, 0, 0, 0.1);
    --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.2vw, 10.56px);
    --theme-carnival-carnie-receive-btn-font-size: min(4.267vw, 20.48px);
    --theme-carnival-carnie-receive-btn-color: #fff;
    --theme-carnival-carnie-receive-btn-bg: #4d2af3;
    --theme-carnival-carnie-receive-btn-disabled-opacity: 0.5;

    --theme-fund-page-color: rgba(255, 255, 255, 0.85);
    --theme-fund-page-font-size: min(3.733vw, 17.92px);
    --theme-fund-banner-margin-top: max(-6.4vw, -30.72px);
    --theme-fund-content-padding: 0 min(5vw, 24px) calc(min(16vw, 76.8px) + var(--safe-area-inset-bottom));
    --theme-fund-content-margin-top: max(-45.333vw, -217.6px);
    --theme-fund-card-radius: min(2.2vw, 10.56px);
    --theme-fund-card-height: min(38.251vw, 183.603px);
    --theme-fund-card-gap: min(2.667vw, 12.8px);
    --theme-fund-card-title-height: min(13vw, 62.4px);
    --theme-fund-card-title-padding-left: min(12vw, 57.6px);
    --theme-fund-card-title-font-size: min(4.267vw, 20.48px);
    --theme-fund-card-title-color: rgba(255, 255, 255, 0.85);
    --theme-fund-total-gap: min(2vw, 9.6px);
    --theme-fund-total-padding-right: min(5vw, 24px);
    --theme-fund-currency-font-size: min(3.733vw, 17.92px);
    --theme-fund-money-font-size: min(5.333vw, 25.6px);
    --theme-fund-card-content-padding-left: min(5.333vw, 25.6px);
    --theme-fund-card-content-gap: min(2vw, 9.6px);
    --theme-fund-card-label-font-size: min(3.733vw, 17.92px);
    --theme-fund-card-label-color: rgba(255, 255, 255, 0.65);
    --theme-fund-card-label-height: min(4.4vw, 21.12px);
    --theme-fund-receive-btn-right: min(5.333vw, 25.6px);
    --theme-fund-receive-btn-height: min(11.101vw, 53.286px);
    --theme-fund-list-header-height: min(13.501vw, 64.806px);
    --theme-fund-list-header-margin-top: min(2.667vw, 12.8px);
    --theme-fund-list-header-radius: min(4.4vw, 21.12px) min(4.4vw, 21.12px) 0 0;
    --theme-fund-list-box-radius: min(4.4vw, 21.12px);
    --theme-fund-list-box-margin-top: min(1vw, 4.8px);
    --theme-fund-table-color: rgba(255, 255, 255, 0.85);
    --theme-fund-table-font-size: min(3.2vw, 15.36px);
    --theme-fund-table-gap: min(1vw, 4.8px);
    --theme-fund-table-row-height: min(10vw, 48px);
    --theme-fund-table-cell-bg: rgba(255, 255, 255, 0.02);
    --theme-fund-table-cell-radius: min(1vw, 4.8px);
    --theme-fund-table-col1-width: min(15.501vw, 74.406px);
    --theme-fund-table-col1-color: rgba(255, 255, 255, 0.25);
    --theme-fund-table-col2-width: min(33.8vw, 162.24px);
    --theme-fund-table-col2-color: rgba(255, 255, 255, 0.45);
    --theme-fund-table-col3-width: min(38.8vw, 186.24px);
    --theme-fund-table-col3-color: rgba(255, 255, 255, 0.45);
    --theme-fund-table-cell-odd-bg: rgba(255, 255, 255, 0.04);
    --theme-fund-table-header-bg: rgba(255, 255, 255, 0.08);
    --theme-fund-table-header-color: rgba(255, 255, 255, 0.65);
    --theme-fund-table-header-font-size: min(3.467vw, 16.64px);
    --theme-bonus-page-color: rgba(255, 255, 255, 0.85);
    --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: rgba(0, 0, 0, 0.85);
    --theme-bonus-time-value-size: min(8.493vw, 40.768px);
    --theme-bonus-time-value-weight: bold;
    --theme-bonus-day-unit-bg: rgba(0, 0, 0, 0.85);
    --theme-bonus-day-unit-color: #ffd334;
    --theme-bonus-time-unit-bg: rgba(0, 0, 0, 0.85);
    --theme-bonus-time-unit-color: #ffd334;
    --theme-bonus-content-margin-top: max(-56.533vw, -271.36px);
    --theme-bonus-content-padding: 0 min(5.333vw, 25.6px);
    --theme-bonus-card-currency-color: #fff600;
    --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: #fff600;
    --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: rgba(255, 255, 255, 0.35);
    --theme-bonus-btn0-bg: rgba(255, 255, 255, 0.08);
    --theme-bonus-btn0-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.12);
    --theme-bonus-btn1-color: #47fbbb;
    --theme-bonus-btn2-color: #ffffff;
    --theme-bonus-btn2-bg: #f5000c;
    --theme-bonus-btn2-border: none;
    --theme-deposit-five-page-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-five-page-font-size: min(3.733vw, 17.92px);
    --theme-deposit-five-page-padding-x: min(4.267vw, 20.48px);
    --theme-deposit-five-banner-height: min(45.6vw, 218.88px);
    --theme-deposit-five-content-padding: 0;
    --theme-deposit-five-day-box-bg: linear-gradient(90deg, #ac060e 30%, #5b0105 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: #333;
    --theme-deposit-five-day-text-size: min(5.333vw, 25.6px);
    --theme-deposit-five-title-label-size: min(4vw, 19.2px);
    --theme-deposit-five-title-label-color: inherit;
    --theme-deposit-five-status-color: #ffff00;
    --theme-deposit-five-status-join-color: #ffff00;
    --theme-deposit-five-status-lock-color: #98989a;
    --theme-deposit-five-status-icon-margin-left: min(4.267vw, 20.48px);
    --theme-deposit-five-compact-margin-top: min(2.667vw, 12.8px);
    --theme-deposit-five-compact-bg: transparent;
    --theme-deposit-five-compact-padding: 0;
    --theme-deposit-five-compact-border: none;
    --theme-deposit-five-list-margin-top: min(4.933vw, 23.68px);
    --theme-deposit-five-compact-list-bg: transparent;
    --theme-deposit-five-table-row-min-height: min(11vw, 52.8px);
    --theme-deposit-five-table-row-bg: rgba(255, 255, 255, 0.04);
    --theme-deposit-five-compact-table-row-border: none;
    --theme-deposit-five-table-header-bg: rgba(255, 255, 255, 0.08);
    --theme-deposit-five-table-header-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-five-table-header-radius: min(4.4vw, 21.12px) min(4.4vw, 21.12px) 0 0;
    --theme-deposit-five-col-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-five-amount-color: rgba(255, 255, 255, 1);
    --theme-deposit-five-amount-reward-color: rgba(255, 238, 0, 1);
    --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: rgba(255, 255, 255, 0.12);
    --theme-deposit-five-btn-color: rgba(255, 255, 255, 0.75);
    --theme-deposit-five-btn-active-color: #fff;
    --theme-deposit-five-btn-active-bg: linear-gradient(180deg, #ff4d4f 0%, #c41e08 100%);
    --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(60.8vw, 291.84px);
    --theme-deposit-reward-banner-margin-top: max(-6.4vw, -30.72px);
    --theme-deposit-reward-day-box-width: min(90.933vw, 436.48px);
    --theme-deposit-reward-day-box-height: min(22.667vw, 108.8px);
    --theme-deposit-reward-day-box-margin: min(1.067vw, 5.12px) auto;
    --theme-deposit-reward-day-img-display: none;
    --theme-deposit-reward-day-box-bg: linear-gradient(180deg, rgba(245, 0, 12, 0.25) 0%, #200000 100%);
    --theme-deposit-reward-day-box-radius: min(3vw, 14.4px);
    --theme-deposit-reward-day-title-top: min(2.133vw, 10.24px);
    --theme-deposit-reward-day-title-line-height: min(4.267vw, 20.48px);
    --theme-deposit-reward-day-title-font-size: min(3.2vw, 15.36px);
    --theme-deposit-reward-day-title-color: #ffd4b0;
    --theme-deposit-reward-day-title-font-weight: 700;
    --theme-deposit-reward-day-title-text-shadow: none;
    --theme-deposit-reward-day-content-padding: min(8vw, 38.4px) 0 min(3.2vw, 15.36px);
    --theme-deposit-reward-day-content-gap: min(2.667vw, 12.8px);
    --theme-deposit-reward-countdown-padding: min(1.067vw, 5.12px) min(2.667vw, 12.8px);
    --theme-deposit-reward-countdown-inner-gap: min(0.533vw, 2.56px);
    --theme-deposit-reward-countdown-radius: min(2.2vw, 10.56px);
    --theme-deposit-reward-countdown-bg: linear-gradient(180deg, #fffefa 0%, #ffb30e 100%);
    --theme-deposit-reward-countdown-time-height: min(12.8vw, 61.44px);
    --theme-deposit-reward-countdown-value-color: rgba(0, 0, 0, 0.85);
    --theme-deposit-reward-countdown-value-size: min(8.493vw, 40.768px);
    --theme-deposit-reward-countdown-value-width: min(12.267vw, 58.88px);
    --theme-deposit-reward-countdown-unit-bg: rgba(0, 0, 0, 0.85);
    --theme-deposit-reward-countdown-unit-color: #ffd334;
    --theme-deposit-reward-countdown-unit-size: min(3vw, 14.4px);
    --theme-deposit-reward-countdown-unit-radius: min(1vw, 4.8px);
    --theme-deposit-reward-countdown-unit-padding: min(1vw, 4.8px);
    --theme-deposit-reward-card-gap: min(2.667vw, 12.8px);
    --theme-deposit-reward-card-box-margin-top: min(2.667vw, 12.8px);
    --theme-deposit-reward-card-header-img-height: min(55.467vw, 266.24px);
    --theme-deposit-reward-card-header-height: min(10.667vw, 51.2px);
    --theme-deposit-reward-card-header-margin: min(8vw, 38.4px) 0 min(2.667vw, 12.8px);
    --theme-deposit-reward-card-header-color: #ffd4b0;
    --theme-deposit-reward-card-header-font-weight: 700;
    --theme-deposit-reward-card-header-font-size: min(6.4vw, 30.72px);
    --theme-deposit-reward-card-header-text-shadow: none;
    --theme-deposit-reward-card-item-width: min(90.133vw, 432.64px);
    --theme-deposit-reward-card-item-height: min(22.667vw, 108.8px);
    --theme-deposit-reward-card-item-header-padding: 0 min(2.667vw, 12.8px) 0 min(13.333vw, 64px);
    --theme-deposit-reward-yellow-value-color: #ffee00;
    --theme-deposit-reward-yellow-value-size: min(4.267vw, 20.48px);
    --theme-deposit-reward-label-color: #ff8a8f;
    --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-color: #ffffff;
    --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-radius: min(2.2vw, 10.56px);
    --theme-deposit-reward-btn-bg: #f5000c;
    --theme-deposit-reward-btn-color: #ffffff;
    --theme-deposit-reward-btn-font-size: min(3.2vw, 15.36px);
    --theme-deposit-reward-success-width: min(13.333vw, 64px);
    --theme-deposit-reward-success-height: min(13.067vw, 62.72px);
    --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-color: rgba(255, 255, 255, 0.65);
    --theme-deposit-reward-desc-size: min(3.2vw, 15.36px);
    --theme-deposit-reward-desc-padding: min(1.067vw, 5.12px) min(8vw, 38.4px);
    --theme-deposit-reward-popup-width: min(74.667vw, 358.4px);
    --theme-deposit-reward-confirm-popup-width: min(78.667vw, 377.6px);
    --theme-deposit-reward-popup-bg: var(--theme-bg-color, #1a1a2e);
    --theme-deposit-reward-confirm-content-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-reward-popup-radius: min(4.267vw, 20.48px);
    --theme-deposit-reward-popup-padding: min(5.333vw, 25.6px) min(6.4vw, 30.72px) min(7.467vw, 35.84px);
    --theme-deposit-reward-popup-gap: min(4.267vw, 20.48px);
    --theme-deposit-reward-popup-content-size: min(3.733vw, 17.92px);
    --theme-deposit-reward-popup-highlight-color: #ffee00;
    --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-btn-radius: min(2.2vw, 10.56px);
    --theme-deposit-reward-popup-btn-bg: var(--theme-color-primary, #f5000c);
    --theme-deposit-reward-popup-btn-color: #fff;
    --theme-deposit-reward-rule-margin: min(4.267vw, 20.48px);
    --theme-menu-popup-width: min(70.933vw, 340.48px);
    --theme-menu-popup-height: var(--viewport-height);
    --theme-menu-popup-bg: var(--theme-bg-main, var(--theme-bg-color));
    --theme-menu-content-bg: transparent;
    --theme-sidebar-xm-margin-top: min(13.333vw, 64px);
    --theme-sidebar-xm-height: calc(var(--viewport-height) - min(13.333vw, 64px));
    --theme-sidebar-xm-radius: min(4.4vw, 21.12px);
    --theme-sidebar-xm-padding: min(2.667vw, 12.8px);
    --theme-sidebar-xm-menu-icon-size: min(5.333vw, 25.6px);
    --theme-sidebar-xm-logo-max-width: min(40vw, 192px);
    --theme-sidebar-xm-logo-height: min(7.467vw, 35.84px);
    --theme-sidebar-xm-platform-height: min(76.8vw, 368.64px);
    --theme-sidebar-xm-platform-bg: rgba(0, 0, 0, 0.65);
    --theme-sidebar-xm-platform-radius: min(1.1vw, 5.28px);
    --theme-sidebar-xm-platform-name-color: rgba(255, 255, 255, 0.85);
    --theme-sidebar-xm-scrollbar-bg: rgba(0, 0, 0, 0.65);
    --theme-sidebar-xm-scrollbar-thumb-bg: rgba(245, 0, 12, 0.65);
    --theme-sidebar-xm-record-bg: linear-gradient(180deg, #fef2aa 0%, #c40008 80%, #d49e59 100%);
    --theme-sidebar-xm-record-border: min(0.267vw, 1.28px) solid #fef2aa;
    --theme-sidebar-xm-record-radius: min(2.2vw, 10.56px);
    --theme-sidebar-xm-record-color: #200000;
    --theme-sidebar-xm-chat-bg: linear-gradient(108deg, #c40008 0%, #ffb3b3 49%, #c40008 100%);
    --theme-sidebar-xm-chat-radius: min(2.2vw, 10.56px);
    --theme-sidebar-xm-share-bg: linear-gradient(180deg, #fef2aa 0%, #c40008 80%, #d49e59 100%);
    --theme-sidebar-xm-share-radius: min(2.2vw, 10.56px);
    --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-bg: var(--theme-color-secondary);
    --theme-menu-withdraw-btn-font-size: var(--theme-text-size-large);
    --theme-menu-btn-icon-size: min(5.6vw, 26.88px);
    --theme-banner-height: min(30.667vw, 147.2px);
    --theme-banner-padding: var(--theme-padding);
    --theme-banner-indicator-color: #e5e7eb;
    --theme-banner-indicator-active-color: #ffffff;
    --theme-grid-padding: var(--theme-padding);
    --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(27.733vw, 133.12px);
    --theme-grid-margin: min(2vw, 9.6px) min(4.267vw, 20.48px) min(2.667vw, 12.8px);
    --theme-notice-bar-padding: min(4.267vw, 20.48px);
    --theme-notice-bar-gap: min(1.067vw, 5.12px);
    --theme-notice-bar-margin-top: min(3.2vw, 15.36px);
    --theme-notice-bar-height: min(6.667vw, 32px);
    --theme-notice-bar-min-height: min(6.667vw, 32px);
    --theme-notice-bar-icon-size: min(4.267vw, 20.48px);
    --theme-notice-bar-icon-width: min(4.267vw, 20.48px);
    --theme-notice-bar-icon-height: min(3.2vw, 15.36px);
    --theme-notice-bar-font-size: min(3.333vw, 16px);
    --theme-notice-bar-text-color: var(--theme-text-color);
    --theme-notice-bar-wrapper-bg: #3b0507cc;
    --theme-notice-bar-wrapper-border-radius: min(1.133vw, 5.44px);
    --theme-notice-bar-outer-padding: 0 var(--theme-notice-bar-padding);
    --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: min(6.667vw, 32px);
    --theme-notice-bar-right-btn-bg: none;
    --theme-notice-bar-right-btn-border-radius: var(--theme-border-radius);
    --theme-notice-bar-right-btn-icon-size: min(5.6vw, 26.88px);
    --theme-notice-bar-right-btn-width: min(6.133vw, 29.44px);
    --theme-notice-bar-right-btn-height: min(6.133vw, 29.44px);
    --theme-notice-bar-right-btn-border: none;
    --theme-notice-bar-badge-wrapper-margin-right: min(1.067vw, 5.12px);
    --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: var(--theme-color-primary);
    --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-content-font-size: var(--theme-text-size-xl);
    --theme-confirm-modal-content-color: var(--theme-text-color-secondary);
    --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: rgba(255, 255, 255, 0.15);
    --theme-confirm-modal-btn-confirm-bg: var(--theme-color-primary);
    --theme-withdrawal-not-recharge-deposit-btn-bg: var(--theme-color-primary);
    --theme-withdrawal-not-recharge-deposit-btn-color: #ffffff;
    --theme-withdrawal-not-recharge-deposit-btn-border: min(0.267vw, 1.28px) solid #fef2aa;
    --theme-withdrawal-not-recharge-service-bg: linear-gradient(140deg, #4d2af3 0%, #f5000c 100%);
    --theme-withdraw-pwd-confirm-btn-color: #ffffff;
    --theme-withdraw-pwd-page-bg: transparent;
    --theme-agent-faq-card-bg: linear-gradient(180deg, #ffffff26, #fff0);
    --theme-agent-faq-card-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-agent-faq-title-color: var(--theme-text-color);
    --theme-agent-faq-content-color: var(--theme-text-color-secondary);
    --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: var(--theme-text-color);
    --theme-agent-faq-level-title-bg: linear-gradient(90deg, #fff0, #ffffff40);
    --theme-agent-faq-level-header-color: rgba(255, 255, 255, 0.65);
    --theme-agent-faq-tips-color: var(--theme-text-color);
    --theme-agent-faq-total-color: var(--theme-color-yellow);
    --theme-agent-faq-arrow-color: var(--theme-text-color-secondary);
    --theme-agent-faq-grid-bg: #af0009;
    --theme-agent-faq-grid-text-color: var(--theme-text-color);
    --theme-agent-faq-grid-footer-bg: var(--theme-color-primary);
    --theme-agent-faq-grid-footer-color: var(--theme-text-color);
    --theme-agent-faq-rule-title-color: rgba(255, 255, 255, 0.85);
    --theme-agent-faq-rule-content-color: rgba(255, 255, 255, 0.65);
    --theme-agent-faq-voce-color: #ffffff;
    --theme-agent-faq-card-radius: min(2.2vw, 10.56px);
    --theme-agent-data-time-bg: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
    --theme-agent-data-time-color: var(--theme-text-color);
    --theme-agent-data-prefix-color: var(--theme-text-color-hint);
    --theme-agent-data-value-color: var(--theme-text-color);
    --theme-agent-record-title-color: var(--theme-text-color);
    --theme-agent-record-label-color: var(--theme-text-color);
    --theme-agent-record-value-color: var(--theme-text-color);
    --theme-agent-record-prefix-color: var(--theme-text-color-hint);
    --theme-agent-record-amount-color: var(--theme-text-color);
    --theme-agent-record-btn-color: var(--theme-text-color);
    --theme-agent-record-btn-bg: var(--theme-color-primary);
    --theme-agent-record-countdown-color: var(--theme-text-color);
    --theme-agent-detail-top-bg: rgba(0, 0, 0, 0.25);
    --theme-agent-detail-top-border: none;
    --theme-agent-detail-top-color: #ffffff;
    --theme-agent-detail-top-icon-bg: transparent;
    --theme-agent-detail-summary-color: #ffffff;
    --theme-agent-detail-currency-color: rgba(255, 255, 255, 0.45);
    --theme-agent-detail-summary-tips-color: rgba(255, 255, 255, 0.55);
    --theme-agent-detail-summary-left-bg: linear-gradient(125deg, #b5060f 0%, #4c0003 100%);
    --theme-agent-detail-summary-center-bg: linear-gradient(125deg, #af060e 0%, #530004 100%);
    --theme-agent-detail-summary-right-bg: linear-gradient(125deg, #5129ed 0%, #ef0115 100%);
    --theme-agent-detail-list-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    --theme-agent-detail-list-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-agent-detail-table-color: rgba(255, 255, 255, 0.85);
    --theme-agent-detail-row-odd-bg: rgba(255, 255, 255, 0.04);
    --theme-agent-detail-header-bg: rgba(255, 255, 255, 0.15);
    --theme-agent-detail-header-color: rgba(255, 255, 255, 0.85);
    --theme-agent-detail-col-divider-bg: rgba(255, 255, 255, 0.15);
    --theme-agent-detail-no-more-color: var(--theme-text-color-hint);
    --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-title-color: var(--theme-text-color-secondary);
    --theme-config-title-font-size: var(--theme-text-size-medium);
    --theme-config-value-bg: var(--theme-input-bg-color);
    --theme-config-value-editable-bg: var(--theme-input-bg-color);
    --theme-config-value-color: var(--theme-text-color);
    --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 var(--theme-text-color-disabled);
    --theme-popup-edit-overlay-bg: rgba(0, 0, 0, 0.55);
    --theme-popup-edit-overlay-backdrop: none;
    --theme-popup-edit-wrapper-bg: rgba(0, 0, 0, 0.5);
    --theme-popup-edit-header-color: var(--theme-text-color);
    --theme-popup-edit-header-font-size: min(5.333vw, 25.6px);
    --theme-popup-edit-field-bg: rgba(255, 255, 255, 0.06);
    --theme-popup-edit-field-focus-bg: rgba(255, 255, 255, 0.06);
    --theme-popup-edit-field-border: none;
    --theme-popup-edit-field-focus-border: none;
    --theme-popup-edit-field-control-color: var(--theme-text-color);
    --theme-popup-edit-field-placeholder-color: var(--theme-text-color-hint);
    --theme-popup-edit-list-item-bg: rgba(255, 255, 255, 0.04);
    --theme-popup-edit-list-item-border: none;
    --theme-popup-edit-list-item-radius: var(--theme-border-radius);
    --theme-popup-edit-list-row-title-color: rgba(255, 255, 255, 0.85);
    --theme-popup-edit-list-value-color: rgba(255, 255, 255, 0.65);
    --theme-popup-edit-save-bg: var(--theme-color-primary);
    --theme-popup-edit-save-color: var(--theme-text-color);
    --theme-popup-edit-save-width: min(34.667vw, 166.4px);
    --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;
    --theme-game-log-summary-bg: var(--theme-color-secondary-gradient);
    --theme-game-log-summary-radius: var(--theme-border-radius);
    --theme-game-log-summary-title-color: var(--theme-text-color-hint);
    --theme-game-log-summary-title-size: var(--theme-text-size-medium);
    --theme-game-log-summary-value-color: var(--theme-text-color-secondary);
    --theme-game-log-summary-value-size: var(--theme-text-size);
    --theme-game-log-item-bg: var(--theme-input-bg-color);
    --theme-game-log-item-border: min(0.133vw, 0.64px) solid var(--theme-text-color-disabled);
    --theme-game-log-item-radius: var(--theme-border-radius);
    --theme-game-log-item-margin-top: 0;
    --theme-game-log-content-color: var(--theme-text-color-hint);
    --theme-game-log-item-title-color: var(--theme-text-color);
    --theme-game-log-item-title-weight: normal;
    --theme-game-log-item-total-color: var(--theme-text-color-secondary);
    --theme-game-log-item-total-weight: normal;
    --theme-game-log-desc-color: var(--theme-text-color-hint);
    --theme-game-log-desc-size: var(--theme-text-size);
    --theme-game-detail-box-bg: linear-gradient(107deg, rgba(77, 42, 243, 0.5) 0%, rgba(245, 0, 12, 0.5) 100%);
    --theme-game-detail-box-radius: min(2.2vw, 10.56px);
    --theme-game-detail-title-color: rgba(255, 255, 255, 0.65);
    --theme-game-detail-desc-label-color: rgba(255, 255, 255, 0.45);
    --theme-game-detail-value-color: rgba(255, 255, 255, 0.65);
    --theme-game-detail-item-bg: rgba(255, 255, 255, 0.04);
    --theme-game-detail-item-border: min(0.133vw, 0.64px) solid rgba(255, 255, 255, 0.08);
    --theme-game-detail-item-radius: min(2.2vw, 10.56px);
    --theme-game-detail-item-margin-top: 0;
    --theme-game-detail-item-time-color: rgba(255, 255, 255, 0.65);
    --theme-game-detail-item-desc-color: rgba(255, 255, 255, 0.45);
    --theme-game-detail-item-amount-color: rgba(255, 255, 255, 0.65);
    --theme-game-detail-item-amount-weight: normal;
    --theme-game-detail-item-win-color: #ffee00;
    --theme-config-title-padding: min(1vw, 4.8px) min(3vw, 14.4px);
    --theme-game-log-summary-border: none;
    --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.2vw, 10.56px);
    --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-deposit-header-padding: min(8.533vw, 40.96px) 0 min(2.133vw, 10.24px);
    --theme-deposit-header-bg: transparent;
    --theme-deposit-header-radius: 0;
    --theme-deposit-channel-radius: min(2.2vw, 10.56px);
    --theme-deposit-line-margin: min(2.333vw, 11.2px) max(-5.333vw, -25.6px) min(7.467vw, 35.84px);
    --theme-deposit-tips-font-size: min(3.467vw, 16.64px);
    --theme-deposit-tips-margin-bottom: min(5vw, 24px);
    --theme-deposit-tips-bg: transparent;
    --theme-deposit-tips-radius: 0;
    --theme-deposit-tips-padding: 0;
    --theme-deposit-money-list-display: flex;
    --theme-deposit-money-grid-columns: repeat(3, 1fr);
    --theme-deposit-money-list-gap: min(2.2vw, 10.56px);
    --theme-deposit-money-item-width: min(27.733vw, 133.12px);
    --theme-deposit-money-item-height: min(10vw, 48px);
    --theme-deposit-money-item-font-size: min(3.733vw, 17.92px);
    --theme-deposit-money-radius: min(2.2vw, 10.56px);
    --theme-deposit-btn-font-size: var(--theme-text-size-xl);
    --theme-deposit-input-radius: min(2.2vw, 10.56px);
    --theme-deposit-bonus-radius: min(2.2vw, 10.56px);
    --theme-deposit-btn-disabled-color: rgba(255, 255, 255, 0.45);
    --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: var(--theme-content-bg-color);
    --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: var(--theme-text-color);
    --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);
    --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: #450003;
    --theme-msg-item-expand-border: min(0.267vw, 1.28px) solid rgba(245, 0, 12, 1);
    --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);
    --theme-msg-item-expand-icon-rotate: -90deg;
    --theme-money-rain-tips-left: min(5vw, 24px);
    --theme-money-rain-tips-top: min(38.5vw, 184.8px);
    --theme-money-rain-tips-right: min(3.2vw, 15.36px);
    --theme-money-rain-tips-line-height: min(4.8vw, 23.04px);
    --theme-money-rain-tips-font-size: var(--theme-text-size-medium);
    --theme-money-rain-tips-color: var(--theme-text-color);
    --theme-money-rain-tips-padding-left: min(3vw, 14.4px);
    --theme-money-rain-result-left: min(5vw, 24px);
    --theme-money-rain-result-top: min(36.267vw, 174.08px);
    --theme-money-rain-result-right: min(5vw, 24px);
    --theme-money-rain-amount-margin-bottom: min(4.267vw, 20.48px);
    --theme-money-rain-amount-gap: min(1vw, 4.8px);
    --theme-money-rain-currency-font-size: min(6.933vw, 33.28px);
    --theme-money-rain-currency-color: rgba(0, 0, 0, 0.65);
    --theme-money-rain-money-font-size: min(12.267vw, 58.88px);
    --theme-money-rain-money-color: var(--theme-color-yellow);
    --theme-money-rain-result-text-color: rgba(0, 0, 0, 0.45);
    --theme-money-rain-result-text-margin-top: min(1vw, 4.8px);
    --theme-money-rain-result-text-font-size: min(3.2vw, 15.36px);
    --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(3.2vw, 15.36px);
    --theme-home-game-platform-margin-top: min(3.2vw, 15.36px);
    --theme-home-game-platform-sticky-bg: transparent;
    --theme-home-game-platform-sticky-area-bg: var(--theme-bg-color);
    --theme-home-game-platform-sticky-shadow: none;
    --theme-home-game-platform-wrapper-padding: min(1.067vw, 5.12px) min(3.2vw, 15.36px);
    --theme-home-game-platform-wrapper-gap: min(6.933vw, 33.28px);
    --theme-home-game-platform-wrapper-bg: linear-gradient(180deg, #4b0003 0%, rgba(59, 5, 7, 0.35) 80%, rgba(32, 0, 0, 0) 100%);
    --theme-home-game-platform-wrapper-bg-sticky: linear-gradient(180deg, #4b0003 0%, #200000 100%);
    --theme-home-game-platform-wrapper-border: min(0.133vw, 0.64px) solid #5a1015;
    --theme-home-game-platform-wrapper-border-radius: min(3vw, 14.4px);
    --theme-home-game-platform-item-width: min(15.467vw, 74.24px);
    --theme-home-game-platform-item-text-color: var(--theme-text-color-secondary);
    --theme-home-game-platform-padding: min(4.267vw, 20.48px);
    --theme-home-game-platform-gap: min(3.2vw, 15.36px);
    --theme-home-game-platform-item-gap: min(1.067vw, 5.12px);
    --theme-home-game-platform-item-width: min(15.467vw, 74.24px);
    --theme-home-game-icon-box-size: min(9.333vw, 44.8px);
    --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-icon-size: min(8vw, 38.4px);
    --theme-home-game-box-wrapper-width: min(100vw, 480px);
    --theme-home-game-box-wrapper-padding: 0 min(4.267vw, 20.48px);
    --theme-home-game-box-wrapper-bg: var(--theme-share-bg);
    --theme-home-game-box-wrapper-border-radius: min(3vw, 14.4px);
    --theme-home-game-title-color: rgba(255, 255, 255, 0.85);
    --theme-home-game-prev-arrow-transform: rotate(180deg);
    --theme-home-game-next-arrow-transform: none;
    --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(2.133vw, 10.24px);
    --theme-home-game-logo-size: min(5.867vw, 28.16px);
    --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(6.667vw, 32px);
    --theme-home-game-page-btn-height: min(6.667vw, 32px);
    --theme-home-game-page-btn-radius: min(1.067vw, 5.12px);
    --theme-home-game-page-btn-bg: rgba(255, 255, 255, 0.12);
    --theme-home-game-page-btn-padding-x: min(3.2vw, 15.36px);
    --theme-home-game-view-more-margin-left: min(2.133vw, 10.24px);
    --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, #4b0003 80%, var(--theme-bg-color) 100%);
    --theme-tabbar-item-icon-size: min(16.533vw, 79.36px);
    --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: var(--theme-color-yellow);
    --theme-home-tabbar-shell-height: calc(min(16.533vw, 79.36px) + env(safe-area-inset-bottom));
    --theme-home-tabbar-bg-top: min(2vw, 9.6px);
    --theme-home-tabbar-bottom-fill-top: min(15vw, 72px);
    --theme-home-tabbar-icon-size: min(16.533vw, 79.36px);
    --theme-home-tabbar-center-width: min(16.533vw, 79.36px);
    --theme-home-tabbar-center-margin-bottom: min(2.133vw, 10.24px);
    --theme-home-tabbar-rotate-top: max(-2.133vw, -10.24px);
    --theme-popup-game-list-search-padding: 0 min(3.2vw, 15.36px) min(2.667vw, 12.8px);
    --theme-popup-game-list-search-border: min(0.267vw, 1.28px) solid rgba(196, 165, 96, 0.55);
    --theme-popup-game-list-search-bg: rgba(0, 0, 0, 0.25);
    --theme-popup-game-list-search-radius: min(2.133vw, 10.24px);
    --theme-popup-game-list-search-color: rgba(255, 255, 255, 0.85);
    --theme-popup-game-list-search-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-popup-game-list-search-font-size: min(3.467vw, 16.64px);
    --theme-popup-game-list-search-icon-size: min(5.333vw, 25.6px);
    --theme-popup-game-list-tab-height: min(11.733vw, 56.32px);
    --theme-popup-game-list-tab-color: rgba(255, 255, 255, 0.65);
    --theme-popup-game-list-tab-active-color: #fff;
    --theme-popup-game-list-tab-line-color: #f5000c;
    --theme-popup-game-list-tab-font-size: min(3.2vw, 15.36px);
    --theme-popup-game-list-tab-icon-size: min(4.267vw, 20.48px);
    --theme-popup-game-list-grid-gap: min(2.667vw, 12.8px);
    --theme-popup-game-list-grid-columns: repeat(4, 1fr);
    --theme-platform-logo-margin-top: min(3vw, 14.4px);
    --theme-platform-logo-height: min(64vw, 307.2px);
    --theme-platform-partner-bg: transparent;
    --theme-copyright-padding-bottom: 0;
    --theme-navbar-height: min(14vw, 67.2px);
    --theme-navbar-back-btn-size: min(16vw, 76.8px);
    --theme-navbar-back-btn-icon-size: min(10.133vw, 48.64px);
    --theme-navbar-right-btn-size: min(16vw, 76.8px);
    --theme-navbar-right-btn-icon-size: min(10.133vw, 48.64px);
    --theme-navbar-title-font-size: min(4.4vw, 21.12px);
    --theme-navbar-title-color: var(--theme-text-color);
    --theme-navbar-title-font-weight: 500;
    --theme-act-bg: var(--theme-bg-color);
    --theme-act-wrapper-padding-top: 0;
    --theme-act-tab-height: var(--theme-navbar-height);
    --theme-act-tab-bg: #4b0003;
    --theme-act-tab-color: rgba(255, 255, 255, 0.45);
    --theme-act-tab-active-color: #ffffff;
    --theme-act-tab-indicator-bg: linear-gradient(108deg, #c40008 0%, #ffb3b3 49%, #c40008 100%);
    --theme-act-tab-gap: min(2.133vw, 10.24px);
    --theme-act-tab-padding: 0 min(3.2vw, 15.36px);
    --theme-act-tab-font-size: min(3.467vw, 16.64px);
    --theme-act-list-padding: 0 min(3.2vw, 15.36px) min(26.667vw, 128px);
    --theme-act-list-gap: min(2.667vw, 12.8px);
    --theme-act-list-bg: transparent;
    --theme-act-list-columns: repeat(3, 1fr);
    --theme-act-item-border-radius: var(--theme-border-radius);
    --theme-act-item-image-height: min(31.2vw, 149.76px);
    --theme-act-item-image-min-height: min(31.2vw, 149.76px);
    --theme-act-item-image-max-height: min(31.2vw, 149.76px);
    --theme-act-item-image-fit: cover;
    --theme-act-item-image-radius: 0 0 min(3vw, 14.4px) min(3vw, 14.4px);
    --theme-act-item-footer-height: auto;
    --theme-act-item-footer-bg: #450003;
    --theme-act-item-footer-color: var(--theme-text-color);
    --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: #ffffff;
    --theme-act-item-footer-btn-font-size: var(--theme-text-size);
    --theme-act-item-footer-btn-border: none;
    --theme-act-item-footer-btn-bg: var(--theme-color-primary);
    --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(7.467vw, 35.84px);
    --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);
    --theme-act-history-divider: rgba(255, 255, 255, 0.08);
    --theme-always-recharge-header-bg: var(--theme-color-primary-gradient);
    --theme-always-recharge-header-color: var(--theme-text-color);
    --theme-always-recharge-content-bg: var(--theme-content-bg-color);
    --theme-always-recharge-card-border: none;
    --theme-always-recharge-accent: var(--theme-color-yellow);
    --theme-always-recharge-item-bg: var(--theme-input-bg-color);
    --theme-always-recharge-item-color: var(--theme-text-color-secondary);
    --theme-always-recharge-active-color: var(--theme-color-yellow);
    --theme-always-recharge-detail-button-bg: var(--theme-color-secondary);
    --theme-always-recharge-detail-button-color: var(--theme-primary-button-color);
    --theme-always-recharge-popup-bg: var(--theme-popup-bg);
    --theme-always-recharge-popup-border: none;
    --theme-always-recharge-popup-title-color: var(--theme-color-yellow);
    --theme-always-recharge-grid-panel-bg: rgba(0, 0, 0, 0.18);
    --theme-always-recharge-detail-panel-bg: var(--theme-content-bg-color);
    --theme-always-recharge-table-header-bg: rgba(255, 255, 255, 0.1);
    --theme-always-recharge-table-stripe: rgba(255, 255, 255, 0.04);
    --theme-share-padding: min(3.2vw, 15.36px);
    --theme-share-bg: linear-gradient(135deg, #AC060E 0%, #5A0105 30%);
    --theme-share-border-radius: var(--theme-border-radius);
    --theme-share-title-font-size: var(--theme-text-size);
    --theme-share-title-color: var(--theme-text-color);
    --theme-share-title-font-weight: 700;
    --theme-link-font-size: var(--theme-text-size);
    --theme-link-color: var(--theme-text-color);
    --theme-link-font-weight: 700;
    --theme-link-padding: min(2.667vw, 12.8px) min(3.2vw, 15.36px);
    --theme-link-border: none;
    --theme-link-border-radius: var(--theme-border-radius);
    --theme-link-border: none;
    --theme-link-bg: rgba(0, 0, 0, 0.25);
    --theme-link-text: var(--theme-text-color);
    --theme-link-border: none;
    --theme-link-btn-border-radius: var(--theme-border-radius);
    --theme-link-btn-text: #ffffff;
    --theme-link-btn-font-size: var(--theme-text-size);
    --theme-link-btn-border: none;
    --theme-link-btn-height: min(9.6vw, 46.08px);
    --theme-link-btn-width: min(18.133vw, 87.04px);
    --theme-link-btn-bg: var(--theme-color-primary);
    --theme-link-item-min-width: min(11.733vw, 56.32px);
    --theme-link-icon-size: min(6.667vw, 32px);
    --theme-link-icon-margin-bottom: min(1.067vw, 5.12px);
    --theme-link-icon-text-size: var(--theme-text-size-x-small);
    --theme-link-icon-text-color: var(--theme-text-color-secondary);
    --theme-agent-bg: var(--theme-bg-color);
    --theme-agent-popup-z-index: 1001;
    --theme-agent-tab-nav-bg: #00000080;
    --theme-agent-tab-color: #ffffff;
    --theme-agent-tab-active-bg: linear-gradient(122deg, #4d2af3, #f5000c);
    --theme-agent-tab-active-color: #ffffff;
    --theme-user-menu-bg: rgba(255, 255, 255, 0.15);
    --theme-user-menu-item-color: var(--theme-text-color-secondary);
    --theme-user-menu-item-font-size: var(--theme-text-size);
    --theme-user-menu-item-icon-size: min(6.133vw, 29.44px);
    --theme-user-header-bg: rgba(255, 255, 255, 0.15);
    --theme-user-header-radius: min(3vw, 14.4px);
    --theme-user-header-margin-bottom: min(2.667vw, 12.8px);
    --theme-user-header-user-id-color: rgba(255, 255, 255, 0.65);
    --theme-user-header-account-color: rgba(255, 255, 255, 0.85);
    --theme-user-header-amount-color: rgba(255, 255, 255, 0.85);
    --theme-user-header-deposit-btn-bg: var(--theme-color-primary);
    --theme-user-header-deposit-btn-color: var(--theme-text-color);
    --theme-user-header-withdraw-btn-bg: var(--theme-color-secondary);
    --theme-user-header-withdraw-btn-color: var(--theme-text-color);
    --theme-withdrawal-record-icon-color: #977B7C;
    --theme-withdrawal-channel-bg: var(--theme-deposit-channel-bg);
    --theme-withdrawal-channel-border: var(--theme-deposit-channel-border);
    --theme-withdrawal-channel-color: var(--theme-deposit-channel-color);
    --theme-withdrawal-channel-selected-bg: var(--theme-deposit-channel-selected-bg);
    --theme-withdrawal-channel-selected-border: var(--theme-deposit-channel-selected-border);
    --theme-withdrawal-channel-selected-color: var(--theme-deposit-channel-selected-color);
    --theme-withdrawal-xm-text-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-xm-balance-bg: var(--theme-content-bg-color);
    --theme-withdrawal-xm-wrapper-bg: var(--theme-sub-bg-image);
    --theme-withdrawal-xm-balance-label-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-xm-balance-value-color: var(--theme-color-yellow);
    --theme-withdrawal-xm-code-label-color: rgba(255, 255, 255, 0.45);
    --theme-withdrawal-xm-code-value-color: #f5000c;
    --theme-withdrawal-xm-line-color: rgba(255, 255, 255, 0.12);
    --theme-withdrawal-xm-section-title-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-xm-amount-bg: var(--theme-deposit-money-bg);
    --theme-withdrawal-xm-amount-border: var(--theme-deposit-money-border);
    --theme-withdrawal-xm-amount-color: var(--theme-deposit-money-color);
    --theme-withdrawal-xm-tax-color: rgba(255, 255, 255, 0.45);
    --theme-withdrawal-xm-tax-icon-color: #e5ca86;
    --theme-withdrawal-xm-type-bg: rgba(255, 255, 255, 0.06);
    --theme-withdrawal-xm-type-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.08);
    --theme-withdrawal-xm-type-color: rgba(255, 255, 255, 0.45);
    --theme-withdrawal-xm-type-selected-border: min(0.267vw, 1.28px) solid #fff000;
    --theme-withdrawal-xm-type-selected-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-xm-field-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-withdrawal-xm-field-focus-border: min(0.267vw, 1.28px) solid #f5000c;
    --theme-withdrawal-xm-padding: min(3.2vw, 15.36px) min(4.267vw, 20.48px) min(26.667vw, 128px);
    --theme-withdrawal-xm-pwd-popup-bg: rgba(11, 16, 28, 0.96);
    --theme-withdrawal-xm-pwd-popup-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.08);
    --theme-withdrawal-xm-pwd-popup-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-xm-pwd-focus-color: #f5000c;
    --theme-withdrawal-xm-pwd-input-color: #ffffff;
    --theme-ghana-arrive-picker-bg: var(--theme-popup-bg, var(--theme-content-bg-color));
    --theme-ghana-arrive-picker-color: var(--theme-text-color);
    --theme-ghana-arrive-item-border: rgba(255, 255, 255, 0.12);
    --theme-ghana-arrive-item-selected-color: var(--theme-color-primary, #f5000c);
    --theme-ghana-arrive-empty-color: var(--theme-text-color-hint);
    --theme-ghana-arrive-search-bg: rgba(255, 255, 255, 0.1);
    --theme-ghana-arrive-search-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.18);
    --theme-ghana-arrive-search-color: rgba(255, 255, 255, 0.92);
    --theme-ghana-arrive-search-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-ghana-arrive-search-icon-color: rgba(255, 255, 255, 0.55);
    --theme-withdrawal-input-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-input-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-withdrawal-detail-input-disabled-color: rgba(255, 255, 255, 0.65);
    --theme-withdrawal-input-disabled-color: rgba(255, 255, 255, 0.65);
    --theme-field-disabled-color: rgba(255, 255, 255, 0.65);
    --theme-withdrawal-btn-bg: var(--theme-deposit-btn-bg);
    --theme-withdrawal-btn-color: var(--theme-deposit-btn-color);
    --theme-withdrawal-btn-border: none;
    --theme-withdrawal-btn-radius: var(--theme-deposit-btn-radius);
    --theme-withdrawal-btn-font-weight: 700;
    --theme-withdraw-pwd-page-bg: transparent;
    --theme-withdraw-pwd-btn-bg: var(--van-danger-color, #ee0a24);
    --theme-withdraw-pwd-btn-color: #ffffff;
    --theme-withdraw-pwd-input-bg: rgba(255, 255, 255, 0.08);
    --theme-withdraw-pwd-input-color: #ffffff;
    --theme-withdraw-pwd-btn-border: none;
    --theme-withdraw-pwd-input-cursor-color: #f5000c;
    --theme-withdraw-pwd-done-page-bg: var(--theme-bg-color);
    --theme-withdraw-pwd-done-home-btn-bg: var(--van-danger-color, #ee0a24);
    --theme-withdraw-pwd-done-home-btn-color: #ffffff;
    --theme-withdraw-pwd-done-home-btn-border: none;
    --theme-withdrawal-detail-amount-color: #ffffff;
    --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: var(--theme-content-bg-color);
    --theme-withdrawal-detail-select-border: min(0.267vw, 1.28px) solid rgba(106, 80, 51, 0.5);
    --theme-withdrawal-detail-select-selected-bg: #f5000c;
    --theme-withdrawal-detail-select-selected-border: min(0.133vw, 0.64px) solid #f5000c;
    --theme-withdrawal-detail-select-selected-color: #200000;
    --theme-withdrawal-detail-input-bg: transparent;
    --theme-withdrawal-detail-input-focus-bg: rgba(255, 255, 255, 0.1);
    --theme-withdrawal-detail-input-focus-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.45);
    --theme-withdrawal-detail-input-color: rgba(255, 255, 255, 0.85);
    --theme-withdrawal-detail-input-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-withdrawal-detail-help-color: rgba(255, 255, 255, 0.65);
    --theme-withdrawal-detail-btn-bg: #f5000c;
    --theme-withdrawal-detail-btn-border: min(0.267vw, 1.28px) solid #fef2aa;
    --theme-withdrawal-detail-btn-width: min(48vw, 230.4px);
    --theme-withdrawal-detail-btn-height: min(11.2vw, 53.76px);
    --theme-withdrawal-detail-btn-color: #200000;
    --theme-withdrawal-detail-dropdown-active: #f5000c;
    --theme-deposit-text-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-wrapper-bg: transparent;
    --theme-deposit-wrapper-radius: 0;
    --theme-deposit-wrapper-padding: 0 0 min(5.333vw, 25.6px);
    --theme-deposit-header-color: inherit;
    --theme-deposit-channel-bg: rgba(255, 255, 255, 0.15);
    --theme-deposit-channel-color: #ffffff;
    --theme-deposit-channel-border: min(0.133vw, 0.64px) solid rgba(255, 255, 255, 0.15);
    --theme-deposit-channel-selected-bg: linear-gradient(111deg, #4d2af3 0%, #f5000c 100%);
    --theme-deposit-channel-selected-color: #ffffff;
    --theme-deposit-channel-selected-border: none;
    --theme-deposit-line-color: rgba(255, 255, 255, 0.25);
    --theme-deposit-tips-color: rgba(255, 255, 255, 0.65);
    --theme-deposit-input-bg: transparent;
    --theme-deposit-input-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-deposit-input-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-input-prefix-color: rgba(255, 255, 255, 0.65);
    --theme-deposit-input-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-deposit-input-focus-bg: transparent;
    --theme-deposit-input-focus-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-deposit-input-min-height: min(11.2vw, 53.76px);
    --theme-deposit-money-bg: rgba(255, 255, 255, 0.15);
    --theme-deposit-money-border: min(0.133vw, 0.64px) solid rgba(255, 255, 255, 0.15);
    --theme-deposit-money-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-money-selected-bg: var(--van-danger-color, #ee0a24);
    --theme-deposit-money-selected-color: #ffffff;
    --theme-deposit-money-selected-border: none;
    --theme-deposit-money-list-padding: 0 min(4.267vw, 20.48px);
    --theme-deposit-bounds-bg: linear-gradient(90deg, #f5000c, #7c2506 100%);
    --theme-deposit-bounds-color: var(--theme-text-color-secondary);
    --theme-deposit-bounds-selected-bg: linear-gradient(90deg, #f5a419, #e36a10 100%);
    --theme-deposit-bounds-selected-color: var(--theme-text-color);
    --theme-deposit-btn-bg: #f5000c;
    --theme-deposit-btn-color: #ffffff;
    --theme-deposit-btn-width: min(69.333vw, 332.8px);
    --theme-deposit-btn-height: min(10.667vw, 51.2px);
    --theme-deposit-btn-radius: min(2.2vw, 10.56px);
    --theme-deposit-btn-margin-top: min(6.4vw, 30.72px);
    --theme-deposit-btn-disabled-opacity: 0.5;
    --theme-deposit-xm-header-border: min(0.267vw, 1.28px) solid rgba(245, 0, 12, 0.25);
    --theme-deposit-xm-tab-line-color: #f5000c;
    --theme-deposit-xm-tips-padding: min(4.267vw, 20.48px);
    --theme-deposit-xm-tips-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-record-icon-color: #977B7C;
    --theme-deposit-input-margin: 0 min(4.267vw, 20.48px);
    --theme-deposit-input-width: auto;
    --theme-deposit-extra-color: #f5000c;
    --theme-deposit-record-bg: var(--theme-bg-color);
    --theme-deposit-record-padding: min(3.2vw, 15.36px);
    --theme-deposit-record-padding-top: calc(var(--page-navbar-height) + min(3.2vw, 15.36px));
    --theme-deposit-record-text-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-record-total-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-record-total-amount-color: #ffee00;
    --theme-deposit-record-date-bg: var(--theme-van-tab-bg);
    --theme-deposit-record-date-color: var(--theme-van-tab-color);
    --theme-deposit-record-date-arrow-color: #977B7C;
    --theme-deposit-record-item-bg: rgba(255, 255, 255, 0.08);
    --theme-deposit-record-item-date-color: rgba(255, 255, 255, 0.65);
    --theme-deposit-record-item-footer-color: rgba(255, 255, 255, 0.65);
    --theme-deposit-record-status-color: #ffee00;
    --theme-deposit-record-empty-color: var(--theme-text-color-hint);

    --theme-withdraw-record-bg: var(--theme-sub-bg-image);
    --theme-withdraw-record-padding: min(3.2vw, 15.36px);
    --theme-withdraw-record-padding-top: calc(var(--page-navbar-height) + min(3.2vw, 15.36px));
    --theme-withdraw-record-text-color: rgba(255, 255, 255, 0.85);
    --theme-withdraw-record-total-color: rgba(255, 255, 255, 0.85);
    --theme-withdraw-record-total-amount-color: #fff000;
    --theme-withdraw-record-date-bg: var(--theme-van-tab-bg);
    --theme-withdraw-record-date-border-color: rgba(255, 255, 255, 0.25);
    --theme-withdraw-record-date-active-border-color: rgba(255, 255, 255, 0.45);
    --theme-withdraw-record-date-color: var(--theme-van-tab-color);
    --theme-withdraw-record-date-arrow-color: #977B7C;
    --theme-withdraw-record-item-bg: rgba(245, 0, 12, 0.15);
    --theme-withdraw-record-item-border: none;
    --theme-withdraw-record-item-radius: min(2.2vw, 10.56px);
    --theme-withdraw-record-item-amount-color: inherit;
    --theme-withdraw-record-item-date-color: rgba(255, 255, 255, 0.65);
    --theme-withdraw-record-item-footer-color: rgba(255, 255, 255, 0.65);
    --theme-withdraw-record-status-color: #fff000;
    --theme-withdraw-record-empty-color: var(--theme-text-color-hint);
    --theme-withdraw-record-detail-bg: rgba(11, 16, 28, 0.96);
    --theme-withdraw-record-detail-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.08);
    --theme-withdraw-record-detail-radius: min(3.733vw, 17.92px);
    --theme-withdraw-record-detail-color: rgba(255, 255, 255, 0.85);
    --theme-withdraw-record-detail-close-color: rgba(255, 255, 255, 0.65);
    --theme-withdraw-record-detail-status-icon-bg: rgba(255, 255, 255, 0.08);
    --theme-withdraw-record-detail-status-icon-color: rgba(255, 255, 255, 0.85);
    --theme-withdraw-record-detail-status-success-bg: rgba(0, 209, 143, 0.18);
    --theme-withdraw-record-detail-status-success-color: #00d18f;
    --theme-withdraw-record-detail-status-text-color: rgba(255, 255, 255, 0.65);
    --theme-withdraw-record-detail-amount-color: rgba(255, 255, 255, 0.85);
    --theme-withdraw-record-detail-divider-color: rgba(255, 255, 255, 0.08);
    --theme-withdraw-record-detail-label-color: rgba(255, 255, 255, 0.6);
    --theme-withdraw-record-detail-value-color: rgba(255, 255, 255, 0.85);

    --theme-brand-rebate-bg: var(--theme-sub-bg-image);
    --theme-brand-rebate-wrapper-padding: 0 min(3.2vw, 15.36px);
    --theme-brand-rebate-title-color: #fff;
    --theme-brand-rebate-title-font-size: min(3vw, 14.4px);
    --theme-brand-rebate-amount-color: #ffde00;
    --theme-brand-rebate-type-bg: var(--theme-color-primary-gradient);
    --theme-brand-rebate-type-border: none;
    --theme-brand-rebate-type-radius: min(2.2vw, 10.56px);
    --theme-brand-rebate-type-color: #ffffff;
    --theme-brand-rebate-btn-radius: min(2.2vw, 10.56px);
    --theme-brand-rebate-receive-btn-bg: var(--theme-login-button-bg);
    --theme-brand-rebate-receive-btn-color: var(--theme-login-button-color);
    --theme-brand-rebate-receive-btn-border: var(--theme-login-button-border, none);
    --theme-brand-rebate-history-btn-bg: var(--theme-register-button-bg);
    --theme-brand-rebate-history-btn-color: var(--theme-register-button-color);
    --theme-brand-rebate-history-btn-border: var(--theme-register-button-border, none);
    --theme-brand-rebate-item-bg: rgba(255, 255, 255, .15);
    --theme-brand-rebate-item-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.16);
    --theme-brand-rebate-item-radius: min(2.2vw, 10.56px);
    --theme-brand-rebate-item-title-color: #ffffff;
    --theme-brand-rebate-progress-track-bg: #54121e;
    --theme-brand-rebate-progress-fill-bg: linear-gradient(90deg, #ffc94a 0%, #ffe58a 100%);
    --theme-brand-rebate-progress-text-color: #fff;
    --theme-brand-rebate-arrow-color: #fff;
    --theme-brand-rebate-popup-bg: var(--theme-sub-bg-image);
    --theme-brand-rebate-popup-header-color: #fff;
    --theme-brand-rebate-popup-row-color: rgba(255, 255, 255, 0.85);
    --theme-brand-rebate-popup-row-stripe-bg: rgba(255, 255, 255, 0.15);
    --theme-act-code-page-color: rgba(255, 255, 255, 0.85);
    --theme-act-code-page-font-size: min(3.733vw, 17.92px);
    --theme-act-code-content-padding: 0 min(5vw, 24px);
    --theme-act-code-content-margin-top: max(-49.6vw, -238.08px);
    --theme-act-code-content-padding-bottom: min(4.267vw, 20.48px);
    --theme-act-code-card-height: min(57.333vw, 275.2px);
    --theme-act-code-card-min-height: 0;
    --theme-act-code-card-padding: 0;
    --theme-act-code-card-backdrop-filter: blur(min(4vw, 19.2px));
    --theme-act-code-card-bg-display: block;
    --theme-act-code-card-bg: transparent;
    --theme-act-code-card-border: none;
    --theme-act-code-card-radius: 0;
    --theme-act-code-card-shadow: none;
    --theme-act-code-card-content-position: absolute;
    --theme-act-code-card-content-inset: 0;
    --theme-act-code-card-content-padding: 0;
    --theme-act-code-card-content-align: center;
    --theme-act-code-card-content-justify: center;
    --theme-act-code-card-content-gap: 0;
    --theme-act-code-title-color: #ffee00;
    --theme-act-code-title-font-size: min(3.667vw, 17.6px);
    --theme-act-code-title-align: center;
    --theme-act-code-title-white-space: nowrap;
    --theme-act-code-input-width: min(80vw, 384px);
    --theme-act-code-input-height: min(16vw, 76.8px);
    --theme-act-code-input-field-height: min(11.2vw, 53.76px);
    --theme-act-code-input-margin-top: min(1.6vw, 7.68px);
    --theme-act-code-input-gap: 0;
    --theme-act-code-input-padding: 0 min(3.2vw, 15.36px);
    --theme-act-code-input-font-size: min(3.733vw, 17.92px);
    --theme-act-code-input-frame-display: block;
    --theme-act-code-input-bg: transparent;
    --theme-act-code-input-border: none;
    --theme-act-code-input-radius: 0;
    --theme-act-code-input-color: #ffffff;
    --theme-act-code-input-placeholder-color: rgba(255, 255, 255, 0.45);
    --theme-act-code-paste-img-display: block;
    --theme-act-code-paste-text-display: none;
    --theme-act-code-tips-color: rgba(255, 255, 255, 0.65);
    --theme-act-code-tips-font-size: min(3.2vw, 15.36px);
    --theme-act-code-tips-width: min(74.667vw, 358.4px);
    --theme-act-code-tips-margin-top: 0;
    --theme-act-code-btn-box-width: min(33.333vw, 160px);
    --theme-act-code-btn-box-margin-top: min(3vw, 14.4px);
    --theme-act-code-btn-box-align: center;
    --theme-act-code-submit-img-display: block;
    --theme-act-code-submit-btn-display: none;
    --theme-act-code-telegram-margin-top: min(2.133vw, 10.24px);
    --theme-act-code-telegram-height: min(38.4vw, 184.32px);
    --theme-act-code-telegram-min-height: min(38.4vw, 184.32px);
    --theme-act-code-telegram-padding: 0;
    --theme-act-code-telegram-frame-display: block;
    --theme-act-code-telegram-promo-display: none;
    --theme-act-code-telegram-bg: transparent;
    --theme-act-code-telegram-border: none;
    --theme-act-code-telegram-radius: 0;
    --theme-act-code-telegram-shadow: none;
    --theme-act-code-telegram-content-position: absolute;
    --theme-act-code-telegram-content-bottom: min(8.8vw, 42.24px);
    --theme-act-code-telegram-content-margin-top: 0;
    --theme-act-code-telegram-content-min-height: min(10.667vw, 51.2px);
    --theme-act-code-telegram-content-padding: 0;
    --theme-act-code-telegram-content-bg: transparent;
    --theme-act-code-telegram-content-radius: 0;
    --theme-act-code-telegram-icon-bg: transparent;
    --theme-act-code-telegram-icon-size: min(10.667vw, 51.2px);
    --theme-act-code-telegram-icon-inner-size: min(10.667vw, 51.2px);
    --theme-act-code-hand-left: 70%;
    --theme-act-code-hand-top: 70%;
    --theme-act-code-hand-display: block;
    --theme-act-code-rule-margin-top: min(4.267vw, 20.48px);

    --theme-act-history-bg: var(--theme-sub-bg-image);
    --theme-act-history-padding: min(3.2vw, 15.36px);
    --theme-act-history-text-color: rgba(255, 255, 255, 0.85);
    --theme-act-history-total-color: rgba(255, 255, 255, 0.85);
    --theme-act-history-total-amount-color: #ffde00;
    --theme-act-history-amount-color: #ffde00;
    --theme-act-history-date-bg: rgba(245, 0, 12, 0.15);
    --theme-act-history-date-color: rgba(255, 255, 255, 0.85);
    --theme-act-history-row-stripe-bg: rgba(255, 255, 255, 0.15);
    --theme-act-history-empty-color: var(--theme-text-color-hint);
    --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: min(4.267vw, 20.48px) min(4.267vw, 20.48px) 0;
    --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: 0;
    --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);
    --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-btn-bg: var(--theme-color-primary-gradient);
    --theme-deposit-rebate-btn-text-color: #ffffff;
    --theme-deposit-rebate-rule-bg: linear-gradient(180deg, #4b0003 0%, #200000 100%);
    --theme-deposit-rebate-rule-title-size: var(--theme-text-size);
    --theme-deposit-rebate-rule-title-color: rgba(255, 255, 255, 0.85);
    --theme-deposit-rebate-rule-content-size: var(--theme-text-size-small);
    --theme-deposit-rebate-rule-content-color: rgba(255, 255, 255, 0.65);
    --theme-mb-banner-width: min(100vw, 480px);
    --theme-mb-banner-height: min(100vw, 480px);
    --theme-mb-content-margin-top: max(-41.6vw, -199.68px);
    --theme-mb-day-box-height: min(33.333vw, 160px);
    --theme-mb-day-badge-justify: space-between;
    --theme-mb-day-badge-gap: 0;
    --theme-mb-day-item-height: min(28vw, 134.4px);
    --theme-mb-day-item-bg: transparent;
    --theme-mb-day-item-selected-bg: transparent;
    --theme-mb-day-item-radius: 0;
    --theme-mb-day-text-color: #ffffff;
    --theme-mb-day-text-disabled-color: rgba(255, 255, 255, 0.45);
    --theme-mb-arrow-width: min(5.067vw, 24.32px);
    --theme-mb-arrow-height: min(5.067vw, 24.32px);
    --theme-mb-reward-box-height: min(88vw, 422.4px);
    --theme-mb-reward-box-margin-top: 0;
    --theme-mb-reward-box-bg-color: transparent;
    --theme-mb-reward-box-radius: 0;
    --theme-mb-reward-box-bg-img-display: block;
    --theme-mb-row-title-color: rgba(255, 255, 255, 0.65);
    --theme-mb-row-value-color: rgba(255, 255, 255, 0.85);
    --theme-mb-row-value-days-color: #ffee00;
    --theme-mb-row-amount-color: rgba(255, 255, 255, 0.85);
    --theme-mb-reward-content-bg: transparent;
    --theme-mb-reward-content-radius: 0;
    --theme-mb-reward-title-color: rgba(0, 0, 0, 0.65);
    --theme-mb-reward-time-color: #000000;
    --theme-mb-reward-smact-color: rgba(0, 0, 0, 0.65);
    --theme-mb-reward-unit-color: rgba(0, 0, 0, 0.65);
    --theme-mb-reward-value-color: #ffee00;
    --theme-mb-bottom-image-display: flex;
    --theme-mb-bottom-text-display: none;
    --theme-mb-lock-icon-size: 0.5rem;
    --theme-mb-lock-text-size: 0.373rem;
    --theme-mb-lock-text-color: white;
    --theme-mb-no-start-bg: linear-gradient(to right, #ffce9f 0%, #ef8c34 100%);
    --theme-mb-no-start-color: #3a2f15;
    --theme-mb-no-start-radius: min(4.4vw, 21.12px);
    --theme-mb-receive-bg: linear-gradient(to right, #ffce9f 0%, #ef8c34 100%);
    --theme-mb-receive-color: #3a2f15;
    --theme-mb-receive-radius: min(4.4vw, 21.12px);
    --theme-mb-tips-border: min(0.533vw, 2.56px) solid rgba(255, 255, 255, 0.25);
    --theme-mb-tips-radius: 0.22rem;
    --theme-mb-tips-title-height: min(6.933vw, 33.28px);
    --theme-mb-tips-title-display: block;
    --theme-mb-tips-title-bg: rgba(255, 255, 255, 0.15);
    --theme-mb-tips-title-color: rgba(255, 255, 255, 0.85);
    --theme-mb-tips-title-line-bg: rgba(255, 255, 255, 0.15);
    --theme-mb-tips-item-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.15);
    --theme-mb-tips-item-bg: rgba(255, 255, 255, 0.04);
    --theme-mb-tips-item-even-bg: rgba(255, 255, 255, 0.04);
    --theme-mb-tips-item-odd-bg: rgba(255, 255, 255, 0.04);
    --theme-mb-tips-left-unit-color: rgba(255, 255, 255, 0.45);
    --theme-mb-tips-left-value-color: rgba(255, 255, 255, 0.85);
    --theme-mb-tips-right-unit-color: rgba(255, 255, 255, 0.45);
    --theme-mb-tips-right-value-color: #ffee00;
    --theme-mbc-page-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-banner-height: min(58.667vw, 281.6px);
    --theme-mbc-content-margin-top: 0;
    --theme-mbc-day-num-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-content-bg: transparent;
    --theme-mbc-header-bg: linear-gradient(125deg, #5129ed 0%, #ef0115 100%);
    --theme-mbc-header-label-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-header-value-color: #ffd700;
    --theme-mbc-title-bg: linear-gradient(125deg, #5129ed 0%, #ef0115 100%);
    --theme-mbc-title-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-reward-color: #ffd700;
    --theme-mbc-receive-btn-bg: #f5000c;
    --theme-mbc-receive-btn-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-lost-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-table-bg: transparent;
    --theme-mbc-table-border: none;
    --theme-mbc-table-radius: min(2.2vw, 10.56px);
    --theme-mbc-table-padding: 0;
    --theme-mbc-table-header-bg: rgba(255, 255, 255, 0.3);
    --theme-mbc-table-header-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-table-row-even-bg: transparent;
    --theme-mbc-table-label-color: rgba(255, 255, 255, 0.85);
    --theme-mbc-table-value-color: #ffd700;
    --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(44.533vw, 213.76px);
    --theme-pass-header-height: min(21.067vw, 101.12px);
    --theme-pass-header-padding: 0 min(5.333vw, 25.6px);
    --theme-pass-month-color: #322522;
    --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: min(0.133vw, 0.64px) min(0.133vw, 0.64px) 0 #ffd3c1, min(0.133vw, 0.64px) max(-0.133vw, -0.64px) 0 #ffd3c1, max(-0.133vw, -0.64px) min(0.133vw, 0.64px) 0 #ffd3c1, max(-0.133vw, -0.64px) max(-0.133vw, -0.64px) 0 #ffd3c1;
    --theme-pass-header-label-color: #fff;
    --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: #ffffff;
    --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: #ffffff;
    --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: linear-gradient(179deg, rgba(180, 156, 105, 0.75) 0%, rgba(95, 67, 32, 0.75) 100%);
    --theme-pass-task-color: #fff;
    --theme-pass-task-received-opacity: 0.5;
    --theme-pass-free-bg: linear-gradient(90deg, rgba(180, 156, 105, 0.75) 0%, rgba(95, 67, 32, 0.75) 100%);
    --theme-pass-free-received-bg: linear-gradient(90deg, rgba(180, 156, 105, 0.3) 0%, rgba(95, 67, 32, 0.3) 100%);
    --theme-pass-super-bg: linear-gradient(90deg, rgba(196, 148, 86, 0.75) 3%, rgba(254, 242, 170, 0.75) 100%);
    --theme-pass-super-reward-color: #ffee00;
    --theme-pass-super-received-bg: linear-gradient(90deg, rgba(196, 148, 86, 0.3) 3%, rgba(254, 242, 170, 0.3) 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(255, 217, 104, 0.5) 0%, rgba(255, 217, 104, 0) 100%);
    --theme-pass-buy-shadow: inset 0 min(0.267vw, 1.28px) 0 0 rgba(255, 238, 0, 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: #fff1b5;
    --theme-pass-buy-amount-text-shadow: min(0.267vw, 1.28px) min(0.267vw, 1.28px) 0 #0c001f, min(0.267vw, 1.28px) max(-0.267vw, -1.28px) 0 #0c001f, max(-0.267vw, -1.28px) min(0.267vw, 1.28px) 0 #0c001f, max(-0.267vw, -1.28px) max(-0.267vw, -1.28px) 0 #0c001f;
    --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: #ffee00;
    --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(180deg, #322522 0%, #0c001f 99%);
    --theme-pass-recharge-popup-shadow: inset 0 min(0.267vw, 1.28px) 0 0 #6a5033;
    --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: #ffffff;
    --theme-pass-recharge-btn-bg: linear-gradient(180deg, #fef2aa 0%, #c49456 80%, #d49e59 100%);
    --theme-pass-recharge-btn-border: min(0.267vw, 1.28px) solid #fef2aa;
    --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);
    --theme-super-condition-bg-display: block;
    --theme-super-subtitle-display: block;
    --theme-super-dates-in-card-display: flex;
    --theme-super-dates-outer-display: none;
    --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: 5;
    --theme-super-condition-inner-margin-top: 0;
    --theme-super-condition-inner-bg: transparent;
    --theme-super-condition-inner-border: none;
    --theme-super-box-content-margin-top: min(4.267vw, 20.48px);
    --theme-super-box-content-ready-margin-top: min(2.167vw, 10.4px);
    --theme-super-item-bg: transparent;
    --theme-super-item-margin-bottom: 0;
    --theme-super-slot-deng-display: block;
    --theme-super-rank-content-width: min(82.933vw, 398.08px);
    --theme-super-rank-content-height: min(144vw, 691.2px);
    --theme-super-rank-header-display: none;
    --theme-super-rank-third-display: block;
    --theme-super-rank-bg-width: min(82.933vw, 398.08px);
    --theme-super-rank-bg-margin-top: 0;
    --theme-super-rank-title-top: min(21.333vw, 102.4px);
    --theme-super-rank-title-color: #bb0086;
    --theme-super-rank-title-weight: 700;
    --theme-super-rank-title-text-display: none;
    --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(88.8vw, 426.24px);
    --theme-super-rank-list-item-height: min(6.667vw, 32px);
    --theme-super-rank-list-item-radius: min(1.1vw, 5.28px);
    --theme-super-rank-list-item-margin-bottom: 0;
    --theme-super-rank-list-item-bg: transparent;
    --theme-super-rank-list-item-overflow: visible;
    --theme-super-rank-list-rank-bg-height: min(6.667vw, 32px);
    --theme-super-rank-list-rank-no-color: #bb0086;
    --theme-super-rank-list-rank-no-size: min(3.733vw, 17.92px);
    --theme-super-rank-list-nickname-color: rgba(0, 0, 0, 0.45);
    --theme-super-rank-list-amount-color: rgba(0, 0, 0, 0.85);
    --theme-super-rank-list-amount-prefix-color: rgba(0, 0, 0, 0.45);
    --theme-super-rank-list-amount-prefix-size: min(2.6vw, 12.48px);
    --theme-super-rank-list-amount-size: min(3.2vw, 15.36px);
    --theme-logout-popup-bg: var(--theme-bg-color);
    --theme-logout-popup-box-shadow: none;
    --theme-logout-popup-border: none;
    --theme-logout-popup-radius: min(4.4vw, 21.12px);
    --theme-logout-popup-width: min(91.467vw, 439.04px);
    --theme-logout-header-font-size: min(5.333vw, 25.6px);
    --theme-logout-header-color: var(--theme-text-color);
    --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: var(--theme-text-color-secondary);
    --theme-logout-footer-direction: column;
    --theme-logout-footer-gap: min(2.2vw, 10.56px);
    --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(13.333vw, 64px);
    --theme-logout-btn-font-size: min(4.267vw, 20.48px);
    --theme-logout-btn-border-radius: min(2.2vw, 10.56px);
    --theme-logout-cancel-bg: transparent;
    --theme-logout-cancel-color: var(--theme-text-color);
    --theme-logout-cancel-border-top: none;
    --theme-logout-confirm-bg: var(--van-danger-color, #ee0a24);
    --theme-logout-confirm-color: #ffffff;
    --theme-logout-confirm-border-top: none;
    --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);
    --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);
    --theme-bonus-card-text-color: #ffffff;
    --theme-bonus-card-header-bg: #f5000c;
    --theme-bonus-card-body-bg: #3b0507;
    --theme-bonus-card-btn-area-bg: #3b0507;
    --theme-bonus-card-btn-area-border: min(0.267vw, 1.28px) dotted rgba(255, 255, 255, 0.25);
    --theme-bonus-card-target-color: rgba(255, 255, 255, 0.65);
    --theme-bonus-card-progress-track: rgba(0, 0, 0, 0.35);
    --theme-bonus-card-progress-fill: #fff600;
    --theme-bonus-btn1-bg: transparent;
    --theme-bonus-btn1-border: none;
    --theme-act-code-banner-display: block;
    --theme-act-code-title-padding: 0;
    --theme-act-code-paste-btn-height: min(11.733vw, 56.32px);
    --theme-act-code-paste-btn-min-width: min(17.867vw, 85.76px);
    --theme-act-code-paste-btn-line-height: min(11.733vw, 56.32px);
    --theme-act-code-paste-btn-border: none;
    --theme-act-code-paste-btn-radius: min(4.4vw, 21.12px);
    --theme-act-code-paste-btn-bg: linear-gradient(to right, #ff6b6b 0%, #f5000c 100%);
    --theme-act-code-paste-btn-color: #200000;
    --theme-act-code-paste-btn-font-size: min(4vw, 19.2px);
    --theme-act-code-submit-btn-height: min(11.733vw, 56.32px);
    --theme-act-code-submit-btn-border: none;
    --theme-act-code-submit-btn-radius: min(3vw, 14.4px);
    --theme-act-code-submit-btn-bg: linear-gradient(to right, #ff6b6b 0%, #f5000c 100%);
    --theme-act-code-submit-btn-color: #200000;
    --theme-act-code-submit-btn-font-size: min(4vw, 19.2px);
    --theme-act-code-submit-btn-disabled-opacity: 1;
    --theme-act-code-submit-btn-disabled-bg: #693b1b;
    --theme-act-code-submit-btn-disabled-color: #e1cfc6;
    --theme-act-code-telegram-promo-padding: 0;
    --theme-act-code-telegram-promo-icon-display: block;
    --theme-act-code-telegram-promo-icon-size: min(9.6vw, 46.08px);
    --theme-act-code-telegram-promo-title-size: min(4vw, 19.2px);
    --theme-act-code-telegram-promo-title-color: #e1cfc6;
    --theme-act-code-rule-title-color: #e1cfc6;
    --theme-rule-title-color: #e1cfc6;
    --theme-act-code-rule-content-color: #e1cfc6;
    --theme-act-code-rule-line-bg: none;
    --theme-rule-line-bg: none;
    --theme-act-history-header-font-size: min(3.2vw, 15.36px);
    --theme-act-history-date-width: min(40vw, 192px);
    --theme-act-history-row-font-size: min(3.2vw, 15.36px);
    --theme-act-vip-page-padding-bottom: min(8vw, 38.4px);
    --theme-act-vip-page-color: #e1cfc6;
    --theme-act-vip-page-font-size: min(3.733vw, 17.92px);
    --theme-act-vip-banner-display: block;
    --theme-act-vip-top-height: min(61.333vw, 294.4px);
    --theme-act-vip-level-font-size: min(11.2vw, 53.76px);
    --theme-act-vip-level-color: #ffb3b3;
    --theme-act-vip-level-stroke: min(0.267vw, 1.28px) #ffcb52;
    --theme-act-vip-level-text-shadow: none;
    --theme-act-vip-content-margin-top: 0;
    --theme-act-vip-content-padding: min(3.2vw, 15.36px) min(5vw, 24px);
    --theme-act-vip-bonus-card-bg: #4b3420;
    --theme-act-vip-bonus-card-border: min(0.267vw, 1.28px) solid rgba(255, 203, 82, 0.35);
    --theme-act-vip-bonus-card-radius: min(4.4vw, 21.12px);
    --theme-act-vip-bonus-card-height: min(34.667vw, 166.4px);
    --theme-act-vip-bonus-card-margin-bottom: min(3.467vw, 16.64px);
    --theme-act-vip-bonus-title-color: #e1cfc6;
    --theme-act-vip-bonus-title-font-size: min(4.8vw, 23.04px);
    --theme-act-vip-bonus-amount-font-size: min(6.667vw, 32px);
    --theme-act-vip-bonus-amount-color: #ffe400;
    --theme-act-vip-get-btn-radius: min(3vw, 14.4px);
    --theme-act-vip-get-btn-border: var(--theme-act-btn-border);
    --theme-act-vip-get-btn-bg: var(--theme-act-btn-bg);
    --theme-act-vip-get-btn-color: var(--theme-act-btn-color);
    --theme-act-vip-get-btn-opacity: 0.5;
    --theme-act-vip-get-btn-active-opacity: 1;
    --theme-act-vip-detail-btn-bg: rgba(255, 203, 82, 0.2);
    --theme-act-vip-detail-btn-color: #e1cfc6;
    --theme-act-vip-tabs-margin-top: min(8.133vw, 39.04px);
    --theme-act-vip-tabs-color: rgba(225, 207, 198, 0.75);
    --theme-act-vip-tabs-font-size: min(3.467vw, 16.64px);
    --theme-act-vip-tab-border-color: rgba(255, 203, 82, 0.25);
    --theme-act-vip-tab-active-color: #ffcb52;
    --theme-act-vip-tab-active-border-color: #ffcb52;
    --theme-act-vip-table-radius: min(4.4vw, 21.12px);
    --theme-act-vip-table-margin-top: min(4.933vw, 23.68px);
    --theme-act-vip-table-border: none;
    --theme-act-vip-table-row-bg: rgba(68, 46, 18, 0.4);
    --theme-act-vip-table-row-color: rgba(225, 207, 198, 0.85);
    --theme-act-vip-table-header-bg: rgba(132, 104, 64, 0.6);
    --theme-act-vip-table-header-radius: min(4.4vw, 21.12px) min(4.4vw, 21.12px) 0 0;
    --theme-act-vip-table-header-color: #e1cfc6;
    --theme-act-vip-table-col1-color: #ffcb52;
    --theme-act-vip-table-col1-font-size: min(3.4vw, 16.32px);
    --theme-act-vip-rule-margin-top: 0;
    --theme-sidebar-header-bg: linear-gradient(to bottom, #f5000c 0%, #4b0003 100%);
    --theme-sidebar-auth-register-bg: var(--theme-register-button-bg);
    --theme-sidebar-auth-register-color: var(--theme-register-button-color);
    --theme-sidebar-nickname-color: var(--theme-text-color);
    --theme-sidebar-userid-color: var(--theme-text-color-hint);
    --theme-sidebar-balance-color: var(--theme-color-yellow);
    --theme-sidebar-deposit-btn-bg: var(--theme-login-button-bg);
    --theme-sidebar-deposit-btn-color: var(--theme-login-button-color);
    --theme-sidebar-withdraw-btn-bg: var(--theme-register-button-bg);
    --theme-sidebar-withdraw-btn-color: var(--theme-register-button-color);
    --theme-sidebar-activity-bg: rgba(255, 255, 255, 0.08);
    --theme-sidebar-activity-label-color: var(--theme-text-color);
    --theme-home-game-title-line-color: rgba(255, 255, 255, 0.85);
    --theme-home-game-platform-active-indicator: var(--theme-color-primary);
    --theme-home-game-expand-btn-color: rgba(255, 255, 255, 0.85);
    --theme-home-game-total-btn-color: rgba(255, 255, 255, 0.85);
    --theme-home-game-footer-color: rgba(255, 255, 255, 0.55);
    --theme-home-game-page-btn-border: min(0.133vw, 0.64px) solid rgba(255, 255, 255, 0.25);
    --theme-rule-title-color: var(--theme-text-color);
    --theme-rule-content-color: var(--theme-text-color-hint);
    --theme-rule-line-bg: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 100%);
    --theme-act-code-rule-title-color: var(--theme-text-color);
    --theme-act-code-rule-content-color: var(--theme-text-color-hint);
    --theme-act-code-rule-line-bg: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 100%);
    --theme-withdrawal-xm-amount-selected-bg: var(--theme-deposit-money-selected-bg);
    --theme-withdrawal-xm-amount-selected-border: var(--theme-deposit-money-selected-border);
    --theme-withdrawal-xm-amount-selected-color: var(--theme-deposit-money-selected-color);
    --theme-van-empty-description-color: var(--theme-text-color-hint);
    --theme-van-loading-color: rgba(255, 255, 255, 0.65);
    --van-loading-text-color: var(--theme-van-loading-color);
    --van-loading-spinner-color: var(--theme-van-loading-color);
    --theme-game-log-empty-color: var(--theme-text-color-hint);
    --theme-game-log-loading-color: var(--theme-van-loading-color);
    --theme-game-detail-empty-color: var(--theme-text-color-hint);
    --theme-game-detail-loading-color: var(--theme-van-loading-color);
    --theme-game-detail-finished-color: var(--theme-text-color-hint);
    --theme-popup-game-list-empty-color: var(--theme-text-color-hint);
    --theme-agent-loading-color: var(--theme-van-loading-color);
    --theme-vip-detail-loading-color: var(--theme-van-loading-color);
    --theme-van-tab-color: var(--theme-text-color-hint);
    --theme-van-tab-bg: rgba(255, 255, 255, 0.08);
    --theme-van-tab-border: none;
    --theme-van-tab-active-color: var(--theme-text-color);
    --theme-van-tab-active-bg: var(--theme-color-primary);
    --theme-van-tab-active-border: none;
    --theme-select-box-trigger-bg: var(--theme-van-tab-bg);
    --theme-select-box-trigger-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.25);
    --theme-select-box-trigger-active-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.45);
    --theme-deposit-record-date-border-color: rgba(255, 255, 255, 0.25);
    --theme-deposit-record-date-active-border-color: rgba(255, 255, 255, 0.45);
    --theme-girar-bg-size: min(68.8vw, 330.24px);
    --theme-girar-pointer-width: min(19.2vw, 92.16px);
    --theme-girar-pointer-height: min(21.067vw, 101.12px);
    /* girar 规则区：半透渐变 + 顶中高光；标题亮香槟、正文近白 */
    --theme-girar-rule-bg: linear-gradient(
      180deg,
      rgba(78, 28, 28, 0.78) 0%,
      rgba(42, 14, 14, 0.72) 42%,
      rgba(26, 10, 10, 0.86) 100%
    );
    --theme-girar-rule-border: min(0.267vw, 1.28px) solid rgba(168, 140, 118, 0.55);
    --theme-girar-rule-backdrop: blur(min(2.667vw, 12.8px));
    --theme-girar-rule-shadow:
      0 min(3.2vw, 15.36px) min(8.533vw, 40.96px) rgba(0, 0, 0, 0.5),
      inset 0 min(0.267vw, 1.28px) 0 rgba(255, 210, 170, 0.18);
    --theme-girar-rule-glow: radial-gradient(
      ellipse 70% 100% at 50% 0%,
      rgba(210, 170, 130, 0.62) 0%,
      rgba(140, 60, 36, 0.28) 38%,
      transparent 72%
    );
    --theme-girar-rule-glow-width: min(64vw, 307.2px);
    --theme-girar-rule-glow-height: min(14.933vw, 71.68px);
    --theme-girar-rule-padding: min(4.8vw, 23.04px) min(4.267vw, 20.48px);
    --theme-girar-rule-radius: min(3.2vw, 15.36px);
    --theme-girar-rule-title-color: #dcc89c;
    --theme-girar-rule-title-size: min(3.733vw, 17.92px);
    --theme-girar-rule-title-weight: 500;
    --theme-girar-rule-title-margin: min(3.2vw, 15.36px);
    --theme-girar-rule-title-letter-spacing: 0.03em;
    --theme-girar-rule-content-color: #ffffff;
    --theme-girar-rule-content-size: min(3.2vw, 15.36px);
    --theme-girar-rule-content-padding: 0;
    --theme-girar-rule-content-line-height: 1.55;
    /* HomeGoldMining：提亮卡片/余额区，Reach 提示用黄字提高对比 */
    --theme-gold-mining-card-bg: var(--theme-share-bg);
    --theme-gold-mining-card-shadow: inset 0 min(0.267vw, 1.28px) 0 rgba(255, 210, 180, 0.1);
    --theme-gold-mining-text: rgba(255, 255, 255, 0.95);
    --theme-gold-mining-header-color: #ffffff;
    --theme-gold-mining-amount-color: #ffffff;
    /* 内层余额区：ShareBox 上的深色半透明内嵌面 */
    --theme-gold-mining-balance-bg: linear-gradient(180deg, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.38) 100%);
    --theme-gold-mining-balance-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.1);
    --theme-gold-mining-balance-shadow: inset 0 min(0.267vw, 1.28px) 0 rgba(255, 220, 190, 0.08);
    --theme-gold-mining-progress-track: rgba(0, 0, 0, 0.35);
    --theme-gold-mining-progress-start: #ff5a3c;
    --theme-gold-mining-progress-end: #ffc94a;
    --theme-gold-mining-spark: #ffd968;
    --theme-gold-mining-hint-color: #ffee00;
    --theme-gold-mining-next-bg: rgba(0, 0, 0, 0.22);
    --theme-gold-mining-next-border: min(0.267vw, 1.28px) solid rgba(255, 255, 255, 0.28);
    --theme-gold-mining-next-color: #ffffff;
    --theme-gold-mining-btn-bg: var(--theme-color-primary-gradient);
    --theme-gold-mining-btn-color: #ffffff;
    --theme-gold-mining-btn-border: none;
    --theme-egg-tile-light-display: block;
    --theme-egg-tile-light-size: 96%;
    --theme-egg-tile-light-blend: screen;
    --theme-egg-tile-light-spin-duration: 8s;
    --theme-login-black-gold-xm-title-color: #ffffff;
    --theme-login-black-gold-xm-subtitle-color: rgba(255, 255, 255, 0.45);
    --theme-login-black-gold-xm-muted-color: rgba(255, 255, 255, 0.45);
    --theme-login-black-gold-xm-tip-btn-color: rgba(255, 255, 255, 0.85);
    --theme-login-black-gold-field-border: rgba(255, 255, 255, 0.15);
    --theme-login-black-gold-field-focus-bg: #200000;
    --theme-login-black-gold-field-focus-border: var(--theme-register-button-bg);
    --theme-login-black-gold-field-color: rgba(255, 255, 255, 0.85);
    --theme-login-black-gold-checkbox-bg: #f5000c;
    --theme-login-black-gold-btn-border: var(--theme-color-primary);
    --theme-login-black-gold-btn-color: #ffffff;
    --theme-login-black-gold-btn-disabled-opacity: 0.5;
    --theme-super-page-color: rgba(255, 255, 255, 0.85);
    --theme-super-content-margin-top: max(-13.333vw, -64px);
    --theme-super-banner-z-index: 2;
    --theme-super-condition-section-padding: min(4.267vw, 20.48px) min(4.8vw, 23.04px);
    --theme-super-dates-in-card-height: min(9vw, 43.2px);
    --theme-super-dates-in-card-gap: min(1.1vw, 5.28px);
    --theme-super-dates-color: #ffee00;
    --theme-super-item-color: rgba(0, 0, 0, 0.65);
    --theme-super-progress-bar-bg: rgba(255, 255, 255, 0.25);
    --theme-super-progress-fill-bg: #bb0086;
    --theme-super-value-box-color: rgba(0, 0, 0, 0.65);
    --theme-super-value-color: #78340f;
    --theme-super-ready-text-color: #78340f;
    --theme-super-slot-box-top: min(32vw, 153.6px);
    --theme-super-slot-box-margin-top: 0;
    --theme-super-slot-bg-z-index: auto;
    --theme-super-slot-num-top: min(48vw, 230.4px);
    --theme-super-slot-num-left: min(20vw, 96px);
    --theme-super-btn1-top: min(72.533vw, 348.16px);
    --theme-super-btn1-left: min(8.8vw, 42.24px);
    --theme-super-btn1-width: auto;
    --theme-super-btn1-height: min(15.6vw, 74.88px);
    --theme-super-btn3-top: min(72.533vw, 348.16px);
    --theme-super-btn3-right: min(8.8vw, 42.24px);
    --theme-super-btn3-width: auto;
    --theme-super-btn3-height: min(15.6vw, 74.88px);
    --theme-super-rule-margin-top: min(120vw, 576px);
    --theme-super-rule-color: rgba(255, 255, 255, 0.85);
    --theme-super-dialog-width: min(82.933vw, 398.08px);
    --theme-super-dialog-radius: min(5vw, 24px);
    --theme-super-dialog-bg: #450003;
    --theme-super-dialog-color: rgba(255, 255, 255, 1);
    --theme-super-dialog-time-color: #ffee00;
    --theme-super-dialog-text-color: rgba(255, 255, 255, 0.65);
    --theme-super-rank-third-top: min(53.333vw, 256px);
    --theme-super-rank-list-rank-bg-display: block;
    --theme-pdd-popup-steps-bg: rgba(0, 0, 0, 0.2);
    --theme-pdd-action-btn-bg: #f5000c;
    --theme-deposit-five-day-item-unselected-bg: transparent;
    --theme-deposit-five-day-item-unselected-radius: 0;
    --theme-deposit-five-day-selected-text-color: #333;
    --theme-deposit-five-title-box-bg: linear-gradient(99deg, rgba(77, 42, 243, 0.75) 0%, #f5000c 100%);
    --theme-deposit-five-title-box-margin-top: min(2.667vw, 12.8px);
    --theme-deposit-five-title-box-padding: min(4.267vw, 20.48px);
    --theme-deposit-five-title-box-gap: min(4.267vw, 20.48px);
    --theme-deposit-five-list-radius: min(4.4vw, 21.12px);
    --theme-deposit-five-table-row-even-bg: rgba(255, 255, 255, 0.08);
    --theme-deposit-five-table-row-color: rgba(255, 255, 255, 0.45);
    --theme-deposit-five-table-header-min-height: min(11.2vw, 53.76px);
    --theme-deposit-five-table-header-shadow: inset 0 max(-0.267vw, -1.28px) 0 0 rgba(255, 255, 255, 0.15);
    --theme-deposit-five-col-reward-color: rgba(255, 255, 255, 0.75);
    --theme-deposit-five-compact-title-bg: transparent;
    --theme-deposit-five-compact-title-padding: 0;
    --theme-deposit-five-lantoo-content-padding: min(4.267vw, 20.48px);
    --theme-deposit-five-lantoo-title-margin-top: min(2.667vw, 12.8px);
    --theme-deposit-five-lantoo-list-margin-top: min(2.667vw, 12.8px);
    --theme-deposit-five-lantoo-card-padding: 0 min(4.267vw, 20.48px) min(4.267vw, 20.48px);
    --theme-deposit-five-lantoo-title-status-color: #fd42ad;
    --theme-deposit-five-lantoo-btn-margin: min(6.4vw, 30.72px) min(12.8vw, 61.44px) 0;
    --theme-deposit-rebate-amount-color: #fff600;
    --theme-deposit-rebate-currency-color: #fff600;
    --theme-deposit-rebate-btn-border: none;
    --theme-deposit-rebate-close-color: #ffffff;
    --theme-nfl-confirm-text-color: #1a1a1a;
    --theme-nfl-confirm-label-color: #1a1a1a;
    --theme-nfl-confirm-amount-fallback: #f5000c;
    --theme-nfl-confirm-amount-stroke: 0.02564rem #fff600;
    --theme-nfl-confirm-amount-bg: linear-gradient(180deg, #fff600 0%, #f5000c 100%);
    --theme-nfl-confirm-btn-bg: var(--theme-color-primary);
    --theme-nfl-confirm-btn-color: #ffffff;
    --theme-nfl-confirm-btn-border: none;
    --theme-mb-day-bg-top: 0;
    --theme-mb-day-bg-left: 0;
    --theme-mb-day-bg-width: 100%;
    --theme-mb-day-bg-height: 100%;
    --theme-mb-day-bg-transform: none;
    --theme-mb-day-icon-position: relative;
    --theme-mb-day-icon-top: auto;
    --theme-mb-day-icon-left: auto;
    --theme-mb-day-icon-transform: none;
    --theme-mb-day-icon-width: min(14.933vw, 71.68px);
    --theme-mb-day-icon-height: min(14.933vw, 71.68px);
    --theme-mb-day-value-color: inherit;
    --theme-mb-day-text-margin-top: 0;
    --theme-mb-day-status-display: block;
    --theme-config-item-bg: transparent;
    --theme-config-item-border-radius: 0;
    --theme-config-item-padding: 0;
    --theme-game-detail-desc-item-margin-top: min(1.1vw, 5.28px);
    --theme-pdd-invite-dialog-title-color: rgba(255, 255, 255, 0.95);
    --theme-pdd-invite-dialog-hint-color: rgba(255, 255, 255, 0.75);
    --theme-pdd-invite-dialog-close-color: rgba(255, 255, 255, 0.65);
    --theme-pdd-invite-action-btn-color: #ffffff;
    --theme-pdd-invite-boost-btn-bg: var(--theme-pdd-action-btn-bg, var(--theme-color-primary));
    --theme-pdd-invite-share-text-color: rgba(255, 255, 255, 0.9);
    --theme-pdd-invite-share-label-color: rgba(255, 255, 255, 0.55);
    --theme-pdd-invite-withdraw-amount-color: #fff600;
    --theme-pdd-invite-label-color: rgba(255, 255, 255, 0.9);
    --theme-pdd-invite-expires-label-color: #1a1a1a;
    --theme-pdd-invite-progress-value-color: #fff600;
    --theme-pdd-invite-progress-value-bg: none;
    --theme-pdd-invite-progress-value-fill: #fff600;
    --theme-pdd-invite-progress-bar-bg: #fff600;
    --theme-pdd-invite-report-title-color: rgba(255, 255, 255, 0.9);
    --theme-pdd-invite-report-row-color: rgba(255, 255, 255, 0.65);
    --theme-pdd-invite-report-amount-color: #fff600;
    --theme-pdd-invite-report-empty-color: rgba(255, 255, 255, 0.45);
}

html .van-image__loading {
        background: transparent;
    }

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

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-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: var(--theme-van-tab-color);
            background: var(--theme-van-tab-bg);
            margin-right: min(3.2vw, 15.36px);
            border-radius: var(--theme-border-radius);
            border: var(--theme-van-tab-border);
            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 {
                color: var(--theme-van-tab-active-color);
                font-weight: 500;
                border: var(--theme-van-tab-active-border);
                background: var(--theme-van-tab-active-bg);
            }

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);
                color: var(--theme-van-tab-color);
                background: var(--theme-van-tab-bg);
                border: var(--theme-van-tab-border);
            }

html .van-empty__description {
        color: var(--theme-van-empty-description-color);
    }

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

html .van-loading__text {
        color: var(--theme-van-loading-color);
    }

html .van-loading__spinner {
        color: var(--theme-van-loading-color);
    }
