:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}.vlist{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px;width:100%;display:grid;overflow-x:hidden;overflow-y:auto}.vlist.expanded{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vlist>div{min-width:0}.vlist .ep-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vlist mark{color:#1f1f1f;background:#ffd54a;border-radius:3px;padding:0 2px;font-weight:800}.vlist .btn{width:100%;min-height:var(--control-height);border-radius:var(--control-radius);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.25rem .35rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.vlist::-webkit-scrollbar{width:0;height:0}@media screen and (max-width:798px){.vlist{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:4px}.vlist.date-episodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .4rem}}@media screen and (max-width:360px){.vlist.date-episodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
