.tv-show-playlist_viewer__7roDV{position:fixed;z-index:30;top:var(--playlist-top,180px);bottom:max(100px,env(safe-area-inset-bottom));left:4vw;right:4vw;display:flex;flex-direction:column;gap:12px}.tv-show-playlist_viewer__7roDV>button{align-self:flex-start;flex-shrink:0}.tv-show-playlist_episodeViewer__ukPgP{display:flex;flex-direction:column}.tv-show-playlist_episodeViewer__ukPgP>a{align-self:flex-start;flex-shrink:0}.tv-show-playlist_episodeLayout__bxhBb{display:flex;flex-direction:column;gap:24px}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playerPane__pPo_u{display:contents}.tv-show-playlist_info__c6tXi{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_info__c6tXi{padding:24px!important;border-radius:16px;background:#14253e}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_info__c6tXi>p{display:block}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_description__LfaU5{display:block;overflow:visible}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_video__sg2xn{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9;flex-shrink:0;max-height:none;align-self:center}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_info__c6tXi>button{display:none!important}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playerPane__pPo_u h2{font-size:28px;line-height:1.3}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playlist__51v5r{overflow:visible;border-radius:24px;background:#111c30}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playlist__51v5r li{border-bottom:1px solid #ffffff1a;border-radius:0;padding-top:20px;padding-bottom:20px}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playlist__51v5r li:last-child{border-bottom:0}.tv-show-playlist_layout__S6tvA{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:hidden;border:1px solid #ffffff1a;border-radius:24px;background:#111c30}.tv-show-playlist_playerPane__pPo_u{min-height:0;padding:max(20px,min(2vw,32px))!important;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:linear-gradient(#244b79,#14253e)}.tv-show-playlist_video__sg2xn{width:100%;aspect-ratio:16/9;min-height:0;flex-shrink:1;position:relative;overflow:hidden;border-radius:24px;background:black}.tv-show-playlist_video__sg2xn img{width:100%;height:100%;object-fit:contain}.tv-show-playlist_video__sg2xn span{position:absolute;left:0;right:0;bottom:8px;text-align:center;color:white;background:#0009}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_audio__ARKDw{max-width:1000px;height:320px;aspect-ratio:auto;padding-bottom:64px}
/* !important: the base image reset (height:auto) otherwise outranks module rules, letting the cover overflow the pane. */.tv-show-playlist_audio__ARKDw img{width:100%!important;height:100%!important;object-fit:contain!important}.tv-show-playlist_audio__ARKDw span{top:8px;bottom:auto}.tv-show-playlist_description__LfaU5{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e2e8f0}.tv-show-playlist_playlist__51v5r{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:20px!important}.tv-show-playlist_playlist__51v5r::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:767px){.tv-show-playlist_episodeLayout__bxhBb{gap:16px}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_info__c6tXi{padding:8px 16px!important}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playerPane__pPo_u>a{min-height:36px}.tv-show-playlist_viewer__7roDV{position:static;margin:0}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playerPane__pPo_u>p{display:block}.tv-show-playlist_episodeLayout__bxhBb .tv-show-playlist_playerPane__pPo_u h2{font-size:22px}.tv-show-playlist_viewer__7roDV{left:12px;right:12px;gap:8px}.tv-show-playlist_layout__S6tvA{display:flex;flex-direction:column}.tv-show-playlist_layout__S6tvA .tv-show-playlist_playlist__51v5r{overflow:visible}.tv-show-playlist_playerPane__pPo_u{padding:16px!important;gap:8px}.tv-show-playlist_video__sg2xn{max-height:22vh}.tv-show-playlist_playerPane__pPo_u h2{font-size:20px}.tv-show-playlist_playerPane__pPo_u>p:not(:first-of-type){display:none}.tv-show-playlist_playerPane__pPo_u>button{min-height:36px;padding:6px 20px}.tv-show-playlist_playlist__51v5r{padding:12px!important}}