.series-player-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;border-radius:8px}.series-player-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.series-server-container{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:center;margin-top:1rem;padding:1rem;color:#999;font-size:.8rem}.season-dropdown{position:relative;max-width:260px;width:100%;margin-bottom:20px;z-index:9999}.season-dropdown-selected.compact{background:rgba(20,20,20,.6);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.3);backdrop-filter:blur(20px) saturate(150%);display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#e5e5e5;font-size:15px;font-weight:500;transition:background .2s ease,border-color .2s ease}.season-dropdown-selected.compact:hover{background:#262626;border-color:rgba(255,255,255,.15)}.season-dropdown-selected.compact:focus-visible{outline:none;border-color:rgba(99,102,241,.5);box-shadow:0 0 0 2px rgba(99,102,241,.25)}.season-dropdown-selected.compact .label{color:#e5e5e5}.season-dropdown-selected.compact .chevron-icon{width:18px;height:18px;stroke:#999;opacity:.9;transition:transform .2s ease,opacity .2s ease}.season-dropdown-selected.compact.open .chevron-icon{transform:rotate(180deg);opacity:1}.season-dropdown-selected.compact .placeholder{color:#666}.season-dropdown-menu{margin-top:8px;border-radius:8px;background:rgba(20,20,20,.75);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.4);position:absolute;width:100%;max-height:340px;overflow-y:auto;z-index:10000;padding:10px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.season-dropdown-menu::-webkit-scrollbar{width:6px}.season-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:20px}.season-option{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background .15s ease}.season-option.is-active,.season-option:hover{background:rgba(255,255,255,.08)}.season-option img{width:45px;height:65px;border-radius:6px;object-fit:cover}.season-option .info{flex:1 1}.season-option .info h4{margin:0;color:#e5e5e5;font-size:15px;font-weight:600}.season-option .info p{margin:0;color:#999;font-size:12.5px}.season-option .year{color:#999;font-size:13px;font-weight:500}.series-server-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.series-server-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);background:#141414;color:#fff;margin-top:.5rem}.series-server-card:hover{background:#262626;border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.series-server-card.selected{background:#fff;color:#0a0a0a;border-color:#fff;font-weight:600}.movie-content__poster__img{position:relative;background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:150%;border-radius:12px;margin-bottom:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px rgba(0,0,0,.6),inset 0 1px 0 0 rgba(255,255,255,.06)}.movie-content__poster__img .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3;background:rgba(255,255,255,.95);color:#000;padding:0;border:none;width:3.5rem;height:3.5rem;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.4)}.movie-content__poster__img .btn i{font-size:1.3rem;margin-left:2px}.movie-content__poster__img:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);border-radius:12px;z-index:1}@media(hover:hover)and (pointer:fine){.movie-content__poster__img:hover{border-color:rgba(255,255,255,.15)}.movie-content__poster__img:hover:before{opacity:1}.movie-content__poster__img:hover .btn{transform:translate(-50%,-50%) scale(1)}}.series-poster-container .series-poster-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.series-poster-container .series-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6))}.series-poster-container .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;z-index:2}.season-container{background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;margin-top:1.5rem;padding:1.5rem 0}.season-container .Dropdown-root{width:12rem}.season-container .episode-container{margin-top:1rem;overflow-y:auto}.season-container .episode-container__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.season-container .episode-container__head h3{margin:0}.season-container .episode-container .episode-progress{font-family:var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.55);padding:.25rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.02)}.season-container .episode-container h3{margin-bottom:1rem}.season-container .episode-container .episode-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.75rem;gap:.75rem}@media only screen and (max-width:640px){.season-container .episode-container .episode-list{grid-template-columns:1fr}}.season-container .episode-container .episode-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);background:#141414;display:flex;flex-direction:column;color:#e5e5e5;cursor:pointer;border-radius:8px;overflow:hidden}.season-container .episode-container .episode-card:hover{border-color:rgba(255,255,255,.15);background:#262626;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.season-container .episode-container .episode-card:hover .episode-image-container .episode-overlay{background:rgba(0,0,0,.5);opacity:1}.season-container .episode-container .episode-card:hover .episode-image-container .play-button{transform:scale(1.1);box-shadow:0 0 20px rgba(255,255,255,.3)}.season-container .episode-container .episode-card .episode-image-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.season-container .episode-container .episode-card .episode-image-container .episode-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.season-container .episode-container .episode-card .episode-image-container .episode-placeholder{width:100%;height:100%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;color:#666;font-size:2rem}.season-container .episode-container .episode-card .episode-image-container .episode-overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);z-index:2}.season-container .episode-container .episode-card .episode-image-container .episode-overlay .play-button{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;color:#000;font-size:1.3rem;box-shadow:0 0 16px rgba(0,0,0,.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.season-container .episode-container .episode-card .episode-image-container .episode-overlay .play-button i{margin-left:2px}.season-container .episode-container .episode-card .episode-image-container .episode-number{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:baseline;justify-content:center;min-width:1.65rem;padding:.28rem .5rem .34rem .45rem;background:rgba(8,8,12,.82);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-left:2px solid rgba(99,102,241,.85);border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08);font-family:var(--font-fraunces),"Fraunces",var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif,serif;font-style:italic;font-weight:900;font-size:1.05rem;line-height:.95;letter-spacing:-.02em;color:#fff;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;transition:all .3s cubic-bezier(.4,0,.2,1)}.season-container .episode-container .episode-card .episode-content{padding:.85rem;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.season-container .episode-container .episode-card .episode-content .episode-title{font-family:var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .4rem;line-height:1.3;color:#e5e5e5}.season-container .episode-container .episode-card .episode-content .episode-overview{font-size:.8rem;font-weight:300;line-height:1.4;margin:0 0 .5rem;color:#999;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.season-container .episode-container .episode-card .episode-content .episode-meta{display:flex;gap:.75rem;font-size:.7rem;font-weight:400;color:#666}.season-container .episode-container .episode-card .episode-content .episode-meta .episode-date,.season-container .episode-container .episode-card .episode-content .episode-meta .episode-runtime{display:flex;align-items:center}.season-container .episode-container .episode-card.selected{background:rgba(20,20,20,.75);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.4);border:1px solid #6366f1;box-shadow:0 6px 20px rgba(99,102,241,.15)}.season-container .episode-container .episode-card.selected .episode-image-container .episode-overlay{background:rgba(0,0,0,.4);opacity:1}.season-container .episode-container .episode-card.selected .episode-content .episode-title{color:#fff}.season-container .episode-container .episode-card.selected .episode-content .episode-overview{color:#e5e5e5}.season-container .episode-container .episode-watch-toggle{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:rgba(8,8,12,.7);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.6);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.season-container .episode-container .episode-watch-toggle svg{width:14px;height:14px;display:block}.season-container .episode-container .episode-watch-toggle:hover{background:rgba(8,8,12,.85);border-color:rgba(255,255,255,.32);color:#fff}.season-container .episode-container .episode-watch-toggle.is-watched{opacity:1;transform:scale(1);background:rgba(99,102,241,.92);border-color:rgba(165,180,252,.55);color:#fff;box-shadow:0 0 14px rgba(99,102,241,.45)}.season-container .episode-container .episode-watch-toggle.is-watched:hover{background:#6366f1}@media(hover:none){.season-container .episode-container .episode-watch-toggle{opacity:.55;transform:scale(1)}}.season-container .episode-container .episode-card:hover .episode-watch-toggle:not(.is-watched){opacity:1;transform:scale(1)}.season-container .episode-container .episode-card.watched .episode-image{filter:brightness(.55) saturate(.85)}.season-container .episode-container .episode-card.watched .episode-number{border-left-color:rgba(165,180,252,.85)}.season-container .episode-container .episode-card.watched .episode-title{color:rgba(255,255,255,.55)}.season-container .episode-container .episode-card.watched .episode-overview{color:rgba(255,255,255,.4)}@media(max-width:768px){.series-server-container{font-size:.8rem;padding:.7rem}.series-server-card-container{gap:.3rem}.series-server-card{font-size:.75rem}}@media(max-width:480px){.series-server-container{font-size:.75rem;padding:.5rem}.series-server-card-container{flex-direction:row;align-items:center}}