:root{--ep-bg-primary:#1b1e25;--ep-bg-secondary:#232830;--ep-bg-hover:#2a2f3a;--ep-gold:#efab2d;--ep-gold-dark:#d4941f;--ep-gold-light:#ffc040;--ep-purple:#555189;--ep-purple-light:#6a64a0;--ep-text:#ffffff;--ep-text-muted:#adb3bf;--ep-shadow:rgba(0, 0, 0, 0.3);--ep-glow:rgba(239, 171, 45, 0.4);--ep-radius:14px;--ep-transition:all 0.35s cubic-bezier(0.4, 0, 0.2, 1)}#episodes-loader{position:relative;max-height:700px;overflow-x:hidden;overflow-y:auto;padding:5px;margin:-5px;scrollbar-width:thin;scrollbar-color:var(--ep-gold) var(--ep-bg-primary)}#episodes-loader::-webkit-scrollbar{width:8px}#episodes-loader::-webkit-scrollbar-track{background:var(--ep-bg-primary);border-radius:10px}#episodes-loader::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ep-gold),var(--ep-gold-dark));border-radius:10px;border:2px solid var(--ep-bg-primary)}#episodes-loader::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--ep-gold-light),var(--ep-gold))}#episodes-loader table{width:100%;border-collapse:separate;border-spacing:0 10px}#episodes-loader tbody tr{position:relative;display:table-row;background:linear-gradient(145deg,var(--ep-bg-primary) 0%,var(--ep-bg-secondary) 100%);border-radius:var(--ep-radius);box-shadow:0 2px 10px var(--ep-shadow),inset 0 1px 0 rgb(255 255 255 / .05);transition:var(--ep-transition);overflow:hidden}#episodes-loader tbody tr::before{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:#fff0;border-radius:0 var(--ep-radius) var(--ep-radius) 0;transition:var(--ep-transition)}#episodes-loader tbody tr:hover{background:linear-gradient(145deg,var(--ep-bg-hover) 0%,#343b4a 100%);transform:translateX(-8px) scale(1.01);box-shadow:0 12px 35px rgb(0 0 0 / .4),0 0 0 1px rgb(239 171 45 / .1),inset 0 1px 0 rgb(255 255 255 / .08)}#episodes-loader tbody tr:hover::before{background:linear-gradient(180deg,var(--ep-gold),var(--ep-gold-dark));box-shadow:0 0 20px var(--ep-glow)}#episodes-loader tbody tr td{padding:15px 18px;vertical-align:middle;border:none;background:#fff0}#episodes-loader tbody tr td:first-child{border-radius:0 var(--ep-radius) var(--ep-radius) 0;padding-right:15px;width:70px}#episodes-loader tbody tr td:last-child{border-radius:var(--ep-radius) 0 0 var(--ep-radius);padding-left:15px;width:70px}#episodes-loader .Num{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;background:linear-gradient(145deg,var(--ep-gold),var(--ep-gold-dark));color:var(--ep-bg-primary);font-size:18px;font-weight:900;font-family:'Cairo',sans-serif;border-radius:12px;box-shadow:0 6px 20px var(--ep-glow),inset 0 2px 0 rgb(255 255 255 / .3),inset 0 -2px 0 rgb(0 0 0 / .1);transition:var(--ep-transition);overflow:hidden}#episodes-loader .Num::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / .3) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.6s ease}#episodes-loader tbody tr:hover .Num{transform:scale(1.15) rotate(-3deg);box-shadow:0 10px 30px var(--ep-glow),inset 0 2px 0 rgb(255 255 255 / .4)}#episodes-loader tbody tr:hover .Num::before{transform:translateX(100%)}#episodes-loader td.MvTbImg{width:140px;padding:10px!important}#episodes-loader .MvTbImg,#episodes-loader td.MvTbImg a.MvTbImg{position:relative;display:block;width:120px;height:72px;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px var(--ep-shadow),0 0 0 2px rgb(255 255 255 / .05);transition:var(--ep-transition)}#episodes-loader .MvTbImg img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}#episodes-loader .MvTbImg::before{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ep-gold);color:var(--ep-bg-primary);font-size:14px;border-radius:50%;box-shadow:0 5px 20px var(--ep-glow);opacity:0;transition:var(--ep-transition);z-index:3}#episodes-loader .MvTbImg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgb(0 0 0 / .6) 100%);opacity:0;transition:var(--ep-transition);z-index:2}#episodes-loader tbody tr:hover .MvTbImg{box-shadow:0 10px 30px rgb(0 0 0 / .5),0 0 0 2px var(--ep-gold)}#episodes-loader tbody tr:hover .MvTbImg img{transform:scale(1.15);filter:brightness(1.1)}#episodes-loader tbody tr:hover .MvTbImg::before{transform:translate(-50%,-50%) scale(1);opacity:1}#episodes-loader tbody tr:hover .MvTbImg::after{opacity:1}#episodes-loader .MvTbTtl{position:relative}#episodes-loader .MvTbTtl a{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ep-text);font-size:16px;font-weight:700;font-family:'Cairo',sans-serif;text-decoration:none;line-height:1.5;transition:var(--ep-transition)}#episodes-loader tbody tr:hover .MvTbTtl a{color:var(--ep-gold);text-shadow:0 0 20px rgb(239 171 45 / .3)}#episodes-loader .season-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;background:linear-gradient(145deg,var(--ep-purple),var(--ep-purple-light));color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-radius:25px;box-shadow:0 4px 12px rgb(85 81 137 / .5),inset 0 1px 0 rgb(255 255 255 / .2);transition:var(--ep-transition)}#episodes-loader tbody tr:hover .season-badge{transform:scale(1.08);box-shadow:0 6px 18px rgb(85 81 137 / .6)}#episodes-loader .MvTbTtl a:has(+.last-badge)::after,#episodes-loader tbody tr[data-last="true"] .MvTbTtl a::after{content:'الأخيرة';display:inline-flex;padding:4px 10px;background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:20px;margin-right:8px}#episodes-loader .View{display:inline-flex;align-items:center;gap:6px;margin-right:15px;padding:6px 14px;background:rgb(255 255 255 / .08);color:var(--ep-text-muted);font-size:12px;font-weight:500;border-radius:25px;backdrop-filter:blur(10px);transition:var(--ep-transition)}#episodes-loader .View::before{content:'👁️';font-size:14px}#episodes-loader tbody tr:hover .View{background:rgb(239 171 45 / .15);color:var(--ep-gold)}#episodes-loader .MvTbPly{text-align:center}#episodes-loader .MvTbPly a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(145deg,var(--ep-gold),var(--ep-gold-dark));color:var(--ep-bg-primary);font-size:26px;border-radius:50%;text-decoration:none;box-shadow:0 6px 25px var(--ep-glow),inset 0 2px 0 rgb(255 255 255 / .3),inset 0 -2px 0 rgb(0 0 0 / .1);transition:var(--ep-transition);overflow:hidden}#episodes-loader .MvTbPly a::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(255 255 255 / .3) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease}#episodes-loader .MvTbPly a::after{content:'';position:absolute;inset:-4px;border:3px solid var(--ep-gold);border-radius:50%;opacity:0;transform:scale(1.2);transition:var(--ep-transition)}#episodes-loader tbody tr:hover .MvTbPly a{transform:scale(1.18);box-shadow:0 10px 40px var(--ep-glow),0 0 0 4px rgb(239 171 45 / .2)}#episodes-loader .MvTbPly a:hover::before{opacity:1}#episodes-loader tbody tr:hover .MvTbPly a::after{opacity:.5;transform:scale(1);animation:playPulseRing 1.5s ease-out infinite}#episodes-loader tbody tr.current-episode,#episodes-loader tbody tr.active,#episodes-loader tbody tr[data-current="true"]{background:linear-gradient(145deg,#252040 0%,#352d55 100%);box-shadow:0 8px 30px rgb(85 81 137 / .4),inset 0 0 0 2px var(--ep-purple),inset 0 1px 0 rgb(255 255 255 / .08)}#episodes-loader tbody tr.current-episode::before,#episodes-loader tbody tr.active::before{background:linear-gradient(180deg,var(--ep-purple),var(--ep-purple-light));box-shadow:0 0 20px rgb(85 81 137 / .6)}#episodes-loader tbody tr.current-episode .Num,#episodes-loader tbody tr.active .Num{background:linear-gradient(145deg,var(--ep-purple),var(--ep-purple-light));color:#fff;box-shadow:0 6px 20px rgb(85 81 137 / .5)}#episodes-loader tbody tr.current-episode .MvTbPly a,#episodes-loader tbody tr.active .MvTbPly a{background:linear-gradient(145deg,var(--ep-purple),var(--ep-purple-light));color:#fff}#episodes-loader tbody tr.current-episode .MvTbTtl a::before,#episodes-loader tbody tr.active .MvTbTtl a::before{content:'🎬 تشغيل الآن';display:inline-flex;padding:4px 12px;background:linear-gradient(145deg,var(--ep-purple),var(--ep-purple-light));color:#fff;font-size:10px;font-weight:700;border-radius:20px;margin-left:10px;animation:nowPlayingPulse 2s ease-in-out infinite}.Seasons-filter,.seasons-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;background:linear-gradient(145deg,var(--ep-bg-primary),var(--ep-bg-secondary));border-radius:var(--ep-radius);margin-bottom:18px;box-shadow:0 4px 20px var(--ep-shadow),inset 0 1px 0 rgb(255 255 255 / .05)}.Seasons-filter .season-btn,.seasons-filter button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:55px;padding:10px 20px;background:rgb(255 255 255 / .06);color:var(--ep-text-muted);font-size:14px;font-weight:700;font-family:'Cairo',sans-serif;border:none;border-radius:10px;cursor:pointer;transition:var(--ep-transition);overflow:hidden}.Seasons-filter .season-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,var(--ep-gold),var(--ep-gold-dark));opacity:0;transition:opacity 0.3s ease}.Seasons-filter .season-btn:hover{background:rgb(239 171 45 / .15);color:var(--ep-gold);transform:translateY(-2px)}.Seasons-filter .season-btn.active{background:linear-gradient(145deg,var(--ep-gold),var(--ep-gold-dark));color:var(--ep-bg-primary);box-shadow:0 6px 20px var(--ep-glow),inset 0 1px 0 rgb(255 255 255 / .3);transform:translateY(-2px)}.Seasons-filter .season-btn.active::before{opacity:0}.Seasons-filter .season-btn:first-child::after{content:'📺';margin-right:6px}.episodes-search{display:flex;align-items:center;gap:12px;padding:14px 18px;background:rgb(255 255 255 / .04);border:2px solid rgb(255 255 255 / .08);border-radius:12px;margin-bottom:18px;transition:var(--ep-transition)}.episodes-search:focus-within{border-color:var(--ep-gold);box-shadow:0 0 0 4px rgb(239 171 45 / .1)}.episodes-search i,.episodes-search svg{color:var(--ep-gold);font-size:20px;flex-shrink:0}.episodes-search input{flex:1;background:#fff0;border:none;color:var(--ep-text);font-size:15px;font-family:'Cairo',sans-serif;outline:none}.episodes-search input::placeholder{color:var(--ep-text-muted)}#episodes-loading,#episodes-filter-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:50px 30px;color:var(--ep-gold);font-size:17px;font-weight:700;font-family:'Cairo',sans-serif}#episodes-loading img,#episodes-filter-loading img{width:50px;height:50px;animation:loadingSpin 1s linear infinite}.episode-skeleton{background:linear-gradient(90deg,var(--ep-bg-primary) 25%,var(--ep-bg-secondary) 50%,var(--ep-bg-primary) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--ep-radius);height:82px;margin-bottom:10px}@keyframes episodeFadeSlideIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes playPulseRing{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.4);opacity:0}}@keyframes nowPlayingPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes loadingSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes skeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes numShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}#episodes-loader tbody tr{opacity:0;animation:episodeFadeSlideIn 0.5s ease forwards}#episodes-loader tbody tr:nth-child(1){animation-delay:0.02s}#episodes-loader tbody tr:nth-child(2){animation-delay:0.04s}#episodes-loader tbody tr:nth-child(3){animation-delay:0.06s}#episodes-loader tbody tr:nth-child(4){animation-delay:0.08s}#episodes-loader tbody tr:nth-child(5){animation-delay:0.10s}#episodes-loader tbody tr:nth-child(6){animation-delay:0.12s}#episodes-loader tbody tr:nth-child(7){animation-delay:0.14s}#episodes-loader tbody tr:nth-child(8){animation-delay:0.16s}#episodes-loader tbody tr:nth-child(9){animation-delay:0.18s}#episodes-loader tbody tr:nth-child(10){animation-delay:0.20s}#episodes-loader tbody tr:nth-child(11){animation-delay:0.22s}#episodes-loader tbody tr:nth-child(12){animation-delay:0.24s}#episodes-loader tbody tr:nth-child(13){animation-delay:0.26s}#episodes-loader tbody tr:nth-child(14){animation-delay:0.28s}#episodes-loader tbody tr:nth-child(15){animation-delay:0.30s}@media (max-width:992px){#episodes-loader td.MvTbImg{width:110px}#episodes-loader .MvTbImg,#episodes-loader td.MvTbImg a.MvTbImg{width:100px;height:60px}#episodes-loader .Num{min-width:46px;height:46px;font-size:16px}#episodes-loader .MvTbTtl a{font-size:15px}#episodes-loader .MvTbPly a{width:50px;height:50px;font-size:22px}}@media (max-width:768px){#episodes-loader{padding:0;margin:0}#episodes-loader table{border-spacing:0 8px}#episodes-loader tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:14px 16px;gap:12px;border-radius:12px}#episodes-loader tbody tr:hover{transform:translateX(-4px) scale(1.005)}#episodes-loader tbody tr td{padding:0!important;display:flex;align-items:center;border-radius:0!important}#episodes-loader tbody tr td:first-child{order:1;width:auto}#episodes-loader .Num{min-width:42px;height:42px;font-size:15px;border-radius:10px}#episodes-loader td.MvTbImg{order:2;width:auto!important}#episodes-loader .MvTbImg,#episodes-loader td.MvTbImg a.MvTbImg{width:85px;height:52px;border-radius:8px}#episodes-loader .MvTbImg::before{width:30px;height:30px;font-size:10px}#episodes-loader .MvTbTtl{order:3;flex:1;min-width:0}#episodes-loader .MvTbTtl a{font-size:14px;gap:8px;line-height:1.4}#episodes-loader .season-badge{padding:3px 10px;font-size:9px}#episodes-loader .View{display:none}#episodes-loader .MvTbPly{order:4;width:auto}#episodes-loader .MvTbPly a{width:44px;height:44px;font-size:20px}.Seasons-filter{padding:14px 16px;gap:8px;border-radius:10px}.Seasons-filter .season-btn{min-width:48px;padding:8px 14px;font-size:13px;border-radius:8px}#episodes-loader tbody tr.current-episode .MvTbTtl a::before{content:'🎬';font-size:14px;padding:0;background:none;margin:0}}@media (max-width:480px){#episodes-loader tbody tr{padding:12px 14px;gap:10px}#episodes-loader .Num{min-width:36px;height:36px;font-size:13px;border-radius:8px}#episodes-loader .MvTbImg,#episodes-loader td.MvTbImg a.MvTbImg{width:70px;height:44px}#episodes-loader .MvTbTtl a{font-size:13px}#episodes-loader .MvTbPly a{width:40px;height:40px;font-size:18px}.Seasons-filter .season-btn{min-width:42px;padding:7px 12px;font-size:12px}}@media (prefers-color-scheme:dark){#episodes-loader tbody tr{box-shadow:0 2px 12px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .03)}}@media (prefers-reduced-motion:reduce){#episodes-loader tbody tr,#episodes-loader .Num,#episodes-loader .MvTbImg,#episodes-loader .MvTbPly a{animation:none!important;transition:none!important}}#episodes-loader tbody tr:focus-within{outline:2px solid var(--ep-gold);outline-offset:2px}#episodes-loader .MvTbPly a:focus{outline:3px solid var(--ep-gold);outline-offset:3px}@media print{#episodes-loader{max-height:none;overflow:visible}#episodes-loader tbody tr{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}#episodes-loader .MvTbPly{display:none}}