.card.svelte-1a4lkmy{display:block;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.card.svelte-1a4lkmy:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.card-toggle.svelte-1a4lkmy{all:unset;display:block;width:100%;cursor:pointer;text-align:left}.card-cover.svelte-1a4lkmy{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface)}.cover-placeholder.svelte-1a4lkmy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-surface) 100%)}.cover-placeholder.svelte-1a4lkmy span:where(.svelte-1a4lkmy){font-size:3rem;font-weight:800;color:var(--color-primary);opacity:.3}.card-body.svelte-1a4lkmy{padding:1.5rem}.card-meta.svelte-1a4lkmy{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.language.svelte-1a4lkmy{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.4rem}.language.svelte-1a4lkmy:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lang-color)}.fork-badge.svelte-1a4lkmy{font-size:.65rem;padding:.15rem .5rem;border-radius:100px;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);border:1px solid var(--color-border)}h3.svelte-1a4lkmy{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em}p.svelte-1a4lkmy{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.card-footer.svelte-1a4lkmy{display:flex;justify-content:space-between;align-items:flex-end}.tags.svelte-1a4lkmy{display:flex;gap:.4rem;flex-wrap:wrap}.tag.svelte-1a4lkmy{font-size:.7rem;padding:.25rem .6rem;border-radius:100px;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);border:1px solid var(--color-border)}.stats.svelte-1a4lkmy{display:flex;gap:.6rem}.stat.svelte-1a4lkmy{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.details.svelte-1a4lkmy{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);margin-top:0}.details-info.svelte-1a4lkmy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-row.svelte-1a4lkmy{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.detail-label.svelte-1a4lkmy{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.detail-value.svelte-1a4lkmy{color:var(--color-text);font-size:.8rem}.detail-link.svelte-1a4lkmy{color:var(--color-primary);text-decoration:none;font-size:.8rem}.detail-link.svelte-1a4lkmy:hover{text-decoration:underline}.repo-link.svelte-1a4lkmy{display:block;text-align:center;padding:.65rem 1.2rem;border-radius:8px;background:var(--color-primary);color:var(--color-bg);font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s ease}.repo-link.svelte-1a4lkmy:hover{opacity:.85}.projects-page.svelte-rqn88j{padding:8rem 2rem 6rem;min-height:100vh}.container.svelte-rqn88j{max-width:1200px;margin:0 auto}.page-header.svelte-rqn88j{text-align:center;margin-bottom:2rem}.label.svelte-rqn88j{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-weight:600;margin-bottom:1rem;font-family:var(--font-mono)}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.page-header.svelte-rqn88j p:where(.svelte-rqn88j){color:var(--color-text-muted);font-size:1.05rem;max-width:500px;margin:0 auto}.filters.svelte-rqn88j{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;justify-content:center}.filters.svelte-rqn88j select:where(.svelte-rqn88j){padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-size:.85rem;font-family:var(--font-mono);cursor:pointer}.count.svelte-rqn88j{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono)}.grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.empty.svelte-rqn88j{text-align:center;padding:4rem 2rem;color:var(--color-text-muted)}@media(max-width:640px){.grid.svelte-rqn88j{grid-template-columns:1fr}.filters.svelte-rqn88j{flex-direction:column}}
