.video-player{position:relative}.video-player video{width:auto;height:calc(100vh - 80px)}.video-player.inactive .controls{opacity:0;visibility:hidden}.controls{position:absolute;bottom:-1px;left:0;right:0;background:rgba(0,0,0,.7);display:flex;align-items:center;transition:opacity .4s ease,visibility .4s ease}.controls button{background:none;border:none;color:white;cursor:pointer;font-size:20px}.progress-container{height:16px;cursor:pointer;flex-grow:1}.progress-container:before{content:"";position:absolute;top:50%;left:0;width:100%;height:4px;background:rgba(255,255,255,.5);transform:translateY(-50%)}.progress-bar{height:4px}.progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border-radius:50%;opacity:1;transition:opacity .2s}.progress-container:active .progress-thumb,.progress-container:hover .progress-thumb{opacity:1}.volume-slider{opacity:0;visibility:hidden}.volume-slider:after{content:"";display:block;position:absolute;left:0;width:100%;bottom:-6px;height:20px}@media (hover:hover){.volume-control:hover .volume-slider{opacity:1;visibility:visible}}.episodes-slider .swiper-slide,.episodes-slider .swiper-wrapper{padding-bottom:5px}.clamp-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:768px){.video-player video{width:100%;height:100%}}.full .video-player{width:100%}video::-webkit-media-text-track-display{display:none!important}video::cue{display:none!important}.animated-wave rect{fill:currentColor;transform-origin:center center;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes wave1ScaleY{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.8)}}@keyframes wave2ScaleY{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}@keyframes wave3ScaleY{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.8)}}@keyframes wave4ScaleY{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}.animated-wave #wave-1{animation-name:wave1ScaleY;animation-delay:.3s}.animated-wave #wave-2{animation-name:wave2ScaleY;animation-delay:.65s}.animated-wave #wave-3{animation-name:wave3ScaleY;animation-delay:.3s}.animated-wave #wave-4{animation-name:wave4ScaleY;animation-delay:.65s}.animated-wave.paused rect{animation-play-state:paused!important}