.mlwv-player{max-width:100%;background:#111;color:#fff;font:inherit;border-radius:4px;overflow:hidden}
.mlwv-stage{position:relative;aspect-ratio:16/9;background:#000;cursor:pointer}
.mlwv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden}
.mlwv-video.mlwv-active{visibility:visible}
.mlwv-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:30px;cursor:pointer}
.mlwv-big-play[hidden]{display:none}
.mlwv-controls{display:flex;align-items:center;gap:10px;padding:10px 12px}
.mlwv-controls button{background:none;border:0;color:#fff;font-size:18px;cursor:pointer;padding:4px}
.mlwv-controls span{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}
.mlwv-seek{flex:1;min-width:40px;accent-color:#fff;cursor:pointer}
.mlwv-message{margin:0;padding:0 12px;color:#ffd3d3;font-size:13px}
.mlwv-message:empty{display:none}
@media(max-width:520px){.mlwv-controls{gap:5px;padding:6px}.mlwv-controls span{font-size:11px}.mlwv-controls button{font-size:16px}}
