/* Native controls hidden; keep browser's hardware media decode and PiP. */
#modalVideo::-webkit-media-controls,#modalVideo::-webkit-media-controls-enclosure{display:none!important}
#modalVideo{object-fit:contain!important;display:block;width:100%;max-width:100%;background:#000;cursor:pointer}
.video-modal .vibro-timeline-wrap{display:none!important}
.video-modal .pc-surface{position:relative!important;overflow:hidden;border-radius:14px;background:#000}
.video-modal .pc-surface .pc-controls{position:absolute;inset:0;pointer-events:none;z-index:8;color:#fff;font:600 13px system-ui,sans-serif}
.pc-controls button,.pc-controls input,.pc-controls select{pointer-events:auto}
.pc-controls button{color:#fff;cursor:pointer;background:none;border:0;font:inherit}
.pc-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:15px 17px;background:linear-gradient(#0008,transparent);transition:opacity .25s}
.pc-top strong{font-size:14px;letter-spacing:.8px}.pc-top strong span{color:var(--universe-accent,#ff3b6a)}.pc-hd{opacity:.7;font-size:10px;letter-spacing:2px}.pc-world{margin-left:auto;border:1px solid #ffffff66!important;border-radius:8px;padding:7px 10px!important;background:#0007!important}
.pc-center-play{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);background:#09070ab3!important;border:1px solid #ffffff77!important;border-radius:50%;width:67px;height:67px;font-size:26px!important;opacity:0;transition:opacity .2s}
.pc-surface:hover .pc-center-play,.pc-surface:focus-within .pc-center-play,.pc-surface:not(:has(video[src])) .pc-center-play{opacity:1}
.pc-bottom{position:absolute;left:0;right:0;bottom:0;padding:22px 15px 10px;background:linear-gradient(transparent,#000e);transition:opacity .25s}
.pc-seek-wrap{position:relative;height:14px;display:flex;align-items:center;overflow:visible}
.pc-seek{width:100%;height:6px;appearance:none;-webkit-appearance:none;cursor:pointer;margin:0;accent-color:var(--universe-accent,#f13555);background:linear-gradient(90deg,var(--universe-accent,#f13555),#ffffff30);border-radius:20px;position:relative;z-index:2}
.pc-seek::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--universe-accent,#f35)}
.pc-buffer{position:absolute;left:0;top:4px;height:6px;max-width:100%;background:#ffffff60;pointer-events:none;border-radius:8px}
.pc-row{display:flex;align-items:center;gap:9px;height:33px}.pc-icon,.pc-play{padding:5px 7px!important;font-size:17px!important}.pc-time{white-space:nowrap;font-size:12px}.pc-volume{width:66px;accent-color:var(--universe-accent,#f35)}.pc-spacer{flex:1}
.pc-settings{position:absolute;right:12px;bottom:69px;border:1px solid #ffffff3d;background:#13121eeb;padding:15px;border-radius:12px;pointer-events:auto;min-width:190px;box-shadow:0 15px 35px #000b}
.pc-settings[hidden]{display:none}.pc-settings label{display:block;font-size:12px;margin:8px 0;color:#e6e0e5}.pc-settings select{display:block;width:100%;margin-top:5px;background:#25202d;color:#fff;padding:7px;border:1px solid #ffffff45;border-radius:7px}.pc-open-tools{border:1px solid #ffffff3f!important;border-radius:8px;padding:9px!important;width:100%;margin-top:8px}
.pc-scrub-thumbnail{position:absolute;bottom:28px;width:160px;height:90px;transform:translateX(-50%);background-size:800px 360px;border:2px solid #fff;border-radius:7px;pointer-events:none;z-index:6;box-shadow:0 7px 17px #000c}
.pc-scrub-thumbnail[hidden]{display:none}
.pc-surface.pc-idle:not(:focus-within){cursor:none}.pc-idle .pc-bottom,.pc-idle .pc-top{opacity:0;pointer-events:none}
.pc-surface:fullscreen{display:grid;place-items:center;background:#000;border-radius:0}.pc-surface:fullscreen video{height:100%!important;width:100%!important;max-height:100vh!important;object-fit:contain}
@media(max-width:600px){.pc-world,.pc-hd{display:none}.pc-volume{width:36px}.pc-top{padding:7px}.pc-bottom{padding:14px 7px 4px}.pc-icon,.pc-play{font-size:13px!important}.pc-time{font-size:10px}.pc-row{gap:3px}.pc-center-play{width:48px;height:48px}}

/* Remove the second UI for quality and duplicate legacy progress; controls stay available in PlayerCore. */
.video-modal #cinemaQuality,.video-modal .cinema-quality-badge,.video-modal .vibro-timeline-wrap{display:none!important}
