.cc-title.svelte-1l4c1fh{margin-bottom:20px}.cc-grid.svelte-1l4c1fh{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.cc-grid.svelte-1l4c1fh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.cc-grid.svelte-1l4c1fh{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-card.svelte-1l4c1fh{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--ft-line);border-radius:var(--radius-md);overflow:hidden;background:var(--ft-surface);box-shadow:var(--ft-shadow-card);transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.cc-card.svelte-1l4c1fh:hover{transform:translateY(-4px);box-shadow:var(--ft-shadow-lift);border-color:var(--ft-line-strong)}.cc-card.svelte-1l4c1fh:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px;border-color:var(--ft-accent)}.cc-img.svelte-1l4c1fh{aspect-ratio:16 / 9;background:var(--ft-frost);overflow:hidden}.cc-img.svelte-1l4c1fh img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.cc-card.svelte-1l4c1fh:hover .cc-img:where(.svelte-1l4c1fh) img{transform:scale(1.04)}.cc-img-empty.svelte-1l4c1fh{width:100%;height:100%;background:linear-gradient(135deg,var(--ft-frost),var(--ft-line-2))}.cc-body.svelte-1l4c1fh{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;flex:1}.cc-name.svelte-1l4c1fh{font-family:var(--font-head);font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--ft-text);margin:0}.cc-card.svelte-1l4c1fh:hover .cc-name:where(.svelte-1l4c1fh){color:var(--ft-cyan-600)}.cc-desc.svelte-1l4c1fh{margin:0;font-size:.84rem;line-height:1.55;color:var(--ft-text-muted)}.cc-foot.svelte-1l4c1fh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.cc-count.svelte-1l4c1fh{font-family:var(--font-mono);font-size:.72rem;color:var(--ft-text-faint)}.cc-arrow.svelte-1l4c1fh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border-radius:var(--radius-sm);background:var(--ft-cyan-050);color:var(--ft-accent-text);transition:background var(--dur-fast) ease}.cc-card.svelte-1l4c1fh:hover .cc-arrow:where(.svelte-1l4c1fh){background:var(--ft-cyan-200)}
