.card.svelte-1rbk2wu{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--ease-default);animation:svelte-1rbk2wu-fadeInUp .4s ease-out both;cursor:pointer}.card.svelte-1rbk2wu:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card-top.svelte-1rbk2wu{display:flex;align-items:center;justify-content:space-between}.icon.svelte-1rbk2wu{font-size:1.5rem}.count.svelte-1rbk2wu{font-size:var(--text-xs);color:var(--color-text-tertiary)}.title.svelte-1rbk2wu{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere}.desc.svelte-1rbk2wu{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}@keyframes svelte-1rbk2wu-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.card.svelte-1rbk2wu{gap:var(--space-2);padding:var(--space-4)}.desc.svelte-1rbk2wu{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icon.svelte-1rbk2wu{font-size:1.25rem}}.page.svelte-13grsjl{padding:var(--space-8) 0 var(--space-12)}.title.svelte-13grsjl{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.tabs.svelte-13grsjl{display:flex;gap:var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.tab.svelte-13grsjl{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab.svelte-13grsjl:hover{color:var(--color-text)}.tab.on.svelte-13grsjl{color:var(--color-text);border-bottom-color:var(--color-key)}.tab.svelte-13grsjl .n:where(.svelte-13grsjl){font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-tertiary);margin-left:2px}.hint.svelte-13grsjl{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.hint.svelte-13grsjl a:where(.svelte-13grsjl){text-decoration:underline}.finder.svelte-13grsjl{position:relative}.finder-icon.svelte-13grsjl{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);display:flex;color:var(--color-text-tertiary);pointer-events:none}.finder-field.svelte-13grsjl{padding-left:calc(var(--space-4) * 2 + 18px);padding-right:calc(var(--space-4) * 2 + 16px)}.finder-field.svelte-13grsjl::-webkit-search-cancel-button{display:none}.finder-clear.svelte-13grsjl{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;padding:var(--space-2);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer}.finder-clear.svelte-13grsjl:hover{color:var(--color-text)}.found.svelte-13grsjl{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-3)}.list.svelte-13grsjl{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.cat.svelte-13grsjl{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.cat-head.svelte-13grsjl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-sunken)}.cat-text.svelte-13grsjl{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cat-name.svelte-13grsjl{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-tertiary)}.cat-desc.svelte-13grsjl{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.35}.cat-n.svelte-13grsjl{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.topics.svelte-13grsjl{display:flex;flex-direction:column}.topic.svelte-13grsjl{display:flex;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-light)}.topic.svelte-13grsjl:hover{background:var(--color-bg-sunken)}.topic-name.svelte-13grsjl{flex:0 0 auto;max-width:100%;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.topic-desc.svelte-13grsjl{flex:1 1 280px;min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.grid.svelte-13grsjl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.empty.svelte-13grsjl{text-align:center;padding:var(--space-12);color:var(--color-text-tertiary)}@media(max-width:768px){.grid.svelte-13grsjl{grid-template-columns:1fr}.cat-head.svelte-13grsjl{align-items:flex-start}.cat-n.svelte-13grsjl{line-height:1.5}}
