.mbvp-player {max-width:100%;box-sizing:border-box;}
.mbvp-player .mbvp-poster,.mbvp-player .mbvp-editor-poster {position:relative;display:block;width:100%;aspect-ratio:var(--mbvp-ratio,16 / 9);margin:0;overflow:hidden;border:0;border-radius:var(--mbvp-radius,8px);background:#1c2934;box-sizing:border-box;}
.mbvp-player .mbvp-poster {padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;color:inherit;}
.mbvp-player .mbvp-poster img,.mbvp-player .mbvp-editor-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--mbvp-object,center);margin:0;}
.mbvp-player .mbvp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--mbvp-size,72px);height:var(--mbvp-size,72px);border-radius:50%;background:var(--mbvp-play,#fff);color:var(--mbvp-icon,#17212b);box-shadow:0 4px 22px rgba(0,0,0,.27);pointer-events:none;transition:transform .15s ease,box-shadow .15s ease;}
.mbvp-player .mbvp-play svg{display:block;width:43%;height:43%;transform:translateX(5%);}
.mbvp-player .mbvp-poster:hover .mbvp-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 6px 26px rgba(0,0,0,.33);}
.mbvp-player .mbvp-poster:focus-visible{outline:3px solid #1670b9;outline-offset:3px;}
.mbvp-player .mbvp-iframe {display:block;width:100%;height:auto;aspect-ratio:var(--mbvp-ratio,16 / 9);border:0;border-radius:var(--mbvp-radius,8px);background:#111;}
.mbvp-player .mbvp-caption {margin:.65em 0 0;color:inherit;font-size:.875em;}
.mbvp-editor .mbvp-editor-note {margin:.65em 0 0;font-size:12px;color:#666;}
@media (prefers-reduced-motion:reduce){.mbvp-player .mbvp-play{transition:none;}}
