@media (max-width:900px){
body.video-landscape{overflow:hidden!important}
body.video-landscape .watch-stage{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;width:100vh!important;height:100vw!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center!important;z-index:9999!important;background:#000!important}
body.video-landscape .video-placeholder{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important}
body.video-landscape .video-placeholder video{width:100%!important;height:100%!important;object-fit:contain!important}
}
.video-progress,.watch-sound{display:none!important}
.hv-player-bar{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55) 30%,rgba(0,0,0,.9));color:#fff}
.hv-p-hit{position:relative;width:100%;height:30px;display:flex;align-items:center;touch-action:none;cursor:pointer}
.hv-p-track{position:relative;width:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.24)}
.hv-p-buf{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:rgba(255,255,255,.38);width:0}
.hv-p-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#f3d49a,#e8c07a);width:0}
.hv-p-knob{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.45)}
.hv-p-row{display:flex;align-items:center;gap:8px}
.hv-p-btn{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff}
.hv-p-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hv-p-btn:active{background:rgba(255,255,255,.3)}
.hv-p-btn[disabled]{opacity:.35}
.hv-p-time{flex:1;font-size:11px;color:#e9e9ef;font-variant-numeric:tabular-nums;letter-spacing:.2px}

@media (min-width:901px){.hv-p-btn[data-p=rot]{display:none}}

.hv-ff{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:25;padding:10px 18px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;font-weight:700;display:none;pointer-events:none;backdrop-filter:blur(6px)}
.hv-ff.on{display:block}

.hv-shield{position:absolute;inset:0;z-index:5;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.video-placeholder video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
