.uskv{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:inherit;overflow:hidden;user-select:none}
.uskv iframe,.uskv .uskv-p{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.uskv-shield{position:absolute;inset:0;z-index:2;cursor:pointer;background:transparent}
.uskv-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:76px;height:76px;border-radius:50%;background:rgba(193,18,31,.92);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.35)}
.uskv-big svg{width:34px;height:34px;fill:#fff;margin-left:5px}
.uskv.playing .uskv-big{display:none}
.uskv-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font:600 13px/1 system-ui,sans-serif;opacity:1;transition:opacity .25s}
.uskv.playing.idle .uskv-bar{opacity:0}
.uskv-bar button{background:none;border:0;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;font:inherit}
.uskv-bar svg{width:22px;height:22px;fill:#fff}
.uskv-prog{flex:1;height:6px;background:rgba(255,255,255,.3);border-radius:3px;cursor:pointer;position:relative}
.uskv-prog i{position:absolute;left:0;top:0;bottom:0;background:#e01e2b;border-radius:3px;width:0}
.uskv-t{min-width:84px;text-align:center;font-variant-numeric:tabular-nums}
.uskv:fullscreen{border-radius:0}
.uskv-poster{position:absolute;inset:0;z-index:2;background:#000 center/cover no-repeat}
.uskv.started .uskv-poster{display:none}
.us-video>.uskv{position:absolute;inset:0;aspect-ratio:auto;height:100%}
.uskv.starting .uskv-big{display:none}
.uskv.starting .uskv-poster:after{content:'';position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:uskvspin .8s linear infinite}
@keyframes uskvspin{to{transform:rotate(360deg)}}
.uskv-poster{z-index:3}
.uskv.ending.playing .uskv-big{display:none}
.uskv-mask{position:absolute;inset:0;z-index:3;background:#000;display:none}
.uskv.masked.started .uskv-mask{display:block}
.uskv.masked.started .uskv-mask:after{content:'';position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:uskvspin .8s linear infinite}
