/* ═══════════════════════════════════════════════════════════
   配色主题 · 深蓝夜色
   ═══════════════════════════════════════════════════════════

   ⚠ 2026-09-02 回退记录:
     一度改成过"废土军事风"(沙色 #c8a860 + 军绿底 #12140f),
     用户反馈不如原来的色调好看,已还原为原本的深蓝夜色。
     还原的是【颜色】;下面这些结构性改进【保留】——
     它们不影响色调,而且确实让界面更利落:
       · 去掉 34 处渐变和 16 处彩色发光(改硬边框)
       · 圆角从 15 种取值收敛到 3 种
       · 导航去掉 11 个 emoji,改方形分段标签
       · 数字等宽(比分/坐标跳动时不左右抖)
       · 去掉装饰性扫光动画
     如果这些也想要回退,告诉我具体哪一项。

   ⚠ 所有颜色集中在这一个文件 —— 想换色调只改这里,
     不要再往 player.html / app.css 里写死色值。
   ═══════════════════════════════════════════════════════════ */

:root{
  /* ── 底色:深蓝夜色(玩家页原本的调子) ── */
  --s-bg:      #080d18;
  --s-panel:   #101827;
  --s-panel2:  #1a2438;
  --s-raise:   #243149;

  /* ── 边框 ── */
  --s-line:    #243149;
  --s-line2:   #33405c;

  /* ── 文字 ── */
  --s-txt:     #e8eefc;
  --s-txt2:    #c3cfe4;
  --s-mut:     #8b9ab5;

  /* ── 强调色:靛蓝 ── */
  --s-acc:     #6366f1;
  --s-acc-dim: #4f46e5;
  --s-acc-bg:  rgba(99,102,241,.14);

  /* ── 状态色 ── */
  --s-ok:      #22c55e;
  --s-ok-bg:   rgba(34,197,94,.14);
  --s-warn:    #fbbf24;
  --s-warn-bg: rgba(251,191,36,.14);
  --s-err:     #f87171;
  --s-err-bg:  rgba(248,113,113,.16);
  --s-info:    #38bdf8;
  --s-info-bg: rgba(56,189,248,.14);

  /* ── 圆角:保持收敛的 3 档(结构性改进,不是配色) ── */
  --s-r0: 0;
  --s-r1: 2px;
  --s-r2: 3px;

  /* ── 字体 ── */
  --s-font: -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,
            "PingFang SC","Microsoft YaHei",sans-serif;
  /* 数字/坐标/比分等宽 —— 跳动时不能左右抖 */
  --s-mono: "JetBrains Mono","Cascadia Mono",Consolas,"SF Mono",
            "DejaVu Sans Mono",monospace;

  /* ══ 旧变量别名(兼容既有 2000+ 行样式引用,不要新用) ══ */
  --p-bg:var(--s-bg);       --p-bg2:var(--s-panel);
  --p-bg3:var(--s-panel2);  --p-line:var(--s-line);
  --p-txt:var(--s-txt);     --p-mut:var(--s-mut);
  --p-pri:var(--s-acc);     --p-ok:var(--s-ok);
  --p-warn:var(--s-warn);   --p-err:var(--s-err);
  --p-gold:var(--s-warn);
  /* ⚠ 发光保持中和为实边框 —— 这是结构性改进(去掉"到处发光"的观感),
     不是配色问题。想要回发光效果的话单独说。 */
  --p-glow:0 0 0 1px var(--s-line2);
  --p-r:var(--s-r2);

  --bg:var(--s-bg);         --bg2:var(--s-panel);
  --bg3:var(--s-panel2);    --txt:var(--s-txt);
  --muted:var(--s-mut);     --line:var(--s-line);
  --pri:var(--s-acc);       --pri2:var(--s-acc-dim);
  --ok:var(--s-ok);         --warn:var(--s-warn);
  --err:var(--s-err);
}

/* ── 等宽数字工具类 ──
   ⚠ 用 font-variant-numeric 而不是直接换字体:
      中文标签和数字混排时换字体会让中文变丑,
      tabular-nums 只把数字改成等宽,中文不受影响。 */
.s-num,.pj-num,.earn-sum,.lot-sum b,.gm-p b,.rv-item b{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}
/* 纯数字场景(坐标/比分/倍率)用真等宽 */
.s-mono{font-family:var(--s-mono);font-variant-numeric:tabular-nums}
