.band.svelte-ian2tc{grid-auto-flow:column;grid-auto-columns:minmax(var(--card-min,9.5rem), 1fr);scrollbar-width:none;gap:.6rem;padding:.15rem .15rem .5rem;display:grid;position:relative;overflow-x:auto}.band-card.svelte-ian2tc{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--hue,var(--accent));border-radius:var(--radius-card);color:var(--text);transition:background var(--duration-base,.15s), border-color var(--duration-base,.15s);flex-direction:column;display:flex}.band-body.svelte-ian2tc{text-align:start;cursor:pointer;color:inherit;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .8rem .65rem;display:flex}.band-head.svelte-ian2tc{border-radius:var(--radius-card);background:0 0;border:0;flex:auto}.band-card.svelte-ian2tc:hover{background:color-mix(in srgb, var(--hue,var(--accent)) 7%, var(--surface))}.band-card.on.svelte-ian2tc{background:color-mix(in srgb, var(--hue,var(--accent)) 12%, var(--surface));border-color:color-mix(in srgb, var(--hue,var(--accent)) 55%, var(--border));border-top-color:var(--hue,var(--accent))}.band-card.dim.svelte-ian2tc{opacity:.55}.band-name.svelte-ian2tc{font-size:var(--fs-small);font-weight:600;line-height:1.25}.band-sub.svelte-ian2tc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-micro);color:var(--muted);overflow:hidden}.band-foot.svelte-ian2tc{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:.55rem;display:flex}.band-faces.svelte-ian2tc{display:flex}.band-faces.svelte-ian2tc>*{border:2px solid var(--surface);object-fit:cover;filter:grayscale();border-radius:999px;width:1.75rem;height:1.75rem;margin-inline-end:-.45rem}.band-card.svelte-ian2tc:hover .band-faces:where(.svelte-ian2tc)>img,.band-card.on.svelte-ian2tc .band-faces:where(.svelte-ian2tc)>img{filter:none}@media (hover:none){.band-faces.svelte-ian2tc>img{filter:none}}.band-faces.svelte-ian2tc>.band-initials{background:color-mix(in srgb, var(--hue,var(--accent)) 22%, var(--surface));color:var(--text);font-size:var(--fs-micro);letter-spacing:-.04em;font-weight:700}.band-count.svelte-ian2tc{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.band-kids.svelte-ian2tc{flex-wrap:wrap;gap:.35rem;padding:0 .8rem .7rem;display:flex}.band-kid.svelte-ian2tc{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-micro);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;display:inline-flex}.band-kid.svelte-ian2tc:hover{border-color:var(--border-strong)}.band-kid.on.svelte-ian2tc{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.band-kid-n.svelte-ian2tc{color:var(--muted);font-variant-numeric:tabular-nums}@media (pointer:coarse){.band-kid.svelte-ian2tc{min-height:2.75rem}}@media (width>=1024px){.band.svelte-ian2tc{grid-auto-flow:row;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));overflow:visible}}.facet-trigger.svelte-8ykjbw{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.facet-trigger.svelte-8ykjbw .facet-chev{color:var(--muted);transition:transform var(--duration-base,.15s);transform:rotate(90deg)}.facet-trigger.svelte-8ykjbw .facet-chev.open{transform:rotate(-90deg)}.facet-menu.svelte-8ykjbw{width:18rem;max-height:min(26rem,70vh);inset-inline:0 auto;overflow-y:auto}.facet-menu.flip.svelte-8ykjbw{inset-inline:auto 0}.facet-option.svelte-8ykjbw{border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--fs-small);color:var(--text);cursor:pointer;align-items:center;gap:.6rem;padding:.2rem .6rem;display:flex}.facet-option.svelte-8ykjbw:hover{background:var(--surface-2)}.facet-option.svelte-8ykjbw:has(input:where(.svelte-8ykjbw):checked){background:var(--accent-soft)}.facet-option.indent.svelte-8ykjbw{padding-inline-start:2rem}.facet-option.strong.svelte-8ykjbw{font-weight:600}.facet-option.empty.svelte-8ykjbw{color:var(--muted)}.facet-option.svelte-8ykjbw input:where(.svelte-8ykjbw){width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:0}.facet-n.svelte-8ykjbw{color:var(--muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.facet-foot.svelte-8ykjbw{border-top:1px solid var(--border);justify-content:flex-end;margin-top:.35rem;padding:.5rem .6rem .25rem;display:flex}@media (pointer:coarse){.facet-option.svelte-8ykjbw{min-height:2.75rem}}
