.card.svelte-1oz0gfn{width:clamp(15rem,24vw,21rem);color:inherit;flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.thumb.svelte-1oz0gfn{aspect-ratio:16/9;border-radius:var(--m3-shape-extra-large);background-color:var(--m3c-surface-container-high);transition:border-radius var(--m3-easing-spatial), scale var(--m3-easing-spatial);margin-bottom:.25rem;position:relative;overflow:hidden}.card.svelte-1oz0gfn:hover .thumb:where(.svelte-1oz0gfn){border-radius:var(--m3-shape-medium);scale:1.03}img.svelte-1oz0gfn{object-fit:cover;width:100%;height:100%;display:block}.progress.svelte-1oz0gfn{border-radius:var(--m3-shape-full);background-color:#0009;outline:1px solid #ffffff26;height:.375rem;position:absolute;bottom:.75rem;left:1rem;right:1rem;overflow:hidden}.progress.svelte-1oz0gfn div:where(.svelte-1oz0gfn){background-color:var(--m3c-primary);height:100%}.card.svelte-1oz0gfn:hover .title:where(.svelte-1oz0gfn){color:var(--m3c-primary)}.title.svelte-1oz0gfn{font-family:var(--m3-font);transition:color var(--m3-easing-fast);white-space:nowrap;text-overflow:ellipsis;padding:0 .25rem;font-size:1rem;font-weight:500;line-height:1.5;overflow:hidden}.subtitle.svelte-1oz0gfn{font-family:var(--m3-font);color:var(--m3c-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin-top:-.375rem;padding:0 .25rem;font-size:.875rem;font-weight:400;line-height:1.429;overflow:hidden}
