.page.svelte-17oe7cu{max-width:860px;margin:0 auto}.page-title.svelte-17oe7cu{text-align:center;margin-top:0}.cards.svelte-17oe7cu{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width: 720px){.cards.svelte-17oe7cu{grid-template-columns:repeat(2,1fr);gap:1rem}}.card.svelte-17oe7cu{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:.85rem;color:var(--color-text);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:.4rem;overflow:hidden;box-shadow:0 0 #0000}.card.svelte-17oe7cu:hover{background:var(--color-bg-hover);border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.card-cover.svelte-17oe7cu{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.card-header.svelte-17oe7cu{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.card-title.svelte-17oe7cu{margin:0;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta.svelte-17oe7cu{color:var(--color-text-muted);font-size:.85rem;display:flex;gap:.35rem}.card-desc.svelte-17oe7cu{margin:0;color:var(--color-text-secondary);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.cards.svelte-17oe7cu{gap:1rem}}@media (max-width: 768px){.page.svelte-17oe7cu{padding:0 .5rem}}
