.bar-row.svelte-1365hoi{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;gap:.6rem;align-items:center;margin:.3rem 0}.bar-row.svelte-1365hoi:has(.bar-label:where(.svelte-1365hoi):empty){grid-template-columns:1fr}.bar-label.svelte-1365hoi{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bar.svelte-1365hoi{display:flex;height:1.4rem;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--bg)}.seg.svelte-1365hoi{display:block;height:100%}.bar-tooltip.svelte-1365hoi{position:absolute;pointer-events:none;transform:translate(.9rem,-100%);margin-top:-.4rem;background:var(--fg);color:var(--bg);padding:.4rem .6rem;border-radius:4px;font-size:.85rem;line-height:1.25;box-shadow:0 4px 12px #00000026;z-index:10;max-width:18rem}.bar-tooltip.svelte-1365hoi .primary:where(.svelte-1365hoi){font-weight:600}.bar-tooltip.svelte-1365hoi .secondary:where(.svelte-1365hoi){opacity:.85;font-size:.78rem;font-variant-numeric:tabular-nums}@media (hover: none){.bar-tooltip.svelte-1365hoi{display:none}}.seat-row.svelte-1mydd6b{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;gap:.6rem;align-items:start;margin:.3rem 0}.seat-label.svelte-1mydd6b{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.2rem}.seat-grid.svelte-1mydd6b{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--seat-min, 14px),1fr));gap:2px}.seat.svelte-1mydd6b{display:block;aspect-ratio:1;border-radius:2px;border:1px solid rgba(0,0,0,.18);transition:transform .08s,box-shadow .08s}@media (prefers-color-scheme: dark){.seat.svelte-1mydd6b{border-color:#ffffff40}}.seat-grid.svelte-1mydd6b:hover .seat:where(.svelte-1mydd6b){opacity:.55}.seat-grid.svelte-1mydd6b:hover .seat:where(.svelte-1mydd6b):hover{opacity:1;transform:scale(1.18);box-shadow:0 0 0 1px var(--fg)}.seat-tooltip.svelte-1mydd6b{position:absolute;pointer-events:none;transform:translate(.9rem,-100%);margin-top:-.4rem;background:var(--fg);color:var(--bg);padding:.4rem .6rem;border-radius:4px;font-size:.85rem;line-height:1.25;box-shadow:0 4px 12px #00000026;z-index:10;max-width:18rem}.seat-tooltip.svelte-1mydd6b .primary:where(.svelte-1mydd6b){font-weight:600}.seat-tooltip.svelte-1mydd6b .secondary:where(.svelte-1mydd6b){opacity:.85;font-size:.78rem;font-variant-numeric:tabular-nums}@media (hover: none){.seat-tooltip.svelte-1mydd6b{display:none}}
