/* 牛牛牌桌白底模式(老板 2026-11-01:有顾客说太暗看不清 → 黑底 / 白底两套,牌桌右上角开关自己切)
 * app.js 的 paintNiuLight 只在牌桌是最上面那一屏时给 <html> 挂 niu-light;离开、登出、开别的游戏、进子页面都拿掉。
 * 挂在 html 上:牌桌里弹出的 sheet(红包详情、排行榜、规则、充值)、toast 跟 #table 是兄弟,要一起变白。
 * 规矩:白底上不放荧光黄 —— 黄底按钮变黑底白字,黄字强调变黑字;字至少 4.5:1(test/niu-light.test.js 卡着)。
 */
html.niu-light {
  color-scheme: light;
  /* theme.css 第二个 :root 那套 */
  --bg: #f2f2f0; --surface: #ffffff; --surface-2: #ececea; --line: #d9d9d4;
  --ink: #141414; --ink-2: #555555; --ink-3: #666666;
  --neon: #141414; --neon-ink: #ffffff; --bad: #c62f2f;
  /* 第一个 :root 给 style.css / regal.css 的旧名字:成绩卡底、卡片标题、下注阶段计时、「@庄家」标签、迷牌问号、发送键边框都靠它们 */
  --heading: #141414; --paper: #141414; --loss: #141414; --win: #141414;
  --gold: #141414; --brand: #141414; --metal: #141414; --gold-deep: #000000; --gold-soft: rgba(20, 20, 20, .07);
  --card: #ffffff; --card-2: #ececea; --bubble: #ffffff; --line-strong: #c4c4bf; --mute: #555555;
  --red: #c62f2f; --red-deep: #a82525;
}
html.niu-light body { color: var(--ink); }  /* theme.css 写死 #fff,没单独上色的字都继承它 */

/* 自己的气泡:#ececea 压 #f2f2f0 看不出形状,压深一点(原规则 !important) */
html.niu-light .msg.mine .bubble { background: #e3e3de !important; }
/* 抢庄 / 下注 / 梭哈小药丸的柠檬描边、无效注的亮红描边 */
html.niu-light .effect.bid, html.niu-light .effect.bet, html.niu-light .effect.showhand { box-shadow: inset 0 0 0 1px rgba(20, 20, 20, .35); }
html.niu-light .effect.rejected { box-shadow: inset 0 0 0 1px rgba(198, 47, 47, .45); }
/* 赢钱金额的黄光:白底上是一团脏晕 */
html.niu-light .res2.is-win .amt, html.niu-light .is-big { text-shadow: none; }
/* 成绩卡 regal.css 写死的金棕箭头、深绿 / 深红连赢连输 */
html.niu-light .res2 .r3 i { color: var(--ink-3); }
html.niu-light .res2 .run-w { color: var(--ink); }
html.niu-light .res2 .run-l { color: var(--bad); }
html.niu-light .res2 .dots i { border-color: var(--bad); }
html.niu-light .res2 .dots i.w { background: var(--ink); border-color: var(--ink); }
/* 规则 sheet 写死的棕灰正文 */
html.niu-light .rule { color: var(--ink-2); }
/* 红包详情:浅金信封在浅灰圈里看不见 → 跟牌桌红包卡一样红底金信封;次要字(theme.css 写死 #b8b8b8)压深 */
html.niu-light .hb-avatar { background: #c62828 !important; color: #ffe08a !important; border-color: #c62828 !important; }
html.niu-light #hbDetail { --hb-detail-muted: #4a4a4a; }
/* 抢庄停用:整颗压 35% 会变成灰底淡字,改成浅灰底灰字 */
html.niu-light .btn-gold:disabled { opacity: 1 !important; background: var(--surface-2) !important; color: var(--ink-3) !important; }
/* 黑底专用的大投影 */
html.niu-light .toast { box-shadow: inset 0 0 0 1px var(--line), 0 8px 24px rgba(0, 0, 0, .12) !important; }
html.niu-light .room-share-dialog .room-share-confirm:hover:not(:disabled) { background: #2b2b2b; }
/* 排行榜奖励榜(.rank-prize 自带一组 --rp-* 变量,不吃 html 上的):横幅和台阶本身是深红 / 金银铜底,照旧;
 * 卡片下面的奖金线、自己那行「离奖金线还差」落在白 sheet 上 —— 金字 / 白字改深色,外圈发光拿掉只留描边 */
html.niu-light .rp-line { color: var(--ink-2); }
html.niu-light .rp-line::before, html.niu-light .rp-line::after { border-top-color: var(--line-strong); }
html.niu-light .rp-gap { color: var(--ink); }
html.niu-light .rp-gap > small { color: var(--ink-2); }  /* 「次」那个单位是 .rp-gap b small,跟着差额走 */
html.niu-light .rp-hero { box-shadow: inset 0 0 0 1px rgba(246, 207, 90, .7); }
html.niu-light .rp-step.s1 { box-shadow: inset 0 0 0 1px #fff3c6; }
html.niu-light .rp-step.is-me { box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px var(--ink); }
/* 充值弹层「幸运轮盘」那行的礼物图是荧光黄渐层 SVG:白底下压成深灰 */
html.niu-light .lw-deposit-entry > img { filter: grayscale(1) brightness(.3); }
