/* 共享战术 HUD 令牌：外壳与状态栏 iframe 同源 */
:root,[data-theme=dark]{
  --bg:#080a0d;
  --bg-elev:#0e1116;
  --panel:#141820;
  --panel2:#0c0f14;
  --panel3:#1a1f28;
  --border:rgba(201,176,120,.12);
  --border2:rgba(201,176,120,.22);
  --hair:rgba(232,220,190,.06);
  --text:#ebe4d6;
  --dim:#9e9586;
  --faint:#6d665b;
  --gold:#c4a35a;
  --gold2:#8a7034;
  --gold3:#e8d5a3;
  --gold-soft:rgba(196,163,90,.14);
  --red:#d06464;
  --green:#6cbc8e;
  --amber:#d0b06a;
  --blue:#7ea8bc;
  --steel:#8a929e;
  --german:#556270;
  --soviet:#8a3a42;
  --hungary:#3d5c3d;
  --italy:#3d6161;
  --romanian:#6b5c2b;
  --finland:#3f6688;
  --hex-grass:#38422f;--hex-grass2:#3e4a34;--hex-river:#23405c;--hex-mtn:#43434e;
  --hex-city:#59543d;--hex-lake:#1d3a52;--hex-line:#272c33;
  --hex-forest:#2d3b28;--hex-swamp:#33403b;--hex-sea:#17304a;
  --tip-bg:rgba(12,15,20,.97);
  --shadow:0 18px 48px rgba(0,0,0,.55),0 2px 0 rgba(255,255,255,.03) inset;
  --shadow-sm:0 6px 18px rgba(0,0,0,.38);
  --shadow-glow:0 0 0 1px rgba(196,163,90,.18),0 12px 36px rgba(0,0,0,.45);
  --paper:linear-gradient(165deg,rgba(28,32,40,.94),rgba(16,19,26,.96));
  --glass:rgba(12,15,20,.82);
  --radius:12px;
  --radius-sm:7px;
  --ring:0 0 0 1px rgba(196,163,90,.45),0 0 0 4px rgba(196,163,90,.12);
  --font-ui:'Noto Sans SC','PingFang SC','Segoe UI','Microsoft YaHei',system-ui,sans-serif;
  --font-display:'CmdSerif','Noto Serif SC','Songti SC','STSong',serif;
  --font-mono:ui-monospace,'Cascadia Code',Consolas,monospace;
  --ease:cubic-bezier(.22,.61,.36,1);
  --hud-line:linear-gradient(90deg,transparent 0%,rgba(196,163,90,.55) 35%,rgba(232,213,163,.75) 50%,rgba(196,163,90,.55) 65%,transparent 100%);
  --grid-ink:#39424d;
}
/* 仅深色主题：旧版浅色主题已移除（半套浅色会让顶栏/战报栏与页面割裂） */
