+$other-videos-width: 260px;
+$player-factor: 1.7; // 16/9
+
+@function getPlayerHeight($width){
+ @return calc(#{$width} / #{$player-factor})
+}
+
+@function getPlayerWidth($height){
+ @return calc(#{$height} * #{$player-factor})
+}
+
+@mixin playlist-below-player {
+ width: 100% !important;
+ height: auto !important;
+ max-height: 300px !important;
+ max-width: initial;
+ border-bottom: 1px solid $separator-border-color !important;
+}
+
+.root {
+ &.theater-enabled #video-wrapper {
+ flex-direction: column;
+ justify-content: center;
+
+ #videojs-wrapper {
+ width: 100%;
+ }
+
+ ::ng-deep .video-js {
+ $height: calc(100vh - #{$header-height} - #{$theater-bottom-space});
+
+ height: $height;
+ width: 100%;
+ max-width: initial;
+ }
+
+ my-video-watch-playlist ::ng-deep .playlist {
+ @include playlist-below-player;
+ }
+ }
+}
+
+.blacklisted-label {
+ font-weight: $font-semibold;
+}
+
+#video-wrapper {