:root {
  /* Shared combat component tokens: game + UI Lab read this exact file. */
  --combat-font-family: "LoraBoldItalic", "SourceHanSansSC", "Songti SC", "STSong", "SimSun", serif;

  --ally-hud-scale: 0.7;
  --ally-hud-width: 107.5px;
  --ally-hud-height: 53px;
  --ally-hud-cut: 0px;
  --ally-hud-offset-x: -46px;
  --ally-hud-offset-y: 0px;
  --ally-hud-panel-start: rgba(7, 11, 15, 0.70);
  --ally-hud-panel-mid: rgba(14, 23, 30, 0.70);
  --ally-hud-panel-end: rgba(10, 16, 20, 0.70);
  --ally-hud-border: rgba(205, 197, 181, 0.35);
  --ally-hud-inner-border: rgba(255, 255, 255, 0.055);
  --ally-hud-edge: #79bdd9;
  --ally-hud-edge-glow: rgba(121, 189, 217, 0.72);
  --ally-hud-name-font-family: "LoraBoldItalic", "Songti SC", "STSong", "SimSun", serif;
  --ally-hud-name-color: #eee6d6;
  --ally-hud-name-size: 9px;
  --ally-hud-hp-label-color: #d0ccbe;
  --ally-hud-hp-label-size: 12.5px;
  --ally-hud-hp-current-color: #eee9df;
  --ally-hud-hp-current-size: 13px;
  --ally-hud-hp-max-color: #a6aaa7;
  --ally-hud-hp-max-size: 10px;
  --ally-hud-bar-x: 12px;
  --ally-hud-bar-y: 40px;
  --ally-hud-bar-width: 85.5px;
  --ally-hud-bar-height: 6.25px;
  --ally-hud-bar-track: #050708;
  --ally-hud-bar-border: rgba(205, 197, 181, 0.18);
  --ally-hud-bar-fill-start: #426f45;
  --ally-hud-bar-fill-end: #8dc66f;
  --ally-hud-bar-glow: #76b870;
  --ally-hud-star-lit: #ff8c00;
  --ally-hud-star-empty: #6c533d;

  --enemy-hud-bar-width: 20px;
  --enemy-hud-bar-height: 3px;
  --enemy-hud-offset-y: 6px;
  --enemy-hud-border: #000000;
  --enemy-hud-track: #3a1018;
  --enemy-hud-fill: #ff5570;
  --enemy-hud-text: #e8dcc0;
  --enemy-hud-text-size: 8px;

  --status-icon-size: 14px;
  --status-icon-gap: 2px;
  --status-icon-offset-y: 6px;
  --status-count-size: 7px;
  --status-count-color: #ffffff;
  --status-count-outline: #0c0612;

}
