.promo[data-v-3f3e0b59]{flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.promo[data-v-3f3e0b59]:hover{border-color:var(--border-strong);transform:translateY(-4px)}.thumb[data-v-3f3e0b59]{aspect-ratio:16/9;background:var(--surface-2);display:block;position:relative;overflow:hidden}.thumb img[data-v-3f3e0b59]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.promo:hover .thumb img[data-v-3f3e0b59]{transform:scale(1.04)}.thumb-empty[data-v-3f3e0b59]{width:100%;height:100%;font:700 48px var(--display);color:var(--faint)}.play[data-v-3f3e0b59],.thumb-empty[data-v-3f3e0b59]{place-items:center;display:grid}.play[data-v-3f3e0b59]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#08070da6;border-radius:50%;width:52px;height:52px;margin:auto;padding-left:3px;font-size:16px;transition:opacity .2s;position:absolute;inset:0}.promo:hover .play[data-v-3f3e0b59]{opacity:1}.views[data-v-3f3e0b59]{background:#08070dcc;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.body[data-v-3f3e0b59]{flex-direction:column;flex:1;padding:18px 20px 20px}.body[data-v-3f3e0b59],.tags[data-v-3f3e0b59]{gap:6px;display:flex}.tags[data-v-3f3e0b59]{flex-wrap:wrap;margin-bottom:4px}h3[data-v-3f3e0b59]{font-size:19px}.dev[data-v-3f3e0b59]{color:var(--faint)}.desc[data-v-3f3e0b59],.dev[data-v-3f3e0b59]{font-size:14px}.desc[data-v-3f3e0b59]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.links[data-v-3f3e0b59]{color:var(--accent-2);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;display:flex}.links a[data-v-3f3e0b59]:hover{color:var(--text)}
