.facet-group.svelte-12ld8lj{--rule: light-dark(var(--stone-3), var(--stone-9));h3:where(.svelte-12ld8lj){color:light-dark(var(--brown-10),var(--brown-3));font-family:var(--font-noto-serif-tc);font-size:var(--font-size-1);font-weight:600;letter-spacing:.1em;margin-block-end:var(--size-3);text-transform:uppercase}ul:where(.svelte-12ld8lj){display:flex;flex-wrap:wrap;gap:var(--size-2);list-style:none;margin:0;padding:0}.chip:where(.svelte-12ld8lj){align-items:center;background:none;border:1px solid var(--rule);border-radius:var(--radius-round);color:inherit;cursor:pointer;display:inline-flex;font-size:var(--font-size-0);gap:var(--size-2);padding:var(--size-2) var(--size-4);transition:background .15s,border-color .15s,color .15s;&:hover{border-color:light-dark(var(--brown-10),var(--brown-5))}&.active{background:light-dark(var(--brown-10),var(--brown-8));border-color:light-dark(var(--brown-10),var(--brown-8));color:light-dark(#fff8f0,var(--stone-2));.count:where(.svelte-12ld8lj){color:inherit;opacity:.75}}&.toggle{color:var(--text-secondary);justify-content:center;width:100%}.count:where(.svelte-12ld8lj){color:var(--text-secondary);font-variant-numeric:tabular-nums}}}.search.svelte-dlkuqk{--rule: light-dark(var(--stone-3), var(--stone-9));display:flex;flex-direction:column;gap:var(--size-5);.search-bar:where(.svelte-dlkuqk){align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--size-5);.search-input:where(.svelte-dlkuqk){display:flex;flex:1 1 20rem;flex-direction:column;max-width:50rem}input[type=search]:where(.svelte-dlkuqk){background:var(--surface-1);border:1px solid var(--rule);border-radius:var(--radius-2);color:inherit;padding:var(--size-3) var(--size-5);transition:border-color .15s;&:focus-visible{border-color:var(--primary-color)}}.advanced-bar:where(.svelte-dlkuqk){align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-5)}.adv-check:where(.svelte-dlkuqk){align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;gap:var(--size-2);white-space:nowrap;input[type=checkbox]:where(.svelte-dlkuqk){accent-color:var(--blue-6)}}.view-bar:where(.svelte-dlkuqk){display:flex;flex-direction:column;gap:var(--size-2);.view-radios:where(.svelte-dlkuqk){align-self:flex-start;border:1px solid var(--rule);border-radius:var(--radius-round);display:inline-flex;padding:var(--size-1);label:where(.svelte-dlkuqk){border-radius:var(--radius-round);cursor:pointer;padding:var(--size-1) var(--size-4);position:relative;transition:background .15s;white-space:nowrap;input:where(.svelte-dlkuqk){appearance:none;block-size:100%;inline-size:100%;inset:0;margin:0;opacity:0;position:absolute}&:has(input:where(.svelte-dlkuqk):checked){background:light-dark(color-mix(in srgb,var(--gold-color) 24%,transparent),color-mix(in srgb,var(--gold-color) 30%,transparent));font-weight:600}&:has(input:where(.svelte-dlkuqk):focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}&:hover:not(:has(input:checked)){background:light-dark(color-mix(in srgb,var(--gold-color) 10%,transparent),color-mix(in srgb,var(--gold-color) 12%,transparent))}&.dim{opacity:.45}}}.op-hint:where(.svelte-dlkuqk){color:var(--text-secondary);font-size:var(--font-size-0);margin-inline:auto;opacity:.7}}.status:where(.svelte-dlkuqk){color:var(--text-secondary);font-size:var(--font-size-0);&.error{color:var(--red-6)}&.count{padding-inline-end:var(--size-3);text-align:end}}}.layout:where(.svelte-dlkuqk){align-items:start;display:grid;gap:var(--size-8);grid-template-columns:1fr 3fr;@media(max-width:768px){grid-template-columns:1fr}}.facets:where(.svelte-dlkuqk){display:flex;flex-direction:column;gap:var(--size-5);@media(max-width:768px){&.popular-hidden{display:none}}.clear:where(.svelte-dlkuqk){align-self:flex-start;background:none;border:1px solid var(--rule);border-radius:var(--radius-round);color:inherit;cursor:pointer;font-size:var(--font-size-0);padding:var(--size-2) var(--size-4);transition:border-color .15s;&:hover{border-color:light-dark(var(--brown-10),var(--brown-5))}}}.results:where(.svelte-dlkuqk){display:grid;gap:var(--size-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));list-style:none;margin:0;padding:0;position:relative;.empty:where(.svelte-dlkuqk){color:var(--text-secondary);grid-column:1 / -1;padding:var(--size-5);text-align:center}.result:where(.svelte-dlkuqk){display:flex;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;.result-link:where(.svelte-dlkuqk){flex:1}.heart-btn:where(.svelte-dlkuqk){background:none;border:none;color:var(--gold-color);cursor:default;display:none;font-size:var(--font-size-2);inset-block-start:var(--size-2);inset-inline-end:var(--size-2);opacity:.7;padding:0;pointer-events:none;position:absolute;&:before{content:"💛"}&.favorite{display:block}}&:hover .heart-btn:where(.svelte-dlkuqk){opacity:1}}.result-link:where(.svelte-dlkuqk){align-items:baseline;border:1px solid var(--rule);border-radius:var(--radius-2);color:inherit;display:flex;flex-direction:column;gap:var(--size-3) var(--size-5);padding:var(--size-3) var(--size-5);position:relative;text-decoration:none;transition:border-color .2s;@media(hover:hover){&:hover{border-color:var(--primary-color)}}.title:where(.svelte-dlkuqk){font-family:var(--font-noto-serif-tc);font-size:var(--font-size-3);font-weight:600}.meta:where(.svelte-dlkuqk){color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-0);gap:var(--size-2) var(--size-3);justify-content:space-between;margin-block-start:auto;width:100%;.text-id:where(.svelte-dlkuqk){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:auto}}}}}
