.video-card.svelte-t34n65{background:var(--card-bg, #fff);border:1px solid var(--card-border, #e0e0e0);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px var(--card-shadow, rgba(0, 0, 0, .1));display:flex;flex-direction:column;height:100%;gap:.75rem}.card-header.svelte-t34n65{display:flex;flex-direction:column;gap:.5rem}.video-card.svelte-t34n65 h2:where(.svelte-t34n65){font-size:1.25rem;margin-bottom:.25rem;color:var(--text-color)}.channel-meta.svelte-t34n65{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.channel-thumbnail.svelte-t34n65{width:36px;height:36px;border-radius:50%;object-fit:cover}.channel-meta-text.svelte-t34n65{display:flex;align-items:center;gap:.35rem}.channel-label.svelte-t34n65{text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:var(--text-secondary)}.channel-meta-text.svelte-t34n65 a:where(.svelte-t34n65){color:var(--primary-color);text-decoration:none;font-weight:500}.channel-meta-text.svelte-t34n65 a:where(.svelte-t34n65):hover{text-decoration:underline}.meta.svelte-t34n65{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.separator.svelte-t34n65{color:var(--text-secondary)}.description.svelte-t34n65{margin-top:.25rem;color:var(--text-color);line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.categories.svelte-t34n65{margin-top:auto;padding-top:.75rem;font-size:.85rem;color:var(--text-secondary);border-top:1px solid var(--card-border, #e0e0e0)}
