.seats[data-v-7cecc9bc]{--seat-tone: var(--color-accent-warm);display:flex;align-items:center;gap:var(--space-3);min-width:0}.seats__rail[data-v-7cecc9bc]{position:relative;flex:1;min-width:4rem;height:.5rem;overflow:hidden;border:1px solid oklch(from var(--seat-tone) l c h/.35);border-radius:1px;background:repeating-linear-gradient(to right,transparent 0 calc(5% - 1px),oklch(from var(--seat-tone) l c h/.25) calc(5% - 1px) 5%)}.seats__fill[data-v-7cecc9bc]{position:absolute;inset:0 auto 0 0;width:calc(var(--fill) * 100%);background:repeating-linear-gradient(to right,var(--seat-tone) 0 calc(5% / var(--fill) - 1px),transparent calc(5% / var(--fill) - 1px) calc(5% / var(--fill)));box-shadow:0 0 10px -2px var(--seat-tone);transition:width var(--duration-slow) var(--ease-hud)}.seats__count[data-v-7cecc9bc]{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--seat-tone)}.seats--compact[data-v-7cecc9bc]{gap:var(--space-2)}.seats--compact .seats__rail[data-v-7cecc9bc]{height:.375rem}.seats--compact .seats__count[data-v-7cecc9bc]{font-size:var(--text-2xs)}
