i am not seeing the video overlapping the buttons or title? Is this in any particular browser?
opacity property lets the background color show through. If you don’t want it to then remove that property or set it to
I notice that the the first second of the video is also ’empty’ so when it first plays there is no video image and therefore you see the body background color.