.page-module__chYvqq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.page-module__chYvqq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-module__chYvqq__grid{grid-template-columns:1fr 1fr;gap:14px}}.page-module__chYvqq__card{border-radius:var(--radius-xl);border:1.5px solid var(--color-border);color:inherit;background:var(--color-surface);text-decoration:none;transition:all .3s;animation:.5s both page-module__chYvqq__fadeInUp;overflow:hidden}.page-module__chYvqq__card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module__chYvqq__cardTop{justify-content:space-between;align-items:flex-start;padding:32px 24px;display:flex}.page-module__chYvqq__cardEmoji{font-size:3rem;line-height:1}.page-module__chYvqq__cardCount{font-family:var(--font-heading);color:var(--color-primary);border-radius:var(--radius-full);background:#2d6a4f1f;padding:4px 10px;font-size:.75rem;font-weight:700}.page-module__chYvqq__cardBody{padding:20px 24px 24px}.page-module__chYvqq__cardName{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:800}.page-module__chYvqq__cardDesc{color:var(--color-text-secondary);margin-bottom:16px;font-size:.85rem;line-height:1.6}.page-module__chYvqq__cardLink{font-family:var(--font-heading);color:var(--color-primary);font-size:.85rem;font-weight:700;transition:gap .2s}.page-module__chYvqq__card:hover .page-module__chYvqq__cardLink{text-decoration:underline}
