/* ===================================================
   WHITE + GOLD THEME  —  大胆白金风格
   背景: #c8c2b4  卡片: #ffffff  主色: #1a0a00
   金色: #c9a227  次要: #5a4020  三级: #8a6c30
   =================================================== */

/* ── 1. 全局重置 ── */
html[data-theme="light"],
html[data-theme="light"] body {
  background: #ccc5b5 !important;
  color: #1a0a00 !important;
}
html[data-theme="light"] #app {
  background: #ccc5b5 !important;
  min-height: 100vh;
}

/* ── 2. 所有顶栏统一白色（覆盖 backdrop-filter 毛玻璃暗色） ── */
html[data-theme="light"] .top-bar,
html[data-theme="light"] .pf-topbar,
html[data-theme="light"] .ag-topbar,
html[data-theme="light"] .page-header,
html[data-theme="light"] .bet-top-bar {
  background: #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: 2px solid #c9a227 !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.13) !important;
  color: #1a0a00 !important;
}

/* 顶栏文字 & 图标 */
html[data-theme="light"] .logo-text,
html[data-theme="light"] .logo-name  { color: #8b5c00 !important; font-weight: 800; }
html[data-theme="light"] .logo-sub   { color: #a07830 !important; font-weight: 600; }
html[data-theme="light"] .logo-sigil { color: #c9a227 !important; text-shadow: none !important; }
html[data-theme="light"] .top-link   { color: #5a4020 !important; border-color: rgba(90,64,32,.3) !important; }
html[data-theme="light"] .tb-user    { color: #1a0a00 !important; font-weight: 600; }
html[data-theme="light"] .tb-user-dot { background: #2e7d32 !important; }

/* 个人中心顶栏 */
html[data-theme="light"] .pf-back {
  background: rgba(201,162,39,.18) !important;
  border-color: rgba(160,120,0,.3) !important;
  color: #6b4200 !important;
}
html[data-theme="light"] .pf-title   { color: #1a0a00 !important; }
html[data-theme="light"] .ag-back    { background: rgba(201,162,39,.18) !important; border-color: rgba(160,120,0,.3) !important; }
html[data-theme="light"] .ag-back svg     { fill: #6b4200 !important; }
html[data-theme="light"] .ag-top-title    { color: #1a0a00 !important; }
html[data-theme="light"] .page-header .btn-back { color: #6b4200 !important; }

/* 投注页顶栏按钮 */
html[data-theme="light"] .btn-back {
  color: #6b4200 !important;
  background: rgba(201,162,39,.18) !important;
  border: 1px solid rgba(160,120,0,.3) !important;
}
html[data-theme="light"] .btn-back svg    { stroke: #6b4200 !important; }
html[data-theme="light"] .btn-back:hover  { background: rgba(201,162,39,.3) !important; }
html[data-theme="light"] .lottery-switcher {
  background: rgba(201,162,39,.15) !important;
  border: 1px solid rgba(160,120,0,.35) !important;
  color: #4a2e00 !important;
}
html[data-theme="light"] .lottery-switcher:hover,
html[data-theme="light"] .lottery-switcher.open { background: rgba(201,162,39,.28) !important; }
html[data-theme="light"] .ls-name  { color: #4a2e00 !important; font-weight: 700; }
html[data-theme="light"] .btn-menu {
  color: #6b4200 !important;
  background: rgba(201,162,39,.18) !important;
  border: 1px solid rgba(160,120,0,.3) !important;
}
html[data-theme="light"] .btn-menu svg    { stroke: #6b4200 !important; }
html[data-theme="light"] .btn-menu:hover,
html[data-theme="light"] .btn-menu.open  { background: rgba(201,162,39,.3) !important; }

/* ── 3. 跑马灯公告（深琥珀色，与 Hero 形成整体深色顶部） ── */
html[data-theme="light"] .notice-bar {
  background: linear-gradient(90deg,#4a2800,#7a4800,#4a2800) !important;
  border-bottom: 1px solid rgba(201,162,39,.3) !important;
}
html[data-theme="light"] .notice-scroll { color: #f0d060 !important; font-weight: 700; letter-spacing: .02em; }
html[data-theme="light"] .notice-icon   { color: #c9a227 !important; }

/* ── 4. 底部导航（所有页面 !important 覆盖） ── */
html[data-theme="light"] .bottom-nav,
html[data-theme="light"] body .bottom-nav {
  background: #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-top: 2px solid #c9a227 !important;
  box-shadow: 0 -2px 12px rgba(0,0,0,.12) !important;
}
html[data-theme="light"] .bottom-nav .nav-item,
html[data-theme="light"] body .bottom-nav .nav-item       { color: #8a6c30 !important; }
html[data-theme="light"] .bottom-nav .nav-item svg,
html[data-theme="light"] body .bottom-nav .nav-item svg   { fill: #8a6c30 !important; }
html[data-theme="light"] .bottom-nav .nav-item.active,
html[data-theme="light"] body .bottom-nav .nav-item.active { color: #8b5c00 !important; font-weight: 700; }
html[data-theme="light"] .bottom-nav .nav-item.active svg,
html[data-theme="light"] body .bottom-nav .nav-item.active svg { fill: #8b5c00 !important; }
html[data-theme="light"] .nav-item small              { color: #8a6c30 !important; }
html[data-theme="light"] .nav-item.active small       { color: #8b5c00 !important; font-weight: 700; }

/* ── 5. 隐藏所有星空 canvas / 光晕 ── */
html[data-theme="light"] canvas { display: none !important; }
html[data-theme="light"] .nebula,
html[data-theme="light"] .hp-nebula,
html[data-theme="light"] [class*="nebula"],
html[data-theme="light"] [class$="nb1"],
html[data-theme="light"] [class$="nb2"],
html[data-theme="light"] [class$="nb3"] { display: none !important; }

/* ── 6. 首页 index.php 内嵌 <style> 覆盖 ── */

/* 快捷格 */
html[data-theme="light"] .hp-quick { background: transparent !important; }
html[data-theme="light"] .hq-item {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 3px 12px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .hq-item:hover {
  background: #fffbef !important;
  border-color: #c9a227 !important;
  box-shadow: 0 4px 18px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .hq-lbl  { color: #3a2800 !important; font-weight: 700; }

/* 板块标题 */
html[data-theme="light"] .hp-sec-title {
  color: #1a0a00 !important;
  font-weight: 800;
}
html[data-theme="light"] .hp-sec-more { color: #8b5c00 !important; font-weight: 700; }
html[data-theme="light"] .hp-divider span { color: #8a6c30 !important; }

/* 彩种卡片 */
html[data-theme="light"] .hp-lcard {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.12) !important;
}
html[data-theme="light"] .hp-lcard:hover {
  border-color: #c9a227 !important;
  box-shadow: 0 6px 24px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .hp-lcard::after { display: none !important; }

/* 星座标志框 */
html[data-theme="light"] .lc-sigil {
  background: linear-gradient(135deg,rgba(201,162,39,.2),rgba(201,162,39,.08)) !important;
  border: 1.5px solid rgba(160,120,0,.35) !important;
}
html[data-theme="light"] .lc-sigil-sym { color: #8b5c00 !important; text-shadow: none !important; }
html[data-theme="light"] .lc-sigil-sub { color: #8a6c30 !important; font-weight: 700; }

/* 彩种文字 */
html[data-theme="light"] .lc-name  { color: #1a0a00 !important; font-weight: 800; }
html[data-theme="light"] .lc-en    { color: #8a6c30 !important; font-weight: 600; }
html[data-theme="light"] .lc-last-lbl { color: #8a6c30 !important; }
html[data-theme="light"] .lc-last-iss { color: #5a4020 !important; font-weight: 600; }
html[data-theme="light"] .lc-last-zod { color: #8b5c00 !important; font-weight: 700; }
html[data-theme="light"] .lr-zod {
  color: #6b4200 !important;
  background: rgba(201,162,39,.18) !important;
  border-color: rgba(160,120,0,.35) !important;
  font-weight: 700;
}
html[data-theme="light"] .lr-star { color: #b8860b !important; }
html[data-theme="light"] .lr-sp   { border-color: #b8860b !important; }

/* 状态徽章 */
html[data-theme="light"] .lc-open {
  background: rgba(46,125,50,.15) !important;
  color: #1b5e20 !important;
  border-color: rgba(46,125,50,.35) !important;
  font-weight: 700;
}
html[data-theme="light"] .lc-open::before {
  background: #2e7d32 !important;
  box-shadow: 0 0 4px #2e7d32 !important;
}
html[data-theme="light"] .lc-closed {
  background: rgba(0,0,0,.06) !important;
  color: #8a6c30 !important;
  border-color: rgba(0,0,0,.12) !important;
}
html[data-theme="light"] .lc-timer  { color: #1b5e20 !important; text-shadow: none !important; font-weight: 800; }
html[data-theme="light"] .lc-sealed { color: #e65100 !important; text-shadow: none !important; font-weight: 700; }
html[data-theme="light"] .lc-interval { color: #5a4020 !important; background: rgba(0,0,0,.05) !important; }
html[data-theme="light"] .lc-status.open   { background: rgba(46,125,50,.15) !important; color: #1b5e20 !important; border-color: rgba(46,125,50,.3) !important; font-weight: 700; }
html[data-theme="light"] .lc-status.closed { background: rgba(198,40,40,.1) !important; color: #b71c1c !important; border-color: rgba(198,40,40,.25) !important; }

/* 期号/倒计时（index.php 行内样式覆盖） */
html[data-theme="light"] .hp-lcard [style*="rgba(201,162,39,.5)"],
html[data-theme="light"] .hp-lcard [style*="color:rgba(201"] { color: #8a6c30 !important; }

/* 星座网格 */
html[data-theme="light"] .zg-cell {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .zg-cell:hover {
  background: #fffbef !important;
  border-color: #c9a227 !important;
  box-shadow: 0 4px 16px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .zg-sym  { color: #8b5c00 !important; text-shadow: none !important; }
html[data-theme="light"] .zg-cn   { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .zg-en   { color: #5a4020 !important; }

/* 注册横幅 */
html[data-theme="light"] .banner-register {
  background: linear-gradient(135deg,rgba(201,162,39,.22),rgba(180,130,0,.14)) !important;
  border: 1px solid rgba(160,120,0,.35) !important;
  color: #1a0a00 !important;
}
html[data-theme="light"] .btn-register-now {
  background: linear-gradient(135deg,#c9a227,#9a7000) !important;
  color: #fff !important;
  font-weight: 800;
}

/* ── 7. 首页余额卡 ── */
html[data-theme="light"] .balance-card,
html[data-theme="light"] .hp-balance-card {
  background: linear-gradient(135deg,#fffbef,#fff8dc) !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 4px 18px rgba(201,162,39,.2) !important;
}
html[data-theme="light"] .bc-label  { color: #5a4020 !important; }
html[data-theme="light"] .bc-amount { color: #6b4200 !important; font-weight: 800; }

/* 首页 .hp-balance 余额卡（index.php 内嵌类名） */
html[data-theme="light"] .hp-balance {
  background: linear-gradient(135deg,#fffbef,#fff5cc) !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 5px 22px rgba(201,162,39,.22) !important;
}
html[data-theme="light"] .bal-lbl     { color: #8a6c30 !important; font-weight: 700; }
html[data-theme="light"] .bal-num     { color: #5a3200 !important; text-shadow: none !important; font-weight: 900; }
html[data-theme="light"] .bal-vip-lbl { color: #5a4020 !important; }
html[data-theme="light"] .bal-vip-val {
  color: #5a3200 !important;
  background: rgba(201,162,39,.2) !important;
  border-color: rgba(160,120,0,.4) !important;
  font-weight: 800;
}

/* ── 8. 投注页左侧导航 ── */
html[data-theme="light"] .bet-nav {
  background: #ffffff !important;
  border-right: 2px solid #c9a227 !important;
  box-shadow: 2px 0 10px rgba(0,0,0,.08) !important;
}
html[data-theme="light"] .bet-nav .nav-item              { color: #5a4020 !important; border-left-color: transparent !important; }
html[data-theme="light"] .bet-nav .nav-item small        { color: #8a6c30 !important; }
html[data-theme="light"] .bet-nav .nav-item:hover        { color: #1a0a00 !important; background: rgba(201,162,39,.12) !important; }
html[data-theme="light"] .bet-nav .nav-item.active       { color: #6b4200 !important; border-left-color: #c9a227 !important; background: rgba(201,162,39,.14) !important; font-weight: 800; }
html[data-theme="light"] .bet-nav .nav-item.active small { color: #8b5c00 !important; }

/* ── 9. 投注内容区 ── */
html[data-theme="light"] .bet-content     { background: #ccc5b5 !important; }
html[data-theme="light"] .panel-group-title { color: #6b4200 !important; font-weight: 800; border-bottom-color: rgba(160,120,0,.25) !important; }
html[data-theme="light"] .zm-hint         { color: #5a4020 !important; }

/* 期次栏 */
html[data-theme="light"] .issue-bar {
  background: #ffffff !important;
  border-bottom: 1.5px solid #c9a227 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.08) !important;
}
html[data-theme="light"] .li-num    { color: #8a6c30 !important; }
html[data-theme="light"] .cur-issue { color: #3a2800 !important; font-weight: 700; }
html[data-theme="light"] .cd-timer  { color: #1b5e20 !important; font-weight: 800; }
html[data-theme="light"] .zodiac-chip {
  background: rgba(201,162,39,.18) !important;
  color: #6b4200 !important;
  border-color: rgba(160,120,0,.35) !important;
  font-weight: 700;
}
html[data-theme="light"] .history-link { color: #8b5c00 !important; font-weight: 700; }
html[data-theme="light"] .badge-open {
  background: rgba(46,125,50,.15) !important;
  color: #1b5e20 !important;
  border-color: rgba(46,125,50,.35) !important;
  font-weight: 700;
}
html[data-theme="light"] .badge-closed {
  background: rgba(198,40,40,.1) !important;
  color: #b71c1c !important;
  border-color: rgba(198,40,40,.28) !important;
}

/* 历史条 */
html[data-theme="light"] .hist-strip {
  background: #bbb4a4 !important;
  border-bottom: 1px solid rgba(160,120,0,.18) !important;
}
html[data-theme="light"] .hs-item {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.22) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .hs-num { color: #8a6c30 !important; }
html[data-theme="light"] .hs-zod { color: #6b4200 !important; font-weight: 700; }

/* ── 10. 投注选项 ── */
html[data-theme="light"] .bet-option {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.25) !important;
  color: #1a0a00 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .bet-option:hover {
  background: #fffbef !important;
  border-color: #c9a227 !important;
  box-shadow: 0 4px 16px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .bet-option.selected {
  background: linear-gradient(135deg,rgba(201,162,39,.25),rgba(180,140,10,.15)) !important;
  border-color: #c9a227 !important;
  color: #6b4200 !important;
  box-shadow: 0 0 14px rgba(201,162,39,.35) !important;
}
html[data-theme="light"] .bet-option .odds          { color: #7a5000 !important; font-weight: 700; }
html[data-theme="light"] .bet-option.selected .odds { color: #6b4200 !important; font-weight: 800; }

/* 波色 */
html[data-theme="light"] .c-red.bet-option   { background: rgba(198,40,40,.1) !important; border-color: rgba(198,40,40,.4) !important; color: #b71c1c !important; }
html[data-theme="light"] .c-red.bet-option:hover   { background: rgba(198,40,40,.2) !important; }
html[data-theme="light"] .c-red.bet-option.selected { background: linear-gradient(135deg,rgba(229,57,53,.3),rgba(183,28,28,.16)) !important; border-color: #e53935 !important; color: #b71c1c !important; }
html[data-theme="light"] .c-blue.bet-option  { background: rgba(21,101,192,.1) !important; border-color: rgba(21,101,192,.4) !important; color: #1565c0 !important; }
html[data-theme="light"] .c-blue.bet-option:hover  { background: rgba(21,101,192,.2) !important; }
html[data-theme="light"] .c-blue.bet-option.selected { background: linear-gradient(135deg,rgba(25,118,210,.3),rgba(21,101,192,.16)) !important; border-color: #1976d2 !important; color: #1565c0 !important; }
html[data-theme="light"] .c-green.bet-option { background: rgba(46,125,50,.1) !important; border-color: rgba(46,125,50,.4) !important; color: #2e7d32 !important; }
html[data-theme="light"] .c-green.bet-option:hover { background: rgba(46,125,50,.2) !important; }
html[data-theme="light"] .c-green.bet-option.selected { background: linear-gradient(135deg,rgba(56,142,60,.3),rgba(27,94,32,.16)) !important; border-color: #388e3c !important; color: #2e7d32 !important; }

/* 数字球 */
html[data-theme="light"] .c-red.num-opt   { background: rgba(198,40,40,.14) !important; border-color: rgba(198,40,40,.5) !important; color: #b71c1c !important; font-weight: 700; }
html[data-theme="light"] .c-blue.num-opt  { background: rgba(21,101,192,.14) !important; border-color: rgba(21,101,192,.5) !important; color: #1565c0 !important; font-weight: 700; }
html[data-theme="light"] .c-green.num-opt { background: rgba(46,125,50,.14) !important; border-color: rgba(46,125,50,.45) !important; color: #2e7d32 !important; font-weight: 700; }
html[data-theme="light"] .c-red.num-opt.selected   { background: linear-gradient(145deg,#e53935,#b71c1c) !important; color: #fff !important; border-color: #e53935 !important; box-shadow: 0 3px 10px rgba(229,57,53,.45) !important; }
html[data-theme="light"] .c-blue.num-opt.selected  { background: linear-gradient(145deg,#1976d2,#1565c0) !important; color: #fff !important; border-color: #1976d2 !important; box-shadow: 0 3px 10px rgba(25,118,210,.45) !important; }
html[data-theme="light"] .c-green.num-opt.selected { background: linear-gradient(145deg,#2e7d32,#388e3c) !important; color: #fff !important; border-color: #388e3c !important; box-shadow: 0 3px 10px rgba(46,125,50,.45) !important; }

/* 副标题 & 快速选 */
html[data-theme="light"] .elem-sub { color: #5a4020 !important; }
html[data-theme="light"] .quick-sel-bar button {
  background: rgba(0,0,0,.06) !important;
  border: 1px solid rgba(160,120,0,.3) !important;
  color: #5a4020 !important;
  font-weight: 600;
}
html[data-theme="light"] .quick-sel-bar button:hover {
  background: rgba(201,162,39,.18) !important;
  color: #6b4200 !important;
}

/* ── 11. 购物车 ── */
html[data-theme="light"] .bet-cart {
  background: #ffffff !important;
  border-top: 2px solid #c9a227 !important;
  box-shadow: 0 -4px 24px rgba(0,0,0,.14) !important;
}
html[data-theme="light"] .cart-info       { color: #1a0a00 !important; }
html[data-theme="light"] .cart-odds       { color: #7a5000 !important; font-weight: 800; }
html[data-theme="light"] .cart-sel-count  { background: rgba(201,162,39,.25) !important; color: #6b4200 !important; font-weight: 800; }
html[data-theme="light"] .amt-presets button {
  background: rgba(201,162,39,.14) !important;
  border-color: rgba(160,120,0,.4) !important;
  color: #6b4200 !important;
  font-weight: 700;
}
html[data-theme="light"] .amt-presets button:hover { background: rgba(201,162,39,.28) !important; }
html[data-theme="light"] .cart-input-wrap {
  border-color: rgba(160,120,0,.45) !important;
  background: #f8f2e0 !important;
}
html[data-theme="light"] .cart-input-wrap input         { color: #1a0a00 !important; background: transparent !important; }
html[data-theme="light"] .cart-input-wrap input::placeholder { color: #8a6c30 !important; }
html[data-theme="light"] .cart-bottom-row button:not(.btn-confirm-bet) {
  border-color: rgba(160,120,0,.3) !important;
  background: rgba(0,0,0,.05) !important;
  color: #5a4020 !important;
}

/* ── 12. 弹窗 ── */
html[data-theme="light"] .modal-overlay { background: rgba(0,0,0,.55) !important; }
html[data-theme="light"] .modal-box {
  background: #ffffff !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.22) !important;
}
html[data-theme="light"] .modal-title      { color: #7a5000 !important; font-weight: 800; }
html[data-theme="light"] .modal-body       { color: #3a2800 !important; }
html[data-theme="light"] .modal-body p span:last-child { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .btn-cancel       { background: rgba(0,0,0,.07) !important; color: #5a4020 !important; font-weight: 600; }

/* ── 13. 彩种切换菜单 ── */
html[data-theme="light"] .lottery-menu {
  background: #ffffff !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 10px 36px rgba(0,0,0,.18) !important;
}
html[data-theme="light"] .lm-header { color: #8a6c30 !important; border-bottom: 1px solid rgba(160,120,0,.2) !important; font-weight: 700; }
html[data-theme="light"] .lm-item   { color: #1a0a00 !important; font-weight: 600; }
html[data-theme="light"] .lm-item:hover  { background: rgba(201,162,39,.1) !important; }
html[data-theme="light"] .lm-item.active { color: #6b4200 !important; background: rgba(201,162,39,.14) !important; font-weight: 800; }
html[data-theme="light"] .lm-check       { color: #c9a227 !important; }

/* ── 14. 侧边抽屉 ── */
html[data-theme="light"] .side-drawer {
  background: #ffffff !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 10px 40px rgba(0,0,0,.2) !important;
}
html[data-theme="light"] .sd-header { color: #7a5000 !important; font-weight: 800; border-bottom: 1.5px solid #c9a227 !important; }
html[data-theme="light"] .sd-close  { background: rgba(0,0,0,.06) !important; color: #5a4020 !important; }
html[data-theme="light"] .sd-item   { border-bottom: 1px solid rgba(160,120,0,.12) !important; color: #1a0a00 !important; font-weight: 600; }
html[data-theme="light"] .sd-item:hover { background: rgba(201,162,39,.1) !important; }
html[data-theme="light"] .sd-ico-wrap   { background: rgba(201,162,39,.18) !important; border: 1.5px solid rgba(160,120,0,.3) !important; }
html[data-theme="light"] .sd-title      { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .sd-sub        { color: #5a4020 !important; }
html[data-theme="light"] .sd-arr        { color: #8a6c30 !important; }

/* ── 15. 底部面板 ── */
html[data-theme="light"] .bottom-panel {
  background: #ffffff !important;
  border-top: 2px solid #c9a227 !important;
  box-shadow: 0 -8px 36px rgba(0,0,0,.14) !important;
}
html[data-theme="light"] .bp-header    { border-bottom: 1.5px solid #c9a227 !important; background: #fff !important; }
html[data-theme="light"] .bp-tab       { color: #5a4020 !important; background: none !important; }
html[data-theme="light"] .bp-tab.active { color: #7a5000 !important; border-bottom-color: #c9a227 !important; font-weight: 800; }
html[data-theme="light"] .bp-close     { color: #5a4020 !important; }
html[data-theme="light"] .bp-empty     { color: #8a6c30 !important; }
html[data-theme="light"] .bp-content   { background: #ffffff !important; }

html[data-theme="light"] .dr-row    { border-bottom: 1px solid rgba(160,120,0,.12) !important; }
html[data-theme="light"] .dr-issue  { color: #5a4020 !important; }
html[data-theme="light"] .dr-zodiac { color: #b71c1c !important; background: rgba(198,40,40,.12) !important; font-weight: 700; }
html[data-theme="light"] .bet-rec-row     { border-bottom: 1px solid rgba(160,120,0,.12) !important; }
html[data-theme="light"] .br-issue        { color: #5a4020 !important; }
html[data-theme="light"] .br-play         { color: #1a0a00 !important; font-weight: 600; }
html[data-theme="light"] .br-amount       { color: #1a0a00 !important; font-weight: 800; }
html[data-theme="light"] .br-amount-label { color: #5a4020 !important; }

/* 走势图 */
html[data-theme="light"] .trend-section-title { color: #5a4020 !important; font-weight: 700; }
html[data-theme="light"] .trend-issue         { color: #8a6c30 !important; }
html[data-theme="light"] .t-red   { background: rgba(198,40,40,.24) !important; color: #b71c1c !important; font-weight: 700; }
html[data-theme="light"] .t-blue  { background: rgba(21,101,192,.24) !important; color: #1565c0 !important; font-weight: 700; }
html[data-theme="light"] .t-green { background: rgba(46,125,50,.24) !important; color: #2e7d32 !important; font-weight: 700; }

/* ── 16. 通用卡片 ── */
html[data-theme="light"] .card {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 3px 14px rgba(0,0,0,.12) !important;
}
html[data-theme="light"] .card-title {
  color: #7a5000 !important;
  font-weight: 800;
  border-bottom: 1.5px solid #c9a227 !important;
}
html[data-theme="light"] .alert-error   { background: rgba(198,40,40,.1) !important; color: #b71c1c !important; border-color: rgba(198,40,40,.3) !important; font-weight: 600; }
html[data-theme="light"] .alert-success { background: rgba(46,125,50,.1) !important; color: #1b5e20 !important; border-color: rgba(46,125,50,.3) !important; font-weight: 600; }

/* ── 17. 标签栏 ── */
html[data-theme="light"] .tab-bar   { background: rgba(0,0,0,.04) !important; border-bottom: 1.5px solid #c9a227 !important; }
html[data-theme="light"] .tab-item  { color: #5a4020 !important; }
html[data-theme="light"] .tab-item.active { color: #7a5000 !important; border-bottom-color: #c9a227 !important; font-weight: 800; }
html[data-theme="light"] .method-tab       { color: #5a4020 !important; }
html[data-theme="light"] .method-tab.active { color: #7a5000 !important; border-bottom-color: #c9a227 !important; font-weight: 800; }

/* ── 18. 表格 ── */
html[data-theme="light"] .data-table th { color: #5a4020 !important; font-weight: 700; }
html[data-theme="light"] .data-table td { color: #1a0a00 !important; }
html[data-theme="light"] .data-table th,
html[data-theme="light"] .data-table td { border-bottom: 1px solid rgba(160,120,0,.14) !important; }
html[data-theme="light"] .empty-tip  { color: #8a6c30 !important; }
html[data-theme="light"] .text-gold  { color: #8b5c00 !important; font-weight: 700; }
html[data-theme="light"] .text-win   { color: #1b5e20 !important; font-weight: 700; }

/* ── 19. 投注记录 ── */
html[data-theme="light"] .bet-record { background: #ffffff !important; border: 1px solid rgba(160,120,0,.2) !important; box-shadow: 0 2px 10px rgba(0,0,0,.1) !important; }
html[data-theme="light"] .br-top    { color: #5a4020 !important; }
html[data-theme="light"] .br-type   { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .br-odds   { color: #7a5000 !important; font-weight: 700; }
html[data-theme="light"] .br-bottom { color: #5a4020 !important; }

/* ── 20. 充值/提款 ── */
html[data-theme="light"] .usdt-info-box { background: rgba(201,162,39,.1) !important; border: 1px solid rgba(160,120,0,.25) !important; color: #1a0a00 !important; }
html[data-theme="light"] .usdt-network-block { background: rgba(0,0,0,.04) !important; border: 1px solid rgba(160,120,0,.2) !important; }
html[data-theme="light"] .addr-copy-box      { background: rgba(0,0,0,.04) !important; border: 1px solid rgba(160,120,0,.25) !important; }
html[data-theme="light"] .addr-text          { color: #5a4020 !important; }
html[data-theme="light"] .method-item {
  background: rgba(0,0,0,.04) !important;
  border: 1px solid rgba(160,120,0,.22) !important;
  color: #1a0a00 !important;
}
html[data-theme="light"] .method-item.selected,
html[data-theme="light"] .method-item:has(input:checked) {
  border-color: #c9a227 !important;
  background: rgba(201,162,39,.12) !important;
}

/* ── 21. 代理页 ── */
html[data-theme="light"] .ag-stat-card { background: #ffffff !important; border-color: rgba(160,120,0,.22) !important; box-shadow: 0 3px 14px rgba(0,0,0,.12) !important; }

/* ── 22. 分页 & Toast ── */
html[data-theme="light"] .pagination   { color: #5a4020 !important; }
html[data-theme="light"] .pagination a { color: #7a5000 !important; font-weight: 700; }
html[data-theme="light"] .toast { background: rgba(26,10,0,.88) !important; color: #fff !important; }

/* ── 23. 登录/注册 ── */
html[data-theme="light"] .auth-page { background: #ccc5b5 !important; }
html[data-theme="light"] .auth-logo { color: #7a5000 !important; text-shadow: none !important; font-weight: 800; }
html[data-theme="light"] .auth-box {
  background: #ffffff !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.16) !important;
  backdrop-filter: none !important;
}
html[data-theme="light"] .auth-box h2 { color: #7a5000 !important; font-weight: 800; }
html[data-theme="light"] .form-group label { color: #3a2800 !important; font-weight: 600; }
html[data-theme="light"] .form-group input,
html[data-theme="light"] .form-group select,
html[data-theme="light"] .form-group textarea {
  background: #f5ede0 !important;
  border-color: rgba(160,120,0,.4) !important;
  color: #1a0a00 !important;
}
html[data-theme="light"] .form-group input::placeholder { color: #8a6c30 !important; }
html[data-theme="light"] .form-group input:focus,
html[data-theme="light"] .form-group select:focus,
html[data-theme="light"] .form-group textarea:focus {
  background: #ffffff !important;
  border-color: #c9a227 !important;
  box-shadow: 0 0 0 3px rgba(201,162,39,.22) !important;
}
html[data-theme="light"] .form-group select option { background: #fff !important; color: #1a0a00 !important; }
html[data-theme="light"] .auth-switch   { color: #5a4020 !important; }
html[data-theme="light"] .auth-switch a { color: #7a5000 !important; font-weight: 700; }

/* ── 24. 个人中心 profile.php ── */
html[data-theme="light"] .pf-hero {
  display: block !important;
  background: linear-gradient(160deg,#5a3000 0%,#8a5600 40%,#a06a00 100%) !important;
}
html[data-theme="light"] .pf-hero-name { color: #fff0c0 !important; text-shadow: 0 2px 8px rgba(0,0,0,.25) !important; font-weight: 800; }
html[data-theme="light"] .pf-hero-meta { color: rgba(255,235,180,.75) !important; }
html[data-theme="light"] .pf-hero-vip  { color: #fff0c0 !important; background: rgba(201,162,39,.25) !important; border-color: rgba(255,220,120,.45) !important; font-weight: 700; }
html[data-theme="light"] .pf-hero-ring { opacity: .12 !important; }

/* 余额卡 */
html[data-theme="light"] .pf-balance {
  background: linear-gradient(135deg,#fffbef,#fff8dc) !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 4px 20px rgba(201,162,39,.22) !important;
}
html[data-theme="light"] .pf-bal-lbl { color: #8a6c30 !important; }
html[data-theme="light"] .pf-bal-num { color: #6b4200 !important; text-shadow: none !important; font-weight: 900; }
html[data-theme="light"] .pf-btn-ghost {
  background: rgba(0,0,0,.06) !important;
  color: #5a4020 !important;
  border-color: rgba(160,120,0,.3) !important;
}

/* 快捷格 */
html[data-theme="light"] .pf-sc-item {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 3px 12px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .pf-sc-item:hover {
  background: #fffbef !important;
  border-color: #c9a227 !important;
  box-shadow: 0 4px 18px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .pf-sc-lbl { color: #3a2800 !important; font-weight: 700; }

/* 统计4格 */
html[data-theme="light"] .pf-stats {
  background: #ffffff !important;
  border: 1.5px solid rgba(160,120,0,.22) !important;
  box-shadow: 0 3px 12px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .ps-cell        { border-right-color: rgba(160,120,0,.12) !important; }
html[data-theme="light"] .ps-val         { color: #6b4200 !important; font-weight: 800; }
html[data-theme="light"] .ps-lbl         { color: #5a4020 !important; }

/* 区块标题 */
html[data-theme="light"] .pf-sec { color: #1a0a00 !important; font-weight: 800; }

/* 通用卡片 */
html[data-theme="light"] .pf-card {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 3px 14px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .pf-card-hdr h4 { color: #1a0a00 !important; font-weight: 800; }

/* VIP 进度卡（内联样式覆盖） */
html[data-theme="light"] .pf-vip-card [style*="rgba(255,255,255,.35)"],
html[data-theme="light"] .pf-vip-card [style*="rgba(255,255,255, .35)"] { color: #5a4020 !important; }
html[data-theme="light"] .pf-vip-card [style*="rgba(255,255,255,.25)"],
html[data-theme="light"] .pf-vip-card [style*="rgba(255,255,255, .25)"] { color: #8a6c30 !important; }
html[data-theme="light"] .pf-vip-card [style*="color:#f0d060"]          { color: #6b4200 !important; }
html[data-theme="light"] .pf-vip-card [style*="background:rgba(255,255,255,.08)"] { background: rgba(0,0,0,.07) !important; }

/* 邀请码 */
html[data-theme="light"] .inv-row  { background: rgba(201,162,39,.12) !important; border-color: rgba(160,120,0,.3) !important; }
html[data-theme="light"] .inv-code { color: #6b4200 !important; text-shadow: none !important; font-weight: 900; }
html[data-theme="light"] .inv-sub  { color: #5a4020 !important; }

/* 下级表格 */
html[data-theme="light"] .sub-table th { color: #5a4020 !important; border-bottom-color: rgba(160,120,0,.18) !important; font-weight: 700; }
html[data-theme="light"] .sub-table td { color: #1a0a00 !important; border-bottom-color: rgba(160,120,0,.1) !important; }
html[data-theme="light"] .rebate-inp   { color: #1a0a00 !important; background: rgba(201,162,39,.1) !important; border-color: rgba(160,120,0,.35) !important; }

/* 菜单列表 */
html[data-theme="light"] .pf-mi {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 2px 10px rgba(0,0,0,.09) !important;
}
html[data-theme="light"] .pf-mi:hover { background: #fffbef !important; border-color: #c9a227 !important; }
html[data-theme="light"] .pf-mi-title { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .pf-mi-sub   { color: #5a4020 !important; }
html[data-theme="light"] .pf-mi-arr   { background: rgba(0,0,0,.06) !important; }
html[data-theme="light"] .pf-mi-arr svg { fill: #8a6c30 !important; }
html[data-theme="light"] .mi-slate    { background: rgba(160,120,0,.12) !important; border-color: rgba(160,120,0,.25) !important; }
/* SVG 原 fill="rgba(255,255,255,.5)" 白色 → 金棕色 */
html[data-theme="light"] .mi-slate svg { fill: #8b5c00 !important; }

/* 修改密码表单 */
html[data-theme="light"] .pf-input-lbl { color: #5a4020 !important; font-weight: 600; }
html[data-theme="light"] .pf-input {
  background: #f5ede0 !important;
  border-color: rgba(160,120,0,.35) !important;
  color: #1a0a00 !important;
}
html[data-theme="light"] .pf-input:focus {
  border-color: #c9a227 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(201,162,39,.22) !important;
}

/* 退出按钮 */
html[data-theme="light"] .pf-logout { background: #ffffff !important; border: 1px solid rgba(160,120,0,.2) !important; box-shadow: 0 2px 10px rgba(0,0,0,.09) !important; }
html[data-theme="light"] .pf-logout-txt { color: #c62828 !important; font-weight: 700; }
html[data-theme="light"] .pf-logout-arr { background: rgba(0,0,0,.06) !important; }
html[data-theme="light"] .pf-logout-arr svg { fill: #8a6c30 !important; }

/* 消息 */
html[data-theme="light"] .pf-msg.err { background: rgba(198,40,40,.1) !important; border-color: rgba(198,40,40,.3) !important; color: #b71c1c !important; }
html[data-theme="light"] .pf-msg.ok  { background: rgba(46,125,50,.1) !important; border-color: rgba(46,125,50,.28) !important; color: #1b5e20 !important; }

/* ── 25. 维护页 ── */
html[data-theme="light"] body.maint-body { background: #ccc5b5 !important; color: #6b4200 !important; }

/* ═══════════════════════════════════════════════
   26. 投注页 style.css 深色元素覆盖
   ═══════════════════════════════════════════════ */

/* issue-bar 内元素 */
html[data-theme="light"] .issue-bar {
  background: #ffffff !important;
  border-bottom: 1.5px solid #c9a227 !important;
}
html[data-theme="light"] .li-num    { color: #8a6c30 !important; }
html[data-theme="light"] .cur-issue { color: #3a2800 !important; font-weight: 600; }
html[data-theme="light"] .bet-balance {
  color: #6b4200 !important;
  background: rgba(201,162,39,.18) !important;
  font-weight: 800;
}
html[data-theme="light"] .plus-s    { color: #b8860b !important; }

/* 命运星标签（深蓝背景 → 金色浅背景） */
html[data-theme="light"] .destiny-chip {
  background: linear-gradient(135deg,rgba(201,162,39,.2),rgba(180,140,0,.12)) !important;
  color: #6b4200 !important;
  border: 1px solid rgba(160,120,0,.35) !important;
  font-weight: 700;
}

/* hist-strip 横条 */
html[data-theme="light"] .hist-strip {
  background: #bbb4a4 !important;
  border-bottom: 1px solid rgba(160,120,0,.2) !important;
}
html[data-theme="light"] .hs-item {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.22) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .hs-num  { color: #8a6c30 !important; font-weight: 600; }
html[data-theme="light"] .hs-zod  { color: #6b4200 !important; font-weight: 700; }
html[data-theme="light"] .hs-sp-ball { box-shadow: 0 0 0 1.5px #b8860b !important; }
/* ★ 分隔符号 */
html[data-theme="light"] .hist-strip [style*="rgba(255,255,255"] { color: #8a6c30 !important; }

/* ── 星座投注卡 (.zod-card) ── */
html[data-theme="light"] .zod-card {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.22) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.09) !important;
}
html[data-theme="light"] .zod-card:hover,
html[data-theme="light"] .zod-card:active {
  background: #fffbef !important;
  border-color: #c9a227 !important;
  box-shadow: 0 4px 16px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .zod-card.selected {
  background: linear-gradient(145deg,rgba(201,162,39,.22),rgba(201,162,39,.1)) !important;
  border-color: #c9a227 !important;
  box-shadow: 0 0 0 2px rgba(201,162,39,.3), 0 4px 16px rgba(201,162,39,.25) !important;
}
html[data-theme="light"] .zod-special {
  background: linear-gradient(145deg,rgba(201,162,39,.14),rgba(201,162,39,.06)) !important;
  border-color: rgba(160,120,0,.35) !important;
}

/* 星座图标圈 — 保持彩色但加深 */
html[data-theme="light"] .zc-color-red {
  background: linear-gradient(135deg,rgba(192,57,43,.7),rgba(120,20,15,.55)) !important;
  border-color: rgba(192,57,43,.65) !important;
  box-shadow: 0 2px 8px rgba(192,57,43,.3) !important;
}
html[data-theme="light"] .zc-color-blue {
  background: linear-gradient(135deg,rgba(41,128,185,.7),rgba(20,60,120,.55)) !important;
  border-color: rgba(41,128,185,.65) !important;
  box-shadow: 0 2px 8px rgba(41,128,185,.3) !important;
}
html[data-theme="light"] .zc-color-green {
  background: linear-gradient(135deg,rgba(39,174,96,.7),rgba(15,100,50,.55)) !important;
  border-color: rgba(39,174,96,.65) !important;
  box-shadow: 0 2px 8px rgba(39,174,96,.3) !important;
}

/* 星座名称 & 赔率 */
html[data-theme="light"] .zc-name  { color: #3a2800 !important; font-weight: 700; }
html[data-theme="light"] .zod-card.selected .zc-name { color: #6b4200 !important; font-weight: 800; }
html[data-theme="light"] .zc-odds  { color: #8b5c00 !important; font-weight: 800; }
html[data-theme="light"] .zod-special .zc-odds { color: #7a5000 !important; }
html[data-theme="light"] .zc-sym   { color: #fff !important; /* 保持白色，背景是彩色圈 */ }

/* zodiac 面板标题（有 style.css !important，需要更高特异性） */
html[data-theme="light"] body .zod-panel-title,
html[data-theme="light"] .bet-content .zod-panel-title {
  color: #6b4200 !important;
  font-weight: 800;
}

/* bet-status 标签 */
html[data-theme="light"] .s-pending { background: rgba(230,81,0,.15) !important; color: #bf360c !important; font-weight: 700; }
html[data-theme="light"] .s-win     { background: rgba(46,125,50,.15) !important; color: #1b5e20 !important; font-weight: 700; }
html[data-theme="light"] .s-lose    { background: rgba(198,40,40,.14) !important; color: #b71c1c !important; font-weight: 700; }
html[data-theme="light"] .s-cancel  { background: rgba(0,0,0,.07) !important; color: #8a6c30 !important; }
html[data-theme="light"] .br-win    { color: #1b5e20 !important; font-weight: 800; }
html[data-theme="light"] .br-odds   { color: #7a5000 !important; font-weight: 700; }

/* ── 右上角按钮加强显示 ── */
/* 投注页三点菜单按钮 — 更明显的金色 */
html[data-theme="light"] .btn-menu {
  color: #fff !important;
  background: linear-gradient(135deg,#c9a227,#a07810) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(160,120,0,.35) !important;
}
html[data-theme="light"] .btn-menu svg { stroke: #fff !important; }
html[data-theme="light"] .btn-menu:hover,
html[data-theme="light"] .btn-menu.open {
  background: linear-gradient(135deg,#d4ae30,#b08820) !important;
  box-shadow: 0 4px 14px rgba(160,120,0,.5) !important;
}

/* 个人中心右上角客服按钮 — 白金主题：米金色背景，深棕图标 */
html[data-theme="light"] .pf-cs-icon {
  background: linear-gradient(135deg,#ffe8a0,#f0c840) !important;
  box-shadow: 0 2px 10px rgba(160,120,0,.25) !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  animation: none !important;
}
html[data-theme="light"] .pf-cs-icon svg { fill: #6b4200 !important; }

/* 首页右上角语言/登录按钮 */
html[data-theme="light"] .tb-actions .top-link {
  color: #5a4020 !important;
  font-weight: 700;
  border-color: rgba(90,64,32,.35) !important;
}

/* ── 三波/四象/尾数波段标签 ── */
html[data-theme="light"] .wave-label,
html[data-theme="light"] .wave-lbl,
html[data-theme="light"] [class*="wave-name"] { color: #3a2800 !important; font-weight: 700; }

/* 快速下注金额按钮（20 50 100）更醒目 */
html[data-theme="light"] .quick-sel-bar button {
  background: rgba(201,162,39,.14) !important;
  border: 1.5px solid rgba(160,120,0,.4) !important;
  color: #6b4200 !important;
  font-weight: 700;
}
html[data-theme="light"] .quick-sel-bar button:hover {
  background: rgba(201,162,39,.28) !important;
  color: #4a2e00 !important;
}

/* ── 个人中心代理区块 ── */
html[data-theme="light"] .pf-mi .pf-mi-arr svg { fill: #8a6c30 !important; }
html[data-theme="light"] .pf-card > [style*="color:#f0d060"]  { color: #6b4200 !important; }
html[data-theme="light"] .pf-card > div [style*="rgba(255,255,255"] { color: #5a4020 !important; }

/* 首页/各页空白区域、loading状态 */
html[data-theme="light"] .loading-txt   { color: #5a4020 !important; }
html[data-theme="light"] .empty-state   { color: #8a6c30 !important; }

/* ── 代理中心跳转链接（独立 <a> 标签，内联样式） ── */
html[data-theme="light"] a[href="/agent.php"] {
  background: linear-gradient(135deg,rgba(201,162,39,.22),rgba(201,162,39,.1)) !important;
  border-color: rgba(160,120,0,.45) !important;
}
/* 标题 color:#f0d060 → 深金棕 */
html[data-theme="light"] a[href="/agent.php"] [style*="color:#f0d060"] {
  color: #6b4200 !important;
}
/* 副文本 color:rgba(255,255,255,.35) → 可读棕色 */
html[data-theme="light"] a[href="/agent.php"] [style*="rgba(255,255,255,.35)"],
html[data-theme="light"] a[href="/agent.php"] [style*="rgba(255,255,255, .35)"] {
  color: #5a4020 !important;
}
/* 右箭头 SVG fill:rgba(201,162,39,.6) → 深金 */
html[data-theme="light"] a[href="/agent.php"] svg {
  fill: rgba(107,66,0,.8) !important;
}

/* ── 邀请码卡片右侧"0 下级"计数（inline rgba(255,255,255,.3)） ── */
html[data-theme="light"] .pf-card-hdr span[style*="rgba(255,255,255,.3)"],
html[data-theme="light"] .pf-card-hdr span[style*="rgba(255,255,255, .3)"] {
  color: #8a6c30 !important;
  background: rgba(201,162,39,.12) !important;
  padding: 2px 8px;
  border-radius: 8px;
  font-weight: 700;
}

/* ── 无下级时的空状态卡（opacity:.3 星号 + 透明文字） ── */
html[data-theme="light"] .pf-card [style*="opacity:.3"],
html[data-theme="light"] .pf-card [style*="opacity: .3"] {
  opacity: 1 !important;
  color: #c9a227 !important;
}
html[data-theme="light"] .pf-card [style*="color:rgba(255,255,255,.28)"],
html[data-theme="light"] .pf-card [style*="color:rgba(255,255,255, .28)"] {
  color: #5a4020 !important;
}

/* 数字球通用（mini-ball / draw-ball） */
html[data-theme="light"] .mini-ball.c-red,
html[data-theme="light"] .draw-ball.c-red   { background: linear-gradient(135deg,#e74c3c,#c0392b) !important; color: #fff !important; }
html[data-theme="light"] .mini-ball.c-blue,
html[data-theme="light"] .draw-ball.c-blue  { background: linear-gradient(135deg,#2980b9,#1a5276) !important; color: #fff !important; }
html[data-theme="light"] .mini-ball.c-green,
html[data-theme="light"] .draw-ball.c-green { background: linear-gradient(135deg,#27ae60,#1e8449) !important; color: #fff !important; }
html[data-theme="light"] .mini-ball.sp,
html[data-theme="light"] .draw-ball.sp      { box-shadow: 0 0 0 1.5px #b8860b !important; }

/* ══════════════════════════════════════════════════
   首页专项修复（index.php 内嵌 <style> 覆盖）
   ══════════════════════════════════════════════════ */

/* ── A. 语言下拉菜单 ── */
html[data-theme="light"] .lang-drop-btn {
  background: rgba(201,162,39,.15) !important;
  border-color: rgba(160,120,0,.35) !important;
  color: #4a2e00 !important;
}
html[data-theme="light"] .lang-drop-btn:hover {
  background: rgba(201,162,39,.28) !important;
  border-color: rgba(160,120,0,.5) !important;
  color: #3a2000 !important;
}
html[data-theme="light"] .lang-drop-menu {
  background: #ffffff !important;
  border: 1.5px solid #c9a227 !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.18) !important;
}
html[data-theme="light"] .lang-drop-item {
  color: #1a0a00 !important;
}
html[data-theme="light"] .lang-drop-item:hover {
  background: rgba(201,162,39,.12) !important;
  color: #6b4200 !important;
}
html[data-theme="light"] .lang-drop-item.active {
  background: rgba(201,162,39,.18) !important;
  color: #6b4200 !important;
  font-weight: 700;
}
html[data-theme="light"] .lang-drop-item .ldi-check { color: #c9a227 !important; }

/* ── B. 首页 Hero 英雄区 ── */
html[data-theme="light"] .hp-hero {
  background: linear-gradient(170deg,#5a3000 0%,#8a5600 28%,#a06a00 52%,#8a5600 76%,#5a3000 100%) !important;
  border-radius: 0 0 32px 32px;
  box-shadow: 0 8px 32px rgba(0,0,0,.18), inset 0 0 60px rgba(201,162,39,.08);
  border-bottom: 2px solid rgba(201,162,39,.3) !important;
}
html[data-theme="light"] .hp-eyebrow  { color: rgba(201,162,39,.8) !important; letter-spacing: .22em; font-weight: 600; }
html[data-theme="light"] .hp-title    { color: #f0d060 !important; text-shadow: 0 0 40px rgba(201,162,39,.5), 0 0 12px rgba(201,162,39,.2), 0 3px 0 rgba(0,0,0,.6) !important; }
html[data-theme="light"] .hp-subtitle { color: rgba(255,255,255,.5) !important; letter-spacing: .12em; }
html[data-theme="light"] .hp-ring-svg circle { stroke: rgba(201,162,39,.22) !important; }

/* ── C. 首页波色占比（tr-card，内嵌样式覆盖） ── */
html[data-theme="light"] .tr-card {
  background: #ffffff !important;
  border: 1px solid rgba(160,120,0,.2) !important;
  box-shadow: 0 3px 14px rgba(0,0,0,.1) !important;
}
html[data-theme="light"] .tr-card-head { color: #7a5000 !important; }
html[data-theme="light"] .hp-sec-head  { color: #7a5000 !important; }
html[data-theme="light"] .hp-sec-divider { background: rgba(160,120,0,.14) !important; }

/* 期次 tab 按钮 */
html[data-theme="light"] .tr-ptab {
  background: rgba(201,162,39,.1) !important;
  color: #5a4020 !important;
  border-color: rgba(160,120,0,.25) !important;
}
html[data-theme="light"] .tr-ptab.active {
  background: rgba(201,162,39,.25) !important;
  color: #6b4200 !important;
  border-color: rgba(160,120,0,.5) !important;
  font-weight: 700;
}
html[data-theme="light"] .tr-btn-sm {
  background: rgba(201,162,39,.14) !important;
  color: #6b4200 !important;
  border-color: rgba(160,120,0,.35) !important;
}

/* 彩种切换 tab */
html[data-theme="light"] .hf-lot-tab {
  background: rgba(201,162,39,.1) !important;
  border-color: rgba(160,120,0,.22) !important;
  color: #5a4020 !important;
}
html[data-theme="light"] .hf-lot-tab.active {
  background: rgba(201,162,39,.22) !important;
  border-color: rgba(160,120,0,.5) !important;
  color: #6b4200 !important;
}

/* 波色条容器 */
html[data-theme="light"] .wp-bar { background: rgba(0,0,0,.08) !important; }
/* 波色数字（原 #fff → 深棕） */
html[data-theme="light"] .wp-num { color: #1a0a00 !important; font-weight: 800; }

/* 波色汇总标签 */
html[data-theme="light"] .wp-tag {
  background: rgba(201,162,39,.12) !important;
  border-color: rgba(160,120,0,.25) !important;
  color: #3a2800 !important;
}
html[data-theme="light"] .wp-tag b { color: #8b5c00 !important; }

/* 命运星迷你图 */
html[data-theme="light"] .wp-mini-head { color: #5a4020 !important; }
html[data-theme="light"] .wp-mini-lbl  { color: #8a6c30 !important; }

/* ── D. 首页星座推荐卡（zr-*，index.php 内嵌样式覆盖） ── */
/* 星座横向滚动条 */
html[data-theme="light"] .zr-item {
  border-color: rgba(160,120,0,.25) !important;
  background: #ffffff !important;
}
html[data-theme="light"] .zr-item:hover,
html[data-theme="light"] .zr-item.active {
  border-color: #c9a227 !important;
  background: rgba(201,162,39,.14) !important;
}
html[data-theme="light"] .zr-nm { color: #3a2800 !important; font-weight: 600; }

/* 推荐信息框（原 rgba(0,0,0,.2) 深色背景 → 浅金） */
html[data-theme="light"] .zr-rec-box {
  background: linear-gradient(135deg,rgba(201,162,39,.14),rgba(201,162,39,.07)) !important;
  border: 1px solid rgba(160,120,0,.28) !important;
  border-radius: 10px;
}
html[data-theme="light"] .zr-rec-name { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .zr-lucky     { color: #5a4020 !important; }
html[data-theme="light"] .zr-meta      { color: #5a4020 !important; }
html[data-theme="light"] .zr-meta b    { color: #8b5c00 !important; }
html[data-theme="light"] .zr-sp-sep    { color: #c9a227 !important; }

/* 标题行（今日推荐 / TOP3） */
html[data-theme="light"] .zr-title-row { color: #3a2800 !important; font-weight: 700; }

/* TOP3 右侧 */
html[data-theme="light"] .zr-rank     { color: #8a6c30 !important; }
html[data-theme="light"] .zr-top-name { color: #1a0a00 !important; font-weight: 700; }
html[data-theme="light"] .zr-rate-bar { background: rgba(160,120,0,.14) !important; }
html[data-theme="light"] .zr-rate-bar > div { background: linear-gradient(90deg,#a07810,#c9a227) !important; }
