#player-ui{padding:5vw 4vw 2vw}#player-ui .actions{gap:.6vw;flex-wrap:wrap}#player-ui button{font-size:1.1vw;padding:.8vw 1vw}#vod-controls{display:flex;align-items:center;gap:1vw;margin:1vw 0}#vod-progress{flex:1;background:transparent;text-align:left;border-color:transparent}#vod-progress:focus{border-color:#83dcd4}#progress-time{display:block;font-size:1.2vw;margin-bottom:.6vw;font-variant-numeric:tabular-nums}.progress-track{display:block;height:.4vw;background:#62778d;border-radius:.3vw;overflow:hidden}#progress-fill{display:block;height:100%;width:0;background:#83dcd4}.playback-dialog{z-index:50;background:#000a}.playback-dialog .details-card{max-height:90vh;overflow-y:auto;background:#0b1929ed;width:65vw}.playback-dialog h1{font-size:2vw}.playback-dialog button{display:block;width:100%;margin:.45vw 0;padding:.8vw 1vw;font-size:1.15vw;text-align:left}.playback-dialog input,.playback-dialog select{margin:.8vw 0;max-width:none}.subtitle-results{max-height:36vh;overflow-y:auto}.live-browser-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:1vw}.live-browser-grid>div{max-height:55vh;overflow-y:auto}.playback-dialog .selected{border-color:#83dcd4;background:#163a43}.playback-dialog button:focus{border-color:#83dcd4;background:#254a54}.playback-dialog .caption-preview{min-height:7vw}body.inline-playing #player-ui{display:none}

/* Android 1.0.144 VodControlsOverlay: title, thin timeline, compact actions. */
body.vod-active #player-ui{top:0;right:0;bottom:0;left:0;padding:0;background:linear-gradient(180deg,#0004 0%,transparent 35%,transparent 75%,#0009 100%);pointer-events:none}
body.vod-active #player-ui>.eyebrow{display:none}
body.vod-active #playing-title{position:absolute;top:1.25vw;left:2.2vw;right:2.2vw;font-size:1.33vw;line-height:1.57vw;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-shadow:0 1px 3px #000}
body.vod-active #player-status{position:absolute;top:44%;left:10%;right:10%;text-align:center;font-size:1.3vw;text-shadow:0 2px 4px #000}
body.vod-active #vod-controls{position:absolute;bottom:4.2vw;left:5vw;right:5vw;height:3.125vw;display:flex;gap:.94vw;margin:0;pointer-events:auto}
body.vod-active #toggle{flex:0 0 3.125vw;width:3.125vw;height:3.125vw;border:0;background:transparent;padding:.58vw;color:white;box-shadow:none}
body.vod-active #toggle svg{width:1.95vw;height:1.95vw;fill:currentColor;display:block}
body.vod-active #toggle:focus{color:white;background:#ffffff18;border-radius:.4vw}
body.vod-active #elapsed-time,body.vod-active #duration-time{font-size:.79vw;line-height:1.02vw;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 3px black}
body.vod-active #vod-progress{height:3.125vw;min-width:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;touch-action:none;cursor:pointer}
body.vod-active .progress-track{position:relative;height:2px;background:#a3a3a3;border-radius:0;overflow:visible;width:100%}
body.vod-active #progress-fill{background:#fff;height:2px;width:0}
body.vod-active #progress-knob{position:absolute;top:50%;left:0;width:1.1vw;height:1.1vw;border-radius:50%;background:#fff9;transform:translate(-50%,-50%)}
body.vod-active #progress-knob:after{content:'';position:absolute;top:.235vw;right:.235vw;bottom:.235vw;left:.235vw;border-radius:50%;background:#e23b46}
body.vod-active #vod-progress:focus .progress-track{box-shadow:none}
body.vod-active #player-ui>.actions{position:absolute;bottom:1.56vw;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.47vw;margin:0;pointer-events:auto}
body.vod-active #player-ui>.actions>button{height:2.25vw;min-height:0;padding:.42vw .78vw;font-size:.86vw;font-weight:600;line-height:1.1vw;color:white;background:#141414b3;border:2px solid transparent;border-radius:.78vw;transition:transform .12s;box-shadow:none}
body.vod-active #player-ui>.actions>button:focus{background:#fff;color:#000;transform:scale(1.08);border-color:#83dcd4;box-shadow:0 .35vw .65vw #0007}
body.vod-active #caption-style{width:2.25vw;padding:.22vw!important;display:flex;align-items:center;justify-content:center}
body.vod-active #caption-style svg{width:1.56vw;height:1.56vw}
body.vod-active #seek-back,body.vod-active #seek-forward,body.vod-active #stop,body.vod-active #restart-video,body.vod-active #episode-list-button,body.vod-active #player-favorite{display:none!important}
body.vod-active #retry-video:not([hidden]){position:fixed;top:51%;left:44%;width:12%;height:3.5vw}
#progress-time[hidden],#audio-track[hidden]{display:none!important}
