.uc-section.svelte-12hcw4{padding:var(--space-3xl) var(--space-lg);border-bottom:var(--hairline) solid var(--color-rule);background:var(--color-page);min-height:60vh}.uc-inner.svelte-12hcw4{max-width:1280px;margin:0 auto}.uc-layout.svelte-12hcw4{gap:var(--space-2xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.uc-filters.svelte-12hcw4{gap:var(--space-sm);top:var(--space-xl);flex-direction:column;display:flex;position:sticky}.uc-filter-header.svelte-12hcw4{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.uc-clear.svelte-12hcw4{appearance:none;font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;padding:0;font-size:.72rem}.uc-clear.svelte-12hcw4:hover{color:var(--color-ink)}.uc-filter-group.svelte-12hcw4{border-top:var(--hairline) solid var(--color-rule)}.uc-filter-group.svelte-12hcw4:last-of-type{border-bottom:var(--hairline) solid var(--color-rule)}.uc-filter-group.svelte-12hcw4>summary:where(.svelte-12hcw4){justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;cursor:pointer;min-height:44px;color:var(--color-ink);font-size:.92rem;font-weight:500;list-style:none;display:flex}.uc-filter-group.svelte-12hcw4>summary:where(.svelte-12hcw4)::-webkit-details-marker{display:none}.uc-filter-group.svelte-12hcw4>summary:where(.svelte-12hcw4):after{content:"▾";font-family:var(--font-mono);color:var(--color-ink-3);transition:transform var(--dur-fast) var(--ease-out-quart);font-size:.7rem}.uc-filter-group[open].svelte-12hcw4>summary:where(.svelte-12hcw4):after{transform:rotate(180deg)}.uc-filter-list.svelte-12hcw4{margin:0 0 var(--space-sm);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.uc-filter-btn.svelte-12hcw4{appearance:none;text-align:left;width:100%;min-height:32px;font:inherit;color:var(--color-ink-3);cursor:pointer;align-items:center;gap:var(--space-2xs);transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;padding:6px 0;font-size:.88rem;display:flex}.uc-filter-btn.svelte-12hcw4:hover{color:var(--color-ink)}.uc-filter-btn[data-active].svelte-12hcw4{color:var(--color-accent);font-weight:500}.uc-filter-check.svelte-12hcw4{width:14px;font-family:var(--font-mono);color:var(--color-accent);justify-content:center;display:inline-flex}.uc-results.svelte-12hcw4{min-width:0}.uc-grid.svelte-12hcw4{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.uc-card.svelte-12hcw4{flex-direction:column;height:100%;display:flex}.uc-thumb.svelte-12hcw4{aspect-ratio:4/3;background:var(--color-surface);border-bottom:var(--hairline) solid var(--color-rule);overflow:hidden}.uc-img.svelte-12hcw4{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out-quart);display:block}.card[data-interactive]:hover .uc-img.svelte-12hcw4{transform:scale(1.02)}.uc-placeholder.svelte-12hcw4{width:100%;height:100%;color:var(--color-ink-4);font-family:var(--font-display);font-size:var(--step-2);justify-content:center;align-items:center;display:flex}.uc-body.svelte-12hcw4{padding:var(--space-md);gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.uc-desc.svelte-12hcw4{color:var(--color-ink-2);font-size:var(--step-0);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.uc-tags.svelte-12hcw4{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.uc-empty.svelte-12hcw4{padding:var(--space-3xl) var(--space-sm);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}@media (max-width:1080px){.uc-grid.svelte-12hcw4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.uc-layout.svelte-12hcw4{gap:var(--space-lg);grid-template-columns:1fr}.uc-filters.svelte-12hcw4{position:static}}@media (max-width:600px){.uc-section.svelte-12hcw4{padding:var(--space-2xl) var(--space-sm)}.uc-grid.svelte-12hcw4{grid-template-columns:1fr}}
