/*!
 * Single page extras (movie / series) and panel watch lists.
 * Hero parts (poster menu, stars, share, resume, countdown) sit on the always-dark hero.
 * Body parts (episode marks, actors' works, panel tabs) follow the site theme (body.dark).
 */:root{--dm-accent:#ff9800;--dm-accent-soft:rgba(255, 152, 0, .14);--dm-ok:#10d876;--dm-ok-text:#0a9d56;--dm-text:#141821;--dm-muted:#6b7388;--dm-surface:#fff;--dm-surface-2:#f3f5fa;--dm-border:#e4e7ef}body.dark{--dm-ok-text:#3be391;--dm-text:#fff;--dm-muted:#98a1b8;--dm-surface:#1b2130;--dm-surface-2:#262e40;--dm-border:#2d364b}.dm-aw__tab,.dm-ep-watch,.dm-next-ep button,.dm-resume,.dm-season-all,.dm-share button,.dm-stars button,.dm-wl button{font-family:inherit}.is-busy{opacity:.6;pointer-events:none}.dm-wl{position:relative}.dm-wl-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:17px;color:#fff;background:var(--dm-accent);border:1px solid var(--dm-accent);border-radius:50%;cursor:pointer;transition:background-color .3s,border-color .3s,transform .15s}.dm-wl-trigger:hover{background-color:transparent}.dm-wl-trigger:active{transform:scale(.94)}.dm-wl-trigger i.solid{display:none}.dm-wl-trigger.is-set i.light{display:none}.dm-wl-trigger.is-set i.solid{display:block}.dm-wl[data-status=watched] .dm-wl-trigger{background-color:var(--dm-ok);border-color:var(--dm-ok)}.dm-wl[data-status=watched] .dm-wl-trigger:hover{background-color:transparent}.dm-aw__card:focus-visible,.dm-aw__tab:focus-visible,.dm-ep-watch:focus-visible,.dm-next-ep__remind:focus-visible,.dm-resume:focus-visible,.dm-season-all:focus-visible,.dm-share__btn:focus-visible,.dm-share__item:focus-visible,.dm-stars .dm-star:focus-visible,.dm-wl-opt:focus-visible,.dm-wl-trigger:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px}.dm-share__menu,.dm-wl-menu{position:absolute;z-index:60;min-width:216px;padding:8px;color:#e8ebf3;background:#1b2130;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.45);animation:dm-pop .16s ease-out both}.dm-share__menu[hidden],.dm-wl-menu[hidden]{display:none}.dm-wl-menu{top:calc(100% + 12px);inset-inline-start:50%;transform:translateX(50%)}html[dir=ltr] .dm-wl-menu{transform:translateX(-50%)}.dm-wl-menu::before{content:"";position:absolute;top:-6px;inset-inline-start:calc(50% - 6px);width:12px;height:12px;background:#1b2130;border-top:1px solid rgba(255,255,255,.09);border-inline-start:1px solid rgba(255,255,255,.09);transform:rotate(45deg)}.dm-wl-menu__title{margin:4px 8px 6px;font-size:11.5px;color:#98a1b8}.dm-share__item,.dm-wl-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;line-height:1.4;color:inherit;text-align:start;text-decoration:none;background:0 0;border:0;border-radius:9px;cursor:pointer;transition:background-color .15s}.dm-share__item:hover,.dm-wl-opt:hover{background:rgba(255,255,255,.08)}.dm-share__item[hidden],.dm-wl-opt[hidden]{display:none}.dm-share__item>i,.dm-wl-opt>i:first-child{width:18px;font-size:15px;text-align:center;color:#aab2c5}.dm-wl-opt>span{flex:1}.dm-wl-opt__check{display:none;font-size:11px;color:var(--dm-ok)}.dm-wl-opt[aria-checked=true]{background:rgba(255,152,0,.12)}.dm-wl-opt[aria-checked=true]>i:first-child{color:var(--dm-accent)}.dm-wl-opt[aria-checked=true] .dm-wl-opt__check{display:inline-block}.dm-wl-opt--remove{margin-top:4px;border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 9px 9px;color:#ff8a80}.dm-wl-opt--remove>i:first-child{color:#ff8a80}.dm-stars{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:2px 0 16px;color:#fff}.dm-stars__row{display:inline-flex;gap:2px;direction:rtl}.dm-star{display:inline-flex;padding:3px;font-size:22px;line-height:1;color:rgba(255,255,255,.24);background:0 0;border:0;border-radius:6px;cursor:pointer;transition:color .15s,transform .15s}.dm-star.is-on{color:#ffb300}.dm-star.is-hover{color:#ffc933;transform:translateY(-1px) scale(1.08)}.dm-stars__row.is-hovering .dm-star.is-on:not(.is-hover){color:rgba(255,255,255,.24)}.dm-stars.is-busy{pointer-events:auto;opacity:.75}.dm-stars.is-busy .dm-star{cursor:progress}.dm-stars__info{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:rgba(255,255,255,.66)}.dm-stars__info [hidden]{display:none}.dm-stars__avg{display:inline-flex;align-items:baseline;gap:5px;color:#fff}.dm-stars__avg i{align-self:center;font-size:13px;color:#ffb300}.dm-stars__avg b{font-size:17px;font-weight:800}.dm-stars__avg small{font-size:11.5px;color:rgba(255,255,255,.55)}.dm-stars__mine{padding:2px 9px;color:#ffd37a;background:rgba(255,152,0,.14);border-radius:20px}.dm-stars__mine b{font-weight:800;color:#ffb300}.dm-share{position:relative;display:inline-block;vertical-align:top}.dm-share__btn{background-color:#262e40;color:#ddd;border:0}.dm-share__btn:hover{background-color:#303a50}.dm-share.is-open .dm-share__btn{background-color:#303a50;color:#fff}.dm-share__menu{top:calc(100% + 8px);inset-inline-start:0;min-width:200px}.dm-share__item>i.fa-telegram{color:#35a8e0}.dm-share__item>i.fa-whatsapp{color:#3ccd63}.dm-resume{position:relative;display:flex;align-items:center;gap:12px;max-width:420px;margin-top:14px;padding:10px 14px 13px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(135deg,rgba(255,152,0,.22),rgba(255,152,0,.08));border:1px solid rgba(255,152,0,.38);border-radius:14px;transition:background-color .2s,transform .15s,border-color .2s}.dm-resume:hover{border-color:rgba(255,152,0,.7);transform:translateY(-1px)}.dm-resume__icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;font-size:14px;color:#fff;background:var(--dm-accent);border-radius:50%;box-shadow:0 6px 16px rgba(255,152,0,.38)}.dm-resume__text{display:flex;flex-direction:column;min-width:0;gap:2px}.dm-resume__text strong{font-size:14px;font-weight:700}.dm-resume__text small{font-size:12px;color:rgba(255,255,255,.72)}.dm-resume__bar{position:absolute;inset-inline:0;bottom:0;display:flex;height:3px;background:rgba(255,255,255,.14)}.dm-resume__bar i{display:block;height:100%;background:var(--dm-accent);border-start-end-radius:3px;border-end-end-radius:3px}.dm-next-ep{display:grid;gap:8px;max-width:420px;margin-top:14px;padding:12px 14px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px}.dm-next-ep__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--dm-accent)}.dm-next-ep__head i{font-size:15px}.dm-next-ep__date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dm-next-ep__date strong{font-size:15px;font-weight:800}.dm-next-ep__date span{font-size:12.5px;color:rgba(255,255,255,.7)}.dm-next-ep__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:rtl}.dm-next-ep__rel[hidden],.dm-next-ep__timer[hidden]{display:none}.dm-next-ep__timer>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;background:rgba(0,0,0,.28);border-radius:10px}.dm-next-ep__timer b{font-size:19px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.dm-next-ep__timer small{font-size:10.5px;color:rgba(255,255,255,.6)}.dm-next-ep__rel{font-size:13px;font-weight:700;color:#ffd37a}.dm-next-ep.is-live .dm-next-ep__rel{color:var(--dm-ok)}.dm-next-ep__remind{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:#fff;background:rgba(255,255,255,.1);border:0;border-radius:9px;cursor:pointer;transition:background-color .2s}.dm-next-ep__remind:hover{background:rgba(255,255,255,.18)}.dm-next-ep__remind i{font-size:14px}.main-side-item.download-box.series .dm-season-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding:9px 14px;font-size:12.5px;color:var(--dm-muted);background:var(--dm-surface-2);border-radius:12px}.dm-season-bar__text{display:inline-flex;align-items:center;gap:8px}.dm-season-bar__text i{font-size:14px;color:var(--dm-muted)}.dm-season-all{padding:6px 12px;font-size:12px;font-weight:600;color:var(--dm-accent);background:0 0;border:1px solid var(--dm-accent);border-radius:9px;cursor:pointer;transition:background-color .2s,color .2s}.dm-season-all:hover{color:#fff;background:var(--dm-accent)}.dm-ep-watch{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;margin-inline-end:12px;padding:5px 11px;font-size:12px;line-height:1.4;color:var(--dm-muted);background:0 0;border:1px solid var(--dm-border);border-radius:20px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.dm-ep-watch:hover{color:var(--dm-text);border-color:var(--dm-muted)}.dm-ep-watch i{font-size:13px}.dm-ep-watch[aria-pressed=true]{color:var(--dm-ok-text);background:rgba(16,216,118,.12);border-color:rgba(16,216,118,.45)}.dm-ep-watch[aria-pressed=true] i::before{content:"\f058";font-weight:900}.main-side-item.download-box.series .dl-box .dlbox-episodes .episode-list .ep-item.is-watched .headline .right .item-info{color:var(--dm-muted)}.dm-season-prog{display:inline-flex;align-items:center;gap:3px;margin-inline-start:8px;padding:1px 8px;font-size:11px;line-height:1.7;color:var(--dm-ok-text);background:rgba(16,216,118,.14);border-radius:20px}.dm-season-prog[hidden]{display:none}.dm-season-prog i{font-size:9px}.dm-season-prog.is-complete{color:#fff;background:var(--dm-ok)}.season-item.active .dm-season-prog{color:#fff;background:rgba(255,255,255,.26)}.season-item.active .dm-season-prog.is-complete{background:var(--dm-ok)}.dm-aw{margin:30px 0 10px;color:var(--dm-text)}.dm-aw__head{margin-bottom:14px}.dm-aw__title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;line-height:1.6;color:var(--dm-text)}.dm-aw__title i{font-size:20px;color:var(--dm-accent)}.dm-aw__tabs{display:flex;gap:10px;margin-bottom:16px;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin}.dm-aw__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:5px 14px 5px 6px;font-size:13px;color:var(--dm-muted);background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:40px;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.dm-aw__tab img{width:34px;height:34px;object-fit:cover;border-radius:50%;background:var(--dm-surface-2)}.dm-aw__tab:hover{color:var(--dm-text)}.dm-aw__tab.is-active{color:var(--dm-text);font-weight:700;background:var(--dm-accent-soft);border-color:var(--dm-accent)}.dm-aw__panel[hidden]{display:none}.dm-aw__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(124px,148px);gap:14px;padding:2px 2px 12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.dm-aw__card{display:flex;flex-direction:column;gap:8px;color:var(--dm-text);text-decoration:none;scroll-snap-align:start}.dm-aw__poster{position:relative;margin:0;overflow:hidden;aspect-ratio:2/3;background:var(--dm-surface-2);border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:transform .25s,box-shadow .25s}.dm-aw__poster img{display:block;width:100%;height:100%;object-fit:cover}.dm-aw__card:hover .dm-aw__poster{transform:translateY(-3px);box-shadow:0 12px 22px rgba(0,0,0,.22)}.dm-aw__rate,.dm-aw__type{position:absolute;z-index:1;padding:2px 8px;font-size:11px;line-height:1.7;color:#fff;background:rgba(10,13,20,.72);border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dm-aw__type{top:8px;inset-inline-start:8px}.dm-aw__rate{bottom:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dm-aw__rate i{font-size:10px;color:#ffb300}.dm-aw__name{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:600;line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-aw__more{justify-content:flex-start}.dm-aw__more-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:2/3;padding:10px;text-align:center;color:var(--dm-muted);border:1px dashed var(--dm-border);border-radius:12px;transition:color .2s,border-color .2s}.dm-aw__more-box i{font-size:22px;color:var(--dm-accent)}.dm-aw__more-box b{font-size:13px;color:var(--dm-text)}.dm-aw__more-box small{font-size:11.5px}.dm-aw__more:hover .dm-aw__more-box{border-color:var(--dm-accent)}.dm-wl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dm-wl-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;color:var(--dm-muted);text-decoration:none;background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:40px;transition:color .2s,border-color .2s,background-color .2s}.dm-wl-tab b{min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:700;text-align:center;color:var(--dm-muted);background:var(--dm-surface-2);border-radius:20px}.dm-wl-tab:hover{color:var(--dm-text)}.dm-wl-tab.is-active{color:var(--dm-text);font-weight:700;background:var(--dm-accent-soft);border-color:var(--dm-accent)}.dm-wl-tab.is-active b{color:#fff;background:var(--dm-accent)}.dm-wl-tab:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px}.main-watchlist .item .thumb{position:relative}.dm-wl-badge{position:absolute;top:8px;inset-inline-start:8px;z-index:2;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.7;color:#fff;background:rgba(10,13,20,.78);border-radius:20px}.dm-wl-badge.is-watching{background:var(--dm-accent)}.dm-wl-badge.is-watched{background:#0fb865}@keyframes dm-pop{from{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@media (max-width:640px){.dm-stars{margin-bottom:12px}.dm-star{font-size:25px;padding:4px}.dm-next-ep,.dm-resume{max-width:none}.post-btns .dm-share__btn span{display:none}.post-btns .dm-share__btn{padding-inline:12px}.post-btns .dm-share__btn i{margin:0}.dm-aw__title{font-size:16px}.dm-aw__list{grid-auto-columns:minmax(116px,132px);gap:12px}}@media (prefers-reduced-motion:reduce){.dm-share__menu,.dm-wl-menu{animation:none}.dm-aw__poster,.dm-resume,.dm-star,.dm-wl-trigger{transition:none}}