.video-watermark{position:absolute;z-index:2;color:hsla(0,0%,100%,.3);font-size:13px;font-weight:700;letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.55);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:top 1.6s ease,left 1.6s ease}.lvp,.video-watermark{font-family:var(--font-sans)}.lvp{position:relative;width:100%;height:100%;background-color:#0b1f3a;background-size:cover;background-position:50%;overflow:hidden;outline:none}.lvp.is-dragging{pointer-events:none}.lvp-stage{position:absolute;inset:0;z-index:0;background:none;border:0;padding:0;cursor:pointer}.lvp-bigplay,.lvp-stage{display:flex;align-items:center;justify-content:center}.lvp-bigplay{width:64px;height:64px;border-radius:50%;background:rgba(11,31,58,.72);border:2px solid hsla(0,0%,100%,.85);color:#fff;padding-left:4px;transition:transform .15s ease,background .15s ease}.lvp-stage:hover .lvp-bigplay{transform:scale(1.06);background:rgba(11,31,58,.9)}.lvp-error{inset:auto 12px 56px 12px;color:#ffb4b4;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.lvp-error,.lvp-subs{position:absolute;z-index:1;text-align:center;pointer-events:none}.lvp-subs{left:5%;right:5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.4cqh,12px)}.lvp-sub-en{color:#0a0a0a;background:hsla(0,0%,100%,.78);font-weight:700;line-height:1.4;padding:.14em .6em;border-radius:.32em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lvp-sub-en,.lvp-sub-vi{font-size:clamp(15px,4.2cqh,32px)}.lvp-sub-vi{color:#fff;font-style:italic;font-weight:500;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.45)}.lvp{container-type:size}.lvp-controls{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;padding:22px 12px 8px;background:linear-gradient(transparent,rgba(0,0,0,.65));opacity:1;transition:opacity .25s ease}.lvp.lvp-controls-hidden .lvp-controls{opacity:0;pointer-events:none}.lvp.lvp-controls-hidden{cursor:none}.lvp-btn{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;background:none;border:0;border-radius:6px;color:hsla(0,0%,100%,.92);font-size:12.5px;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:background .15s ease}.lvp-btn:hover{background:hsla(0,0%,100%,.16)}.lvp-btn-on{color:#ffd54a}.lvp-rate{min-width:44px}.lvp-speed{position:relative}.lvp-speed-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:150px;padding:10px 12px 8px;background:rgba(10,22,40,.94);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.lvp-speed-value{text-align:center;color:#ffd54a;font-size:13px;font-weight:700}.lvp-speed-slider{width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.28);border-radius:2px;cursor:pointer;accent-color:var(--mira-blue,#2f6fe4)}.lvp-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5)}.lvp-speed-slider::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5)}.lvp-speed-ends{display:flex;justify-content:space-between;color:hsla(0,0%,100%,.6);font-size:10.5px}.lvp-time{color:hsla(0,0%,100%,.85);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.lvp-seekbar{flex:1 1;min-width:40px;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.28);border-radius:2px;cursor:pointer;accent-color:var(--mira-blue,#2f6fe4)}.lvp-seekbar::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5)}.lvp-seekbar::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5)}.lvp:-webkit-full-screen{background-color:#000}.lvp:fullscreen{background-color:#000}@media (max-width:600px){.lvp-controls{gap:5px;padding:18px 8px 6px}.lvp-time{font-size:11px}.lvp-bigplay{width:52px;height:52px}}