.lp-root{position:relative;width:100%;height:100%;background:#000}.lp-root.lp-hide-cursor,.lp-root.lp-hide-cursor *{cursor:none}.lp-video{width:100%;height:100%;display:block;object-fit:contain;cursor:pointer}.lp-loading-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(18px) brightness(.55);transform:scale(1.1);pointer-events:none;z-index:0}.lp-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;pointer-events:none;z-index:1}.lp-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border:none;border-radius:50%;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.lp-big-play:hover{background:#000000d9;transform:translate(-50%,-50%) scale(1.06)}.lp-controls{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 8px;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%,transparent);opacity:0;transition:opacity .2s ease;pointer-events:none}.lp-controls.visible{opacity:1;pointer-events:auto}.lp-subtitles{position:absolute;left:50%;bottom:6%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;max-width:86%;text-align:center;pointer-events:none;z-index:3;transition:bottom .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lp-subtitles.raised{bottom:13%}.lp-subtitles span{background:var(--lp-sub-bg, rgba(0, 0, 0, .75));padding:3px 10px;border-radius:5px;line-height:1.35;width:fit-content}.lp-sub-menu-wrap{position:relative;display:flex}.lp-sub-menu{position:fixed;right:auto;bottom:auto;width:230px;background:#16161bfa;border:none;border-radius:14px;padding:7px;display:flex;flex-direction:column;gap:8px;z-index:6;box-shadow:0 18px 42px #00000094;max-height:300px}.lp-sub-toggle{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 9px;border-bottom:1px solid rgba(255,255,255,.09);color:var(--text-2);font-size:12px}.lp-sub-toggle .switch{transform:scale(.8);transform-origin:right center}.lp-sub-menu-list-wrap{--ui-scroll-area-background: rgba(22, 22, 27, .98);flex:1}.lp-sub-menu-list{height:100%;min-height:0;padding-top:4px}.lp-sub-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;color:var(--text);font-size:13px;text-align:left;padding:7px 8px;border-radius:8px;cursor:pointer}.lp-sub-menu-list button:hover{background:#ffffff17}.lp-sub-menu-list button.is-selected{color:var(--accent);font-weight:500;background:color-mix(in srgb,var(--accent) 14%,transparent)}.lp-sub-menu-list button:disabled{opacity:.55;cursor:default}.lp-sub-error{font-size:11px;color:#ff7d7d}.lp-sub-option-status{display:inline-flex;align-items:center;justify-content:flex-end;min-width:14px}.lp-bar{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.lp-live-corner{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}.lp-live-corner.visible{opacity:1}.lp-exit-stream{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000073;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.lp-exit-stream:not(:disabled):hover{background:#ffffff2e;border-color:#fff9}@media(max-width:640px){.lp-exit-stream{width:34px;height:34px;justify-content:center;padding:0;border-radius:6px}.lp-exit-stream span{display:none}}.lp-live-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:lp-live-pulse 1.6s ease-out infinite}@keyframes lp-live-pulse{0%{box-shadow:0 0 #ff4d4f8c}70%{box-shadow:0 0 0 7px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.lp-bar-track{position:relative;width:100%;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden;transition:height .12s ease}.lp-bar:hover .lp-bar-track{height:5px}.lp-bar-buffered{position:absolute;inset:0 auto 0 0;background:#ffffff59}.lp-bar-segment{position:absolute;top:0;bottom:0;opacity:.75}.lp-bar-played{position:absolute;inset:0 auto 0 0;background:var(--live)}.lp-bar-chapter{position:absolute;top:0;bottom:0;width:2px;background:#000000b3}.lp-bar-knob{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--live);transform:translate(-50%,-50%) scale(0);transition:transform .12s ease;pointer-events:none}.lp-bar:hover .lp-bar-knob{transform:translate(-50%,-50%) scale(1)}.lp-bar-tooltip{position:absolute;bottom:22px;transform:translate(-50%);background:#000000d9;color:#fff;font-size:11.5px;padding:4px 8px;border-radius:5px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.lp-tooltip-chapter{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.lp-buttons{display:flex;align-items:center;gap:4px;margin-top:2px}.lp-btn{width:38px;height:34px;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.92}.lp-btn:hover{opacity:1;background:#ffffff24}.lp-btn.active{opacity:1;background:#fff3}.lp-time{font-size:12.5px;color:#fffffff2;margin-left:8px;font-variant-numeric:tabular-nums}.lp-spacer{flex:1}.lp-root:fullscreen{width:100vw;height:100vh}@media(max-width:480px){.lp-buttons{gap:1px}.lp-btn{width:34px}.lp-time{display:none}}.lp-volume{display:flex;align-items:center}.lp-volume input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:34px;margin:0;opacity:0;background:transparent;transition:width .18s ease,opacity .18s ease;cursor:pointer}.lp-volume:hover input[type=range],.lp-volume input[type=range]:focus-visible{width:64px;opacity:1}.lp-volume input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#fff 0 var(--player-volume),rgba(255,255,255,.3) var(--player-volume) 100%)}.lp-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;margin-top:-3.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000006b}.lp-volume input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#ffffff4d}.lp-volume input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.lp-volume input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000006b}.lp-volume input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.lp-root.lp-transport-locked .lp-video{cursor:default}.lp-exit-stream:disabled{cursor:default;opacity:.42}.lp-bar--locked{cursor:default;opacity:.72;touch-action:auto}.lp-bar--locked:hover .lp-bar-track{height:3px}.lp-bar.lp-bar--locked:hover .lp-bar-knob{transform:translate(-50%,-50%) scale(0)}.lp-btn:disabled{cursor:default;opacity:.38}.lp-btn:disabled:hover{background:transparent}.watch-playlist-panel{overflow:hidden;margin-bottom:20px;border:1px solid var(--surface-2);border-radius:12px}.watch-playlist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--surface-2);background:var(--surface)}.watch-playlist-title{font-size:14px;font-weight:700}.watch-playlist-count{flex-shrink:0;color:var(--text-2);font-size:12px}.watch-playlist-panel .playlist-items{display:flex;flex-direction:column;overflow-y:auto;max-height:460px}.watch-playlist-panel .playlist-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--surface-2);background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s}.watch-playlist-panel .playlist-item:hover,.watch-playlist-panel .playlist-item.active{background:var(--surface-2)}.watch-playlist-panel .playlist-item:last-child{border-bottom:none}.watch-playlist-panel .playlist-item-num{width:20px;flex-shrink:0;padding-top:2px;color:var(--text-3);font-size:12px}.watch-playlist-panel .playlist-item-thumb,.watch-playlist-membership-row .playlist-item-thumb{width:100px;flex-shrink:0;border-radius:4px}.watch-playlist-panel .playlist-item-thumb img,.watch-playlist-membership-row .playlist-item-thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.watch-playlist-panel .playlist-item-dur{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:#000c;color:#fff;font-size:10px;font-weight:600}.watch-playlist-panel .playlist-item-playing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff}.watch-playlist-panel .playlist-item-info{flex:1;min-width:0}.watch-playlist-panel .playlist-item-title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-playlist-panel .playlist-item-ch{margin-top:3px;color:var(--text-2);font-size:11.5px}.watch-player-mode-toggle--overlay.ui-button{position:absolute;top:10px;right:10px;z-index:5;width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:50%;color:#ffffffad;background:#0000001f;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,color .16s ease,background .16s ease}.watch-player-mode-toggle--overlay.ui-button:hover,.watch-player-mode-toggle--overlay.ui-button:focus-visible{color:#fffffff0;background:#00000057}.watch-player-mode-toggle--overlay.ui-button svg{width:15px;height:15px;transform:translate(-.5px,-.5px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media(hover:hover)and (pointer:fine){.watch-player-mode-toggle--overlay.ui-button{opacity:0;transform:translateY(-4px);pointer-events:none}.watch-player-shell:hover>.watch-player-mode-toggle--overlay.ui-button,.watch-player-shell:focus-within>.watch-player-mode-toggle--overlay.ui-button,.watch-player-mode-toggle--overlay.ui-button:focus-visible{opacity:1;transform:translateY(0);pointer-events:auto}}.watch-player-mode-toggle--actions.ui-button{display:none;background:transparent}.watch-player-mode-toggle--actions.ui-button:hover,.watch-player-mode-toggle--actions.ui-button[aria-pressed=true]{background:transparent;color:var(--text)}@media(max-width:640px){.watch-player-mode-toggle--overlay.ui-button{display:none}.watch-player-mode-toggle--actions.ui-button{display:inline-flex;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.watch-player-mode-toggle--overlay.ui-button{transform:none;transition:opacity .16s ease,color .16s ease,background .16s ease}}
