.cover.has-poster{background-image:linear-gradient(180deg,rgba(6,12,8,.18),rgba(6,12,8,.78)),var(--poster);background-position:center;background-size:cover;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.cover.has-poster .preview-chip{background:rgba(255,255,255,.9);color:#172016;text-shadow:none}
.cover.has-poster .play{color:#172016;text-shadow:none}
.video-item{overflow:hidden}
.video-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:0 0 14px;background:#18221a}
