.video-card[data-v-8785403b]{flex-direction:column;gap:10px;min-width:0;display:flex}.thumb[data-v-8785403b]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px solid var(--line);flex:none;display:block;position:relative;overflow:hidden}.thumb img[data-v-8785403b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s}.video-card:hover .thumb img[data-v-8785403b]{filter:brightness(.8);transform:scale(1.04)}.badge[data-v-8785403b]{background:var(--toxic);width:52px;height:52px;color:var(--toxic-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.85)}.badge svg[data-v-8785403b]{width:20px;height:20px}.video-card:hover .badge[data-v-8785403b]{opacity:1;transform:translate(-50%,-50%)scale(1)}.dur[data-v-8785403b]{color:var(--text);background:#090b1dd9;padding:2px 6px;bottom:8px;right:8px}.channel-badge[data-v-8785403b],.dur[data-v-8785403b]{border-radius:3px;position:absolute}.channel-badge[data-v-8785403b]{background:var(--brass);color:var(--toxic-ink);padding:2px 8px;font-weight:500;top:8px;left:8px}.body[data-v-8785403b]{flex-direction:column;gap:4px;min-width:0;display:flex}.title[data-v-8785403b]{text-transform:none;letter-spacing:0;font-size:1rem;line-height:1.3}.title a[data-v-8785403b]{color:var(--text);text-decoration:none}.title a[data-v-8785403b]:hover{color:var(--toxic)}.info[data-v-8785403b]{margin:0}.keywords[data-v-8785403b]{color:var(--brass);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.compact[data-v-8785403b]{flex-direction:row;align-items:flex-start;gap:12px}.compact .thumb[data-v-8785403b]{border-radius:var(--radius);width:168px}.compact .badge[data-v-8785403b]{width:36px;height:36px}.compact .badge svg[data-v-8785403b]{width:14px;height:14px}.compact .title[data-v-8785403b]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.compact .info[data-v-8785403b]{font-size:.72rem}
