/* 环球包网第三入口：皇家娱乐同色系黑金版。仅 /black-gold/ 生效。 */
.royal-promo-brand { display: none !important; }

html[data-skin="royal-black-gold"] {
  color-scheme: dark;
  --rb-black: #050301;
  --rb-black-2: #0a0602;
  --rb-panel: #171310;
  --rb-panel-2: #21180f;
  --rb-panel-3: #2b2118;
  --rb-gold: #ffd632;
  --rb-gold-2: #f2b91f;
  --rb-champagne: #f1d99b;
  --rb-white: #fffdf7;
  --rb-muted: #aaa39b;
  --rb-line: rgba(240, 198, 91, .22);
  --rb-line-soft: rgba(255, 255, 255, .09);
  --rb-shadow: 0 16px 38px rgba(0, 0, 0, .5);
  background: var(--rb-black);
}

html[data-skin="royal-black-gold"] body {
  background:
    radial-gradient(circle at 56% 5%, rgba(133, 88, 16, .46), transparent 27%),
    radial-gradient(circle at 82% 36%, rgba(117, 59, 7, .24), transparent 24%),
    radial-gradient(circle at 48% 70%, rgba(106, 50, 6, .14), transparent 28%),
    #000 !important;
  color: var(--rb-white) !important;
}

html[data-skin="royal-black-gold"] body::before {
  background:
    radial-gradient(circle at 50% -10%, rgba(255, 202, 48, .12), transparent 30%),
    linear-gradient(180deg, rgba(22, 11, 2, .4), transparent 30%) !important;
  opacity: 1 !important;
}

html[data-skin="royal-black-gold"] body .phone-shell,
html[data-skin="royal-black-gold"] body .app-view,
html[data-skin="royal-black-gold"] body .home-view,
html[data-skin="royal-black-gold"] body .activity-view,
html[data-skin="royal-black-gold"] body .mine-view,
html[data-skin="royal-black-gold"] body .detail-overlay {
  background:
    radial-gradient(circle at 57% 3%, rgba(154, 99, 16, .39), transparent 25%),
    radial-gradient(circle at 79% 35%, rgba(118, 59, 8, .22), transparent 24%),
    linear-gradient(180deg, #0a0501 0, #020100 46%, #000 100%) !important;
  color: var(--rb-white) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(ellipse at 38% 17%, rgba(255, 195, 42, .10), transparent 30%),
    radial-gradient(ellipse at 72% 48%, rgba(143, 66, 6, .13), transparent 26%);
}

html[data-skin="royal-black-gold"] body .phone-shell > :not(nav.bottom-nav) { position: relative; z-index: 1; }

html[data-skin="royal-black-gold"] body #detailOverlay.detail-overlay,
html[data-skin="royal-black-gold"] body #detailOverlay .detail-page,
html[data-skin="royal-black-gold"] body #detailOverlay .detail-page.active,
html[data-skin="royal-black-gold"] body #detailOverlay .activity-detail-page {
  background:
    radial-gradient(circle at 82% 2%, rgba(163, 98, 13, .18), transparent 27%),
    linear-gradient(180deg, #0c0702 0%, #030100 48%, #000 100%) !important;
  background-color: #030100 !important;
}

/* 顶栏与品牌 */
html[data-skin="royal-black-gold"] body .phone-shell .home-view > .topbar {
  background: linear-gradient(180deg, rgba(10, 5, 1, .96), rgba(20, 12, 5, .72) 70%, rgba(8, 4, 1, .28)) !important;
  border-bottom: 1px solid rgba(255, 211, 79, .08) !important;
  box-shadow: none !important;
  backdrop-filter: blur(18px) saturate(1.05) !important;
}

html[data-skin="royal-black-gold"] body .brand-emblem {
  background: radial-gradient(circle, rgba(255, 210, 66, .16), transparent 68%) !important;
  border-color: rgba(255, 219, 103, .24) !important;
  box-shadow: 0 0 18px rgba(255, 191, 28, .10) !important;
}

html[data-skin="royal-black-gold"] body .brand-copy strong {
  color: var(--rb-white) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .72) !important;
}

html[data-skin="royal-black-gold"] body .brand-copy small {
  color: var(--rb-gold) !important;
  letter-spacing: 1.8px !important;
}

html[data-skin="royal-black-gold"] body .wallet-bar {
  background: rgba(23, 17, 12, .88) !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 22px rgba(0, 0, 0, .38) !important;
}

html[data-skin="royal-black-gold"] body .balance,
html[data-skin="royal-black-gold"] body .refresh {
  background: transparent !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .coin,
html[data-skin="royal-black-gold"] body .refresh { color: var(--rb-gold) !important; }

html[data-skin="royal-black-gold"] body .recharge-top,
html[data-skin="royal-black-gold"] body .quick-plus {
  color: #271600 !important;
  background: linear-gradient(180deg, #fff08c 0%, #ffd12e 48%, #e99c09 100%) !important;
  border: 1px solid #ffe889 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 0 13px rgba(255, 190, 22, .28) !important;
}

/* 黑金轮播 */
html[data-skin="royal-black-gold"] body .home-content { background: transparent !important; }

html[data-skin="royal-black-gold"] body .hero,
html[data-skin="royal-black-gold"] body .carousel {
  background: #080503 !important;
  border-color: rgba(255, 213, 93, .24) !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .50), inset 0 1px 0 rgba(255, 240, 183, .11) !important;
}

html[data-skin="royal-black-gold"] body .global-banner-slide,
html[data-skin="royal-black-gold"] body .managed-banner-slide {
  background: #080503 !important;
  border-color: rgba(255, 213, 93, .14) !important;
}

html[data-skin="royal-black-gold"] body .global-banner-slide::before,
html[data-skin="royal-black-gold"] body .managed-banner-slide::before {
  background-image: var(--slide-image) !important;
  background-size: cover !important;
  background-position: center !important;
  filter: sepia(.58) saturate(.78) hue-rotate(348deg) brightness(.62) contrast(1.28) !important;
  opacity: .96 !important;
  transform: scale(1.015) !important;
}

html[data-skin="royal-black-gold"] body .global-banner-slide::after,
html[data-skin="royal-black-gold"] body .managed-banner-slide::after {
  background:
    linear-gradient(90deg, rgba(3, 2, 1, .94) 0%, rgba(9, 5, 1, .74) 40%, rgba(8, 4, 1, .18) 76%, rgba(0,0,0,.16) 100%),
    linear-gradient(180deg, rgba(255, 205, 72, .05), rgba(0,0,0,.42)) !important;
}

html[data-skin="royal-black-gold"] body .global-banner-copy {
  color: #fff !important;
  text-shadow: 0 3px 12px rgba(0, 0, 0, .92) !important;
}

html[data-skin="royal-black-gold"] body .global-banner-copy > small {
  color: var(--rb-gold) !important;
  letter-spacing: 1.7px !important;
}

html[data-skin="royal-black-gold"] body .global-banner-copy > strong { color: #fff !important; }
html[data-skin="royal-black-gold"] body .global-banner-copy > em { color: rgba(255,255,255,.80) !important; }

html[data-skin="royal-black-gold"] body .global-banner-copy > b {
  color: #281700 !important;
  background: linear-gradient(180deg, #ffed86, #f4b916 65%, #d98b04) !important;
  border: 1px solid #ffe783 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 0 13px rgba(255, 181, 9, .22) !important;
}

html[data-skin="royal-black-gold"] body .carousel-dots span { background: rgba(255,255,255,.24) !important; }
html[data-skin="royal-black-gold"] body .carousel-dots span.active {
  background: var(--rb-gold) !important;
  box-shadow: 0 0 9px rgba(255, 210, 47, .55) !important;
}

html[data-skin="royal-black-gold"] body .royal-promo-brand {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -3px !important;
  color: #fff !important;
}

html[data-skin="royal-black-gold"] body .royal-promo-brand > img {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 0 6px rgba(255, 200, 37, .22)) !important;
}

html[data-skin="royal-black-gold"] body .royal-promo-brand > span {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1 !important;
}

html[data-skin="royal-black-gold"] body .royal-promo-brand b {
  padding: 0 !important;
  color: #fff !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 10px !important;
  letter-spacing: .8px !important;
}

html[data-skin="royal-black-gold"] body .royal-promo-brand small {
  color: rgba(255, 214, 91, .82) !important;
  font-size: 5px !important;
  letter-spacing: .65px !important;
}

/* 公告、快捷入口与分类栏 */
html[data-skin="royal-black-gold"] body .notice {
  color: rgba(255,255,255,.80) !important;
  background: rgba(22, 15, 9, .82) !important;
  border: 1px solid rgba(255, 220, 112, .13) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html[data-skin="royal-black-gold"] body .notice-speaker,
html[data-skin="royal-black-gold"] body .notice button { color: var(--rb-gold) !important; }

html[data-skin="royal-black-gold"] body .quick-grid {
  background: linear-gradient(180deg, rgba(35, 25, 17, .58), rgba(8, 5, 3, .22)) !important;
  border-color: rgba(255, 221, 121, .08) !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .quick-item {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .quick-item img {
  filter: saturate(1.06) contrast(1.06) drop-shadow(0 9px 14px rgba(0,0,0,.55)) !important;
}

html[data-skin="royal-black-gold"] body .quick-item span { color: #fff !important; text-shadow: 0 2px 6px #000 !important; }

html[data-skin="royal-black-gold"] body .category-strip,
html[data-skin="royal-black-gold"] body .home-category-filters {
  background: rgba(5, 4, 3, .82) !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 8px 20px rgba(0,0,0,.28) !important;
}

html[data-skin="royal-black-gold"] body .category,
html[data-skin="royal-black-gold"] body .home-category-filters button {
  color: #a9a3a0 !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .category.active,
html[data-skin="royal-black-gold"] body .home-category-filters button.active {
  color: #fff !important;
  background: linear-gradient(180deg, #3c2d22, #2c211b) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html[data-skin="royal-black-gold"] body .category.active svg,
html[data-skin="royal-black-gold"] body .category.active .home-tab-icon { color: var(--rb-gold) !important; filter: sepia(1) saturate(3.2) brightness(1.16) !important; }

/* 游戏区：皇家截图的纯黑底、深炭卡、白字 */
html[data-skin="royal-black-gold"] body .section-title,
html[data-skin="royal-black-gold"] body .section-title strong,
html[data-skin="royal-black-gold"] body .section-heading-row h2,
html[data-skin="royal-black-gold"] body .hot-section h2 { color: #fff !important; }

html[data-skin="royal-black-gold"] body .section-title .fire,
html[data-skin="royal-black-gold"] body .section-title i { background: #551c20 !important; color: #ff5267 !important; }

html[data-skin="royal-black-gold"] body .section-nav-buttons button {
  color: #fff !important;
  background: rgba(44, 36, 30, .88) !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}

html[data-skin="royal-black-gold"] body .hot-card,
html[data-skin="royal-black-gold"] body .media-card,
html[data-skin="royal-black-gold"] body .home-category-card,
html[data-skin="royal-black-gold"] body .royal-provider-row article,
html[data-skin="royal-black-gold"] body .royal-exchange-card,
html[data-skin="royal-black-gold"] body .royal-license-card {
  background: linear-gradient(145deg, #211b18, #151114) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  box-shadow: 0 12px 24px rgba(0,0,0,.32) !important;
}

html[data-skin="royal-black-gold"] body .hot-card::after,
html[data-skin="royal-black-gold"] body .media-card::after,
html[data-skin="royal-black-gold"] body .home-category-card::after {
  background: linear-gradient(145deg, rgba(255,255,255,.055), transparent 35%, rgba(255,189,34,.025)) !important;
}

html[data-skin="royal-black-gold"] body .hot-card b,
html[data-skin="royal-black-gold"] body .media-card b,
html[data-skin="royal-black-gold"] body .home-category-card b { color: #fff !important; }

html[data-skin="royal-black-gold"] body .hot-card small,
html[data-skin="royal-black-gold"] body .media-card small,
html[data-skin="royal-black-gold"] body .home-category-card small { color: #aaa4a2 !important; }

html[data-skin="royal-black-gold"] body .royal-vpn-button {
  color: #fff !important;
  background: linear-gradient(180deg, #38270e, #160d02) !important;
  border-color: #d6960f !important;
  box-shadow: inset 0 0 13px rgba(255,212,50,.25), 0 0 12px rgba(255,184,0,.20) !important;
}

/* 活动列表和活动详情 */
html[data-skin="royal-black-gold"] body .phone-shell .activity-view .activity-header,
html[data-skin="royal-black-gold"] body #detailOverlay .detail-topbar {
  color: #fff !important;
  background: rgba(8, 5, 2, .94) !important;
  border-bottom-color: rgba(255, 213, 74, .13) !important;
  backdrop-filter: blur(18px) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-list .activity-card {
  background: #080503 !important;
  border: 1px solid rgba(255, 211, 77, .23) !important;
  box-shadow: 0 18px 35px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-list .activity-card > .activity-art {
  filter: grayscale(.42) sepia(.84) saturate(.94) brightness(.58) contrast(1.32) !important;
  opacity: .98 !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-list .activity-card::before {
  background: linear-gradient(90deg, rgba(2,1,0,.96) 0%, rgba(10,5,1,.75) 43%, rgba(7,3,0,.10) 78%) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-list .activity-card::after {
  background: linear-gradient(145deg, rgba(255,221,116,.06), transparent 30%, rgba(0,0,0,.35)) !important;
}

html[data-skin="royal-black-gold"] body .activity-list .activity-copy small { color: var(--rb-gold) !important; }
html[data-skin="royal-black-gold"] body .activity-list .activity-copy strong { color: #fff !important; }
html[data-skin="royal-black-gold"] body .activity-list .activity-copy em { color: rgba(255,255,255,.74) !important; }
html[data-skin="royal-black-gold"] body .activity-list .activity-copy > b {
  color: #251500 !important;
  background: linear-gradient(180deg, #ffed83, #f5b817) !important;
  border-color: #ffdf64 !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-list .activity-card .activity-copy > b {
  color: #fff !important;
  background: linear-gradient(180deg, rgba(39,30,20,.96), rgba(15,10,5,.98)) !important;
  border: 1px solid var(--rb-gold) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 9px rgba(255,194,24,.10) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .activity-view .activity-record-entry {
  color: var(--rb-champagne) !important;
  background: linear-gradient(180deg, rgba(48,36,24,.96), rgba(18,12,7,.98)) !important;
  border: 1px solid rgba(255, 211, 86, .30) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html[data-skin="royal-black-gold"] body .activity-list .royal-promo-brand {
  left: 0 !important;
  bottom: -26px !important;
}

html[data-skin="royal-black-gold"] body .activity-brand-mark { display: none !important; }

html[data-skin="royal-black-gold"] body .activity-detail-hero { background: #080503 !important; }
html[data-skin="royal-black-gold"] body .activity-detail-hero > img {
  filter: sepia(.56) saturate(.78) hue-rotate(348deg) brightness(.60) contrast(1.28) !important;
}
html[data-skin="royal-black-gold"] body .activity-detail-shade {
  background: linear-gradient(180deg, rgba(0,0,0,.04), rgba(4,2,0,.90)) !important;
}
html[data-skin="royal-black-gold"] body .activity-detail-hero small,
html[data-skin="royal-black-gold"] body .activity-detail-brand small { color: var(--rb-gold) !important; }
html[data-skin="royal-black-gold"] body .activity-detail-hero strong,
html[data-skin="royal-black-gold"] body .activity-detail-brand b { color: #fff !important; }

html[data-skin="royal-black-gold"] body .activity-detail-sheet,
html[data-skin="royal-black-gold"] body .activity-rule-card,
html[data-skin="royal-black-gold"] body .activity-sheet-section,
html[data-skin="royal-black-gold"] body .activity-highlight-grid article,
html[data-skin="royal-black-gold"] body .activity-reward-table,
html[data-skin="royal-black-gold"] body .activity-method-list li {
  color: #fff !important;
  background: linear-gradient(145deg, rgba(40,31,24,.97), rgba(18,14,12,.98)) !important;
  border-color: rgba(255, 211, 94, .14) !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .activity-highlight-grid strong,
html[data-skin="royal-black-gold"] body .activity-method-list i,
html[data-skin="royal-black-gold"] body .activity-sheet-heading,
html[data-skin="royal-black-gold"] body .activity-table-head { color: var(--rb-gold) !important; }

html[data-skin="royal-black-gold"] body #detailOverlay .activity-sheet-heading {
  color: #fff !important;
  background: linear-gradient(145deg, rgba(38,29,21,.96), rgba(14,10,7,.98)) !important;
  border-color: rgba(255, 211, 73, .24) !important;
}

html[data-skin="royal-black-gold"] body .activity-apply-button,
html[data-skin="royal-black-gold"] body #activityApplyButton,
html[data-skin="royal-black-gold"] body .detail-submit,
html[data-skin="royal-black-gold"] body .action-dialog-primary {
  color: #211200 !important;
  background: linear-gradient(180deg, #fff08a 0%, #ffd22f 48%, #e99a08 100%) !important;
  border-color: #ffeb98 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.70), 0 8px 22px rgba(223, 142, 0, .25) !important;
}

/* 我的：黑底上叠一层焦糖金光，不使用绿色 */
html[data-skin="royal-black-gold"] body .mine-view {
  background:
    radial-gradient(ellipse at 76% 4%, rgba(177, 109, 13, .42), transparent 24%),
    radial-gradient(ellipse at 15% 29%, rgba(123, 60, 8, .16), transparent 28%),
    linear-gradient(180deg, #0c0601 0, #020100 54%, #000 100%) !important;
}

html[data-skin="royal-black-gold"] body .mine-hero {
  background:
    radial-gradient(circle at 83% 3%, rgba(255, 205, 64, .18), transparent 24%),
    linear-gradient(145deg, rgba(61, 42, 25, .96), rgba(19, 13, 9, .98) 58%, rgba(8,5,3,.98)) !important;
  border: 1px solid rgba(255, 218, 109, .20) !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html[data-skin="royal-black-gold"] body .mine-avatar {
  background: radial-gradient(circle, rgba(255, 213, 70, .28), rgba(19, 10, 2, .92)) !important;
  border-color: #e5ad28 !important;
  box-shadow: 0 0 0 4px rgba(255, 205, 54, .08), 0 8px 20px rgba(0,0,0,.40) !important;
}

html[data-skin="royal-black-gold"] body .mine-name,
html[data-skin="royal-black-gold"] body .mine-hero strong { color: #fff !important; }

html[data-skin="royal-black-gold"] body .mine-user-pills span,
html[data-skin="royal-black-gold"] body .mine-hero small { color: var(--rb-champagne) !important; }

html[data-skin="royal-black-gold"] body .mine-primary-actions button:first-child {
  color: #211200 !important;
  background: linear-gradient(180deg, #fff08c, #ffd12d 55%, #e99b09) !important;
  border-color: #ffed9e !important;
}

html[data-skin="royal-black-gold"] body .mine-primary-actions button:last-child {
  color: #fff !important;
  background: #221a14 !important;
  border-color: rgba(255, 219, 110, .22) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .mine-view .vip-card,
html[data-skin="royal-black-gold"] body .phone-shell .mine-view .invite-panel {
  color: #fff !important;
  background: linear-gradient(145deg, rgba(42,32,24,.97), rgba(16,12,10,.98)) !important;
  border: 1px solid rgba(255, 214, 91, .16) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .mine-view .vip-card::before,
html[data-skin="royal-black-gold"] body .phone-shell .mine-view .invite-panel::before {
  background: radial-gradient(circle at 88% 0%, rgba(255, 202, 45, .10), transparent 30%) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell .mine-view .invite-copy-button {
  color: #2a1800 !important;
  background: linear-gradient(180deg, #ffed86, #efad12) !important;
  border-color: #ffdf67 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.56), 0 7px 18px rgba(197,118,0,.18) !important;
}

html[data-skin="royal-black-gold"] body .mine-menu-panel,
html[data-skin="royal-black-gold"] body .mine-tool-list,
html[data-skin="royal-black-gold"] body .invite-panel,
html[data-skin="royal-black-gold"] body .agent-commission-card,
html[data-skin="royal-black-gold"] body .commission-card {
  background: linear-gradient(145deg, rgba(34,27,22,.96), rgba(15,12,10,.97)) !important;
  border: 1px solid rgba(255, 215, 96, .13) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html[data-skin="royal-black-gold"] body .mine-menu-grid button,
html[data-skin="royal-black-gold"] body .mine-tool-list button,
html[data-skin="royal-black-gold"] body .detail-menu button {
  color: #fff !important;
  background: transparent !important;
  border-color: rgba(255,255,255,.06) !important;
  box-shadow: none !important;
}

html[data-skin="royal-black-gold"] body .mine-menu-grid i,
html[data-skin="royal-black-gold"] body .mine-tool-list button > b,
html[data-skin="royal-black-gold"] body .detail-menu button > b {
  color: var(--rb-gold) !important;
  background: rgba(255, 203, 46, .10) !important;
  border-color: rgba(255, 213, 78, .13) !important;
}

html[data-skin="royal-black-gold"] body .mine-menu-grid i img,
html[data-skin="royal-black-gold"] body .mine-tool-list img,
html[data-skin="royal-black-gold"] body .phone-shell .mine-view .mine-menu-grid button i img {
  filter: sepia(1) saturate(2.6) hue-rotate(352deg) brightness(1.22) !important;
}

/* 弹窗、表单、代理和通用内页统一黑金 */
html[data-skin="royal-black-gold"] body .detail-page,
html[data-skin="royal-black-gold"] body .action-dialog,
html[data-skin="royal-black-gold"] body .member-auth-card,
html[data-skin="royal-black-gold"] body .customer-modal,
html[data-skin="royal-black-gold"] body .download-modal,
html[data-skin="royal-black-gold"] body .address-modal,
html[data-skin="royal-black-gold"] body .detail-form-card,
html[data-skin="royal-black-gold"] body .generic-list,
html[data-skin="royal-black-gold"] body .generic-calculator,
html[data-skin="royal-black-gold"] body .generic-vip-card,
html[data-skin="royal-black-gold"] body .recharge-wallet-card,
html[data-skin="royal-black-gold"] body .money-rules,
html[data-skin="royal-black-gold"] body .royal-agent-center,
html[data-skin="royal-black-gold"] body .royal-agent-subpage {
  color: #fff !important;
  background: linear-gradient(160deg, #201913, #0c0907 72%) !important;
  border-color: rgba(255, 213, 92, .16) !important;
  box-shadow: var(--rb-shadow) !important;
}

html[data-skin="royal-black-gold"] body input,
html[data-skin="royal-black-gold"] body select,
html[data-skin="royal-black-gold"] body textarea,
html[data-skin="royal-black-gold"] body .form-control,
html[data-skin="royal-black-gold"] body .select-control {
  color: #fff !important;
  background: rgba(7,5,3,.86) !important;
  border-color: rgba(255,255,255,.15) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html[data-skin="royal-black-gold"] body input:focus,
html[data-skin="royal-black-gold"] body select:focus,
html[data-skin="royal-black-gold"] body textarea:focus {
  border-color: rgba(255, 211, 62, .62) !important;
  box-shadow: 0 0 0 3px rgba(255, 202, 32, .10) !important;
}

html[data-skin="royal-black-gold"] body .detail-back,
html[data-skin="royal-black-gold"] body .modal-close,
html[data-skin="royal-black-gold"] body .member-auth-close,
html[data-skin="royal-black-gold"] body .action-dialog-secondary {
  color: #fff !important;
  background: rgba(38,30,24,.92) !important;
  border-color: rgba(255,255,255,.13) !important;
}

html[data-skin="royal-black-gold"] body .member-auth-welcome,
html[data-skin="royal-black-gold"] body .gold,
html[data-skin="royal-black-gold"] body .gold-action { color: var(--rb-gold) !important; }

html[data-skin="royal-black-gold"] body .agent-cooperation-poster {
  filter: sepia(.58) saturate(.72) hue-rotate(348deg) brightness(.70) contrast(1.22) !important;
}

/* 底部导航按皇家黑金质感：近黑底、全栏半金、当前项加深金色 */
html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav,
html[data-skin="royal-black-gold"] body .phone-shell:has(.mine-view.active) > nav.bottom-nav {
  position: fixed !important;
  z-index: 30 !important;
  background: linear-gradient(180deg, rgba(25, 18, 9, .97), rgba(5, 4, 3, .98)) !important;
  border: 1.5px solid rgba(224, 181, 88, .43) !important;
  box-shadow: 0 -8px 25px rgba(0,0,0,.48), inset 0 1px 0 rgba(255, 235, 177, .10), 0 0 16px rgba(182, 112, 8, .08) !important;
  backdrop-filter: blur(22px) saturate(1.05) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item {
  color: rgba(244, 211, 128, .70) !important;
  text-shadow: 0 1px 8px rgba(214, 143, 19, .10) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item::before { background: transparent !important; border-color: transparent !important; box-shadow: none !important; }

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item.active {
  color: #fff2be !important;
  font-weight: 760 !important;
  background: linear-gradient(145deg, rgba(255, 224, 126, .30), rgba(92, 53, 4, .58)) !important;
  border: 1px solid rgba(255, 218, 103, .28) !important;
  box-shadow: inset 0 1px 0 rgba(255,246,211,.16), 0 4px 14px rgba(176, 105, 5, .14) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item.active::before {
  background: linear-gradient(145deg, rgba(255, 224, 126, .34), rgba(104, 61, 4, .56)) !important;
  border: 1px solid rgba(255, 218, 103, .34) !important;
  box-shadow: inset 0 1px 0 rgba(255,246,211,.18), 0 4px 14px rgba(176, 105, 5, .18) !important;
}

html[data-skin="royal-black-gold"] body .bottom-item svg,
html[data-skin="royal-black-gold"] body .bottom-item img,
html[data-skin="royal-black-gold"] body .bottom-item i {
  color: rgba(244, 211, 128, .70) !important;
  filter: sepia(1) saturate(2.2) hue-rotate(351deg) brightness(1.18) !important;
}

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item > strong {
  color: inherit !important;
}

html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item > svg,
html[data-skin="royal-black-gold"] body .phone-shell > nav.bottom-nav > button.bottom-item > svg :where(path, circle, rect, line, polyline, polygon) {
  color: currentColor !important;
  stroke: currentColor !important;
}

html[data-skin="royal-black-gold"] body .bottom-item.active svg,
html[data-skin="royal-black-gold"] body .bottom-item.active img,
html[data-skin="royal-black-gold"] body .bottom-item.active i {
  color: var(--rb-gold) !important;
  filter: sepia(1) saturate(5) hue-rotate(354deg) brightness(1.32) drop-shadow(0 0 5px rgba(255,213,48,.25)) !important;
}

html[data-skin="royal-black-gold"] body .message-badge {
  color: #fff !important;
  background: #ef2e3b !important;
  border-color: #fff !important;
}

@media (max-width: 520px) {
  html[data-skin="royal-black-gold"] body .global-banner-copy > strong { font-size: 24px !important; }
  html[data-skin="royal-black-gold"] body .global-banner-copy > em { max-width: 205px !important; }
  html[data-skin="royal-black-gold"] body .royal-promo-brand { bottom: -4px !important; }
  html[data-skin="royal-black-gold"] body .activity-list .royal-promo-brand { bottom: -25px !important; }
}
