.player-box{aspect-ratio:16/9;background:#080d18;border:1px solid #3b4457;border-radius:14px;overflow:hidden;display:grid;place-items:center}.player-box video{width:100%;height:100%;background:#000}.player-unavailable{text-align:center;padding:25px;color:#d8e3ef}.player-unavailable span{font-size:38px}.player-unavailable h1{font-size:26px;color:white}.player-unavailable p{font-size:15px}.player-unavailable a{color:#f1afc1}.player-error{padding:12px;color:#f0b6c1}