/* WeCima Professional UI Layer - keeps the original structure, upgrades presentation. */
:root{
  --wecima-bg:#111827;
  --wecima-bg-2:#151f31;
  --wecima-surface:#1d2a40;
  --wecima-surface-2:#28364c;
  --wecima-surface-3:#35435a;
  --wecima-border:rgba(200,1,2,.18);
  --wecima-text:#f4f5fa;
  --wecima-muted:#b1b8cb;
  --wecima-accent:#c80102;
  --wecima-accent-2:#ff6566;
  --wecima-accent-dark:#a60001;
  --wecima-accent-deep:#680001;
  --wecima-shadow:0 16px 42px rgba(0,0,0,.28);
  --main-bg-color:var(--wecima-bg);
  --blue-color:var(--wecima-accent);
  --red-color:var(--wecima-accent-dark);
  --red-color2:var(--wecima-accent-deep);
  --yellow-color:#f75a5b;
  --red-color_:var(--wecima-accent);
}
html{scroll-behavior:smooth;background:var(--wecima-bg)}
body{background:radial-gradient(circle at 50% -10%,rgba(200,1,2,.11),transparent 34%),var(--wecima-bg)!important;color:var(--wecima-text);min-width:0}
body,button,input,textarea,select{font-family:'Tajawal',system-ui,-apple-system,"Segoe UI",sans-serif}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--wecima-accent-2)!important;outline-offset:2px}

/* Font Awesome Pro-class fallback using the loaded free family. */
.fal,.far,.fas,.fa-solid,.fa-regular{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal}
.fab,.fa-brands{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}

header{background:linear-gradient(115deg,var(--wecima-accent-deep),var(--wecima-accent))!important;box-shadow:0 8px 26px rgba(0,0,0,.28);border-bottom:1px solid rgba(255,255,255,.09)}
.HeaderLogo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.22))}
header>middle--header>ul>li>a{transition:.2s ease}
header>middle--header>ul>li>a:hover{background:rgba(255,255,255,.12)}
header>middle--header>ul>li>ul{background:var(--wecima-surface)!important;border:1px solid var(--wecima-border);box-shadow:var(--wecima-shadow)}
header>middle--header>ul>li.menu-item-has-children:after{display:none!important}

.wecima-submenu-toggle{width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:-34px;margin-left:4px;vertical-align:middle;z-index:5;transition:.2s ease}
.wecima-submenu-toggle:before{content:"⌄";font-size:20px;line-height:1;transform:translateY(-2px)}
li.open>.wecima-submenu-toggle:before{transform:rotate(180deg) translateY(1px)}

.wecima-header-actions{display:flex;align-items:center;gap:8px;height:60px}
.wecima-header-action{border:1px solid rgba(255,255,255,.24);background:rgba(25,33,52,.18);color:#fff;height:40px;border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700;transition:.2s ease;white-space:nowrap}
.wecima-header-action:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.wecima-header-action--icon{width:40px;padding:0;justify-content:center;font-size:17px}

/* Cards */
.Grid--WecimaPosts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px!important;margin:0!important;padding:0 18px 18px;text-align:initial!important}
.Grid--WecimaPosts>.GridItem{width:100%!important;margin:0!important}
.GridItem{background:linear-gradient(155deg,var(--wecima-surface),#121c2f)!important;border:1px solid rgba(200,1,2,.11);border-radius:16px!important;padding:8px 8px 54px!important;box-shadow:0 9px 24px rgba(0,0,0,.2);overflow:visible;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.GridItem:hover{transform:translateY(-4px);border-color:rgba(242,77,78,.42);box-shadow:0 17px 34px rgba(0,0,0,.3)}
.GridItem span.BG--GridItem{border-radius:12px!important;background-color:var(--wecima-surface-2)}
.GridItem span.BG--GridItem:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,11,24,.48),transparent 45%);pointer-events:none;z-index:1}
.Thumb--GridItem>a>strong{color:var(--wecima-text)!important;font-size:14px!important;line-height:22px!important;font-weight:700!important;min-height:52px;padding:9px 3px 0!important;display:block!important;overflow:visible!important;white-space:normal!important}
.Thumb--GridItem>a>strong>.year{color:var(--wecima-accent-2)!important;font-size:12px}
.Episode--number{background:rgba(166,0,1,.93)!important;backdrop-filter:blur(6px)}

/* Slider */
.Slider--Grid{padding:0 58px!important;min-height:310px}
.Slider--Grid .GridItem{width:220px!important;border-radius:18px!important}
.Slider--Grid .owl-stage-outer{padding:12px 4px 12px!important}
.Slides--Main{min-height:300px}
.Slides--Main.owl-loaded{opacity:1!important}
.owl-nav{position:static!important}
.owl-nav button.owl-prev,.owl-nav button.owl-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:68px!important;border-radius:15px!important;background:linear-gradient(180deg,var(--wecima-surface-3),var(--wecima-surface))!important;border:1px solid var(--wecima-border)!important;color:#fff!important;box-shadow:var(--wecima-shadow)!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important}
.owl-nav button.owl-prev{right:2px!important;left:auto!important}
.owl-nav button.owl-next{left:2px!important;right:auto!important}
a.Slides-prev,a.Slides-next{position:static!important;transform:none!important;background:transparent!important;width:auto!important;height:auto!important;line-height:1!important;font-size:0!important;color:#fff!important;display:block!important}
a.Slides-prev:before,a.Slides-next:before{font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1}
a.Slides-prev:before{content:"›"}
a.Slides-next:before{content:"‹"}
a.Slides-prev i,a.Slides-next i{display:none!important}
.owl-nav button.disabled{opacity:.28!important;cursor:not-allowed!important}

/* Reaction system */
ul.PostItemStats{display:none!important}
.wecima-reactions{position:absolute;right:8px;left:8px;bottom:8px;z-index:12}
.wecima-reaction-trigger{width:100%;height:38px;border:1px solid rgba(200,1,2,.13);border-radius:10px;background:rgba(16,20,36,.88);color:var(--wecima-text);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;backdrop-filter:blur(8px);transition:.2s ease}
.wecima-reaction-trigger:hover,.wecima-reactions.open .wecima-reaction-trigger{border-color:rgba(242,77,78,.42);background:rgba(166,0,1,.22)}
.wecima-reaction-current{font-size:17px}.wecima-reaction-label{font-size:12px;font-weight:700}.wecima-reaction-total{min-width:22px;padding:1px 6px;border-radius:12px;background:rgba(255,255,255,.08);font-size:11px}
.wecima-reaction-menu{position:absolute;right:50%;bottom:44px;transform:translate(50%,8px) scale(.94);opacity:0;visibility:hidden;display:flex;gap:5px;padding:7px;background:rgba(20,23,41,.97);border:1px solid var(--wecima-border);border-radius:30px;box-shadow:var(--wecima-shadow);transition:.18s ease;white-space:nowrap;z-index:50}
.wecima-reactions:hover .wecima-reaction-menu,.wecima-reactions.open .wecima-reaction-menu{opacity:1;visibility:visible;transform:translate(50%,0) scale(1)}
.wecima-reaction-menu button{width:42px;height:42px;border:0;background:transparent;border-radius:50%;font-size:23px;cursor:pointer;transition:.15s ease;position:relative}
.wecima-reaction-menu button:hover,.wecima-reaction-menu button.selected{transform:translateY(-5px) scale(1.13);background:rgba(255,255,255,.08)}
.wecima-reaction-menu small{position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);font-size:9px;background:var(--wecima-surface);color:#fff;min-width:16px;border-radius:8px;padding:0 3px;line-height:14px}

/* Live search */
.wecima-search-overlay{position:fixed;inset:0;background:rgba(7,10,21,.76);backdrop-filter:blur(12px);z-index:100000;display:none;align-items:flex-start;justify-content:center;padding:9vh 16px 30px}
.wecima-search-overlay.open{display:flex}
.wecima-search-panel{width:min(760px,100%);background:linear-gradient(145deg,var(--wecima-surface),var(--wecima-bg-2));border:1px solid var(--wecima-border);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}
.wecima-search-top{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--wecima-border)}
.wecima-search-input{flex:1;background:#10182a;color:#fff;border:1px solid rgba(200,1,2,.16);height:50px;border-radius:13px;padding:0 16px;font-size:17px}
.wecima-search-close{width:50px;height:50px;border:0;border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font-size:22px;cursor:pointer}
.wecima-search-status{padding:12px 18px;color:var(--wecima-muted);font-size:13px}
.wecima-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;max-height:62vh;overflow:auto}
.wecima-search-card{display:flex;gap:12px;padding:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:.2s ease;min-width:0}
.wecima-search-card:hover{background:rgba(200,1,2,.1);border-color:rgba(242,77,78,.26)}
.wecima-search-card img{width:66px;height:92px;border-radius:10px;object-fit:cover;flex:0 0 66px;background:var(--wecima-surface-2)}
.wecima-search-card-content{min-width:0;display:flex;flex-direction:column;justify-content:center}
.wecima-search-card h3{font-size:14px;line-height:21px;color:#fff;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wecima-search-card-meta{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.wecima-search-card-meta span{font-size:11px;color:var(--wecima-accent-2);background:rgba(200,1,2,.08);padding:2px 7px;border-radius:10px}
.search--userarea--rightbar{position:relative}.search--userarea--rightbar input{border-color:rgba(200,1,2,.15)!important}

/* Auth modal */
.wecima-auth-overlay{position:fixed;inset:0;background:rgba(7,10,21,.78);backdrop-filter:blur(10px);z-index:100001;display:none;align-items:center;justify-content:center;padding:20px}
.wecima-auth-overlay.open{display:flex}
.wecima-auth-box{width:min(430px,100%);background:linear-gradient(150deg,var(--wecima-surface),var(--wecima-bg-2));border:1px solid var(--wecima-border);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:20px}
.wecima-auth-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wecima-auth-head h3{font-size:20px;font-weight:800}.wecima-auth-close{width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;font-size:20px}
.wecima-auth-tabs{display:flex;background:#141c2e;border-radius:12px;padding:4px;margin-bottom:16px}.wecima-auth-tabs button{flex:1;height:38px;border:0;background:transparent;color:var(--wecima-muted);border-radius:9px;cursor:pointer;font-weight:700}.wecima-auth-tabs button.active{background:var(--wecima-accent-dark);color:#fff}
.wecima-auth-form{display:none}.wecima-auth-form.active{display:block}.wecima-auth-form label{display:block;font-size:13px;color:var(--wecima-muted);margin:10px 0 6px}.wecima-auth-form input{width:100%;height:46px;border-radius:11px;background:#10182a;border:1px solid rgba(200,1,2,.14);color:#fff;padding:0 13px}.wecima-auth-submit{width:100%;height:46px;border:0;border-radius:11px;background:linear-gradient(90deg,var(--wecima-accent-dark),var(--wecima-accent));color:#fff;font-weight:800;margin-top:16px;cursor:pointer}.wecima-auth-message{font-size:13px;margin-top:12px;min-height:20px;color:var(--wecima-muted)}.wecima-auth-message.error{color:#ffb4b4}.wecima-auth-message.success{color:#ffd4d9}

/* Single page metadata, actors and sharing */
.Terms--Content--Single-begin{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
.Terms--Content--Single-begin>li{background:rgba(255,255,255,.035);border:1px solid rgba(200,1,2,.1);border-radius:12px;padding:8px 10px!important;min-width:150px!important;flex:1 1 190px!important}
.Terms--Content--Single-begin>li>span{color:var(--wecima-accent-2)!important;font-weight:700}.Terms--Content--Single-begin>li p{display:inline!important}
.wecima-people-row{width:100%;margin-top:12px;padding:13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(200,1,2,.1)}
.wecima-people-row strong{display:block;color:var(--wecima-accent-2);margin-bottom:8px}.wecima-people-row a{display:inline-block;background:rgba(200,1,2,.09);border:1px solid rgba(242,77,78,.16);border-radius:16px;padding:4px 10px;margin:0 0 6px 6px;font-size:12px}
.-movie-info-share{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important;padding:12px!important;background:rgba(255,255,255,.035);border:1px solid rgba(200,1,2,.1);border-radius:14px}
.-movie-info-share>p{margin-left:4px!important;color:var(--wecima-muted)!important;font-weight:700}
.-movie-info-share>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:12px!important;color:#fff!important;background:var(--wecima-surface-2)!important;border:1px solid rgba(255,255,255,.07)!important;font-size:17px!important}
.-movie-info-share>a:hover{background:var(--wecima-accent-dark)!important;transform:translateY(-2px)}
.WecimaonSocialnetwork,.AsideContext{background:linear-gradient(145deg,rgba(18,34,53,.9),rgba(13,26,41,.9))!important;border:1px solid var(--wecima-border)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)}

/* Sidebar and filters */
.RightUI{background:linear-gradient(180deg,var(--wecima-bg-2),var(--wecima-bg))!important;border-left:1px solid var(--wecima-border)}
.RightUI filterboxselection,.RightUI filterbox{border-color:rgba(200,1,2,.09)!important}
.RightUI title--filterboxselection,.RightUI title--filterbox{transition:.2s ease}.RightUI title--filterboxselection:hover,.RightUI title--filterbox:hover{background:rgba(200,1,2,.07)!important}
.Button--Menubar--UX>span{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important}
.Button--Menubar--UX>.NavigationMenu{background:var(--wecima-surface)!important;border:1px solid var(--wecima-border)!important;border-radius:15px!important;box-shadow:var(--wecima-shadow)!important}
.Button--Menubar--UX>.NavigationMenu>li>a{padding-left:45px!important}
.Button--Menubar--UX>.NavigationMenu>li>ul{background:rgba(7,21,34,.9)!important;border-radius:11px!important;margin:0 7px 7px!important}

/* Footer */
.site-footer{background:linear-gradient(180deg,transparent,rgba(200,1,2,.035));padding:28px 15px 34px!important;border-top:1px solid rgba(200,1,2,.08)}
.footer-links a,.social-icons a,.footer-bottom{border-color:var(--wecima-border)!important;background:rgba(18,34,53,.72)!important;color:var(--wecima-text)!important}
.footer-links a:hover,.social-icons a:hover{background:var(--wecima-accent-dark)!important;border-color:var(--wecima-accent-2)!important;color:#fff!important}
.social-icons a{width:42px!important;height:42px!important;border-radius:14px!important}
.footer-bottom{border-radius:14px!important;color:var(--wecima-muted)!important}

/* 404 and legal/static pages */
.Page404,.ContactPage,.AboutPage,.PrivacyPage,.TermsPage,.DmcaPage{max-width:960px!important;margin:28px auto!important;padding:34px!important;background:linear-gradient(145deg,rgba(18,34,53,.9),rgba(13,26,41,.92));border:1px solid var(--wecima-border);border-radius:22px;box-shadow:var(--wecima-shadow)}
.Page404 h1,.ContactPage h1,.AboutPage h1,.PrivacyPage h1,.TermsPage h1,.DmcaPage h1,.section-title{color:var(--wecima-accent-2)!important}
.ContactPage h2,.AboutPage h2,.PrivacyPage h2,.TermsPage h2,.DmcaPage h2{border-color:var(--wecima-accent)!important}
.ContactPage a,.AboutPage a,.PrivacyPage a,.TermsPage a,.DmcaPage a{color:var(--wecima-accent-2)!important}
form.contact-form{background:rgba(7,21,34,.75)!important;border:1px solid var(--wecima-border)!important;box-shadow:none!important}
form.contact-form input,form.contact-form textarea,form.contact-form select{background:var(--wecima-bg)!important;border-color:rgba(200,1,2,.14)!important}form.contact-form input:focus,form.contact-form textarea:focus,form.contact-form select:focus{border-color:var(--wecima-accent)!important}form.contact-form button{background:linear-gradient(90deg,var(--wecima-accent-dark),var(--wecima-accent))!important}

/* Pagination and generic active states */
.list--Tabsui>a.active,.pagination>ul>li>span.current,.BreakNews .BreakNewsTitle{background:linear-gradient(90deg,var(--wecima-accent-dark),var(--wecima-accent))!important}
.pagination>ul>li>*{background:rgba(18,34,53,.72)!important;border:1px solid rgba(200,1,2,.08)}

@media (max-width:1140px){
  header{height:64px}.RightSideFlex{padding-right:8px}.HeaderLogo{font-size:31px}.HeaderLogo>logotext{font-size:14px}
  middle--header{margin:0}.LeftSideFlex{margin-right:auto}.wecima-header-action span{display:none}.wecima-header-action{width:40px;padding:0;justify-content:center}
  .Button--Menubar--UX{margin:8px 4px!important}.Button--Menubar--UX>span{width:auto!important;min-width:125px!important;padding:0 12px!important}
  .Button--Menubar--UX>.NavigationMenu .wecima-submenu-toggle{position:absolute;left:7px;top:7px;margin:0;background:rgba(200,1,2,.13)}
}
@media (max-width:800px){
  .Grid--WecimaPosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;padding:0 10px 15px}.GridItem{padding:6px 6px 50px!important;border-radius:13px!important}.Thumb--GridItem>a>strong{font-size:12.5px!important;line-height:19px!important;min-height:48px}.wecima-reaction-label{display:none}.wecima-reaction-trigger{height:35px}.wecima-reaction-menu{bottom:41px}
  .Slider--Grid{padding:0 42px!important}.Slider--Grid .GridItem{width:176px!important}.owl-nav button.owl-prev,.owl-nav button.owl-next{width:36px!important;height:58px!important}.Slider--Grid .GridItem .Thumb--GridItem>a>strong{padding:100px 9px 46px!important}
  .wecima-search-results{grid-template-columns:1fr}.Page404,.ContactPage,.AboutPage,.PrivacyPage,.TermsPage,.DmcaPage{margin:12px!important;padding:22px!important;border-radius:17px!important}
  .Terms--Content--Single-begin>li{flex:1 1 100%!important;min-width:0!important}
}
@media (max-width:540px){
  .Grid--WecimaPosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;padding:0 8px 12px}.GridItem{padding:5px 5px 48px!important}.GridItem:hover{transform:none}.Thumb--GridItem>a>strong{font-size:12px!important;line-height:18px!important;min-height:45px}.Episode--number{top:6px!important;left:6px!important;line-height:28px!important}
  .Slider--Grid{padding:0 34px!important}.Slider--Grid .GridItem{width:148px!important}.owl-nav button.owl-prev,.owl-nav button.owl-next{width:30px!important;height:50px!important;border-radius:11px!important}a.Slides-prev:before,a.Slides-next:before{font-size:28px}.Slider--Grid .GridItem .Thumb--GridItem>a>strong{padding:78px 8px 43px!important;font-size:11.5px!important}
  .wecima-search-overlay{padding:5vh 9px 18px}.wecima-search-panel{border-radius:17px}.wecima-search-top{padding:9px}.wecima-search-input{height:46px;font-size:15px}.wecima-search-close{width:46px;height:46px}.wecima-search-card img{width:58px;height:82px;flex-basis:58px}.wecima-search-results{padding:0 9px 10px}
  .-movie-info-share{justify-content:center!important}.-movie-info-share>p{width:100%;text-align:center;margin:0 0 2px!important}
  .footer-links{gap:7px!important}.footer-links a{padding:7px 12px!important;font-size:12px!important}.footer-bottom{font-size:12px!important;padding:8px 14px!important}
}


/* Final accessibility/responsive refinements */
.wecima-reactions--single{
  position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;
  width:min(460px,100%);margin:14px 0 0;z-index:15
}
.wecima-reactions--single .wecima-reaction-menu{right:0;transform:translate(0,8px) scale(.94)}
.wecima-reactions--single:hover .wecima-reaction-menu,.wecima-reactions--single.open .wecima-reaction-menu{transform:translate(0,0) scale(1)}
.wecima-director-title{margin-top:9px!important}
.wecima-people-links{display:flex;flex-wrap:wrap;gap:6px}
.wecima-people-row a{margin:0!important}
.NavigationMenu li.menu-item-has-children{position:relative}
.NavigationMenu li.menu-item-has-children>.sub-menu{z-index:9999}
.NavigationMenu li.menu-item-has-children.open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
.RightUI i,.site-footer i,header i,.Button--Menubar--UX i{font-style:normal}
.GotoTop,.RightUI gototop{background:var(--wecima-accent-dark)!important;color:#fff!important}
.Quality{background:var(--wecima-accent-dark)!important}
.Title--Content--Single-begin h1,.StoryMovieContent,.PostItemContent{overflow-wrap:anywhere}
.single-404-search,.single-404-home{
  min-height:46px;padding:0 20px;border-radius:12px;border:1px solid var(--wecima-border);
  display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer
}
.single-404-home{background:linear-gradient(90deg,var(--wecima-accent-dark),var(--wecima-accent));color:#fff!important}
.single-404-search{background:var(--wecima-surface);color:#fff}
.wecima-404-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}
.wecima-404-code{font-size:clamp(70px,15vw,150px);font-weight:900;line-height:1;color:var(--wecima-accent-2);letter-spacing:-5px;text-shadow:0 12px 38px rgba(200,1,2,.18)}
.wecima-404-icon{font-size:42px;margin-bottom:10px}
.Page404{text-align:center;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.Page404 p{max-width:620px;color:var(--wecima-muted);line-height:1.9}
img{max-width:100%;height:auto}
iframe,video{max-width:100%}
@media(max-width:1140px){
  header>middle--header{max-width:calc(100% - 250px)}
  header>middle--header>ul.NavigationMenu{overflow-x:auto;scrollbar-width:none}
  header>middle--header>ul.NavigationMenu::-webkit-scrollbar{display:none}
}
@media(max-width:760px){
  header{display:flex!important;align-items:center!important;padding:0 6px!important}
  header .RightSideFlex{min-width:auto!important;flex:0 0 auto}
  header>middle--header{display:inline-flex!important;align-items:center!important;max-width:118px!important;margin:0 5px!important;flex:0 0 auto!important}
  header>middle--header .Button--Menubar--UX{margin:0!important;max-width:118px!important}
  header>middle--header .Button--Menubar--UX>span{min-width:0!important;width:118px!important;height:38px!important;line-height:38px!important;padding:0 9px!important;font-size:12px!important;border-radius:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  header .wecima-header-action:last-child{display:none!important}
  header .LeftSideFlex{display:flex!important;flex:1!important;justify-content:flex-end!important;min-width:0}
  .wecima-header-actions{gap:5px;height:58px}
  .wecima-header-action{height:38px;width:38px!important;border-radius:11px}
  .HeaderLogo{max-width:112px;overflow:hidden}
  .RightUI{max-width:min(92vw,360px)!important}
  .wecima-reaction-menu{max-width:calc(100vw - 24px)}
}

/* Guaranteed menu/social glyphs: do not depend on the old Font Awesome Pro font. */
header>middle--header>ul>li.menu-item-has-children:after,
.Button--Menubar--UX>.NavigationMenu>li.menu-item-has-children:after{display:none!important;content:none!important}
.social-icons .ion,.footer-social .ion,.-movie-info-share .ion{font-size:19px!important;line-height:1!important;color:inherit!important}
.wecima-tiktok-mark{font:900 21px/1 Arial,sans-serif;display:inline-block;transform:rotate(-8deg)}

/* =========================================================
   WeCima Professional v2.0.2 - Header / navigation / slider
   Restores the original hierarchy while keeping the new skin.
   ========================================================= */

/* Header: stable three-zone desktop layout. */
header.wecima-main-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0 16px!important;
  height:60px!important;
}
header.wecima-main-header>.RightSideFlex{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.wecima-brand-link{display:block;line-height:1}
header.wecima-main-header .HeaderLogo{
  display:block!important;
  padding-top:5px!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-align:center!important;
}
header.wecima-main-header .HeaderLogo>logotext{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
header.wecima-main-header>middle--header.wecima-desktop-navigation{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
}
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  margin:0 8px!important;
  padding:6px 0!important;
  white-space:nowrap!important;
}
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu>li{
  display:block!important;
  flex:0 0 auto!important;
  position:relative!important;
  overflow:visible!important;
}
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu>li>a{
  display:flex!important;
  align-items:center!important;
  height:48px!important;
  line-height:48px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  overflow:visible!important;
}
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu>li.menu-item-has-children>a{
  padding-left:32px!important;
}
/* Pure-CSS chevron: no dependency on an icon font. */
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu>li.menu-item-has-children>a:after{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-left:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:translateY(-65%) rotate(-45deg)!important;
  opacity:.82!important;
  transition:transform .18s ease!important;
}
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu>li.menu-item-has-children:hover>a:after{
  transform:translateY(-35%) rotate(135deg)!important;
}
/* Primary -> child -> grandchild hierarchy on desktop. */
header.wecima-main-header .wecima-desktop-navigation-menu ul.sub-menu{
  display:block!important;
  position:absolute!important;
  min-width:205px!important;
  padding:7px!important;
  margin:0!important;
  background:var(--wecima-surface)!important;
  border:1px solid var(--wecima-border)!important;
  border-radius:12px!important;
  box-shadow:var(--wecima-shadow)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(7px) scale(.98)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  overflow:visible!important;
  z-index:10050!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu>li>ul.sub-menu{
  top:100%!important;
  right:0!important;
  left:auto!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu li:hover>ul.sub-menu,
header.wecima-main-header .wecima-desktop-navigation-menu li:focus-within>ul.sub-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0) scale(1)!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu ul.sub-menu li{
  display:block!important;
  position:relative!important;
  width:100%!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu ul.sub-menu li>a{
  display:block!important;
  position:relative!important;
  width:100%!important;
  padding:9px 12px!important;
  border:0!important;
  border-radius:8px!important;
  color:var(--wecima-text)!important;
  line-height:22px!important;
  white-space:normal!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu ul.sub-menu li>a:hover{
  background:rgba(200,1,2,.12)!important;
}
header.wecima-main-header .wecima-desktop-navigation-menu ul.sub-menu ul.sub-menu{
  top:0!important;
  right:calc(100% + 8px)!important;
  left:auto!important;
}
header.wecima-main-header .LeftSideFlex{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  float:none!important;
  height:60px!important;
  min-width:0!important;
  margin:0!important;
}
header.wecima-main-header .wecima-header-actions{height:60px!important}
.wecima-mobile-nav-toggle,.wecima-mobile-menu,.wecima-mobile-menu-backdrop{display:none}

/* Slider: exactly one control on each edge, never stacked below the carousel. */
.Slider--Grid{
  position:relative!important;
  padding:0 52px!important;
}
.Slider--Grid .Slides--Main{position:relative!important}
.Slider--Grid .owl-nav{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  pointer-events:none!important;
  z-index:40!important;
}
.Slider--Grid .owl-nav button.owl-prev,
.Slider--Grid .owl-nav button.owl-next{
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:72px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(200,1,2,.22)!important;
  border-radius:13px!important;
  background:rgba(12,29,43,.94)!important;
  color:#fff!important;
  box-shadow:0 10px 30px rgba(0,0,0,.32)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
  z-index:42!important;
}
.Slider--Grid .owl-nav button.owl-prev{right:2px!important;left:auto!important}
.Slider--Grid .owl-nav button.owl-next{left:2px!important;right:auto!important}
.Slider--Grid .owl-nav button.owl-prev:hover,
.Slider--Grid .owl-nav button.owl-next:hover{
  background:var(--wecima-accent-dark)!important;
  border-color:var(--wecima-accent-2)!important;
}
.Slider--Grid .owl-nav .Slides-prev,
.Slider--Grid .owl-nav .Slides-next{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:#fff!important;
  font:800 38px/1 Arial,sans-serif!important;
  transform:none!important;
  border:0!important;
}
.Slider--Grid .owl-nav button.disabled{
  opacity:.32!important;
  cursor:default!important;
}

/* Tablet/mobile: one top bar, centered brand, actions left, menu button right. */
@media (max-width:1140px){
  header.wecima-main-header{
    height:64px!important;
    min-height:64px!important;
    padding:0 7px!important;
    display:block!important;
  }
  header.wecima-main-header>middle--header.wecima-desktop-navigation{
    display:none!important;
  }
  header.wecima-main-header>.RightSideFlex{
    position:absolute!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    height:64px!important;
    transform:translateX(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:106!important;
    margin:0!important;
    padding:0!important;
  }
  header.wecima-main-header .HeaderLogo{
    font-size:clamp(23px,4.2vw,31px)!important;
    line-height:.95!important;
    padding:0!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  header.wecima-main-header .HeaderLogo>logotext{
    font-size:clamp(11px,1.9vw,14px)!important;
    line-height:15px!important;
    margin-top:3px!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  header.wecima-main-header .HeaderLogo img,
  header.wecima-main-header .HeaderLogo svg{
    max-height:34px!important;
    width:auto!important;
  }
  header.wecima-main-header>.LeftSideFlex{
    position:absolute!important;
    top:0!important;
    left:7px!important;
    right:auto!important;
    height:64px!important;
    display:flex!important;
    align-items:center!important;
    z-index:108!important;
  }
  header.wecima-main-header .wecima-header-actions{
    height:64px!important;
    gap:5px!important;
    display:flex!important;
    align-items:center!important;
  }
  header.wecima-main-header .wecima-header-action{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:11px!important;
    font-size:15px!important;
  }
  header.wecima-main-header .wecima-header-action span{display:none!important}
  header.wecima-main-header .wecima-header-app-action{display:inline-flex!important}
  .wecima-mobile-nav-toggle{
    display:inline-flex!important;
    position:absolute!important;
    top:13px!important;
    right:7px!important;
    left:auto!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:11px!important;
    background:rgba(25,33,52,.2)!important;
    color:#fff!important;
    font-size:18px!important;
    cursor:pointer!important;
    z-index:110!important;
  }
  .wecima-mobile-nav-toggle.active{background:rgba(255,255,255,.17)!important}
  .RightSideFlex--Openmenu{display:none!important}

  .wecima-mobile-menu-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(7,10,21,.72)!important;
    backdrop-filter:blur(6px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:.2s ease!important;
    z-index:100090!important;
  }
  .wecima-mobile-menu-backdrop.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .wecima-mobile-menu{
    display:block!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:min(380px,91vw)!important;
    background:linear-gradient(180deg,var(--wecima-bg-2),var(--wecima-bg))!important;
    border-left:1px solid var(--wecima-border)!important;
    box-shadow:-18px 0 50px rgba(0,0,0,.36)!important;
    transform:translateX(105%)!important;
    visibility:hidden!important;
    transition:transform .22s ease,visibility .22s ease!important;
    z-index:100100!important;
    overflow:hidden!important;
  }
  .wecima-mobile-menu.open{
    transform:translateX(0)!important;
    visibility:visible!important;
  }
  .wecima-mobile-menu-head{
    height:64px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 14px!important;
    border-bottom:1px solid var(--wecima-border)!important;
    background:rgba(200,1,2,.08)!important;
  }
  .wecima-mobile-menu-head strong{font-size:17px!important;color:#fff!important}
  .wecima-mobile-menu-close{
    width:38px!important;height:38px!important;border:0!important;border-radius:10px!important;
    background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:18px!important;cursor:pointer!important
  }
  .wecima-mobile-menu-body{
    height:calc(100vh - 64px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    padding:12px!important;
  }
  .wecima-mobile-navigation-menu{
    display:block!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  .wecima-mobile-navigation-menu li{
    display:block!important;
    width:100%!important;
    position:relative!important;
    margin:0 0 6px!important;
  }
  .wecima-mobile-navigation-menu>li>a{
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    padding:10px 13px!important;
    padding-left:50px!important;
    border:1px solid rgba(200,1,2,.09)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.035)!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:24px!important;
  }
  .wecima-mobile-navigation-menu>li.menu-item-home>a{padding-left:13px!important}
  .wecima-mobile-navigation-menu>li>a:hover{background:rgba(200,1,2,.1)!important}
  .wecima-mobile-navigation-menu .wecima-submenu-toggle{
    display:flex!important;
    position:absolute!important;
    top:7px!important;
    left:7px!important;
    right:auto!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(200,1,2,.12)!important;
    border-radius:9px!important;
    background:rgba(200,1,2,.10)!important;
    color:#fff!important;
    z-index:3!important;
  }
  .wecima-mobile-navigation-menu .wecima-submenu-toggle:before{display:none!important;content:none!important}
  .wecima-mobile-navigation-menu .wecima-submenu-toggle span{
    width:8px!important;height:8px!important;
    border-left:2px solid currentColor!important;border-bottom:2px solid currentColor!important;
    transform:rotate(-45deg) translate(1px,-1px)!important;
    transition:transform .18s ease!important;
  }
  .wecima-mobile-navigation-menu li.open>.wecima-submenu-toggle span{
    transform:rotate(135deg) translate(-1px,1px)!important;
  }
  .wecima-mobile-navigation-menu ul.sub-menu{
    display:none!important;
    position:static!important;
    width:auto!important;
    min-width:0!important;
    margin:6px 11px 4px 0!important;
    padding:5px 10px 1px!important;
    border-right:2px solid rgba(242,77,78,.22)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  .wecima-mobile-navigation-menu li.open>ul.sub-menu{display:block!important}
  .wecima-mobile-navigation-menu ul.sub-menu li{margin-bottom:4px!important}
  .wecima-mobile-navigation-menu ul.sub-menu li>a{
    display:block!important;
    padding:8px 11px!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.025)!important;
    color:var(--wecima-text)!important;
    line-height:22px!important;
    white-space:normal!important;
  }
  .wecima-mobile-navigation-menu ul.sub-menu ul.sub-menu{
    margin-right:10px!important;
    border-right-color:rgba(242,77,78,.12)!important;
  }
  .wecima-mobile-filter-button{
    width:100%!important;
    min-height:46px!important;
    margin-top:10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    border:1px solid var(--wecima-border)!important;
    border-radius:11px!important;
    background:linear-gradient(90deg,var(--wecima-accent-deep),var(--wecima-accent-dark))!important;
    color:#fff!important;
    font-weight:800!important;
    cursor:pointer!important;
  }
  body.wecima-mobile-menu-open{overflow:hidden!important}

  .RightUI.opened{
    display:block!important;
    z-index:100120!important;
    top:0!important;
    right:0!important;
    width:min(340px,90vw)!important;
    padding-top:24px!important;
    box-shadow:-18px 0 50px rgba(0,0,0,.38)!important;
  }
  .Wecima--overlay{
    position:fixed!important;
    inset:0!important;
    z-index:100110!important;
    background:rgba(7,10,21,.72)!important;
    backdrop-filter:blur(5px)!important;
  }

  .Slider--Grid{padding:0 43px!important}
  .Slider--Grid .owl-nav button.owl-prev,
  .Slider--Grid .owl-nav button.owl-next{width:36px!important;height:62px!important;border-radius:12px!important}
  .Slider--Grid .owl-nav .Slides-prev,
  .Slider--Grid .owl-nav .Slides-next{font-size:34px!important}
}

@media (max-width:600px){
  header.wecima-main-header>.LeftSideFlex{left:5px!important}
  header.wecima-main-header .wecima-header-actions{gap:4px!important}
  header.wecima-main-header .wecima-header-action{
    width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;font-size:14px!important
  }
  .wecima-mobile-nav-toggle{right:5px!important;top:15px!important;width:34px!important;height:34px!important;border-radius:10px!important}
  header.wecima-main-header .HeaderLogo{font-size:clamp(21px,7vw,28px)!important}
  header.wecima-main-header .HeaderLogo>logotext{font-size:clamp(10px,3.3vw,12px)!important;line-height:13px!important}
  .Slider--Grid{padding:0 36px!important}
  .Slider--Grid .owl-nav button.owl-prev,
  .Slider--Grid .owl-nav button.owl-next{width:30px!important;height:54px!important;border-radius:10px!important}
  .Slider--Grid .owl-nav .Slides-prev,
  .Slider--Grid .owl-nav .Slides-next{font-size:30px!important}
}

@media (max-width:360px){
  header.wecima-main-header .wecima-header-actions{gap:3px!important}
  header.wecima-main-header .wecima-header-action{width:31px!important;height:31px!important;min-width:31px!important}
  .wecima-mobile-nav-toggle{width:31px!important;height:31px!important;top:16px!important}
  header.wecima-main-header .HeaderLogo{font-size:20px!important}
  header.wecima-main-header .HeaderLogo>logotext{font-size:10px!important}
}

/* =========================================================
   WeCima Professional v2.0.3 - final slider + category drawer
   ========================================================= */

/* Use the same clean hierarchical categories UI on desktop as on mobile.
   The desktop filters/customization sidebar remains fixed and untouched. */
header.wecima-main-header>middle--header>.wecima-desktop-navigation-menu{
  display:none!important;
}
header.wecima-main-header>middle--header.wecima-desktop-navigation{
  justify-content:center!important;
}

.wecima-mobile-nav-toggle{
  border:1px solid rgba(200,1,2,.18)!important;
  background:rgba(10,34,44,.88)!important;
  color:#fff!important;
  cursor:pointer!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.17)!important;
}
.wecima-mobile-nav-toggle:hover,
.wecima-mobile-nav-toggle.active{
  background:rgba(200,1,2,.18)!important;
  border-color:rgba(200,1,2,.38)!important;
}

/* Drawer is available on every screen size. */
.wecima-mobile-menu-backdrop{
  display:block!important;
  position:fixed!important;
  inset:0!important;
  background:rgba(7,10,21,.72)!important;
  backdrop-filter:blur(6px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .2s ease,visibility .2s ease!important;
  z-index:100090!important;
}
.wecima-mobile-menu-backdrop.open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.wecima-mobile-menu{
  display:block!important;
  position:fixed!important;
  top:0!important;
  bottom:0!important;
  width:min(380px,91vw)!important;
  background:linear-gradient(180deg,var(--wecima-bg-2),var(--wecima-bg))!important;
  box-shadow:-18px 0 50px rgba(0,0,0,.36)!important;
  visibility:hidden!important;
  transition:transform .22s ease,visibility .22s ease!important;
  z-index:100100!important;
  overflow:hidden!important;
}
.wecima-mobile-menu.open{
  transform:translateX(0)!important;
  visibility:visible!important;
}
.wecima-mobile-menu-head{
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 14px!important;
  border-bottom:1px solid var(--wecima-border)!important;
  background:rgba(200,1,2,.08)!important;
}
.wecima-mobile-menu-head strong{font-size:17px!important;color:#fff!important}
.wecima-mobile-menu-close{
  width:38px!important;height:38px!important;border:0!important;border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:18px!important;cursor:pointer!important
}
.wecima-mobile-menu-body{
  height:calc(100vh - 64px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:12px!important;
}
.wecima-mobile-navigation-menu{
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
.wecima-mobile-navigation-menu li{
  display:block!important;
  width:100%!important;
  position:relative!important;
  margin:0 0 6px!important;
}
.wecima-mobile-navigation-menu>li>a{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  padding:10px 13px 10px 50px!important;
  border:1px solid rgba(200,1,2,.09)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:24px!important;
}
.wecima-mobile-navigation-menu>li.menu-item-home>a{padding-left:13px!important}
.wecima-mobile-navigation-menu>li>a:hover{background:rgba(200,1,2,.1)!important}
.wecima-mobile-navigation-menu .wecima-submenu-toggle{
  display:flex!important;
  position:absolute!important;
  top:7px!important;
  left:7px!important;
  right:auto!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(200,1,2,.12)!important;
  border-radius:9px!important;
  background:rgba(200,1,2,.10)!important;
  color:#fff!important;
  z-index:3!important;
}
.wecima-mobile-navigation-menu .wecima-submenu-toggle:before{display:none!important;content:none!important}
.wecima-mobile-navigation-menu .wecima-submenu-toggle span{
  width:8px!important;height:8px!important;
  border-left:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(-45deg) translate(1px,-1px)!important;
  transition:transform .18s ease!important;
}
.wecima-mobile-navigation-menu li.open>.wecima-submenu-toggle span{
  transform:rotate(135deg) translate(-1px,1px)!important;
}
.wecima-mobile-navigation-menu ul.sub-menu{
  display:none!important;
  position:static!important;
  width:auto!important;
  min-width:0!important;
  margin:6px 11px 4px 0!important;
  padding:5px 10px 1px!important;
  border-right:2px solid rgba(242,77,78,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.wecima-mobile-navigation-menu li.open>ul.sub-menu{display:block!important}
.wecima-mobile-navigation-menu ul.sub-menu li{margin-bottom:4px!important}
.wecima-mobile-navigation-menu ul.sub-menu li>a{
  display:block!important;
  padding:8px 11px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.025)!important;
  color:var(--wecima-text)!important;
  line-height:22px!important;
  white-space:normal!important;
}
.wecima-mobile-navigation-menu ul.sub-menu ul.sub-menu{
  margin-right:10px!important;
  border-right-color:rgba(242,77,78,.12)!important;
}
.wecima-mobile-filter-button,
.wecima-back-to-categories{
  width:100%!important;
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:1px solid var(--wecima-border)!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,var(--wecima-accent-deep),var(--wecima-accent-dark))!important;
  color:#fff!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.wecima-mobile-filter-button{margin-top:10px!important}
.wecima-back-to-categories{display:none!important;margin:0 0 12px!important}
body.wecima-mobile-menu-open{overflow:hidden!important}

/* Slider arrows: generic selectors support both <button> and <div> Owl builds. */
.Slider--Grid{
  position:relative!important;
  padding:0 48px!important;
  overflow:visible!important;
}
.Slider--Grid .Slides--Main{position:relative!important}
.Slider--Grid .owl-nav{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  margin:0!important;
  pointer-events:none!important;
  z-index:50!important;
}
.Slider--Grid .owl-nav .owl-prev,
.Slider--Grid .owl-nav .owl-next{
  position:absolute!important;
  top:45%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:62px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(200,1,2,.25)!important;
  border-radius:14px!important;
  background:rgba(7,25,37,.94)!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
  z-index:55!important;
  line-height:1!important;
}
.Slider--Grid .owl-nav .owl-prev{right:0!important;left:auto!important}
.Slider--Grid .owl-nav .owl-next{left:0!important;right:auto!important}
.Slider--Grid .owl-nav .owl-prev:hover,
.Slider--Grid .owl-nav .owl-next:hover{
  background:var(--wecima-accent-dark)!important;
  border-color:var(--wecima-accent-2)!important;
}
.Slider--Grid .owl-nav .owl-prev.disabled,
.Slider--Grid .owl-nav .owl-next.disabled{opacity:.28!important;cursor:default!important}
.Slider--Grid .owl-nav .Slides-prev,
.Slider--Grid .owl-nav .Slides-next{
  display:block!important;
  position:relative!important;
  width:18px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  font-size:0!important;
  line-height:0!important;
  transform:none!important;
}
.Slider--Grid .owl-nav .Slides-prev:before,
.Slider--Grid .owl-nav .Slides-next:before{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:12px!important;
  height:12px!important;
  border-style:solid!important;
  border-color:#fff!important;
  border-width:0 3px 3px 0!important;
  transform-origin:center!important;
}
.Slider--Grid .owl-nav .Slides-prev:before{
  transform:translate(-65%,-50%) rotate(-45deg)!important;
}
.Slider--Grid .owl-nav .Slides-next:before{
  transform:translate(-35%,-50%) rotate(135deg)!important;
}

/* Desktop: same category drawer design as phone; filters stay fixed on the right. */
@media (min-width:1141px){
  header.wecima-main-header>.RightSideFlex{order:1!important}
  header.wecima-main-header>.wecima-mobile-nav-toggle{
    display:inline-flex!important;
    order:2!important;
    position:relative!important;
    top:auto!important;right:auto!important;left:auto!important;
    width:auto!important;
    min-width:112px!important;
    height:42px!important;
    padding:0 13px!important;
    border-radius:12px!important;
    font-size:15px!important;
    flex:0 0 auto!important;
  }
  header.wecima-main-header>.wecima-mobile-nav-toggle span{display:inline!important;font-weight:800!important}
  header.wecima-main-header>middle--header.wecima-desktop-navigation{order:3!important}
  header.wecima-main-header>.LeftSideFlex{order:4!important}

  .wecima-mobile-menu{
    left:0!important;
    right:auto!important;
    border-left:0!important;
    border-right:1px solid var(--wecima-border)!important;
    box-shadow:18px 0 50px rgba(0,0,0,.36)!important;
    transform:translateX(-105%)!important;
  }
  .wecima-mobile-menu.open{transform:translateX(0)!important}
  .wecima-back-to-categories{display:none!important}
}

/* Tablet + phone keep the current top bar and right-side drawer. */
@media (max-width:1140px){
  .wecima-mobile-nav-toggle span{display:none!important}
  .wecima-mobile-menu{
    right:0!important;
    left:auto!important;
    border-left:1px solid var(--wecima-border)!important;
    border-right:0!important;
    box-shadow:-18px 0 50px rgba(0,0,0,.36)!important;
    transform:translateX(105%)!important;
  }
  .wecima-mobile-menu.open{transform:translateX(0)!important}
  .wecima-back-to-categories{display:flex!important}
  .RightUI.opened{padding-top:16px!important}

  .Slider--Grid{padding:0 32px!important}
  .Slider--Grid .owl-nav .owl-prev,
  .Slider--Grid .owl-nav .owl-next{
    width:32px!important;height:54px!important;border-radius:11px!important
  }
}

/* Phone slider: exactly three cards visible, with arrows pinned to the two edges. */
@media (max-width:600px){
  .Slider--Grid{padding:0 18px!important}
  .Slider--Grid .owl-item>.GridItem,
  .Slider--Grid .GridItem{
    width:100%!important;
    min-width:0!important;
  }
  .Slider--Grid .owl-stage-outer{padding-left:0!important;padding-right:0!important}
  .Slider--Grid .owl-nav .owl-prev,
  .Slider--Grid .owl-nav .owl-next{
    width:28px!important;
    height:48px!important;
    border-radius:10px!important;
    top:43%!important;
  }
  .Slider--Grid .owl-nav .owl-prev{right:-5px!important}
  .Slider--Grid .owl-nav .owl-next{left:-5px!important}
  .Slider--Grid .owl-nav .Slides-prev,
  .Slider--Grid .owl-nav .Slides-next{width:14px!important;height:20px!important}
  .Slider--Grid .owl-nav .Slides-prev:before,
  .Slider--Grid .owl-nav .Slides-next:before{
    width:9px!important;height:9px!important;border-width:0 2.5px 2.5px 0!important
  }
  .Slider--Grid .GridItem{padding:4px 4px 46px!important;border-radius:12px!important}
  .Slider--Grid .GridItem .Thumb--GridItem>a>strong{
    padding:58px 5px 41px!important;
    font-size:10px!important;
    line-height:15px!important;
  }
  .Slider--Grid .wecima-reaction-trigger{height:32px!important;gap:4px!important;font-size:11px!important}
  .Slider--Grid .wecima-reaction-current{font-size:16px!important}
  .Slider--Grid .wecima-reaction-total{min-width:22px!important;height:22px!important;line-height:22px!important;font-size:10px!important}
}


/* =========================================================
   WeCima Professional v2.0.4 - mobile slider sizing + desktop polish
   ========================================================= */

/* Remove the artificial carousel height that created the large empty area. */
.Slider--Grid,
.Slides--Main{
  min-height:0!important;
}
.Slider--Grid .owl-stage-outer{
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.Slider--Grid .owl-stage{
  display:flex!important;
  align-items:stretch!important;
}
.Slider--Grid .owl-item{
  display:flex!important;
  align-items:stretch!important;
}
.Slider--Grid .owl-item>.GridItem{
  width:100%!important;
  margin:0!important;
  flex:1 1 auto!important;
}

/* Desktop search button: show the word cleanly beside the icon instead of clipping it. */
@media (min-width:1141px){
  header.wecima-main-header .wecima-header-search-button{
    width:auto!important;
    min-width:82px!important;
    padding:0 13px!important;
    gap:8px!important;
    justify-content:center!important;
  }
  header.wecima-main-header .wecima-header-search-button .wecima-mobile-action-label{
    display:inline-block!important;
    line-height:1!important;
  }

  /* Open the categories drawer from the opposite (right) side on desktop. */
  .wecima-mobile-menu{
    right:0!important;
    left:auto!important;
    border-left:1px solid var(--wecima-border)!important;
    border-right:0!important;
    box-shadow:-18px 0 50px rgba(0,0,0,.36)!important;
    transform:translateX(105%)!important;
  }
  .wecima-mobile-menu.open{transform:translateX(0)!important}

}

/* Tablet slider: same proportional card size as the normal 3-column article grid. */
@media (min-width:541px) and (max-width:800px){
  .Slider--Grid{padding:0 18px!important}
  .Slider--Grid .GridItem{
    width:100%!important;
    min-width:0!important;
    padding:6px 6px 50px!important;
    border-radius:13px!important;
  }
  .Slider--Grid .GridItem .Thumb--GridItem>a>strong{
    padding:100px 9px 46px!important;
    font-size:12.5px!important;
    line-height:19px!important;
  }
}

/* Phone slider: match the normal two-column article-card footprint. */
@media (max-width:540px){
  .Slider--Grid{
    padding:0 8px!important;
    min-height:0!important;
  }
  .Slider--Grid .Slides--Main{min-height:0!important}
  .Slider--Grid .owl-stage-outer{
    padding:8px 0 10px!important;
  }
  .Slider--Grid .owl-item>.GridItem,
  .Slider--Grid .GridItem{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:5px 5px 48px!important;
    border-radius:13px!important;
  }
  .Slider--Grid .GridItem span.BG--GridItem{
    padding-top:160%!important;
  }
  .Slider--Grid .GridItem .Thumb--GridItem>a>strong{
    padding:88px 8px 43px!important;
    font-size:12px!important;
    line-height:18px!important;
    min-height:45px!important;
  }
  .Slider--Grid .wecima-reaction-trigger{
    height:35px!important;
    gap:5px!important;
    font-size:12px!important;
  }
  .Slider--Grid .wecima-reaction-current{font-size:17px!important}
  .Slider--Grid .wecima-reaction-total{
    min-width:22px!important;
    height:22px!important;
    line-height:22px!important;
    font-size:10px!important;
  }
  /* Keep the same arrow design, pinned to the first and last edge. */
  .Slider--Grid .owl-nav .owl-prev,
  .Slider--Grid .owl-nav .owl-next{
    width:30px!important;
    height:52px!important;
    top:45%!important;
    border-radius:10px!important;
  }
  .Slider--Grid .owl-nav .owl-prev{right:-6px!important}
  .Slider--Grid .owl-nav .owl-next{left:-6px!important}
}


/* =========================================================
   WeCima Professional v2.0.7 - desktop slider, unified teal UI + managed ads
   ========================================================= */
/* Keep the v2.0.4 phone/tablet slider, but return desktop cards to the
   original compact carousel footprint. Autoplay/loop remain enabled. */
@media (min-width:1141px){
  .Slider--Grid{padding:0 58px!important;min-height:310px!important}
  .Slides--Main{min-height:300px!important}
  .Slider--Grid .owl-stage-outer{padding:12px 4px 12px!important}
  .Slider--Grid .owl-item{display:block!important}
  .Slider--Grid .owl-item>.GridItem,
  .Slider--Grid .GridItem{
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
    flex:0 0 220px!important;
    margin:0!important;
  }
}

/* Episode badge: same location, softer pill shape and the site palette. */
.Episode--number{
  top:9px!important;
  left:9px!important;
  min-height:34px!important;
  padding:5px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  line-height:1!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--wecima-accent-dark),var(--wecima-accent))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(8px)!important;
}
.Episode--number>em{font-size:11px!important;font-weight:800!important;opacity:.9!important;line-height:1!important}
.Episode--number>span{margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1!important;font-family:inherit!important}

/* Teal-tinted surfaces for the series/episode area instead of the old indigo panels. */
singlesection.Series--Section{background:var(--wecima-bg-2)!important}
.SeasonsList{background:var(--wecima-surface)!important;border:1px solid var(--wecima-border)!important}
.SeasonsList>ul>li,
.EpisodesList>a{background:var(--wecima-surface-2)!important;border:1px solid rgba(200,1,2,.08)!important;color:var(--wecima-text)!important}
.SeasonsList>ul>li:hover,
.EpisodesList>a:hover{background:rgba(166,0,1,.2)!important;border-color:rgba(242,77,78,.2)!important}

/* Remove the remaining legacy blue highlights from series/watch UI. */
.SeasonsList>ul li.active,
.SeasonsList>ul>li>a.active,
.EpisodesList>a.active,
.WatchServers>ul li.ISActive,
.EpisodeNavigation>a.NextEpisode{
  background:linear-gradient(90deg,var(--wecima-accent-deep),var(--wecima-accent))!important;
  color:#fff!important;
}
.EpisodeNavigation>a.PrevEpisode{
  background:rgba(200,1,2,.14)!important;
  border:1px solid rgba(242,77,78,.16)!important;
  color:var(--wecima-text)!important;
}
singlesection.Series--Section>a>h2>i,
.TitleBox.Small h2 i,
ul.RightTaxContent>li i,
ul.RightTaxContent>li span,
.WatchServers>ul li.ISActive span{color:var(--wecima-accent-2)!important}

@media (max-width:540px){
  .Episode--number{top:6px!important;left:6px!important;min-height:30px!important;padding:4px 8px!important;gap:4px!important}
  .Episode--number>em{font-size:10px!important}
  .Episode--number>span{font-size:17px!important}
}


/* Managed ad slots. No wrapper is rendered when the corresponding option is empty. */
.wecima-ad-slot{
  width:100%;
  max-width:100%;
  margin:14px auto!important;
  padding:0!important;
  text-align:center!important;
  overflow:visible!important;
  clear:both!important;
}
.wecima-ad-slot>iframe,
.wecima-ad-slot iframe,
.wecima-ad-slot img,
.wecima-ad-slot video,
.wecima-ad-slot embed,
.wecima-ad-slot object{max-width:100%!important}
.wecima-home-top-ad{padding:0 18px!important}
.Grid--WecimaPosts>.wecima-feed-ad{
  grid-column:1/-1!important;
  align-self:center!important;
  justify-self:stretch!important;
  margin:2px 0 8px!important;
}
.wecima-single-ad{margin:12px auto 16px!important}
.wecima-footer-ad{max-width:1200px!important;padding:0 14px!important;margin:18px auto!important}



/* MySeed identity: premium dark navy with vivid red accent. */
:root{
 --shahid4u-red:#c80102;
 --shahid4u-red-bright:#ff6566;
 --shahid4u-navy:#111827;
 --shahid4u-card:#1d2a40;
}
body{background:radial-gradient(ellipse at 55% 0%,rgba(200,1,2,.10),transparent 35%),var(--wecima-bg)!important}
header,.wecima-main-header{background:linear-gradient(110deg,#171d30 0%,#192139 64%,#332439 100%)!important;border-bottom:2px solid var(--shahid4u-red)!important}
.HeaderLogo.shahid4u-logo{display:flex;align-items:center;gap:10px;direction:rtl;white-space:nowrap;filter:none!important}
.shahid4u-logo-emblem{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;gap:1px;background:linear-gradient(145deg,#ed2022,#970002);border:1px solid rgba(226,124,136,.55);border-radius:12px;box-shadow:0 6px 18px rgba(200,1,2,.3);font:900 16px/1 system-ui,Arial,sans-serif;color:#fff;letter-spacing:-1px;direction:ltr}
.shahid4u-logo-emblem span{color:#111827;font-size:21px;text-shadow:0 1px rgba(255,255,255,.13)}
.shahid4u-logo-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1;gap:4px}
.shahid4u-logo-title strong{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.7px}
.shahid4u-logo-title small{font:800 10px/1.1 system-ui,Arial,sans-serif;letter-spacing:3px;color:#ff9a9b}
@media(max-width:540px){.shahid4u-logo-title strong{font-size:16px}.shahid4u-logo-title small{letter-spacing:1.3px;font-size:9px}.shahid4u-logo-emblem{width:38px;height:38px;font-size:14px}}
/* MySeed recommendation: polished one-tap award ribbon, red #c80102, navy body. */
.shahid4u-recommend{position:absolute;bottom:7px;right:7px;left:7px;z-index:32;min-width:0;font-family:'Tajawal',system-ui,sans-serif;direction:rtl}
.shahid4u-recommend-btn{box-sizing:border-box;width:100%;min-height:41px;display:flex;justify-content:center;align-items:center;gap:9px;position:relative;overflow:hidden;padding:7px 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,rgba(31,43,65,.98),rgba(17,26,42,.98));box-shadow:0 7px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06);color:#ecf0f7;cursor:pointer;font-family:inherit;font-weight:900;font-size:13px;letter-spacing:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;touch-action:manipulation}
.shahid4u-recommend-btn:before{content:'';position:absolute;right:0;top:8px;bottom:8px;width:3px;border-radius:3px 0 0 3px;background:#c80102;transition:background .2s ease}
.shahid4u-recommend-btn:hover,.shahid4u-recommend-btn:focus-visible{border-color:rgba(242,77,78,.65);background:linear-gradient(135deg,rgba(46,49,68,.98),rgba(30,30,49,.98));box-shadow:0 8px 22px rgba(0,0,0,.3),0 0 0 1px rgba(200,1,2,.08);outline:0}
.shahid4u-recommend-btn:active{transform:scale(.985)}
.shahid4u-recommend-icon{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;flex:none;width:25px;height:25px;border-radius:9px;background:rgba(200,1,2,.18);border:1px solid rgba(242,77,78,.29);color:#ff8888;transition:background .2s ease,color .2s ease}
.shahid4u-recommend-icon i{font-size:13px;line-height:1}
.shahid4u-recommend-label{line-height:1.35;white-space:nowrap}
.shahid4u-recommend-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;padding:3px 6px;line-height:1.2;font:800 11px/1.2 Arial,sans-serif;border-radius:7px;background:rgba(255,255,255,.09);color:#dae1ec;direction:ltr;margin-right:auto}
.shahid4u-recommend-count[hidden]{display:none!important}
.shahid4u-recommend.is-recommended .shahid4u-recommend-btn{background:linear-gradient(115deg,#c80102,#990002);border-color:rgba(255,115,115,.55);color:#fff;box-shadow:0 7px 17px rgba(200,1,2,.21),inset 0 1px 0 rgba(255,255,255,.14)}
.shahid4u-recommend.is-recommended .shahid4u-recommend-btn:before{background:#ffb6b6}
.shahid4u-recommend.is-recommended .shahid4u-recommend-btn:hover{background:linear-gradient(115deg,#b00002,#780002);border-color:rgba(255,165,165,.65)}
.shahid4u-recommend.is-recommended .shahid4u-recommend-icon{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.26);color:#fff}
.shahid4u-recommend.is-recommended .shahid4u-recommend-count{background:rgba(255,255,255,.18);color:#fff}
.shahid4u-recommend.is-loading .shahid4u-recommend-btn{cursor:progress;opacity:.78}
.shahid4u-recommend-status.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.shahid4u-recommend--single{position:relative;inset:auto;width:min(100%,365px);margin:16px 0;padding:12px;background:linear-gradient(135deg,#1d2a40,#172237);border:1px solid rgba(200,1,2,.23);border-radius:17px;box-shadow:0 9px 24px rgba(0,0,0,.15)}
.shahid4u-recommend-heading{display:flex;align-items:center;gap:10px;margin:0 0 11px;color:#ecf0f7}
.shahid4u-recommend-mark{height:37px;width:37px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#ff8586;background:linear-gradient(140deg,rgba(200,1,2,.20),rgba(200,1,2,.06));border:1px solid rgba(242,77,78,.27)}
.shahid4u-recommend-heading strong{font-weight:900;font-size:14px;display:block;line-height:1.4}
.shahid4u-recommend-heading small{font-size:11px;font-weight:500;display:block;color:#b8c6d6;margin-top:2px}
.shahid4u-recommend--single .shahid4u-recommend-btn{font-size:14px;min-height:45px}
.Slider--Grid .shahid4u-recommend{bottom:6px;right:6px;left:6px}
@media(max-width:740px){.GridItem{padding-bottom:50px!important}.shahid4u-recommend{bottom:5px;right:5px;left:5px}.shahid4u-recommend-btn{font-size:11px;padding:7px 8px;min-height:37px;gap:6px;border-radius:10px}.shahid4u-recommend-icon{width:23px;height:23px;border-radius:7px}.shahid4u-recommend--single{margin:12px 0;padding:12px;width:min(100%,365px)}.shahid4u-recommend--single .shahid4u-recommend-btn{min-height:45px;font-size:14px}}
@media(max-width:450px){.Slider--Grid .GridItem{padding-bottom:46px!important}.GridItem .shahid4u-recommend-count{font-size:10px;padding:2px 4px}.shahid4u-recommend-label{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.shahid4u-recommend-btn,.shahid4u-recommend-icon{transition:none!important}}

/* Header logo must remain flex; the legacy header declared display:block!important. */
header.wecima-main-header .HeaderLogo.shahid4u-logo{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding-top:0!important;font-family:'Tajawal',sans-serif!important;line-height:1.1!important;text-align:right!important}
@media(max-width:540px){header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:6px!important}.shahid4u-logo-title strong{font-size:14px}.shahid4u-logo-title small{letter-spacing:1px;font-size:8px}.shahid4u-logo-emblem{width:33px;height:33px;font-size:12px;border-radius:9px}.shahid4u-logo-emblem span{font-size:16px}}

@media(max-width:540px){.wecima-home-top-ad{padding:0 8px!important}.wecima-ad-slot{margin:10px auto!important}}

/* Calm midnight & classic red finishing layer; intentionally limits strong red to active states. */
:root{--wecima-bg:#111827;--wecima-bg-2:#151f31;--wecima-surface:#1d2a40;--wecima-surface-2:#28364c;--wecima-surface-3:#35435a;--wecima-border:rgba(200,1,2,.17);--wecima-accent:#c80102;--wecima-accent-2:#ff6566;--wecima-accent-dark:#a60001;--wecima-accent-deep:#680001;--wecima-text:#f3f5fa;--wecima-muted:#b7c2d3;--wecima-shadow:0 12px 30px rgba(0,0,0,.22);--shahid4u-red:#c80102;--shahid4u-red-bright:#ff6566;--shahid4u-navy:#111827;--shahid4u-card:#1d2a40}
body{background:radial-gradient(ellipse at 55% 0%,rgba(200,1,2,.055),transparent 37%),var(--wecima-bg)!important}
header,.wecima-main-header{background:linear-gradient(110deg,#152035 0%,#1b273e 76%,#2c2538 100%)!important;border-bottom:1px solid rgba(200,1,2,.42)!important;box-shadow:0 5px 20px rgba(0,0,0,.20)!important}
.GridItem{background:linear-gradient(155deg,#1c2940,#172236)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 7px 22px rgba(0,0,0,.16)!important}
.GridItem:hover{border-color:rgba(242,77,78,.30)!important;box-shadow:0 12px 25px rgba(0,0,0,.23)!important}
.HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{background:linear-gradient(145deg,#c80102,#900002);border-color:rgba(242,77,78,.38);box-shadow:0 4px 12px rgba(0,0,0,.17)}
.HeaderLogo.shahid4u-logo .shahid4u-logo-title small{color:#ffacac}

/* Small S4U header-emblem on viewing servers, never overwrites server names or links. */
.WatchServers .shahid4u-watch-title{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.3;margin-bottom:15px}
.shahid4u-server-emblem{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle;flex:0 0 auto;box-sizing:border-box;background:linear-gradient(145deg,#c80102,#900002)!important;color:#fff!important;border:1px solid rgba(242,77,78,.42)!important;border-radius:9px;font:900 11px/1 Arial,system-ui,sans-serif;letter-spacing:-.7px;direction:ltr;width:30px!important;height:30px!important;margin:0 0 0 8px!important;padding:0!important;box-shadow:0 3px 10px rgba(0,0,0,.17)}
.shahid4u-server-emblem em{font:900 14px/1 Arial,system-ui,sans-serif;color:#111827!important;font-style:normal}
.WatchServers .shahid4u-watch-title .shahid4u-server-emblem{width:32px!important;height:32px!important;margin:0!important}
.WatchServers #watch li{display:flex;align-items:center;gap:3px;cursor:pointer;transition:background .18s ease,border-color .18s ease;border:1px solid transparent;word-break:break-word}
.WatchServers #watch li .shahid4u-server-emblem{background:linear-gradient(145deg,#354158,#27334b)!important;color:#f7e4e7!important;border-color:rgba(242,77,78,.20)!important}
.WatchServers #watch li.ISActive .shahid4u-server-emblem,.WatchServers #watch li:hover .shahid4u-server-emblem{background:linear-gradient(145deg,#ac0102,#670002)!important;border-color:rgba(255,255,255,.24)!important}
.WatchServers #watch li.ISActive{border-color:rgba(255,255,255,.16)}
@media(max-width:540px){.WatchServers .shahid4u-watch-title{font-size:18px}.WatchServers #watch li{font-size:13px}.WatchServers #watch li .shahid4u-server-emblem{width:27px!important;height:27px!important;font-size:10px}.WatchServers #watch li .shahid4u-server-emblem em{font-size:13px}}


/* ===========================================================
 MySeed v2.2.0: deep cinema black + #c80102 accents
 =========================================================== */
:root{--main-bg-color:#070707!important;--wecima-bg:#080808!important;--wecima-bg-2:#0d0d0e!important;--wecima-surface:#141416!important;--wecima-surface-2:#19191b!important;--wecima-surface-3:#222225!important;--wecima-border:rgba(255,255,255,.12)!important;--wecima-accent:#c80102!important;--wecima-accent-2:#fa4f51!important;--wecima-accent-dark:#980002!important;--wecima-accent-deep:#530000!important;--wecima-text:#f7f7f7!important;--wecima-muted:#a9a9ad!important}
html,body,root,rootinside{background:#080808!important;color:#f4f4f5!important}
body{background:radial-gradient(ellipse at top,rgba(200,1,2,.065),transparent 40%),#080808!important}
header,.wecima-main-header,header.wecima-main-header{background:linear-gradient(110deg,#0c0c0e,#181518 90%)!important;border-color:rgba(200,1,2,.34)!important}
.GridItem{background:linear-gradient(155deg,#181819,#111112)!important;border-color:rgba(255,255,255,.085)!important}
.GridItem:hover{border-color:rgba(200,1,2,.38)!important}
.wecima-search-panel,.wecima-mobile-menu{background:linear-gradient(145deg,#1b1b1e,#0e0e0f)!important}
.wecima-search-input{background:#111113!important}
.myseed-monogram{letter-spacing:-2px!important;font-weight:950!important}
.myseed-monogram span{font-size:19px!important;color:#ffe4e4!important}
.shahid4u-logo-title small{letter-spacing:1.9px!important}
.myseed-server-emblem{font-size:13px!important;letter-spacing:-1px!important;background:linear-gradient(145deg,#c80102,#570000)!important;color:#fff!important}
.myseed-server-emblem em{font-size:15px!important;color:#fff!important;margin-left:1px}
.WatchServers #watch li .myseed-server-emblem{background:#18181c!important}
.WatchServers #watch li.ISActive .myseed-server-emblem,.WatchServers #watch li:hover .myseed-server-emblem{background:#c80102!important}
.Episode--number,.BG--GridItem .Episode--number,.GridItem .Episode--number{background:#050505!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important}
.Episode--number span,.Episode--number em,.Episode--number *{background:transparent!important;color:#fff!important}
.myseed-story-label{color:#ffcf4d!important;font-weight:900!important}
.StoryMovieContent,.PostItemContent{color:#dddddf!important}
/* Card editorial illustration, deliberately labelled as estimate. */
.BG--GridItem{position:relative!important}
.myseed-editorial-score{direction:ltr;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;border-radius:9px;background:rgba(6,6,7,.94);border:1px solid rgba(247,194,60,.42);color:#ffcc42;font-size:12px;line-height:1.1;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.3);font-style:normal}
.myseed-editorial-score i{color:#ffca36;font-size:11px}
.myseed-editorial-score b{font:800 13px/1.1 system-ui,Arial,sans-serif;color:#ffd459}
.myseed-editorial-score small{font-size:9px;color:#ebd7a4}
.GridItem .BG--GridItem>.myseed-editorial-score{position:absolute!important;top:8px!important;left:8px!important;z-index:12}
.Poster--Single-begin{position:relative}
.Poster--Single-begin>.myseed-editorial-score{position:absolute;top:12px;left:10px;z-index:15}
/* Share, views, heart: compact, interactive, same spacing on cards and singles. */
.myseed-social-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#d4d4d7;font:700 12px/1.2 system-ui,'Tajawal',sans-serif;direction:rtl}
.GridItem>.myseed-social-card{position:absolute;bottom:8px;right:8px;left:8px;z-index:34;min-height:39px;padding:3px 4px;max-width:calc(100% - 16px);border:1px solid rgba(255,255,255,.09);background:rgba(8,8,10,.93);border-radius:11px}
.myseed-social-bar button,.myseed-social-bar .myseed-social-stat{border:0;outline:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:3px 5px;border-radius:8px;white-space:nowrap;direction:ltr}
.myseed-social-bar button{cursor:pointer;transition:color .2s,background .2s}
.myseed-social-bar button:hover,.myseed-social-bar button:focus-visible{background:rgba(200,1,2,.13);color:#fff}
.myseed-share{color:#e3e3e6!important;direction:rtl!important}
.myseed-share i{color:#e0e0e0!important}
.myseed-social-stat i{color:#b7b7ba}
.myseed-like{color:#c6c6ca!important}
.myseed-like i{color:#e0646b!important}
.myseed-like.is-liked i{color:#e9252d!important}
.myseed-like:disabled{opacity:.55;cursor:wait}
.myseed-social-bar b{font-variant-numeric:tabular-nums;font-size:11px}
.myseed-social-single{position:relative;max-width:660px;width:100%;min-height:52px;padding:10px 12px;flex-wrap:wrap;background:#151517;border:1px solid rgba(255,255,255,.12);border-radius:14px;margin:16px 0}
.myseed-social-single button,.myseed-social-single .myseed-social-stat{padding:7px 12px;font-size:14px}
.myseed-stats-disclosure{width:100%;font-size:10px;font-weight:500;color:#a6a6a9;text-align:center}
.myseed-social-status.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
/* The new full-bleed hero is one featured article per slide, regardless of former owl card styles. */
.Slider--Grid.myseed-hero-slider{padding:0!important;margin:0 auto 25px!important;max-width:100%!important;width:100%!important;min-height:0!important;overflow:hidden!important;border-radius:0!important}
.myseed-hero-slider .Slides--Main,.myseed-hero-slider .owl-stage-outer,.myseed-hero-slider .owl-stage,.myseed-hero-slider .owl-item{min-height:0!important}
.myseed-hero-slider .owl-stage-outer{padding:0!important;overflow:hidden!important}
.myseed-hero-slide{position:relative;height:clamp(400px,43vw,650px);background:#111;overflow:hidden}
.myseed-hero-art{position:absolute;inset:0;background-position:35% 37%;background-size:cover;filter:brightness(.68);transform:scale(1.015)}
.myseed-hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(4,4,5,.99) 0%,rgba(4,4,5,.96) 18%,rgba(4,4,5,.71) 46%,rgba(4,4,5,.12) 86%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 45%)}
.myseed-hero-info{position:absolute;top:50%;right:clamp(30px,6vw,115px);transform:translateY(-47%);max-width:min(60vw,760px);color:#fff;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.myseed-hero-featured{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#f7f7f8;border-radius:25px;background:rgba(13,13,15,.76);border:1px solid rgba(255,255,255,.16);padding:9px 13px}
.myseed-hero-featured i{color:#17c977;font-size:9px}
.myseed-hero-info h2{font-size:clamp(30px,4.35vw,76px)!important;line-height:1.19!important;font-weight:950!important;max-width:100%;margin:0!important;letter-spacing:-1.1px}
.myseed-hero-info h2 a{color:#fff!important;text-decoration:none!important}
.myseed-hero-info p{color:#dadadd;font-size:clamp(12px,1.12vw,18px);max-width:730px;line-height:1.95;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.myseed-hero-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}
.myseed-hero-tags>span:not(.myseed-editorial-score){font-size:12px;background:rgba(29,29,31,.86);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 13px}
.myseed-hero-cta{display:flex;align-items:center;gap:13px;margin-top:13px}
.myseed-hero-cta a{display:inline-flex;justify-content:center;align-items:center;gap:12px;text-align:center;text-decoration:none!important;border-radius:17px;padding:18px 28px;font-size:15px;font-weight:950;transition:transform .2s,background .2s}
.myseed-hero-watch{background:#c80102;color:#fff!important;box-shadow:0 9px 30px rgba(200,1,2,.2)}
.myseed-hero-watch:hover{background:#a50002;transform:translateY(-2px)}
.myseed-hero-details{background:#232326;color:#fff!important;border:1px solid rgba(255,255,255,.15)}
.myseed-hero-details:hover{background:#353538;transform:translateY(-2px)}
.myseed-hero-slider .owl-nav{position:absolute!important;top:40%!important;left:14px!important;right:14px!important;height:70px!important;inset:auto 14px auto 14px!important;pointer-events:none;z-index:22!important}
.myseed-hero-slider .owl-nav .owl-prev,.myseed-hero-slider .owl-nav .owl-next{top:15px!important;width:42px!important;height:46px!important;border-radius:12px!important;background:rgba(10,10,11,.78)!important;pointer-events:auto}
.myseed-hero-slider .owl-nav .owl-prev{right:0!important;left:auto!important}.myseed-hero-slider .owl-nav .owl-next{left:0!important;right:auto!important}
.myseed-hero-slider .owl-dots{display:flex!important;gap:7px;justify-content:center;align-items:center;position:absolute;left:0;right:0;bottom:18px;z-index:22}
.myseed-hero-slider .owl-dots .owl-dot{background:rgba(255,255,255,.36);border-radius:20px;width:20px;height:5px;transition:width .2s,background .2s}
.myseed-hero-slider .owl-dots .owl-dot.active{width:42px;background:#c80102}
.myseed-hero-slider .owl-dots .owl-dot span{display:none!important}
@media(max-width:800px){.myseed-hero-slide{height:480px}.myseed-hero-info{right:34px;max-width:78vw;gap:12px}.myseed-hero-info h2{font-size:clamp(30px,5.5vw,49px)!important}.myseed-hero-art{background-position:center}.myseed-hero-shade{background:linear-gradient(270deg,rgba(0,0,0,.94),rgba(0,0,0,.58) 70%,rgba(0,0,0,.24)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}}
@media(max-width:540px){.myseed-hero-slide{height:450px}.myseed-hero-info{right:22px;left:16px;max-width:calc(100% - 38px);transform:translateY(-42%);gap:10px}.myseed-hero-info h2{font-size:30px!important;line-height:1.28!important;letter-spacing:0}.myseed-hero-info p{font-size:12px;line-height:1.8;-webkit-line-clamp:3}.myseed-hero-featured{font-size:10px;padding:6px 9px}.myseed-hero-cta{margin-top:4px;gap:9px}.myseed-hero-cta a{padding:13px 15px;font-size:12px;border-radius:12px}.myseed-hero-slider .owl-nav{inset:auto 8px auto 8px!important;top:50%!important}.myseed-hero-slider .owl-nav .owl-prev,.myseed-hero-slider .owl-nav .owl-next{width:30px!important;height:38px!important}.myseed-hero-slider .owl-dots{bottom:12px}.myseed-hero-tags>span:not(.myseed-editorial-score){font-size:10px;padding:6px 8px}.GridItem>.myseed-social-card{padding:2px 3px;gap:1px;right:5px;left:5px;max-width:calc(100% - 10px)}.myseed-social-bar button,.myseed-social-bar .myseed-social-stat{gap:3px;padding:3px;min-height:27px}.myseed-social-card .myseed-share-text{display:none}.myseed-social-card b{font-size:10px}.myseed-editorial-score{gap:2px;padding:4px;font-size:10px}.myseed-editorial-score small{font-size:8px}.myseed-social-single .myseed-share-text{display:inline}}
@media(prefers-reduced-motion:reduce){.myseed-hero-art,.myseed-hero-cta a{transition:none!important}}

/* Hero embeds the same real share/like controls as the article cards. */
.myseed-hero-info>.myseed-social-bar{position:static!important;max-width:fit-content;display:flex;justify-content:flex-start;gap:12px;min-height:38px;padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(8,8,10,.58)}
.myseed-hero-info>.myseed-social-bar .myseed-social-stat{color:#fff}
@media(max-width:540px){.myseed-hero-info>.myseed-social-bar{gap:5px}.myseed-hero-info>.myseed-social-bar .myseed-share-text{display:inline}}

/* ============================================================
 MySeed v2.2.1 — Unified pure-black site canvas + responsive hero
 ============================================================ */
:root{--main-bg-color:#050505!important;--wecima-bg:#050505!important;--wecima-bg-2:#080808!important;--wecima-surface:#131313!important;--wecima-surface-2:#191919!important;--wecima-surface-3:#232323!important;--shahid4u-navy:#050505!important;--shahid4u-card:#171717!important}
html,body,body.home,body.archive,body.single,body.page,root,rootinside,
wecima,wecimaslider,wecimabegin,wecimabegin-inner,tab--wecimabegin-inner,
singlecontainer,singlecontainerright,singlecontainerleft,singlesections,singlesection,
.RightUI,.LeftUI,.Single-begin,.Content--Single-begin,
.Grid--WecimaPosts,.list--Tabsui,.pagination,footer,
.episodeslisting,.list--Tabsui,.Series--Section{background-color:#050505!important}
body,body.home,body.archive,body.single,body.page{background:#050505!important}
/* Feature artwork on single posts can still show through the subtly darkened backdrop. */
singlecontainerright{background:#050505!important}
.BG--Single-begin::before{background:linear-gradient(rgba(0,0,0,.82),rgba(0,0,0,.95) 72%,#050505 100%)!important}
/* Never reintroduce blue/violet from the legacy layout in prominent components. */
.RightUI .userarea--rightbar,.LeftUI .userarea--rightbar,
.search--userarea--rightbar,.SeasonsList,.EpisodesList,
.Single-begin .Inner--Content--Single-begin,
.wecima-search-panel,.wecima-mobile-menu,
.TitleBox,.BreakNewsBa,.filterTabs,
.WatchServers,.WatchServers #watch{background-color:#101010!important}
.GridItem{background:linear-gradient(145deg,#171717,#101010)!important}
header.wecima-main-header{background:linear-gradient(110deg,#080808,#181011)!important}
/* Badge positions: episode stays top left, score on exact opposite (top right). */
.GridItem .BG--GridItem>.Episode--number{left:8px!important;right:auto!important;top:8px!important}
.GridItem .BG--GridItem>.myseed-editorial-score,
.GridItem .Thumb--GridItem .BG--GridItem>.myseed-editorial-score{position:absolute!important;right:8px!important;left:auto!important;top:8px!important;z-index:22!important}
.Poster--Single-begin>.myseed-editorial-score{right:10px!important;left:auto!important;top:12px!important}
.myseed-editorial-score{padding:6px 9px!important;border-radius:10px!important;min-width:52px!important}
.myseed-editorial-score b{font-size:13px!important}
@media(max-width:540px){
 .GridItem .BG--GridItem>.Episode--number{left:6px!important;right:auto!important;top:6px!important}
 .GridItem .BG--GridItem>.myseed-editorial-score,
 .GridItem .Thumb--GridItem .BG--GridItem>.myseed-editorial-score{right:6px!important;left:auto!important;top:6px!important}
 .myseed-editorial-score{min-width:44px!important;padding:5px 6px!important}
}
/* Standalone hero: no .Slides--Main opacity:0; first slide visible before JS initializes. */
.myseed-hero-slider{display:block!important;position:relative!important;isolation:isolate;width:100%!important;max-width:100%!important;margin:0 auto 22px!important;padding:0!important;background:#090909!important;overflow:hidden!important;border-radius:14px!important}
.myseed-hero-track{display:block!important;width:100%!important;min-width:0!important;opacity:1!important;visibility:visible!important}
.myseed-hero-slide{width:100%!important;height:clamp(410px,43vw,650px);position:relative;display:block!important;opacity:1!important;visibility:visible!important}
.myseed-hero-slide[hidden]{display:none!important}
.myseed-hero-info{max-width:min(65vw,830px)!important}
.myseed-hero-navigation{position:absolute;inset:0;z-index:28;pointer-events:none}
.myseed-hero-navigation button{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);height:48px;width:42px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:rgba(6,6,6,.72);color:white;cursor:pointer;pointer-events:auto;transition:background .2s,border .2s;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.myseed-hero-navigation button:hover,.myseed-hero-navigation button:focus-visible{background:#c80102;border-color:#c80102}
.myseed-hero-prev{right:12px}
.myseed-hero-next{left:12px}
.myseed-hero-pagination{display:flex;justify-content:center;align-items:center;gap:7px;position:absolute;bottom:16px;right:0;left:0;z-index:29;pointer-events:none}
.myseed-hero-pagination .myseed-hero-dot{appearance:none;position:relative;width:22px;height:6px;border-radius:999px;border:0;background:rgba(255,255,255,.42);cursor:pointer;pointer-events:auto;transition:width .25s,background .25s}
.myseed-hero-pagination .myseed-hero-dot.is-active{width:38px;background:#c80102}
.myseed-hero-slider .myseed-hero-tags>span{background:rgba(12,12,12,.75);border-color:rgba(255,255,255,.16)}
@media(min-width:541px) and (max-width:1024px){
 .myseed-hero-slider{width:100%!important;display:block!important;border-radius:12px!important}
 .myseed-hero-slide{height:clamp(430px,58vw,590px)!important}
 .myseed-hero-info{right:42px!important;left:28px!important;max-width:calc(100% - 70px)!important}
 .myseed-hero-info h2{font-size:clamp(28px,5vw,52px)!important}
 .myseed-hero-art{background-position:50% 42%!important}
 .myseed-hero-shade{background:linear-gradient(270deg,rgba(0,0,0,.95),rgba(0,0,0,.67) 64%,rgba(0,0,0,.20)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 65%)!important}
}
@media(max-width:540px){
 .myseed-hero-slider{margin:0 auto 14px!important;width:100%!important;border-radius:10px!important}
 .myseed-hero-slide{height:490px!important;min-height:490px!important}
 .myseed-hero-info{top:auto!important;bottom:45px!important;transform:none!important;right:15px!important;left:15px!important;max-width:none!important;gap:9px!important}
 .myseed-hero-featured{font-size:10px!important;padding:5px 9px!important}
 .myseed-hero-info h2{font-size:clamp(25px,6.8vw,36px)!important;line-height:1.27!important;max-height:3.81em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
 .myseed-hero-info p{font-size:11px!important;line-height:1.6!important;-webkit-line-clamp:2!important}
 .myseed-hero-art{background-position:46% center!important}
 .myseed-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.97) 2%,rgba(0,0,0,.88) 28%,rgba(0,0,0,.28) 76%),linear-gradient(270deg,rgba(0,0,0,.25),transparent)!important}
 .myseed-hero-info>.myseed-social-bar{gap:4px!important;max-width:100%;padding:3px 5px!important;min-height:34px!important}
 .myseed-hero-info .myseed-hero-cta{margin-top:3px!important;gap:8px!important;width:100%}
 .myseed-hero-info .myseed-hero-cta>a{flex:1 1 50%;padding:10px 6px!important;font-size:12px!important;white-space:nowrap;border-radius:11px!important}
 .myseed-hero-navigation button{top:38%;width:33px;height:37px;border-radius:10px}
 .myseed-hero-prev{right:7px}.myseed-hero-next{left:7px}
 .myseed-hero-pagination{bottom:10px}
}
@media(prefers-reduced-motion:reduce){.myseed-hero-slide,.myseed-hero-pagination .myseed-hero-dot{transition:none!important}}


/* ==========================================================
  MySeed v2.2.2 | true black surfaces, touch likes, enlarged logo
  ========================================================== */
:root{
 --wecima-bg:#050505!important;--wecima-bg-2:#050505!important;
 --wecima-surface:#101010!important;--wecima-surface-2:#141414!important;
 --wecima-surface-3:#1d1d1d!important;--shahid4u-navy:#050505!important;
 --wecima-border:rgba(255,255,255,.10)!important
}
html,body,body.home,body.page,body.single,body.archive,
root,rootinside,wecima,wecimaslider,wecimabegin,wecimabegin-inner,
singlecontainer,singlecontainerright,singlecontainerleft,singlesections,
.Grid--WecimaPosts,.list--Tabsui,.pagination,
footer.site-footer,.site-footer, .site-footer .footer-bottom,
.episodeslisting,.Series--Section{background-color:#050505!important}
body,body.home,body.page,body.single,body.archive{background:#050505!important}
/* Single story, related entries, and other full-width article panels */
.AsideContext, .WecimaonSocialnetwork, singlerelated, singlesection,
.Filter--Related, .StoryMovieContent, .RelatedPosts, .related-posts,
.filterTabs,.Single-begin .AsideContext,
.Single-begin .WecimaonSocialnetwork,
.Single-begin singlerelated{background:#050505!important;background-image:none!important}
.AsideContext,.WecimaonSocialnetwork,singlerelated{
 border:1px solid #202020!important;border-radius:15px!important;
 box-shadow:none!important
}
.AsideContext>.StoryMovieContent{background:transparent!important;color:#e1e1e1!important}
.myseed-story-label{color:#ffcf4d!important}
/* Related tabs keep a low-contrast black surface and a single red selected element. */
singlerelated .filterTabs, singlerelated .titleArea,
singlerelated>.titleArea, .filterTabs .titleArea{background:#050505!important}
.filterTabs li{background:#151515!important;border:1px solid #292929!important}
.filterTabs li.active,.filterTabs li.ISActive,.filterTabs li:hover{background:#c80102!important;border-color:#c80102!important}
/* Pagination surrounding area is black, while pages remain individually tappable. */
.pagination,.pagination ul.page-numbers,.pagination ul.page-numbers li{background:#050505!important;background-image:none!important}
.pagination > ul > li > *, .pagination .page-numbers:not(ul){
 background:#111111!important;background-image:none!important;color:#dedede!important;
 border:1px solid #292929!important;box-shadow:none!important
}
.pagination > ul > li > span.current,.pagination .page-numbers.current,
.pagination > ul > li > a:hover,.pagination .page-numbers:hover{
 background:#c80102!important;border-color:#c80102!important;color:#fff!important
}
/* Social icons never have blue or navy backgrounds. Icons keep clear glyphs. */
.WecimaonSocialnetwork .footer-social>a,.footer-social>a,
footer.site-footer .social-icons a,.social-icons a,
footer.site-footer .footer-links a,.footer-links a,
footer.site-footer .footer-bottom,.footer-bottom{
 background:#101010!important;background-image:none!important;
 border:1px solid #2d2d2d!important;color:#f2f2f2!important
}
.footer-social>a:hover,.footer-social>a:focus-visible,
footer.site-footer .social-icons a:hover,footer.site-footer .social-icons a:focus-visible,
footer.site-footer .footer-links a:hover{
 background:#222!important;border-color:#c80102!important;color:#fff!important
}
footer.site-footer .social-icons a,.social-icons a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:43px!important;height:43px!important;line-height:1!important;flex:none!important;
 border-radius:13px!important
}
/* Contact, requests, static policy pages and their forms. */
.Page404,.ContactPage,.AboutPage,.PrivacyPage,.TermsPage,.DmcaPage{
 background:#050505!important;background-image:none!important;
 border:1px solid #222!important;box-shadow:none!important;color:#ececec!important
}
.ContactPage form.contact-form,form.contact-form,
.ContactPage form.contact-form input,.ContactPage form.contact-form select,
.ContactPage form.contact-form textarea{
 background-image:none!important;box-shadow:none!important
}
.ContactPage form.contact-form,form.contact-form{background:#090909!important;border:1px solid #292929!important}
.ContactPage form.contact-form input,.ContactPage form.contact-form select,
.ContactPage form.contact-form textarea,form.contact-form input,
form.contact-form select,form.contact-form textarea{
 background:#121212!important;border:1px solid #353535!important;color:#fff!important
}
.ContactPage form.contact-form input:focus,.ContactPage form.contact-form select:focus,
.ContactPage form.contact-form textarea:focus{border-color:#c80102!important;outline:2px solid rgba(200,1,2,.22)!important}
.ContactPage form.contact-form button{background:#c80102!important;color:white!important}
.ContactPage form.contact-form button:hover{background:#a70002!important}
/* Enlarged, clearly interactive heart: enough touch target for mobile and desktop. */
.myseed-social-bar .myseed-like{
 box-sizing:border-box!important;min-width:56px!important;min-height:43px!important;
 padding:7px 10px!important;gap:7px!important;border-radius:11px!important;
 background:#191919!important;border:1px solid #444!important;color:#fff!important;
 outline-offset:2px!important;touch-action:manipulation;
 transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease!important
}
.myseed-social-bar .myseed-like i{font-size:20px!important;color:#ff858a!important;line-height:1!important}
.myseed-social-bar .myseed-like b{font-size:12px!important;color:#f5f5f5!important}
.myseed-social-bar .myseed-like:hover,.myseed-social-bar .myseed-like:focus-visible{
 background:#252525!important;border-color:#c80102!important;box-shadow:0 0 0 2px rgba(200,1,2,.18)!important
}
.myseed-social-bar .myseed-like.is-liked,.myseed-social-bar .myseed-like[aria-pressed="true"]{
 background:#c80102!important;border-color:#fb5659!important;
 box-shadow:0 4px 13px rgba(200,1,2,.24),inset 0 1px 0 rgba(255,255,255,.13)!important
}
.myseed-social-bar .myseed-like.is-liked i,.myseed-social-bar .myseed-like[aria-pressed="true"] i{
 color:#fff!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))
}
.myseed-social-bar .myseed-like.is-liked b,.myseed-social-bar .myseed-like[aria-pressed="true"] b{color:#fff!important}
.myseed-social-bar .myseed-like:active{transform:scale(.97)}
.myseed-social-bar .myseed-like:disabled{opacity:.65!important}
/* Prevent cramped card footers while keeping the counter visible. */
.GridItem>.myseed-social-card{min-height:48px!important;padding:2px 4px!important;gap:2px!important}
.myseed-social-card .myseed-social-stat{padding-left:2px!important;padding-right:2px!important}
.myseed-social-single{min-height:64px!important}
/* Brand: larger MS mark, Arabic and English, while preserving navigation. */
header.wecima-main-header{height:76px!important;min-height:76px!important}
header.wecima-main-header .HeaderLogo.shahid4u-logo{
 display:flex!important;align-items:center!important;gap:12px!important;max-width:none!important
}
header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
 width:55px!important;height:55px!important;border-radius:14px!important;
 font-size:20px!important;flex:none
}
header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:24px!important}
header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{
 font-size:26px!important;line-height:1.17!important;letter-spacing:-.5px!important
}
header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{
 font-size:11px!important;letter-spacing:2px!important;line-height:1.1!important
}
@media(max-width:800px){
 header.wecima-main-header{height:72px!important;min-height:72px!important;gap:6px!important;padding:0 8px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:7px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
  width:45px!important;height:45px!important;font-size:17px!important;border-radius:12px!important
 }
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:20px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:19px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:9px!important;letter-spacing:1.2px!important}
 .myseed-social-card .myseed-like{min-height:42px!important;min-width:47px!important;padding:6px 5px!important;gap:4px!important}
 .myseed-social-card .myseed-like i{font-size:18px!important}
 .myseed-social-card .myseed-like b{font-size:10px!important}
}
@media(max-width:540px){
 header.wecima-main-header{height:70px!important;min-height:70px!important;gap:4px!important;padding:0 5px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:5px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
  width:41px!important;height:41px!important;font-size:15px!important;border-radius:10px!important
 }
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:18px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:17px!important;letter-spacing:-.3px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:8px!important;letter-spacing:.9px!important}
 .myseed-social-card .myseed-like{min-width:45px!important;min-height:42px!important}
 .myseed-social-single .myseed-like{min-width:60px!important;min-height:46px!important}
}
@media(max-width:350px){
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{width:38px!important;height:38px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:15px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:7px!important}
}
@media(prefers-reduced-motion:reduce){.myseed-social-bar .myseed-like{transition:none!important}}


/* ============================================================
   MySeed v2.2.3: movie detail palette + clearer mobile branding
   Movie info labels use brand red; values/links use warm gold.
   This rule is scoped to info tiles, not the rest of the website.
   ============================================================ */
ul.Terms--Content--Single-begin > li > span,
.Terms--Content--Single-begin > li > span{
    color:#f05255!important;
    opacity:1!important;
    font-weight:800!important;
}
ul.Terms--Content--Single-begin > li > p,
ul.Terms--Content--Single-begin > li > p > a,
.Terms--Content--Single-begin > li p,
.Terms--Content--Single-begin > li p a{
    color:#ffcf58!important;
    opacity:1!important;
}
ul.Terms--Content--Single-begin > li > p > a:hover,
ul.Terms--Content--Single-begin > li > p > a:focus-visible,
.Terms--Content--Single-begin > li p a:hover,
.Terms--Content--Single-begin > li p a:focus-visible{
    color:#ffe6a0!important;
    text-decoration:underline!important;
    text-underline-offset:3px;
}
/* Increase the complete phone brand: MS badge + Arabic + MYSEED.
   Avoid changing header navigation/controls or desktop layout. */
@media(min-width:541px) and (max-width:800px){
 header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:9px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
   width:51px!important;height:51px!important;font-size:18px!important
 }
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:22px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:21px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:10px!important;letter-spacing:1.4px!important}
}
@media(min-width:375px) and (max-width:540px){
 header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:7px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
   width:48px!important;height:48px!important;border-radius:11px!important;font-size:17px!important
 }
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:21px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:20px!important;line-height:1.12!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:9.5px!important;letter-spacing:1.2px!important}
}
@media(max-width:374px){
 header.wecima-main-header .HeaderLogo.shahid4u-logo{gap:5px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem{
   width:42px!important;height:42px!important;font-size:15px!important;border-radius:10px!important
 }
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-emblem span{font-size:19px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title strong{font-size:17px!important}
 header.wecima-main-header .HeaderLogo.shahid4u-logo .shahid4u-logo-title small{font-size:8px!important;letter-spacing:1px!important}
}

/* MySeed v2.2.4: lightweight responsive images. Preserve former card and hero layout. */
.GridItem span.BG--GridItem {background-image:none!important}
.GridItem .myseed-card-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.myseed-hero-slider img.myseed-hero-art{display:block;width:100%;height:100%;object-fit:cover;object-position:35% 37%;max-width:none;pointer-events:none}
@media(max-width:800px){.myseed-hero-slider img.myseed-hero-art{object-position:50% 42%}}
@media(max-width:540px){.myseed-hero-slider img.myseed-hero-art{object-position:46% center}}
