.dir-card[data-astro-cid-xlsaprt3]{position:relative;display:flex;align-items:center;gap:.7rem;padding:.68rem .8rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 1px 2px #231e1408;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;min-width:0}.dir-card[data-astro-cid-xlsaprt3]:hover{transform:translateY(-2px);border-color:#5b5bd659;box-shadow:var(--shadow-lift)}.dir-ico[data-astro-cid-xlsaprt3]{position:relative;flex:none;width:40px;height:40px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.04);background:hsl(var(--h) 80% 94%)}html[data-theme=dark] .dir-ico[data-astro-cid-xlsaprt3]{background:#f6f6f8;border-color:#0000000f}.mono[data-astro-cid-xlsaprt3]{font-weight:700;font-size:1.05rem;line-height:1;color:hsl(var(--h) 55% 40%)}html[data-theme=dark] .mono[data-astro-cid-xlsaprt3]{color:hsl(var(--h) 55% 38%)}.dir-ico[data-astro-cid-xlsaprt3] img[data-astro-cid-xlsaprt3]{position:absolute;inset:0;margin:auto;width:21px;height:21px;object-fit:contain}.dir-body[data-astro-cid-xlsaprt3]{display:flex;flex-direction:column;min-width:0;line-height:1.45}.dir-name[data-astro-cid-xlsaprt3]{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-card[data-astro-cid-xlsaprt3]:hover .dir-name[data-astro-cid-xlsaprt3]{color:var(--brand)}.desc-row[data-astro-cid-xlsaprt3]{display:flex;align-items:center;gap:.3rem;min-width:0}.dir-desc[data-astro-cid-xlsaprt3]{flex:1;min-width:0;font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-badge[data-astro-cid-xlsaprt3]{position:relative;z-index:2;flex:none;font-size:.62rem;font-weight:600;line-height:1.6;padding:0 .32rem;border-radius:999px;text-decoration:none!important}.dir-badge[data-astro-cid-xlsaprt3].hot{color:var(--signal);background:var(--signal-soft);border:1px solid rgba(11,138,92,.28)}.dir-badge[data-astro-cid-xlsaprt3].review{color:var(--brand);background:var(--brand-soft);border:1px solid rgba(91,91,214,.3);transition:background .15s ease,color .15s ease}.dir-badge[data-astro-cid-xlsaprt3].review:hover{background:var(--brand);color:#fff}.cover[data-astro-cid-xlsaprt3]{position:absolute;inset:0;z-index:1;border-radius:inherit}.cover[data-astro-cid-xlsaprt3]:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.nav-hero[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-6) 0 var(--space-5);text-align:center;overflow:hidden;background:radial-gradient(ellipse 55% 75% at 50% -10%,rgba(91,91,214,.05),transparent 60%)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-watermark[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;justify-content:center;pointer-events:none}.wm-scope[data-astro-cid-j7pv25f6]{position:relative;width:min(460px,92vw);aspect-ratio:1;margin-top:-200px;opacity:.55}.wm-ring[data-astro-cid-j7pv25f6]{position:absolute;border:1px solid rgba(11,138,92,.22);border-radius:50%}.wm-ring[data-astro-cid-j7pv25f6]:nth-of-type(1){inset:0}.wm-ring[data-astro-cid-j7pv25f6]:nth-of-type(2){inset:17%}.wm-ring[data-astro-cid-j7pv25f6]:nth-of-type(3){inset:34%}.wm-sweep[data-astro-cid-j7pv25f6]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(11,138,92,.16) 0deg,rgba(11,138,92,.05) 30deg,transparent 65deg,transparent 360deg);animation:wm-sweep 7s linear infinite}@keyframes wm-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wm-sweep[data-astro-cid-j7pv25f6]{animation:none}}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(91,91,214,.2);padding:.22rem .75rem;border-radius:999px;margin-bottom:var(--space-4)}.pulse-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--signal);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #0b8a5c66}70%{box-shadow:0 0 0 9px #0b8a5c00}to{box-shadow:0 0 #0b8a5c00}}@media(prefers-reduced-motion:reduce){.pulse-dot[data-astro-cid-j7pv25f6]{animation:none}}.nav-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 var(--space-3);text-wrap:balance}.nav-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .grad[data-astro-cid-j7pv25f6]{background:linear-gradient(92deg,var(--brand) 10%,var(--radar) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-hero[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{color:var(--text-dim);font-size:1.02rem;max-width:44em;margin:0 0 var(--space-5);text-wrap:balance}.nav-search-box[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;width:min(560px,100%);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.65rem .95rem;color:var(--text-dim);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.nav-search-box[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd61f,var(--shadow-lift)}.nav-search-box[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:1rem;color:var(--text);font-family:inherit}.nav-search-box[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--text-faint)}.hit-count[data-astro-cid-j7pv25f6]{flex:none;font-family:var(--font-mono);font-size:.76rem;color:var(--signal);background:var(--signal-soft);border:1px solid rgba(11,138,92,.25);padding:.08rem .5rem;border-radius:999px}.slash-hint[data-astro-cid-j7pv25f6]{flex:none;font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;padding:.05rem .45rem}.hero-stats[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 0;font-size:.88rem;color:var(--text-dim);display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .9rem}.hero-stats[data-astro-cid-j7pv25f6] .chunk[data-astro-cid-j7pv25f6]{white-space:nowrap}.hero-stats[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:var(--brand);font-weight:700}.container-wide[data-astro-cid-j7pv25f6]{max-width:1380px;margin:0 auto;padding:0 1.25rem}.dir-layout-wrap[data-astro-cid-j7pv25f6]{padding-top:var(--space-5);padding-bottom:var(--space-2)}.dir-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:216px minmax(0,1fr);gap:1.75rem;align-items:stretch}.dir-sidebar[data-astro-cid-j7pv25f6]{display:block}.side-card[data-astro-cid-j7pv25f6]{position:sticky;top:80px;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);box-shadow:var(--shadow)}.side-title[data-astro-cid-j7pv25f6]{font-weight:700;font-size:.9rem;color:var(--text);margin:0 var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--line)}.side-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.side-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:var(--radius);color:var(--text-dim);font-size:.9rem;transition:all .12s ease;text-decoration:none!important;border-left:2px solid transparent}.side-link[data-astro-cid-j7pv25f6] .i[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1;flex:none}.side-link[data-astro-cid-j7pv25f6]:hover{color:var(--brand);background:var(--brand-soft)}.side-link[data-astro-cid-j7pv25f6].active{color:var(--brand);background:var(--brand-soft);font-weight:600;border-left-color:var(--brand)}.side-link[data-astro-cid-j7pv25f6].dim{opacity:.45}.side-submit[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--line);font-size:.82rem;color:var(--text-dim);text-align:center}.side-submit[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-2)}.dir-content[data-astro-cid-j7pv25f6]{min-width:0}.dir-section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6);scroll-margin-top:84px}.dir-sec-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:var(--space-3)}.dir-sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;font-size:1.18rem;margin:0}.sec-ico[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:1rem;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:8px}.sec-count[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.76rem;font-weight:400;color:var(--text-faint);background:var(--bg-soft);border-radius:999px;padding:.05rem .5rem}.sec-desc[data-astro-cid-j7pv25f6]{margin:0;font-size:.86rem;color:var(--text-dim)}.dir-tabs[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.2rem;overflow-x:auto;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:999px;padding:.28rem;margin-bottom:var(--space-3);scrollbar-width:none}.dir-tabs[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.dir-tab[data-astro-cid-j7pv25f6]{flex:none;border:none;background:transparent;padding:.32rem .9rem;font-size:.84rem;font-family:inherit;color:var(--text-dim);border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dir-tab[data-astro-cid-j7pv25f6]:hover{color:var(--brand);background:var(--panel)}.dir-tab[data-astro-cid-j7pv25f6].active{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 1px 3px #5b5bd659}.dir-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:.6rem}.no-match[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-6) var(--space-4);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-dim);margin-bottom:var(--space-5)}.no-match[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3)}.dir-anchor-bar[data-astro-cid-j7pv25f6]{display:none;position:sticky;top:106px;z-index:40;background:#fafaf8e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block:1px solid var(--line-soft)}html[data-theme=dark] .dir-anchor-bar[data-astro-cid-j7pv25f6]{background:#131316e6}.bar-wrap[data-astro-cid-j7pv25f6]{position:relative}.bar-scroll[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.5rem 1.25rem;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 56px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 56px),transparent 100%)}.bar-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.bar-chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.32rem;flex:none;padding:.32rem .7rem;font-size:.84rem;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;transition:all .15s ease}.bar-chip[data-astro-cid-j7pv25f6] .i[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1}.bar-chip[data-astro-cid-j7pv25f6]:hover{color:var(--brand);border-color:var(--brand);text-decoration:none}.bar-chip[data-astro-cid-j7pv25f6].active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.bar-chip[data-astro-cid-j7pv25f6].dim{opacity:.45}.section-head-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4)}.section-head-row[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{margin:0}.more-link[data-astro-cid-j7pv25f6]{font-size:.9rem;font-weight:600;color:var(--brand)}.more-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}@media(min-width:821px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.dir-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.dir-sidebar[data-astro-cid-j7pv25f6]{display:none}.dir-anchor-bar[data-astro-cid-j7pv25f6]{display:block}.dir-section[data-astro-cid-j7pv25f6]{scroll-margin-top:176px}}@media(max-width:768px){.hero-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:.15rem .9rem}.sec-desc[data-astro-cid-j7pv25f6]{display:none}.wm-scope[data-astro-cid-j7pv25f6]{margin-top:-230px;opacity:.35}.slash-hint[data-astro-cid-j7pv25f6]{display:none}.dir-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}}
