.page.svelte-qsjmcz{max-width:82rem;color:var(--color-text-primary);margin:0 auto;padding:1.25rem 1.5rem 3rem}.crumbs.svelte-qsjmcz{color:var(--color-surface-300);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.375rem;font-size:.8125rem;display:flex}.crumbs.svelte-qsjmcz a:where(.svelte-qsjmcz){color:var(--color-surface-300);text-decoration:none}.crumbs.svelte-qsjmcz a:where(.svelte-qsjmcz):hover{color:var(--color-brand);text-decoration:underline}.crumbs.svelte-qsjmcz .sep:where(.svelte-qsjmcz){color:var(--color-surface-400,#64748b)}.crumbs.svelte-qsjmcz .here:where(.svelte-qsjmcz){color:#fff;font-weight:600}.hero.svelte-qsjmcz{border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 60%), var(--color-surface-primary);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 0 1.25rem;padding:1.5rem 1.75rem;display:flex}.hero-main.svelte-qsjmcz{align-items:center;gap:1.5rem;min-width:0;display:flex}.set-logo.svelte-qsjmcz{object-fit:contain;filter:drop-shadow(0 3px 10px #0000008c);flex-shrink:0;max-width:16rem;height:5rem}.title.svelte-qsjmcz h1:where(.svelte-qsjmcz){letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.meta.svelte-qsjmcz{color:var(--color-text-muted);margin-top:.4rem;font-size:.85rem;display:block}.meta.svelte-qsjmcz b:where(.svelte-qsjmcz){color:var(--color-text-secondary)}.hero-side.svelte-qsjmcz{background:color-mix(in srgb, var(--color-navy) 65%, transparent);border:1px solid var(--color-border-subtle);border-radius:1rem;flex-direction:column;gap:.3rem;min-width:15rem;padding:1rem 1.15rem;display:flex}.side-big.svelte-qsjmcz{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.side-note.svelte-qsjmcz{color:var(--color-text-muted);font-size:.78rem}.side-sub.svelte-qsjmcz{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem}.side-sub.svelte-qsjmcz b:where(.svelte-qsjmcz){color:var(--color-text-secondary)}.bar.svelte-qsjmcz{background:var(--color-surface-muted);border-radius:999px;height:.3rem;margin-top:.35rem;overflow:hidden}.fill.svelte-qsjmcz{background:var(--color-brand);border-radius:999px;height:100%}.body.svelte-qsjmcz{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (width<=60rem){.body.svelte-qsjmcz{grid-template-columns:1fr;gap:1rem}}.rail.svelte-qsjmcz{flex-direction:column;gap:.9rem;display:flex;position:sticky;top:1rem}@media (width<=60rem){.rail.svelte-qsjmcz{flex-flow:wrap;align-items:center;gap:1rem;position:static}}.switch-line.svelte-qsjmcz{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.facet.svelte-qsjmcz{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.3rem;min-width:12rem;padding-top:.9rem;display:flex}.facet-title.svelte-qsjmcz{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.68rem;font-weight:800}.facet-line.svelte-qsjmcz{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.83rem;display:flex}.facet-line.svelte-qsjmcz input:where(.svelte-qsjmcz){accent-color:var(--color-brand);cursor:pointer;width:.95rem;height:.95rem}.facet-name.svelte-qsjmcz{flex:1}.facet-count.svelte-qsjmcz{color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:.72rem}.apply.svelte-qsjmcz{border:1px solid var(--color-brand);color:var(--color-brand);cursor:pointer;background:0 0;border-radius:.6rem;padding:.5rem .9rem;font-weight:700}.main.svelte-qsjmcz{flex-direction:column;gap:1rem;min-width:0;display:flex}.toolbar.svelte-qsjmcz{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.setsearch.svelte-qsjmcz{border:1px solid var(--color-input-border);background:var(--color-input-bg);min-width:14rem;color:var(--color-text-primary);border-radius:.75rem;flex:1;padding:.55rem .8rem;font-family:inherit;font-size:.875rem}.setsearch.svelte-qsjmcz:focus{border-color:var(--color-input-focus-ring);outline:none}.showing.svelte-qsjmcz{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.showing.svelte-qsjmcz b:where(.svelte-qsjmcz){color:var(--color-text-secondary)}.toolbar.svelte-qsjmcz select:where(.svelte-qsjmcz){border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-primary);cursor:pointer;border-radius:.65rem;padding:.5rem .65rem;font-family:inherit;font-size:.8rem}.grid.svelte-qsjmcz{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;display:grid}.cell.svelte-qsjmcz{color:var(--color-text-primary);cursor:pointer;flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.imgwrap.svelte-qsjmcz{border-radius:.5rem;position:relative}.cell.svelte-qsjmcz img:where(.svelte-qsjmcz),.img-empty.svelte-qsjmcz{aspect-ratio:5/7;object-fit:contain;background:var(--color-surface-muted);border-radius:.5rem;width:100%;display:block}.cell.missing.svelte-qsjmcz img:where(.svelte-qsjmcz){filter:grayscale()brightness(.6)}.cell.missing.svelte-qsjmcz .cname:where(.svelte-qsjmcz){color:var(--color-text-faint)}.cell.svelte-qsjmcz:hover img:where(.svelte-qsjmcz){outline:1px solid var(--color-brand)}.own-badge.svelte-qsjmcz{border:1px solid var(--color-badge-success-text);color:var(--color-badge-success-text);background:#081810e0;border-radius:999px;padding:.125rem .4375rem;font-size:.65625rem;font-weight:700;position:absolute;top:.375rem;right:.375rem}.num.svelte-qsjmcz{font-size:.65625rem;font-weight:600;font-family:var(--font-family-mono);color:var(--color-text-secondary);background:#000000b8;border-radius:999px;padding:.125rem .4375rem;position:absolute;top:.375rem;left:.375rem}.badge.svelte-qsjmcz{background:#000000c7;border:1px solid #00d4ff59;border-radius:.4375rem;justify-content:space-between;align-items:baseline;gap:.375rem;padding:.3125rem .5rem;display:flex;position:absolute;bottom:.375rem;left:.375rem;right:.375rem}.badge.svelte-qsjmcz b:where(.svelte-qsjmcz){color:#fff;font-size:.75rem;font-weight:650}.badge.svelte-qsjmcz em:where(.svelte-qsjmcz){color:var(--color-badge-success-text);font-size:.65625rem;font-style:normal}.cname.svelte-qsjmcz{font-size:.78125rem;font-weight:500;line-height:1.3}.pager.svelte-qsjmcz{color:var(--color-text-faint);justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.875rem;display:flex}.links.svelte-qsjmcz{gap:1rem;display:flex}
