.movie-overlay.has-cover,.movie-overlay.has-cover::before{z-index:-1;top:0;height:100%;width:100%;position:absolute}.container .work-team-container{top:40px;width:100%;max-width:100%;border-radius:5px;color:#fff;font-size:18px;line-height:25px;margin-bottom:30px}.container .work-team-container h2{margin-bottom:20px;text-align:center}.work-team ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none;justify-content:center;gap:15px}.work-team li{flex:0 0 300px;max-width:300px;box-sizing:border-box;transition:transform .2s;margin:0 0 10px 0;display:inline-block}.container .work-team-container .actor-card{display:flex;align-items:center;background-color:rgba(0,0,0,.7);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);padding:15px;width:100%;height:auto;min-height:90px;box-sizing:border-box;text-decoration:none;border:1px solid rgba(255,255,255,.1)}.work-team{text-align:center}.actor-card img{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-right:15px;flex-shrink:0;border:2px solid #fff}.actor-card .actor-name{font-size:16px;font-weight:700;color:#fff;display:inline-block;text-align:left;word-break:break-word;flex-grow:1}@media screen and (max-width:1100px){.work-team li{flex:0 1 280px;max-width:280px}.actor-card img{width:60px;height:60px}.actor-card .actor-name{font-size:14px}}@media screen and (min-width:768px)and (max-width:1260px){.work-team li{flex:0 0 250px;max-width:250px}}@media screen and (max-width:768px){.work-team ul{gap:10px;display:flex;justify-content:space-around}.work-team li{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);display:inline-block}}@media screen and (max-width:480px){.work-team li{flex:0 0 100%;max-width:100%}.actor-card img{width:55px;height:55px;margin-right:10px}.actor-card .actor-name{font-size:14px}}@media screen and (max-width:400px){.work-team li{flex:0 0 100%;max-width:100%}.actor-card img{width:45px;height:45px;margin-right:8px}.actor-card .actor-name{font-size:12px}}.episode-section{display:flex;flex-wrap:wrap;height:fit-content;padding:20px;text-align:center;justify-content:center}.episode-section h2{width:100%;height:fit-content;color:#590ea0}.episode-section a{text-decoration:none;color:#000}.episode-section .card{position:relative;width:35px;display:inline-block;cursor:pointer;border:1px solid #8a2be2;padding:20px;margin:10px}.episode-section a:hover .card{background-color:#8a2be2;cursor:pointer;color:#fff}.episode-section .card.active{background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%);border-color:rgba(255,255,255,.4);color:#fff;box-shadow:0 6px 20px rgba(255,107,53,.4)}.episode-section a:hover .card.active{background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%);box-shadow:0 10px 30px rgba(255,107,53,.5);transform:translateY(-2px)}@media (max-width:768px){.episode-section{display:grid;grid-template-columns:repeat(2,1fr)}.episode-section h2{grid-column:1/3}.episode-section .card a{width:auto}.episode-section .card{width:90%;padding:15px 0;margin:10px!important}}.has-cover-container{position:relative;overflow:hidden}.movie-overlay.has-cover{left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.movie-overlay.has-cover::before{content:'';left:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.9) 100%)}.cover-photo{opacity:0;position:absolute;width:1px;height:1px;overflow:hidden}.genre-link{color:#9400f7!important;text-decoration:none}.genre-link:hover{color:#9c4ff3!important;text-decoration:underline}.season-navigation-section{text-align:center;margin-top:20px;grid-column:2;grid-row:1}.season-navigation-section h2{color:#590ea0;margin-bottom:30px;font-size:24px;font-weight:bold}.season-grid{display:flex;flex-wrap:wrap;max-width:1400px;margin:0 auto;padding:0 20px;gap:12px;justify-content:center;align-items:flex-start}.season-button{text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}.season-button:hover{transform:translateY(-5px);text-decoration:none}.season-card{background:linear-gradient(135deg,#8a2be2 0%,#9932cc 100%);border-radius:12px;padding:18px 15px;text-align:center;box-shadow:0 6px 20px rgba(138,43,226,.3);border:2px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100px;height:50px}.season-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.season-button:hover .season-card{box-shadow:0 12px 35px rgba(138,43,226,.4);border-color:rgba(255,255,255,.3)}.season-button:hover .season-card::before{transform:translateX(100%)}.season-title{font-size:16px;font-weight:bold;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.season-info{color:rgba(255,255,255,.9);font-size:14px}.episode-count{background:rgba(255,255,255,.2);padding:5px 12px;border-radius:20px;font-weight:500}.season-button.current-season .season-card,.season-card.active{background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%);border-color:rgba(255,255,255,.4);box-shadow:0 10px 30px rgba(255,107,53,.4);max-width:150px}.season-button.current-season:hover .season-card,.season-card.active:hover{box-shadow:0 15px 40px rgba(255,107,53,.5);transform:translateY(-3px)}.season-button.current-season .season-card::before,.season-card.active::before{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%)}@media (min-width:1200px){.season-grid{grid-template-columns:repeat(6,minmax(140px,min-content));gap:10px;justify-content:center}}@media (max-width:1199px) and (min-width:992px){.season-grid{grid-template-columns:repeat(5,minmax(150px,min-content));gap:12px;justify-content:center}}@media (max-width:991px) and (min-width:769px){.season-grid{grid-template-columns:repeat(3,minmax(150px,min-content));gap:12px;justify-content:center}}@media (max-width:768px) and (min-width:481px){.season-grid{grid-template-columns:repeat(4,min-content);gap:10px;padding:0 15px;justify-content:center}.season-card{padding:18px 12px}.season-title{font-size:16px}.episode-count{font-size:12px;padding:4px 8px}}@media (max-width:580px){.season-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 10px;justify-content:center}.season-card{padding:15px 10px}.season-title{font-size:14px}.episode-count{font-size:11px;padding:3px 6px}}@media (max-width:360px){.season-grid{grid-template-columns:repeat(2,min-content);gap:8px;justify-content:center}.season-card{padding:15px}.season-title{font-size:16px}}