.ProjectCard_grid__BTbHY{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}@media (max-width:768px){.ProjectCard_grid__BTbHY{grid-template-columns:1fr}}.ProjectCard_card__ynzED{position:relative;border-radius:12px;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.ProjectCard_card__ynzED:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color,#6366f1)}.ProjectCard_card__ynzED:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.dark .ProjectCard_card__ynzED{background:#1a1a2e;border-color:#2d2d44}.dark .ProjectCard_card__ynzED:hover{box-shadow:0 12px 24px rgba(0,0,0,.3)}.ProjectCard_emoji__KQQ8l{font-size:2.5rem;margin-bottom:.75rem;display:block}.ProjectCard_title__rP0_G{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#111827}.dark .ProjectCard_title__rP0_G{color:#f3f4f6}.ProjectCard_description__pOPAk{font-size:.925rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.dark .ProjectCard_description__pOPAk{color:#9ca3af}.ProjectCard_features__XAW_j{list-style:none;padding:0;margin:0 0 1.25rem}.ProjectCard_features__XAW_j li{font-size:.875rem;color:#4b5563;padding:.25rem 0;display:flex;align-items:center;gap:.5rem}.ProjectCard_features__XAW_j li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--card-color,#6366f1);flex-shrink:0}.dark .ProjectCard_features__XAW_j li{color:#9ca3af}.ProjectCard_links__ObJet{display:flex;gap:.75rem;flex-wrap:wrap}.ProjectCard_link__5nwD1{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .85rem;border-radius:6px;font-size:.8rem;font-weight:500;text-decoration:none;transition:opacity .15s ease;color:#fff;background:var(--card-color,#6366f1)}.ProjectCard_link__5nwD1:hover{opacity:.85}.ProjectCard_linkSecondary__66fmC{background:transparent;color:var(--card-color,#6366f1);border:1px solid var(--card-color,#6366f1)}.ProjectCard_linkSecondary__66fmC:hover{background:var(--card-color,#6366f1);color:#fff;opacity:1}