.EpisodeList_list__gvcDZ{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-2)}.EpisodeList_row__uLVRw{display:flex;align-items:center;gap:2px}.EpisodeList_row__uLVRw .EpisodeList_card__yz79m{flex:1 1 auto;min-width:0}.EpisodeList_rowMenu__XIXgW{flex:0 0 auto;align-self:center}.EpisodeList_card__yz79m{display:grid;grid-template-columns:clamp(128px,15vw,184px) 1fr;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2);align-items:center;border-radius:var(--r-card);background:rgba(0,0,0,0);color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease}.EpisodeList_card__yz79m:focus-visible,.EpisodeList_card__yz79m:hover{background:hsla(0,0%,100%,.04);transform:translateY(-2px);outline:none}.EpisodeList_thumb__gjO2X{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:var(--c-surface-2);box-shadow:var(--shadow-inset);transition:box-shadow .22s ease}.EpisodeList_card__yz79m:focus-visible .EpisodeList_thumb__gjO2X,.EpisodeList_card__yz79m:hover .EpisodeList_thumb__gjO2X{box-shadow:var(--shadow-2),0 0 0 1px var(--c-accent-ring)}.EpisodeList_thumbImg__cgJAw{width:100%;height:100%;object-fit:cover}.EpisodeList_progressTrack__9LSUm{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.18);overflow:hidden;z-index:2}.EpisodeList_progressFill__ABjAb{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--c-accent) 0,var(--c-accent-hi) 100%);box-shadow:0 0 8px rgba(var(--c-accent-rgb),.4)}.EpisodeList_meta__gVx3P{display:flex;flex-direction:column;gap:6px;min-width:0}.EpisodeList_title__KbXt0{font-family:var(--font-display);font-weight:700;font-size:var(--t-ui);line-height:1.3;color:var(--c-text);margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EpisodeList_metaLine__zYKrC{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--t-xs);font-weight:500;color:var(--c-text-muted)}.EpisodeList_metaLine__zYKrC span+span{margin-left:8px}.EpisodeList_metaLine__zYKrC span+span:before{content:"·";margin-right:8px;color:var(--c-text-dim)}.EpisodeList_desc__dFFJM{font-size:var(--t-sm);color:var(--c-text-dim);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EpisodeList_empty__VcELV{color:var(--c-text-dim);padding:var(--s-5) 0;text-align:center}.EpisodeList_divider__c0yk2{display:flex;align-items:center;gap:14px;padding:2px;margin:10px 0 2px}.EpisodeList_divider__c0yk2:after,.EpisodeList_divider__c0yk2:before{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.EpisodeList_dividerLabel__kCLLl{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent)}.EpisodeList_list__gvcDZ[data-loading]{opacity:.55;transition:opacity .14s ease}@media(max-width:1023px){.EpisodeList_card__yz79m{grid-template-columns:clamp(128px,36vw,184px) 1fr}.EpisodeList_meta__gVx3P{gap:4px}.EpisodeList_desc__dFFJM{font-size:var(--t-xs)}.EpisodeList_divider__c0yk2{gap:10px;margin:8px 0 2px}}