.apres{padding-top:56px;padding-bottom:56px}
.apres-player{max-width:980px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid var(--line2);background:#000;aspect-ratio:16/9;box-shadow:var(--shadow)}
.apres-player video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.vmedia{position:relative;display:flex;width:100%;aspect-ratio:5/3;background:#07090c;overflow:hidden}
.vslot{position:relative;flex:1 1 0;min-width:0;overflow:hidden}
.vslot .vbg{position:absolute;inset:-24px;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(18px) brightness(.5)}
.vslot video{position:relative;display:block;width:100%;height:100%;object-fit:contain}
.vmedia.duo .vslot+.vslot{border-left:1px solid var(--line2)}
.screen>.vslot.vfill{position:absolute;inset:0}
