/* Native controls remain the default. Only a blocked/failed play gets an icon. */
.video-wrap,.pager-stage{position:relative}
.mobile-playback{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;color:#fff}
.mobile-playback__action{display:grid;place-items:center;width:54px;height:54px;min-height:54px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#141414a6;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.mobile-playback__symbol{font-size:17px;line-height:1;transform:translateX(1px)}
.mobile-playback__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mobile-playback__action:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(hover:hover){.mobile-playback__action:hover{background:#303030d9}}
