.gallery.svelte-1hwhpco{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;max-width:640px;margin-top:.4rem;display:grid}.gallery-item.svelte-1hwhpco{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);transition:border-color .15s;display:block;overflow:hidden}.gallery-item.svelte-1hwhpco:hover{border-color:var(--accent)}.gallery-item.svelte-1hwhpco img:where(.svelte-1hwhpco){object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-item.svelte-1hwhpco:hover img:where(.svelte-1hwhpco){transform:scale(1.05)}.socials.svelte-1hwhpco{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.2rem;display:flex}.social.svelte-1hwhpco{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.social.svelte-1hwhpco:hover{color:var(--accent)}.project-entry.svelte-1hwhpco{border-top:1px dashed color-mix(in srgb, var(--foreground) 25%, transparent);grid-template-columns:1fr;gap:.5rem 1.25rem;padding:1rem 0 1.5rem;display:grid}.project-entry.has-image.svelte-1hwhpco{grid-template-columns:minmax(180px,320px) 1fr}.project-title.svelte-1hwhpco{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin:0;font-size:1.1rem}.project-image.svelte-1hwhpco{object-fit:contain;background:var(--dark-background);border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);width:100%;max-height:220px}.project-body.svelte-1hwhpco{flex-direction:column;gap:.4rem;min-width:0;display:flex}.badges.svelte-1hwhpco,.tags.svelte-1hwhpco,.buttons.svelte-1hwhpco{flex-wrap:wrap;gap:.4rem;display:flex}.buttons.svelte-1hwhpco{margin-top:.4rem}.badge.svelte-1hwhpco{color:var(--background);text-transform:uppercase;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.category.svelte-1hwhpco{background:var(--green)}.featured.svelte-1hwhpco{background:var(--orange)}.deprecated.svelte-1hwhpco{background:var(--red)}.version.svelte-1hwhpco{background:var(--blue)}.repo-stat.svelte-1hwhpco{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);align-items:center;gap:.25rem;padding:0 .45rem;font-size:.75rem;display:inline-flex}.repo-stat.stars.svelte-1hwhpco{color:var(--yellow)}.repo-stat.forks.svelte-1hwhpco{color:var(--cyan)}.repo-stat.downloads.svelte-1hwhpco{color:var(--green)}.repo-stat.svelte-1hwhpco:hover{border-color:currentColor}.event.svelte-1hwhpco{color:var(--blue)}p.svelte-1hwhpco{margin:0}.award.svelte-1hwhpco{color:var(--yellow);align-items:center;gap:.35rem;display:flex}.warning.svelte-1hwhpco{color:var(--orange);align-items:center;gap:.35rem;font-size:.85rem;display:flex}@container (width<=700px){.project-entry.has-image.svelte-1hwhpco{grid-template-columns:1fr}}.research-group.svelte-kcjsgi{border-top:1px dashed color-mix(in srgb, var(--foreground) 25%, transparent);padding:1rem 0 1.5rem}.group-title.svelte-kcjsgi{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.1rem}.path.svelte-kcjsgi{margin:.25rem 0 .75rem;font-size:.85rem}.path.svelte-kcjsgi a:where(.svelte-kcjsgi){color:var(--blue)}.path.svelte-kcjsgi a:where(.svelte-kcjsgi):hover{text-decoration:underline}.current.svelte-kcjsgi{color:var(--green)}.group-body.svelte-kcjsgi{flex-direction:column;gap:.4rem;display:flex}.badges.svelte-kcjsgi,.tags.svelte-kcjsgi,.buttons.svelte-kcjsgi{flex-wrap:wrap;gap:.4rem;display:flex}.buttons.svelte-kcjsgi{margin-top:.4rem}.badge.svelte-kcjsgi{color:var(--background);text-transform:uppercase;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge.group.svelte-kcjsgi{background:var(--green)}.badge.short-name.svelte-kcjsgi{background:var(--magenta)}.role.svelte-kcjsgi{color:var(--blue)}p.svelte-kcjsgi{margin:0}.tree-label.svelte-kcjsgi{color:var(--foreground);margin:1.5rem 0 .25rem}.tree-item.svelte-kcjsgi{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.branch.svelte-kcjsgi{color:var(--muted);white-space:pre;padding-top:1rem}.tree-entry.svelte-kcjsgi{min-width:0}.stats.svelte-uczsac{color:var(--muted);gap:1.25rem;margin-bottom:.5rem;display:flex}.total.svelte-uczsac{color:var(--accent)}.awards.svelte-uczsac{color:var(--yellow)}.featured.svelte-uczsac{color:var(--orange)}
