/* Compact LED cells retain the existing meter dimensions and organization colors. */
.board-row .mini-track{border-radius:0;overflow:hidden;mask-image:repeating-linear-gradient(90deg,#000 0 var(--meter-cell,7px),transparent var(--meter-cell,7px) var(--meter-pitch,8px));background:color-mix(in srgb,var(--org-meter) 29%,white)}
.board-row .mini-track i{position:relative;border-radius:0;background:var(--org-meter);transition:none}
.board-row .mini-track i::after{content:'';position:absolute;top:0;bottom:0;left:var(--chip-start,0px);width:var(--chip-width,0px);background:#000;opacity:0;pointer-events:none;animation:listing-chip-confirm 1.8s ease-in-out infinite}
.board-row .mini-track i.meter-gift::after{animation-duration:1.8s}
@keyframes listing-chip-confirm{0%,100%{opacity:0}40%,60%{opacity:1}}
@media(prefers-reduced-motion:reduce){.board-row .mini-track i::after{animation:none!important}}
.motion-off .board-row .mini-track i::after{animation:none!important}
/* Combined campaign goal uses the same segmented readout. */
.overall-track{border-radius:0;background:#b7d4e6;overflow:hidden;mask-image:repeating-linear-gradient(90deg,#000 0 var(--meter-cell,7px),transparent var(--meter-cell,7px) var(--meter-pitch,8px))}
.overall-track>span{border-radius:0;transition:none}
.overall-track #overall-pointer{display:none}
#overall-fill::after{content:'';position:absolute;top:0;bottom:0;left:var(--chip-start,0px);width:var(--chip-width,0px);background:#000;opacity:0;animation:listing-chip-confirm 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){#overall-fill::after{animation:none}}
.motion-off #overall-fill::after{animation:none}

/* Keep the terminal cell whole through both phases of its color pulse. */
.board-row .mini-track i,#overall-fill{width:var(--meter-fill-width,0px)!important}
