/* SVG 圖像資產著色 class：svgAssets.js 將檔內佔用色換成 svg-fill--<token>／svg-stroke--<token>／svg-stop--<token>，
   此處一律映射至 var(--c-<token>)（token 表＝svgAssets.js 之 CONST_SVG_SENTINEL_TOKENS，兩者必須一一對應）。
   --c-intel-*／--c-mark-*／--c-roll-* 由 base.css 供應（--c-mark-flag 之身份色由 seats.css 之
   .seat-mark--flag-* 於元素上覆寫）、--c-art-tint-* 由 cards.css 之 .gc-tint--* 逐牌色供應 */

.svg-fill--intel-red { fill: var(--c-intel-red); }
.svg-stroke--intel-red { stroke: var(--c-intel-red); }
.svg-fill--intel-blue { fill: var(--c-intel-blue); }
.svg-stroke--intel-blue { stroke: var(--c-intel-blue); }
.svg-fill--intel-green { fill: var(--c-intel-green); }
.svg-stroke--intel-green { stroke: var(--c-intel-green); }
.svg-fill--intel-black { fill: var(--c-intel-black); }
.svg-stroke--intel-black { stroke: var(--c-intel-black); }
.svg-fill--intel-black-edge { fill: var(--c-intel-black-edge); }
.svg-stroke--intel-black-edge { stroke: var(--c-intel-black-edge); }

.svg-fill--art-tint-primary { fill: var(--c-art-tint-primary); }
.svg-stroke--art-tint-primary { stroke: var(--c-art-tint-primary); }
.svg-fill--art-tint-secondary { fill: var(--c-art-tint-secondary); }
.svg-stroke--art-tint-secondary { stroke: var(--c-art-tint-secondary); }

.svg-fill--mark-stone { fill: var(--c-mark-stone); }
.svg-stroke--mark-stone { stroke: var(--c-mark-stone); }
.svg-fill--mark-stone-edge { fill: var(--c-mark-stone-edge); }
.svg-stroke--mark-stone-edge { stroke: var(--c-mark-stone-edge); }
.svg-fill--mark-grass { fill: var(--c-mark-grass); }
.svg-stroke--mark-grass { stroke: var(--c-mark-grass); }
.svg-fill--mark-cross { fill: var(--c-mark-cross); }
.svg-stroke--mark-cross { stroke: var(--c-mark-cross); }
.svg-fill--mark-cross-core { fill: var(--c-mark-cross-core); }
.svg-stroke--mark-cross-core { stroke: var(--c-mark-cross-core); }
.svg-fill--mark-pole { fill: var(--c-mark-pole); }
.svg-stroke--mark-pole { stroke: var(--c-mark-pole); }
.svg-fill--mark-pole-tip { fill: var(--c-mark-pole-tip); }
.svg-stroke--mark-pole-tip { stroke: var(--c-mark-pole-tip); }
.svg-fill--mark-flag { fill: var(--c-mark-flag); }
.svg-stroke--mark-flag { stroke: var(--c-mark-flag); }
.svg-fill--mark-flag-edge { fill: var(--c-mark-flag-edge); }
.svg-stroke--mark-flag-edge { stroke: var(--c-mark-flag-edge); }
.svg-fill--mark-ai-chip { fill: var(--c-mark-ai-chip); }
.svg-stroke--mark-ai-chip { stroke: var(--c-mark-ai-chip); }
.svg-fill--mark-ai-edge { fill: var(--c-mark-ai-edge); }
.svg-stroke--mark-ai-edge { stroke: var(--c-mark-ai-edge); }
.svg-fill--mark-ai-text { fill: var(--c-mark-ai-text); }
.svg-stroke--mark-ai-text { stroke: var(--c-mark-ai-text); }

.svg-fill--danger { fill: var(--c-danger); }
.svg-stroke--danger { stroke: var(--c-danger); }

.svg-stop--roll-rod-hi { stop-color: var(--c-roll-rod-hi); }
.svg-stop--roll-rod-mid { stop-color: var(--c-roll-rod-mid); }
.svg-stop--roll-rod-lo { stop-color: var(--c-roll-rod-lo); }
.svg-stroke--roll-edge { stroke: var(--c-roll-edge); }
.svg-stop--roll-cap-hi { stop-color: var(--c-roll-cap-hi); }
.svg-stop--roll-cap-mid { stop-color: var(--c-roll-cap-mid); }
.svg-stop--roll-cap-lo { stop-color: var(--c-roll-cap-lo); }
.svg-stroke--roll-cap-edge { stroke: var(--c-roll-cap-edge); }
