@media (min-width:960px){body:has(.watch-layout){overflow-y:hidden}}.watch-layout{--portrait-offset:76px;-webkit-user-select:none;user-select:none;min-height:0}.watch-layout img,.watch-layout video{-webkit-user-drag:none}.watch-layout .video-player:focus,.watch-layout .video-player:focus-visible{outline:none}.watch-layout .video-player[data-orientation=portrait]:not(:fullscreen){width:min(100%,calc((100dvh - var(--portrait-offset)) * 9 / 16));aspect-ratio:9/16;align-self:flex-start;max-width:100%;height:auto}@media (max-width:767px){.watch-layout{--portrait-offset:92px}}.watch-layout .player-column{position:relative}.player-swap{width:100%;max-width:100%;display:grid;position:relative}.player-swap>.player-loading{z-index:25;background:#0003}.player-swap[data-switching=true]>.player-swap-layer:not(.is-incoming) :is(.art-state,.art-mask,.art-bottom),.player-swap[data-retry-failed=true] .artplayer-shell .player-retry{display:none}.player-swap-layer{grid-area:1/1;justify-content:center;width:100%;min-width:0;min-height:0;display:flex}.player-swap-layer.is-incoming{opacity:0;pointer-events:none}.episode-switch-status{z-index:30;max-width:calc(100% - 32px);color:var(--white);text-align:center;background:#000000b8;border-radius:8px;padding:8px 12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.watch-back{top:max(14px,env(safe-area-inset-top));left:max(60px,env(safe-area-inset-left));z-index:40;border-radius:var(--radius-pill);background:#00000080;justify-content:center;align-items:center;width:68px;height:68px;transition:background-color .15s ease-out;display:flex;position:absolute}.watch-back img{width:24px;height:24px}@media (hover:hover){.watch-back:hover{background:#282828b3}}.watch-back:focus-visible{background:#282828b3}@media (prefers-reduced-motion:reduce){.watch-back{transition:none}}@media (max-width:767px){.watch-back{display:none}}.watch-layout .player-controls{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)){grid-template-columns:minmax(0,1fr) clamp(300px,25vw,400px);align-items:stretch;gap:24px;height:calc(100dvh - 76px);min-height:0;padding:24px;display:grid}.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .player-column{flex-direction:column;width:100%;min-width:0;min-height:0}:is(.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .player-swap,.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .player-swap-layer){width:100%;height:100%}.watch-layout .video-player[data-orientation=landscape]:not(:fullscreen){aspect-ratio:auto;width:100%;max-width:100%;height:100%;min-height:0}.watch-layout .video-player[data-orientation=landscape] .media-element{object-fit:contain}.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .watch-information{scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow-y:auto}.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .watch-back{top:16px;left:16px}@media (max-width:959px){.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)){grid-template-columns:minmax(0,1fr);gap:24px;height:auto;padding:16px}.watch-layout .video-player[data-orientation=landscape]:not(:fullscreen){aspect-ratio:16/9;height:auto}.watch-layout:has(.video-player[data-orientation=landscape]:not(.is-incoming *)) .watch-information{scrollbar-gutter:auto;height:auto;overflow:visible}}.watch-layout:has(.video-player[data-orientation=unknown]:not(.is-incoming *)){height:calc(100dvh - 76px);min-height:240px;padding:24px;display:block}.watch-layout:has(.video-player[data-orientation=unknown]:not(.is-incoming *)) .player-column{width:100%;min-width:0;height:100%}:is(.watch-layout:has(.video-player[data-orientation=unknown]:not(.is-incoming *)) .watch-information,.watch-layout:has(.video-player[data-orientation=unknown]:not(.is-incoming *)) .watch-back){display:none}.watch-layout .video-player[data-orientation=unknown]:not(:fullscreen){aspect-ratio:auto;width:100%;max-width:100%;height:100%}@media (max-width:767px){.watch-layout:has(.video-player[data-orientation=unknown]:not(.is-incoming *)){height:calc(100dvh - 60px);padding:16px}}
