.cat.svelte-13grsjl{padding-bottom:0}.cat-hero.svelte-13grsjl{background:var(--ac-yellow);padding:2.2rem 0 2.6rem;border-radius:0 0 36px 36px}.cat-crumbs.svelte-13grsjl{display:flex;gap:.5rem;font-size:.82rem;color:var(--ac-ink-soft);margin-bottom:1.2rem}.cat-crumbs.svelte-13grsjl a:where(.svelte-13grsjl){color:inherit;text-decoration:none;font-weight:600}.cat-crumbs.svelte-13grsjl a:where(.svelte-13grsjl):hover{text-decoration:underline}.cat.svelte-13grsjl h1:where(.svelte-13grsjl){font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.08;max-width:18ch;letter-spacing:-.02em}.cat-lead.svelte-13grsjl{margin:.9rem 0 1.6rem;font-size:1.05rem;color:var(--ac-ink);max-width:56ch}.cat.svelte-13grsjl .cat-search:where(.svelte-13grsjl){display:flex;flex-direction:row;width:100%;align-items:center;gap:.7rem;background:#fff;border:2px solid var(--ac-ink);border-radius:18px;padding:.35rem .6rem .35rem 1.1rem;max-width:680px;box-sizing:border-box;box-shadow:0 10px 28px #1b262024;transition:box-shadow .15s}.cat-search.svelte-13grsjl:focus-within{box-shadow:0 0 0 4px #0f7d4147,0 10px 28px #1b262024}.cat.svelte-13grsjl .cat-search:where(.svelte-13grsjl) svg:where(.svelte-13grsjl){color:var(--ac-ink-soft);flex:none}.cat.svelte-13grsjl .cat-search:where(.svelte-13grsjl) input:where(.svelte-13grsjl){flex:1 1 auto;width:auto;min-width:0;min-height:0;border:0!important;outline:0;box-shadow:none!important;border-radius:0;background:transparent!important;font:inherit;font-size:1.02rem;padding:.85rem 0;color:var(--ac-ink)}.cat-search.svelte-13grsjl input:where(.svelte-13grsjl)::-webkit-search-cancel-button{display:none}.cat.svelte-13grsjl .cat-search:where(.svelte-13grsjl) kbd:where(.svelte-13grsjl){font:600 .75rem var(--ac-font);border:1px solid var(--ac-line);border-radius:6px;padding:.15rem .45rem;color:var(--ac-ink-soft);background:#faf6e6}.cat-clear.svelte-13grsjl{border:0;background:var(--ac-cream);width:2rem;height:2rem;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--ac-ink)}.cat-popular.svelte-13grsjl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem}.cat-popular.svelte-13grsjl span:where(.svelte-13grsjl){font-weight:700}.cat-popular.svelte-13grsjl button:where(.svelte-13grsjl){border:0;background:#fff;border-radius:999px;padding:.4rem .9rem;font:500 .84rem var(--ac-font);cursor:pointer;color:var(--ac-ink);transition:transform .12s,background .12s}.cat-popular.svelte-13grsjl button:where(.svelte-13grsjl):hover{transform:translateY(-1px)}.cat-popular.svelte-13grsjl button.on:where(.svelte-13grsjl){background:var(--ac-ink);color:#fff}.cat-body.svelte-13grsjl{padding:2.4rem 0 4.5rem}.cat-toolbar.svelte-13grsjl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.5rem;margin-bottom:1rem}.cat-count.svelte-13grsjl{margin:0;color:var(--ac-ink-soft)}.cat-count.svelte-13grsjl strong:where(.svelte-13grsjl){color:var(--ac-ink);font-size:1.1rem}.cat-controls.svelte-13grsjl{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.cat-check.svelte-13grsjl{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;cursor:pointer;accent-color:var(--ac-green)}.cat-seg.svelte-13grsjl{display:inline-flex;background:#f4f1e4;border-radius:12px;padding:3px}.cat-seg.svelte-13grsjl button:where(.svelte-13grsjl){border:0;background:transparent;padding:.45rem .95rem;border-radius:9px;font:600 .84rem var(--ac-font);cursor:pointer;color:var(--ac-ink-soft)}.cat-seg.svelte-13grsjl button.on:where(.svelte-13grsjl){background:#fff;color:var(--ac-ink);box-shadow:0 1px 4px #1b262026}.cat-letters.svelte-13grsjl{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.4rem}.cat-letters.svelte-13grsjl button:where(.svelte-13grsjl){min-width:2.1rem;height:2.1rem;padding:0 .6rem;border:1px solid var(--ac-line);background:#fff;border-radius:10px;font:700 .8rem var(--ac-font);cursor:pointer;color:var(--ac-ink-soft)}.cat-letters.svelte-13grsjl button:where(.svelte-13grsjl):hover{border-color:var(--ac-green);color:var(--ac-green)}.cat-letters.svelte-13grsjl button.on:where(.svelte-13grsjl){background:var(--ac-green);border-color:var(--ac-green);color:#fff}.cat-grid.svelte-13grsjl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.cat-card.svelte-13grsjl{position:relative;display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--ac-line);border-radius:18px;padding:.9rem 1rem;text-decoration:none;color:var(--ac-ink);transition:transform .15s,box-shadow .15s,border-color .15s}.cat-card.svelte-13grsjl:hover,.cat-card.svelte-13grsjl:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px #1b26201f;border-color:var(--ac-green);outline:0}.cat-thumb.svelte-13grsjl{flex:none;width:3.6rem;height:3.6rem;border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:1.05rem}.cat-thumb.svelte-13grsjl img:where(.svelte-13grsjl){width:100%;height:100%;object-fit:cover}.cat-text.svelte-13grsjl{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.cat-text.svelte-13grsjl strong:where(.svelte-13grsjl){font-size:.98rem}.cat-desc.svelte-13grsjl{font-size:.78rem;color:var(--ac-ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-meta.svelte-13grsjl{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;color:var(--ac-green);margin-top:.2rem}.cat-meta.svelte-13grsjl i:where(.svelte-13grsjl){width:.45rem;height:.45rem;border-radius:50%;background:var(--ac-green)}.cat-meta.none.svelte-13grsjl{color:var(--ac-ink-soft);font-weight:500}.cat-go.svelte-13grsjl{flex:none;color:var(--ac-green);font-weight:800;opacity:0;transform:translate(-6px);transition:.15s}.cat-card.svelte-13grsjl:hover .cat-go:where(.svelte-13grsjl),.cat-card.svelte-13grsjl:focus-visible .cat-go:where(.svelte-13grsjl){opacity:1;transform:none}.cat-empty.svelte-13grsjl{text-align:center;padding:3.5rem 1rem;background:#fff;border:1px dashed var(--ac-cream-deep);border-radius:20px}.cat-empty.svelte-13grsjl p:where(.svelte-13grsjl){color:var(--ac-ink-soft);margin:.5rem 0 1.2rem}.cat-empty-actions.svelte-13grsjl{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.cat-btn.svelte-13grsjl{display:inline-flex;align-items:center;gap:.4rem;background:var(--ac-yellow);color:var(--ac-ink);font:700 .92rem var(--ac-font);padding:.8rem 1.4rem;border-radius:12px;text-decoration:none;border:2px solid var(--ac-yellow);cursor:pointer;white-space:nowrap}.cat-btn.svelte-13grsjl:hover{filter:brightness(.96)}.cat-btn.ghost.svelte-13grsjl{background:transparent;border-color:var(--ac-ink)}@media (max-width: 640px){.cat-hero.svelte-13grsjl{border-radius:0 0 24px 24px;padding-top:1.4rem}.cat-grid.svelte-13grsjl{grid-template-columns:1fr}.cat-go.svelte-13grsjl{opacity:1;transform:none}.cat.svelte-13grsjl .cat-search:where(.svelte-13grsjl) kbd:where(.svelte-13grsjl){display:none}}@media (prefers-reduced-motion: reduce){.cat-card.svelte-13grsjl,.cat-go.svelte-13grsjl,.cat-popular.svelte-13grsjl button:where(.svelte-13grsjl){transition:none}}
