#video-container iframe,.details-backdrop,.episode-thumbnail img{top:0;left:0;width:100%;height:100%;position:absolute}main{padding:0}#details-container{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.details-backdrop{background-size:cover;background-position:center;z-index:-1}.details-backdrop::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.8) 70%,rgba(0,0,0,.9) 100%)}.details-content{color:#fff;z-index:1;padding:0 5% 5%;max-width:800px}.details-info h1{font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.details-info p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.back-button{position:absolute;top:20px;left:20px;color:#fff;text-decoration:none;font-size:1rem;transition:color .3s;z-index:2}.server-button,.view-episodes-btn,.watch-now-btn{border:none;transition:.3s;font-weight:600;cursor:pointer}.back-button:hover,.episode-card.banner-ad .episode-info h3,.movie-meta-item i{color:var(--accent-color)}.movie-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.movie-meta-item{font-size:1rem;display:flex;align-items:center;gap:.5rem}.view-episodes-btn,.watch-now-btn{display:inline-flex;align-items:center;padding:.75rem 2rem;background-color:var(--accent-color);color:#fff;border-radius:5px;font-size:1.1rem;text-transform:uppercase}.view-episodes-btn:hover,.watch-now-btn:hover{background-color:#19c573;transform:scale(1.05)}.view-episodes-btn i,.watch-now-btn i{margin-right:.75rem}.episode-runtime i,.sponsored-tag i{margin-right:.5rem}#video-player{margin:2rem 5%}.server-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.server-button{padding:.5rem 1rem;background-color:rgba(255,255,255,.1);color:#fff;border-radius:5px}.server-button.active,.server-button:hover{background-color:var(--accent-color)}#video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#video-container iframe{border:none;border-radius:10px}.episodes-section{margin:2rem 5%;background-color:rgba(0,0,0,.7);border-radius:10px;padding:2rem}.episodes-section h2{font-size:2rem;margin-bottom:1.5rem;color:#fff}.episode-info h3,.episode-info p{margin-bottom:.5rem;overflow:hidden}.seasons-dropdown{margin-bottom:2rem}.seasons-dropdown select{padding:.75rem 1.5rem;font-size:1rem;background-color:rgba(255,255,255,.1);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.seasons-dropdown select option{background-color:rgba(0,0,0,.8);color:#fff}.seasons-dropdown select:hover{background-color:rgba(255,255,255,.2)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.episode-card{background-color:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:pointer;position:relative}.episode-card:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,0,0,.3)}.episode-thumbnail{position:relative;width:100%;padding-top:56.25%}.episode-thumbnail img{object-fit:cover}.episode-number{position:absolute;top:10px;left:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:5px;font-size:.9rem;font-weight:700}.episode-card .air-date,.episode-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7);color:#fff}.episode-play-button{border:none;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s,transform .3s;cursor:pointer}.episode-card:hover .episode-play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.episode-play-button i{font-size:1.5rem}.episode-info{padding:1rem}.episode-info h3{font-size:1.1rem;color:#fff;white-space:nowrap;text-overflow:ellipsis}.episode-info p,.episode-runtime{color:rgba(255,255,255,.7);font-size:.9rem}.episode-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episode-runtime{display:flex;align-items:center}.episode-runtime i{color:var(--accent-color)}episode-card.banner-ad{cursor:default}.episode-card.banner-ad:hover,.episode-card.unreleased:hover{transform:none;box-shadow:none}.episode-card.banner-ad .episode-thumbnail{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.1);position:relative;overflow:hidden}#banner-ad-container,.ad-wrapper{top:0;left:0;justify-content:center;display:flex}#banner-ad-container{align-items:center}.sponsored-tag{color:var(--accent-color);font-weight:700}.ad-wrapper{position:absolute;width:100%;height:100%;align-items:center}#banner-ad-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#banner-ad-container>div{width:100%;height:100%;position:relative}#banner-ad-container div,#banner-ad-container iframe{max-width:100%;max-height:100%;margin:auto}.episode-card.unreleased{opacity:.7;cursor:default}.episode-card .air-date{padding:10px;border-radius:5px;font-size:.9rem;text-align:center}.episode-card .air-date i{margin-right:5px;color:var(--accent-color)}@media (max-width:768px){.details-content{padding:20px 5% 10%}.details-info h1{font-size:2.5rem}.movie-meta{flex-wrap:wrap;gap:.75rem}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.details-backdrop::after{background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 70%,#000 100%)}}@media (max-width:480px){.episode-card.banner-ad{height:100%}#details-container{min-height:calc(100vh - 60px)}.details-content{padding:20px 5% 5%}.details-info h1{font-size:2rem;margin-bottom:.5rem}.details-info p{font-size:.9rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.movie-meta{font-size:.9rem;margin-bottom:1rem}.view-episodes-btn,.watch-now-btn{width:100%;justify-content:center;margin-top:1rem}.episodes-grid{grid-template-columns:1fr}.episodes-section{padding:1.5rem}.back-button{top:10px;left:10px}}