/* Compact, optional listing meters use the event's existing manual figures. */
.fq-card-capacity{--meter-color:#a36047;--meter-track:#c9b99955;margin:17px 4px 0;padding:0 0 4px;font:400 12px/1.4 var(--sans);color:#77614d;font-variant-numeric:tabular-nums}
.fq-card-capacity-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.fq-card-capacity-caption b{font-weight:600;color:#5f4233}
.fq-card-capacity-track{height:6px;background:var(--meter-track);overflow:hidden;mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 2px),transparent calc(2.5% - 2px) 2.5%)}
.fq-card-capacity-track i{display:block;height:100%;width:100%;background:var(--meter-color);transform-origin:left;transform:scaleX(var(--capacity-ratio));transition:transform .9s cubic-bezier(.16,.75,.25,1)}
.fq-card-capacity.is-waiting .fq-card-capacity-track i{transform:scaleX(0)}
.fx-air .fq-card-capacity{--meter-color:#397958;--meter-track:#39795822;color:#5f6b5c;margin:0 0 23px calc(34px + clamp(12px,2vw,34px));max-width:440px}.fx-air .fq-card-capacity-caption b{color:#335c43}
@media(max-width:760px){.fq-card-capacity{font-size:11px;margin-top:13px}.fx-air .fq-card-capacity{margin-left:38px;max-width:none}}
@media(prefers-reduced-motion:reduce){.fq-card-capacity .fq-card-capacity-track i{transition:none;transform:scaleX(var(--capacity-ratio))}}
