.directory-hero[data-astro-cid-y64uo34w]{margin-bottom:var(--space-6)}.badge-tag[data-astro-cid-y64uo34w]{display:inline-block;font-size:.78rem;font-family:var(--font-mono);color:var(--signal);background:var(--signal-soft);border:1px solid rgba(11,138,92,.25);padding:.15rem .55rem;border-radius:999px;margin-bottom:var(--space-2);font-weight:600}.directory-hero[data-astro-cid-y64uo34w] h1[data-astro-cid-y64uo34w]{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 var(--space-3);display:flex;align-items:baseline;gap:.6rem}.directory-hero[data-astro-cid-y64uo34w] h1[data-astro-cid-y64uo34w] .en-sub[data-astro-cid-y64uo34w]{font-family:var(--font-mono);font-size:1rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.directory-hero[data-astro-cid-y64uo34w] .sub[data-astro-cid-y64uo34w]{color:var(--text-dim);font-size:1.05rem;max-width:58ch;margin:0 0 var(--space-5);line-height:1.7}.directory-control-bar[data-astro-cid-y64uo34w]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-3)}.search-box[data-astro-cid-y64uo34w]{display:flex;align-items:center;gap:.6rem;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.5rem .85rem;color:var(--text-dim);transition:border-color .15s ease}.search-box[data-astro-cid-y64uo34w]:focus-within{border-color:var(--brand);background:var(--panel)}.search-box[data-astro-cid-y64uo34w] input[data-astro-cid-y64uo34w]{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;color:var(--text)}.filter-toggles[data-astro-cid-y64uo34w]{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.filter-toggles[data-astro-cid-y64uo34w]::-webkit-scrollbar{display:none}.filter-pill[data-astro-cid-y64uo34w]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.84rem;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:all .15s ease}.filter-pill[data-astro-cid-y64uo34w]:hover{color:var(--brand);border-color:var(--brand)}.filter-pill[data-astro-cid-y64uo34w].active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.directory-layout[data-astro-cid-y64uo34w]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-6);align-items:stretch}.directory-sidebar[data-astro-cid-y64uo34w]{display:block;position:relative}.sticky-nav-card[data-astro-cid-y64uo34w]{position:sticky;top:80px;align-self:flex-start;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow)}.nav-title[data-astro-cid-y64uo34w]{font-weight:700;font-size:.92rem;color:var(--text);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--line)}.nav-tree[data-astro-cid-y64uo34w]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.dir-nav-link[data-astro-cid-y64uo34w]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-radius:var(--radius);color:var(--text-dim);font-size:.88rem;transition:all .12s ease;text-decoration:none!important}.dir-nav-link[data-astro-cid-y64uo34w] .icon[data-astro-cid-y64uo34w]{font-size:1rem;margin-right:.4rem}.dir-nav-link[data-astro-cid-y64uo34w] .text[data-astro-cid-y64uo34w]{flex:1}.dir-nav-link[data-astro-cid-y64uo34w] .badge[data-astro-cid-y64uo34w]{font-family:var(--font-mono);font-size:.76rem;color:var(--text-faint);background:var(--bg-soft);padding:.1rem .4rem;border-radius:999px}.dir-nav-link[data-astro-cid-y64uo34w]:hover{color:var(--brand);background:var(--brand-soft)}.dir-nav-link[data-astro-cid-y64uo34w].active{color:var(--brand);background:var(--brand-soft);font-weight:600;border-left:2px solid var(--brand)}.dir-nav-link[data-astro-cid-y64uo34w].active .badge[data-astro-cid-y64uo34w]{color:var(--brand);background:var(--panel)}.sidebar-submit-box[data-astro-cid-y64uo34w]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--line);font-size:.84rem;color:var(--text-dim);text-align:center}.sidebar-submit-box[data-astro-cid-y64uo34w] p[data-astro-cid-y64uo34w]{margin:0 0 var(--space-2)}.directory-content[data-astro-cid-y64uo34w]{min-width:0}.cat-group[data-astro-cid-y64uo34w]{margin-bottom:var(--space-7)}.cat-head-banner[data-astro-cid-y64uo34w]{margin-bottom:var(--space-4);padding-bottom:.6rem;border-bottom:1px solid var(--line-soft)}.cat-title-wrap[data-astro-cid-y64uo34w] h2[data-astro-cid-y64uo34w]{font-size:1.35rem;display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem}.cat-title-wrap[data-astro-cid-y64uo34w] h2[data-astro-cid-y64uo34w] .count[data-astro-cid-y64uo34w]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint);font-weight:400}.cat-desc[data-astro-cid-y64uo34w]{color:var(--text-dim);font-size:.92rem;margin:0}.no-filter-match[data-astro-cid-y64uo34w]{text-align:center;padding:var(--space-7) var(--space-4);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-dim)}.no-filter-match[data-astro-cid-y64uo34w] p[data-astro-cid-y64uo34w]{margin-bottom:var(--space-4)}@media(max-width:960px){.directory-layout[data-astro-cid-y64uo34w]{grid-template-columns:1fr}.directory-sidebar[data-astro-cid-y64uo34w]{display:none}}
