/* ArabLionz v4.2 — reference wordmark and header spacing refinements. */
:root{
  --tt-bg:#171a20;
  --tt-panel:#1c2027;
  --tt-panel-2:#242a33;
  --tt-line:#303640;
  --tt-blue:#ffd43b;
  --tt-blue-2:#d9ad18;
  --tt-text:#f4f5f7;
  --tt-muted:#a0a4ab;
  --tt-chip:#242a33;
  --tt-shadow:0 16px 40px rgba(0,0,0,.28);
  --fhd-red:#ffd43b;
  --myseed-red:#ffd43b;
}
html{scroll-padding-top:58px}
body.fhd-body,body.tt-body{background:#171a20!important;color:#f3f4f6;font-family:Cairo,Tahoma,Arial,sans-serif}
body.fhd-body:before,body.tt-body:before{background:linear-gradient(180deg,rgba(17,20,26,.3),rgba(17,20,26,.85))!important}
.fhd-site-backdrop,.tt-site-backdrop{background-image:linear-gradient(rgba(20,23,29,.88),rgba(20,23,29,.97)),var(--tt-bg-image)!important;opacity:.55}
a{transition:color .16s ease,border-color .16s ease,background-color .16s ease}

/* Header: one clean dark navigation bar, logo on the right and social icons on the left. */
.fhd-header.arablionz-header{position:sticky!important;top:0!important;left:0!important;right:0!important;transform:none!important;z-index:1400;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;border:0!important;border-bottom:1px solid #303640!important;border-radius:0!important;background:#232935!important;box-shadow:0 5px 18px rgba(0,0,0,.2)!important;backdrop-filter:blur(10px)!important}
.arablionz-header .fhd-topbar{height:54px!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.arablionz-header .fhd-topbar-inner{width:min(1400px,calc(100% - 38px))!important;height:54px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) 170px!important;gap:8px!important;align-items:center!important;direction:rtl!important}
.arablionz-header .fhd-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:210px!important;height:54px!important;overflow:visible!important;text-decoration:none!important}
.arablionz-wordmark{display:inline-flex;align-items:center;direction:ltr;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:1;font-style:italic;font-weight:950;letter-spacing:-1.5px;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.05)}
.arablionz-wordmark-image{display:block!important;width:209px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:right center!important;flex:0 1 auto!important}
.arablionz-wordmark-text{display:inline-block!important;color:#fff!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:27px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;text-decoration:none!important}
.arablionz-footer .arablionz-wordmark-text{font-size:25px!important}
@media(max-width:768px){.arablionz-wordmark-text{font-size:22px!important}.arablionz-footer .arablionz-wordmark-text{font-size:22px!important}}
.arablionz-wordmark span{color:#f7f8fa}
.arablionz-wordmark b{color:#ffbd20;font-weight:950}
.arablionz-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;direction:rtl!important;white-space:nowrap!important;overflow:visible!important}
.arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>a{height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f0f1f3!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}
.arablionz-nav .fhd-main-link i,.arablionz-nav .tt-nav-item>a i{color:#d3d6dc!important;font-size:12px!important}
.arablionz-nav .fhd-main-link:hover,.arablionz-nav .tt-nav-item:hover>a,.arablionz-nav .tt-nav-item:focus-within>a,.arablionz-nav .tt-nav-item.open>a{color:#fff!important;background:rgba(255,255,255,.045)!important}
.arablionz-nav .tt-nav-item{height:54px;display:flex;align-items:center}
.arablionz-nav .tt-dropdown{top:100%!important;right:0!important;min-width:190px!important;padding:6px!important;border:1px solid #323943!important;border-radius:0 0 8px 8px!important;background:#242a33!important;box-shadow:0 16px 35px rgba(0,0,0,.35)!important}
.arablionz-nav .tt-dropdown a{padding:10px 12px!important;border-radius:4px!important;color:#e6e8eb!important;font-size:12px!important}
.arablionz-nav .tt-dropdown a:hover{background:#343b47!important}
.arablionz-socials{display:flex;align-items:center;justify-content:flex-start;gap:5px;direction:ltr;min-width:0}
.arablionz-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b424d;border-radius:4px;background:#2d333e;color:#f5f6f8!important;font-size:16px;cursor:pointer}
.arablionz-icon:hover{background:#ffd43b;border-color:#ffd43b;color:#fff!important}
.arablionz-search-trigger{background:#ffd43b;border-color:#ffd43b}
.arablionz-header .fhd-mobile-search,.arablionz-header .fhd-mobile-menu{display:none}
.fhd-mobile-search-panel{width:min(600px,calc(100% - 20px));margin:0 auto 10px;padding:10px;background:#20252d;border:1px solid #39414b;border-radius:6px}
.fhd-mobile-search-form{display:flex;min-height:42px}
.fhd-mobile-search-form input{flex:1;min-width:0;padding:0 12px;background:#171b21;color:#fff;border:1px solid #373e48;outline:none}
.fhd-mobile-search-form button{width:46px;background:#ffd43b;color:#fff;border:0}
.fhd-mobile-overlay{position:fixed;inset:0;z-index:1390;background:rgba(0,0,0,.62)}
.fhd-mobile-panel{position:fixed;z-index:1395;top:56px;right:0;bottom:0;width:min(340px,88vw);overflow:auto;padding:13px;background:#20252d;border-left:1px solid #343b46;box-shadow:-12px 0 30px rgba(0,0,0,.3)}
.fhd-mobile-panel>a,.fhd-mobile-section>a{display:block;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#f0f1f3;font-weight:800}
.fhd-mobile-section{padding-top:12px}.fhd-mobile-section>strong{display:block;padding:8px 12px;color:#ffbd20}

/* Global layout and panels */
.fhd-page,.tt-page{width:min(1280px,calc(100% - 64px))!important;max-width:1280px!important;margin:0 auto!important;padding:26px 0 65px!important;box-sizing:border-box}
.tt-panel,.fhd-panel,.tt-content-panel,.tt-side-list-panel{background:rgba(29,33,40,.92)!important;border:1px solid #2d333c!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
.tt-section-head,.tt-detail-heading,.myseed-home-section-head{border-bottom-color:#303640!important}
.tt-section-name i,.tt-more i,.tt-detail-heading i,.myseed-home-section-icon,.myseed-home-section-accent{color:#ffd43b!important}
.tt-section-name h2,.myseed-home-section-title{color:#f4f5f7!important}

/* Home page: wide cinematic background like the reference landing screen. */
body.tt-is-home .fhd-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 50px!important}
body.tt-is-home .fhd-hero-wrap{width:100%;margin:0 0 24px!important}
body.tt-is-home .fhd-hero{height:min(620px,calc(100vh - 120px))!important;min-height:500px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#171a20!important}
body.tt-is-home .fhd-hero-bg{filter:brightness(.75) saturate(.92) contrast(1.04)!important;transform:scale(1.02)!important;background-position:center 30%!important}
body.tt-is-home .fhd-hero-shade{background:linear-gradient(90deg,rgba(14,17,22,.05) 0%,rgba(14,17,22,.13) 40%,rgba(14,17,22,.72) 70%,rgba(14,17,22,.97) 100%),linear-gradient(0deg,rgba(17,20,26,.88) 0%,rgba(17,20,26,0) 36%)!important}
body.tt-is-home .fhd-hero-copy{right:3.8%!important;top:30%!important;bottom:auto!important;width:min(430px,36%)!important}
body.tt-is-home .fhd-hero-copy h1{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.25!important;margin:0 0 10px!important;color:#fff!important}
body.tt-is-home .fhd-hero-copy p{font-size:14px!important;line-height:1.9!important;color:#d0d2d6!important;-webkit-line-clamp:4!important;max-width:500px!important}
body.tt-is-home .myseed-available,body.tt-is-home .myseed-single-availability{background:rgba(20,24,30,.65)!important;border-color:#444b55!important;color:#f2f3f5!important}
body.tt-is-home .fhd-hero-meta{font-size:13px!important;color:#f0f1f3!important}
body.tt-is-home .fhd-watch-btn{background:#ffd43b!important;color:#fff!important;border-radius:5px!important;padding:12px 22px!important;font-size:13px!important}
body.tt-is-home .myseed-explore-btn{background:#242a33!important;border:1px solid #4a515b!important;color:#fff!important;border-radius:5px!important;padding:11px 18px!important}
body.tt-is-home .fhd-hero-arrow{border-radius:4px!important;background:rgba(30,35,43,.74)!important;border-color:#404752!important}
body.tt-is-home .fhd-hero-thumbs{left:4.7%!important;bottom:18px!important;gap:10px!important}
body.tt-is-home .fhd-hero-thumb{width:112px!important;height:64px!important;border-radius:4px!important;border-color:#3c424b!important}
body.tt-is-home .fhd-hero-thumb.active{border-color:#df2933!important}
body.tt-is-home .myseed-search-box,body.tt-is-home .myseed-discover-section,body.tt-is-home .myseed-categories-section,body.tt-is-home .myseed-trending-banner,body.tt-is-home .fhd-home-rows,body.tt-is-home .fhd-filter-links{width:min(1230px,calc(100% - 54px))!important;margin-left:auto!important;margin-right:auto!important}
.myseed-search-box{background:#1d222a!important;border:1px solid #303640!important;border-radius:6px!important}
.myseed-search-box input{background:#15191f!important;border-color:#363d47!important;color:#fff!important}
.myseed-search-box button,.myseed-home-latest{background:#ffd43b!important;color:#fff!important;border-color:#ffd43b!important}
.myseed-section-heading h2,.myseed-home-section-head h2{color:#f5f5f6!important}
.myseed-discover-card,.myseed-category-grid>a{background:#20252d!important;border-color:#303640!important;border-radius:6px!important}
.myseed-discover-card:hover,.myseed-category-grid>a:hover{border-color:#ffd43b!important;transform:translateY(-2px)}
.myseed-trending-banner{background:linear-gradient(105deg,#252a33,#331d23)!important;border:1px solid #433039!important;border-radius:6px!important}

/* Poster cards: five-column catalog, tall posters, red corner labels, captions on the artwork. */
.tt-poster-grid,.tt-archive-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
.tt-card{min-width:0!important}
.tt-card-link,.tt-archive-grid .tt-card-link{position:relative!important;display:block!important;height:100%!important;overflow:hidden!important;background:#11151b!important;border:1px solid #2c323a!important;border-radius:7px!important;box-shadow:0 3px 7px rgba(0,0,0,.35)!important}
.tt-card-link:hover,.tt-archive-grid .tt-card-link:hover{transform:translateY(-3px)!important;border-color:#ffd43b!important;box-shadow:0 12px 25px rgba(0,0,0,.38)!important}
.tt-thumb{position:relative!important;aspect-ratio:2/3!important;background:#11151b!important;overflow:hidden!important}
.tt-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}
.tt-card-link:hover .tt-thumb img{transform:scale(1.035)!important}
.tt-thumb:after{height:46%!important;background:linear-gradient(180deg,transparent,rgba(7,9,12,.95))!important}
.tt-card-body{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;padding:38px 11px 11px!important;background:linear-gradient(180deg,transparent,rgba(9,11,14,.96))!important}
.tt-card-body h3,.tt-archive-grid .tt-card-body h3{margin:0!important;min-height:0!important;color:#f8f8f9!important;font-size:12px!important;line-height:1.8!important;font-weight:900!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.tt-card-foot{display:none!important}
.tt-badge{top:0!important;border-radius:0 0 0 9px!important;padding:7px 11px!important;font-size:10px!important;font-weight:900!important}
.tt-quality,.tt-new{background:#e02a34!important;color:#fff!important}
.tt-genre{background:rgba(31,36,44,.95)!important;color:#fff!important}
.tt-rating-badge{background:#e7bd18!important;color:#141414!important}
.tt-duration{left:7px!important;bottom:7px!important;border-radius:3px!important;background:rgba(0,0,0,.75)!important;font-size:9px!important}
.tt-section,.myseed-home-section{margin-top:32px!important}
.myseed-home-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid #303640!important}
.myseed-home-section-head-right{display:flex;align-items:center;gap:10px}
.myseed-home-section-title{font-size:19px!important;font-weight:900!important}
.myseed-home-section-icon{width:34px;height:34px;display:grid;place-items:center;background:#252b34!important;border-radius:5px!important}
.myseed-home-section-slider{position:relative!important}
.myseed-home-section-cards{display:flex!important;align-items:stretch!important;gap:18px!important;overflow:auto!important;scrollbar-width:none!important;padding:2px 1px 10px!important}
.myseed-home-section-cards::-webkit-scrollbar{display:none}
.myseed-home-section-cards>.myseed-section-card{flex:0 0 calc((100% - 72px)/5)!important;width:calc((100% - 72px)/5)!important}
.myseed-home-arrow{border-radius:5px!important;background:#282e37!important;border:1px solid #454c56!important;color:#fff!important}

/* Archive pages and filters */
.tt-archive-page{padding-top:8px!important}
.tt-archive-tabs{display:flex!important;gap:8px!important;margin:0 0 22px!important;padding-bottom:12px!important;border-bottom:1px solid #303640!important}
.tt-archive-tabs a{padding:8px 13px!important;border-radius:4px!important;background:#242a33!important;color:#e4e6e9!important;border:1px solid #353c46!important;font-size:12px!important;font-weight:900!important}
.tt-archive-tabs a.active,.tt-archive-tabs a:hover{background:#ffd43b!important;border-color:#ffd43b!important;color:#fff!important}
.tt-archive-heading{margin-bottom:18px!important}
.tt-archive-heading-title h1{color:#fff!important;font-size:25px!important}
.arablionz-archive-mark,.arablionz-mini-brand{display:inline-flex!important;align-items:center;gap:0;direction:ltr;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:950;font-style:italic;letter-spacing:-1px;white-space:nowrap}
.arablionz-archive-mark span,.arablionz-mini-brand b:first-child{color:#fff!important}
.arablionz-archive-mark b,.arablionz-mini-brand b:last-child{color:#ffbd20!important}
.arablionz-mini-brand{font-size:14px!important}
.tt-global-filter,.tt-archive-filter,.fhd-archive-filter{background:transparent!important;border:0!important}
.tt-filter-field select,.tt-filter-submit{border-radius:4px!important}
.tt-filter-field select{background:#242a33!important;color:#f0f1f3!important;border:1px solid #353c46!important}
.tt-filter-field label{color:#c6cad0!important}
.tt-filter-submit{background:#ffd43b!important}
.tt-pagination a{background:#242a33!important;border-color:#363d47!important;color:#fff!important;border-radius:4px!important}
.tt-pagination a.active,.tt-pagination a:hover{background:#ffd43b!important;border-color:#ffd43b!important}
.tt-archive-browse{margin-top:24px!important}

/* Series and episode pages */
.tt-series-hero{background:linear-gradient(120deg,#242a33,#1d2229)!important;border-color:#303640!important;border-radius:7px!important}
.tt-series-cover{border-radius:4px!important;overflow:hidden!important}
.tt-kicker,.tt-series-stats span{background:#252b34!important;border-color:#363e48!important;color:#e1e3e6!important}
.tt-btn-primary{background:#ffd43b!important;border-color:#ffd43b!important;color:#fff!important}
.tt-btn-dark{background:#292f38!important;border-color:#3a424c!important;color:#fff!important}
.tt-episodes-panel{padding:18px!important;background:#191d24!important;border-color:#2d333c!important;border-radius:7px!important}
.tt-season-head{border-bottom-color:#343a43!important}
.tt-season-head h2{color:#fff!important;font-size:18px!important}
.tt-episode-card{background:#232831!important;border-color:#343b45!important;border-radius:5px!important}
.tt-episode-card:hover{background:#2b313b!important;border-color:#ffd43b!important}
.tt-episode-play{background:rgba(217,35,45,.82)!important}
.tt-episode-copy strong{font-size:12px!important;color:#fff!important}
.tt-episode-copy small{color:#d1d4d9!important}

/* Single/details page: red highlights and charcoal panels; keep the original data blocks and season lists. */
body.tt-is-single{background:#171a20!important}
body.tt-is-single .fhd-single-original-page.fhd-single-reworked{width:min(1280px,calc(100% - 64px))!important;padding:22px 0 35px!important}
body.tt-is-single .myseed-single-hero{height:430px!important;border:0!important;border-radius:7px!important;background:#161a20!important}
body.tt-is-single .myseed-single-hero-bg{filter:blur(2px) brightness(.75)!important;opacity:.72!important}
body.tt-is-single .myseed-single-hero-overlay{background:linear-gradient(90deg,rgba(18,21,27,.18),rgba(18,21,27,.45) 43%,rgba(18,21,27,.95) 100%),linear-gradient(0deg,rgba(17,20,26,.96),rgba(17,20,26,0) 55%)!important}
body.tt-is-single .myseed-single-hero-copy{right:34px!important;bottom:48px!important;width:min(620px,55%)!important}
body.tt-is-single .myseed-single-availability{background:rgba(29,34,42,.84)!important;border-color:#424954!important;border-radius:4px!important}
body.tt-is-single .myseed-single-availability span{background:#e02a34!important;box-shadow:0 0 9px rgba(224,42,52,.45)!important}
body.tt-is-single .myseed-single-hero-copy h1{font-size:clamp(27px,3vw,42px)!important}
body.tt-is-single .myseed-single-watch-btn{background:#ffd43b!important;color:#fff!important;border-radius:4px!important}
body.tt-is-single .myseed-single-explore-btn{background:#282e37!important;border:1px solid #474e58!important;border-radius:4px!important}
body.tt-is-single .myseed-single-title-strip{background:#242a33!important;border:1px solid #353c46!important;border-radius:5px!important;box-shadow:none!important}
body.tt-is-single .myseed-single-title-area h2{font-size:23px!important}
body.tt-is-single .myseed-single-breadcrumbs a{color:#c1c5cb!important}
body.tt-is-single .myseed-single-stat,body.tt-is-single .myseed-single-rating-stat{background:#1b2027!important;border-color:#3a414b!important;border-radius:5px!important}
body.tt-is-single .myseed-single-stat i{background:#2a303a!important}
body.tt-is-single .myseed-single-stat:nth-child(2) i{background:#ffd43b!important}
body.tt-is-single .myseed-single-layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important;margin-top:22px!important}
body.tt-is-single .myseed-single-experience-box,body.tt-is-single .myseed-single-story-content,body.tt-is-single .myseed-single-details-block,body.tt-is-single .myseed-single-share-block,body.tt-is-single .myseed-single-episode-panel{background:#1d2229!important;border-color:#343b45!important;border-radius:6px!important;box-shadow:none!important}
body.tt-is-single .myseed-ms-mark{color:#6d747e!important}
body.tt-is-single .myseed-single-ready b,body.tt-is-single .myseed-single-heading i,body.tt-is-single .myseed-single-panel-title i{color:#e02a34!important}
body.tt-is-single .myseed-single-info-item,body.tt-is-single .myseed-detail-row,body.tt-is-single .myseed-single-rate-box,body.tt-is-single .myseed-single-team-card,body.tt-is-single .myseed-download-card{background:#242a33!important;border-color:#363e48!important;border-radius:4px!important}
body.tt-is-single .myseed-single-story-content{color:#d7d9dd!important}
body.tt-is-single .myseed-detail-row em{background:#303640!important;border-color:#3c444f!important;color:#e8e9eb!important;border-radius:3px!important}
body.tt-is-single .myseed-single-poster-card{background:#222831!important;border-color:#3a414b!important;border-radius:5px!important}
body.tt-is-single .myseed-poster-quality{background:#ffd43b!important;color:#fff!important}
body.tt-is-single .myseed-single-panel-title>span{background:#ffd43b!important;border-color:#ffd43b!important;border-radius:4px!important;color:#fff!important}
body.tt-is-single .fhd-original-season-item,body.tt-is-single .fhd-original-episode-item{background:#242a33!important;border-color:#363d47!important;border-radius:4px!important}
body.tt-is-single .fhd-original-season-item.active,body.tt-is-single .fhd-original-episode-item.active{background:#ffd43b!important;border-color:#ffd43b!important}
body.tt-is-single .myseed-single-related-block .fhd-single-related-grid{gap:16px!important}

/* Watch/download views */
.tt-watch-page-wrap{background:#1d2229!important;border:1px solid #303640!important;border-radius:7px!important}
.tt-watch-page-head{border-bottom-color:#343b45!important}
.tt-watch-page-head h1{color:#fff!important}
.tt-player{background:#101319!important;border-color:#383f49!important;border-radius:5px!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important}
.tt-player-shade{background:linear-gradient(180deg,rgba(7,9,12,.2),rgba(7,9,12,.85))!important}
.tt-big-play{background:#ffd43b!important;border-radius:50%!important}
.tt-player-loader{background:rgba(22,26,32,.9)!important;color:#f0f1f3!important}
.tt-watch-layout{background:#1d2229!important;border:1px solid #303640!important;border-radius:7px!important}
.tt-episode-side,.tt-player-col,.tt-server-side,.tt-watch-player,.tt-player-wrap{background:#1d2229!important;border-color:#343b45!important}
.tt-watch-side-head select,.tt-episodes-side-grid a,.tt-episode-nav>*{background:#262c35!important;border-color:#3a424c!important;color:#f1f2f4!important}
.tt-episodes-side-grid a strong{color:#ffd43b!important}
.tt-episodes-side-grid a.active,.tt-episodes-side-grid a:hover,.tt-episode-nav .active{background:#ffd43b!important;border-color:#ffd43b!important;color:#fff!important}
.tt-download-hero,.tt-download-box{background:#1d2229!important;border-color:#343b45!important;border-radius:6px!important}
.tt-download-list>div{background:#242a33!important;border-color:#373f49!important}

/* Footer */
.fhd-footer.arablionz-footer{margin:24px 0 0!important;padding:28px 0 0!important;background:#222731!important;border-top:1px solid #343a44!important;color:#d6d9de!important;direction:rtl!important}
.arablionz-footer .fhd-footer-inner{width:min(1230px,calc(100% - 54px))!important;max-width:1230px!important;min-height:0!important;height:auto!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px 36px!important;padding:0 0 22px!important}
.arablionz-footer-brand{max-width:500px}
.arablionz-footer-logo{display:inline-flex!important;align-items:center!important;margin-bottom:12px!important;max-width:100%!important}
.arablionz-footer-logo img{display:block!important;width:209px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.arablionz-footer-brand p{margin:0;color:#aeb3bb;font-size:12px;line-height:2}
.arablionz-footer .fhd-footer-nav{grid-column:1 / -1;grid-row:2;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:18px!important;white-space:normal!important}
.arablionz-footer .fhd-footer-nav a{color:#e1e3e7!important;font-size:12px!important;font-weight:800!important}
.arablionz-footer .fhd-footer-nav a:hover{color:#ffd43b!important}
.arablionz-footer-socials{display:flex;gap:7px;grid-column:2;grid-row:1;align-self:start}
.arablionz-footer-socials a{width:35px;height:35px;display:grid;place-items:center;background:#2e3540;border:1px solid #404854;border-radius:4px;color:#f2f3f5}
.arablionz-footer-socials a:hover{background:#ffd43b;border-color:#ffd43b}
.arablionz-footer .myseed-footer-copy{margin:0!important;padding:14px 12px!important;border-top:1px solid #363c46!important;text-align:center!important;color:#aeb3bb!important;font-size:11px!important;background:#1d2229!important}
.arablionz-footer .myseed-footer-copy b{color:#ffd43b!important}
.tt-telegram-float a{background:#078ed0!important;border-color:#078ed0!important}
.tt-telegram-float button{background:#ffd43b!important;border-color:#ffd43b!important}
.fhd-bottom-promo{background:#242a33!important;border-color:#414853!important}

/* Responsive layout */
@media(max-width:1150px){
  .arablionz-header .fhd-topbar-inner{width:calc(100% - 24px)!important;grid-template-columns:165px minmax(0,1fr) 150px!important;gap:8px!important}
  .arablionz-wordmark-image{width:165px!important}
  .arablionz-wordmark{font-size:28px}
  .arablionz-nav{gap:2px!important}
  .arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>a{padding:0 7px!important;font-size:11px!important}
  .arablionz-icon{width:32px;height:32px}
  .tt-poster-grid,.tt-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .myseed-home-section-cards>.myseed-section-card{flex-basis:calc((100% - 54px)/4)!important;width:calc((100% - 54px)/4)!important}
}
body.tt-is-single .fhd-page{width:100%!important;max-width:none!important;padding:0 0 65px!important}

@media(max-width:980px){
  .arablionz-header .fhd-topbar-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}
  .arablionz-header .fhd-logo{width:auto!important;grid-column:1;justify-self:start!important}
  .arablionz-header .fhd-logo .arablionz-wordmark{font-size:28px}
  .arablionz-nav,.arablionz-socials{display:none!important}
  .arablionz-header .fhd-mobile-search,.arablionz-header .fhd-mobile-menu{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #414854!important;border-radius:4px!important;background:#2d333e!important;color:#fff!important}
  .arablionz-header .fhd-mobile-search{grid-column:2;background:#ffd43b!important;border-color:#ffd43b!important}
  .arablionz-header .fhd-mobile-menu{grid-column:3}
  .fhd-page,.tt-page,body.tt-is-single .fhd-single-original-page.fhd-single-reworked{width:calc(100% - 34px)!important}
  body.tt-is-home .fhd-page{width:100%!important}
  body.tt-is-home .myseed-search-box,body.tt-is-home .myseed-discover-section,body.tt-is-home .myseed-categories-section,body.tt-is-home .myseed-trending-banner,body.tt-is-home .fhd-home-rows,body.tt-is-home .fhd-filter-links{width:calc(100% - 34px)!important}
  body.tt-is-home .fhd-hero-copy{right:4%!important;width:min(430px,55%)!important;top:28%!important}
  body.tt-is-home .fhd-hero-thumbs{left:3%!important}
  .tt-poster-grid,.tt-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
  .myseed-home-section-cards>.myseed-section-card{flex-basis:calc((100% - 39px)/4)!important;width:calc((100% - 39px)/4)!important}
  body.tt-is-single .myseed-single-layout{grid-template-columns:minmax(0,1fr) 240px!important;gap:14px!important}
  .arablionz-footer .fhd-footer-inner{width:calc(100% - 34px)!important}
}
@media(max-width:720px){
  .fhd-page,.tt-page,body.tt-is-single .fhd-single-original-page.fhd-single-reworked{width:calc(100% - 22px)!important;padding-top:17px!important}
  body.tt-is-home .fhd-page{width:100%!important;padding-top:0!important}
  .arablionz-header .fhd-topbar,.arablionz-header .fhd-topbar-inner{height:54px!important}
  .arablionz-header .fhd-topbar-inner{width:calc(100% - 20px)!important}
  .arablionz-header .arablionz-wordmark-image{width:155px!important}
  .fhd-mobile-panel{top:54px}
  body.tt-is-home .fhd-hero{height:560px!important;min-height:500px!important}
  body.tt-is-home .fhd-hero-bg{background-position:38% center!important;filter:brightness(.57) saturate(.9)!important}
  body.tt-is-home .fhd-hero-shade{background:linear-gradient(180deg,rgba(16,19,25,.12) 0%,rgba(16,19,25,.34) 28%,rgba(16,19,25,.96) 76%,#171a20 100%)!important}
  body.tt-is-home .fhd-hero-copy{top:auto!important;right:18px!important;left:18px!important;bottom:88px!important;width:auto!important}
  body.tt-is-home .fhd-hero-copy h1{font-size:28px!important}
  body.tt-is-home .fhd-hero-copy p{font-size:11px!important;-webkit-line-clamp:3!important;max-width:none!important}
  body.tt-is-home .fhd-hero-meta{font-size:10px!important}
  body.tt-is-home .fhd-hero-thumbs{left:12px!important;right:12px!important;bottom:14px!important;gap:7px!important;overflow:hidden}
  body.tt-is-home .fhd-hero-thumb{width:72px!important;height:44px!important;flex:0 0 72px}
  body.tt-is-home .fhd-hero-prev{right:8px!important}.fhd-hero-next{left:8px!important}
  body.tt-is-home .myseed-search-box,body.tt-is-home .myseed-discover-section,body.tt-is-home .myseed-categories-section,body.tt-is-home .myseed-trending-banner,body.tt-is-home .fhd-home-rows,body.tt-is-home .fhd-filter-links{width:calc(100% - 22px)!important}
  .tt-poster-grid,.tt-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
  .tt-card-body h3,.tt-archive-grid .tt-card-body h3{font-size:10px!important;line-height:1.65!important}
  .tt-badge{font-size:9px!important;padding:5px 8px!important}
  .myseed-home-section-cards{gap:10px!important}
  .myseed-home-section-cards>.myseed-section-card{flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important}
  .myseed-home-section-title{font-size:15px!important}
  .myseed-home-latest{font-size:9px!important;padding:7px 9px!important}
  .myseed-discover-grid{grid-template-columns:1fr!important}
  .myseed-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tt-global-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tt-episode-grid{grid-template-columns:1fr!important}
  .tt-episodes-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.tt-is-single .myseed-single-hero{height:455px!important;border-radius:5px!important}
  body.tt-is-single .myseed-single-hero-copy{right:16px!important;left:16px!important;bottom:62px!important;width:auto!important}
  body.tt-is-single .myseed-single-hero-copy h1{font-size:27px!important}
  body.tt-is-single .myseed-single-title-strip{margin:-22px 4px 0!important;padding:13px!important;border-radius:5px!important}
  body.tt-is-single .myseed-single-title-area h2{font-size:18px!important}
  body.tt-is-single .myseed-single-layout{display:flex!important;flex-direction:column!important;gap:14px!important}
  body.tt-is-single .myseed-single-sidebar{order:1!important;width:100%!important}
  body.tt-is-single .myseed-single-main{order:2!important;width:100%!important}
  body.tt-is-single .myseed-single-poster-card{max-width:220px;margin:0 auto}
  body.tt-is-single .myseed-single-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.tt-is-single .myseed-single-details-grid{grid-template-columns:1fr!important}
  body.tt-is-single .myseed-single-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.tt-is-single .myseed-single-related-block .fhd-single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.tt-is-single .myseed-single-episode-panel .fhd-original-episodes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .arablionz-footer .fhd-footer-inner{grid-template-columns:1fr!important;width:calc(100% - 26px)!important;gap:15px!important}
  .arablionz-footer-socials{grid-column:1;grid-row:auto}
  .arablionz-footer .fhd-footer-nav{grid-column:1!important;grid-row:auto!important;gap:13px!important}
  .arablionz-footer .fhd-footer-nav a{font-size:11px!important}
}
@media(max-width:390px){
  body.tt-is-home .fhd-hero-copy h1{font-size:24px!important}
  .tt-poster-grid,.tt-archive-grid{gap:8px!important}
  .tt-card-body{padding:32px 7px 8px!important}
  .tt-card-body h3{font-size:9px!important}
  .arablionz-wordmark{font-size:23px!important}
}


/* v4.1 — match the reference ArabLionz navigation and original hover mega-menu. */
.arablionz-header .fhd-topbar-inner{grid-template-columns:205px minmax(0,1fr) 170px!important;gap:12px!important}
.arablionz-header .fhd-logo{width:205px!important}
.arablionz-wordmark{font-size:36px!important;letter-spacing:-1.7px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;font-style:italic!important}
.arablionz-nav{gap:5px!important}
.arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>a{font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:900!important;padding:0 9px!important}
.arablionz-nav .tt-nav-item{position:relative!important;height:56px!important;display:flex!important;align-items:center!important}
.arablionz-nav .arablionz-mega-item>.fhd-main-link{cursor:pointer!important}
.arablionz-mega-menu{position:absolute!important;top:100%!important;right:0!important;width:440px!important;max-width:min(440px,calc(100vw - 20px))!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 15px 12px!important;background:#242a33!important;border:1px solid #323943!important;border-top:0!important;border-radius:0 0 7px 7px!important;box-shadow:0 18px 38px rgba(0,0,0,.42)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(7px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;z-index:1450!important;text-align:right!important;white-space:normal!important}
.arablionz-mega-item:hover>.arablionz-mega-menu,.arablionz-mega-item:focus-within>.arablionz-mega-menu,.arablionz-mega-item.open>.arablionz-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.arablionz-mega-section{margin:0 0 12px!important;padding:0!important}
.arablionz-mega-section h3{margin:0 0 9px!important;padding:0 0 12px!important;border-bottom:1px solid #3c424c!important;color:#f1f2f4!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1.5!important}
.arablionz-mega-category-list{display:flex!important;flex-direction:column!important;gap:0!important}
.arablionz-mega-category-list a{display:block!important;padding:10px 3px!important;border-bottom:1px solid rgba(255,255,255,.035)!important;color:#dedfe3!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
.arablionz-mega-category-list a:last-child{border-bottom:0!important}
.arablionz-mega-category-list a:hover{color:#fff!important;background:rgba(255,255,255,.035)!important}
.arablionz-mega-genres{margin-top:0!important;padding-top:0!important}
.arablionz-mega-genres h3{margin-bottom:9px!important;padding-bottom:10px!important}
.arablionz-mega-genre-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.arablionz-mega-genre-grid a{display:flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;padding:6px 5px!important;border:1px solid transparent!important;border-radius:9px!important;background:#1b2028!important;color:#e6e8ec!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}
.arablionz-mega-genre-grid a:hover{background:#303743!important;border-color:#414957!important;color:#fff!important}
.arablionz-mega-all{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:12px!important;padding:9px 12px!important;border-radius:5px!important;background:#ffd43b!important;color:#111!important;font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
.arablionz-mega-all:hover{background:#d9ad18!important;color:#111!important}
.arablionz-series-menu{width:440px!important}
@media(max-width:1150px){
  .arablionz-header .fhd-topbar-inner{grid-template-columns:180px minmax(0,1fr) 150px!important;gap:7px!important}
  .arablionz-header .fhd-logo{width:180px!important}
  .arablionz-wordmark{font-size:31px!important}
  .arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>a{font-size:12px!important;padding:0 6px!important}
}
@media(max-width:980px){
  .arablionz-header .fhd-topbar-inner{grid-template-columns:1fr 42px 42px!important;gap:7px!important}
  .arablionz-header .fhd-logo{width:145px!important;grid-column:1!important}
  .arablionz-wordmark{font-size:30px!important}
  .arablionz-nav,.arablionz-socials{display:none!important}
  .arablionz-header .fhd-mobile-search,.arablionz-header .fhd-mobile-menu{display:grid!important}
  .arablionz-mega-menu{display:none!important}
}
@media(max-width:480px){
  .arablionz-wordmark{font-size:27px!important}
  .fhd-mobile-panel{font-family:Cairo,Tahoma,Arial,sans-serif!important}
}

/* Reference scrollbar accent */
html{scrollbar-color:#ffbd20 #171a20!important;scrollbar-width:thin!important}
::-webkit-scrollbar{width:8px;height:8px;background:#171a20}
::-webkit-scrollbar-thumb{background:#ffbd20;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#d9ad18}


/* v4.3 — restore the reference logo that legacy MySeed CSS hid, and keep the requested menu order. */
.arablionz-header .fhd-logo img.arablionz-wordmark-image{display:block!important;visibility:visible!important;opacity:1!important;width:205px!important;max-width:100%!important;height:auto!important;max-height:41px!important;object-fit:contain!important;object-position:right center!important;flex:0 1 auto!important}
.arablionz-footer .arablionz-footer-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:209px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.arablionz-header .fhd-logo{position:relative!important;z-index:2!important}
.arablionz-nav .arablionz-one-link{padding-left:11px!important;padding-right:11px!important}
@media(max-width:1150px){
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{width:180px!important;max-height:38px!important}
}
@media(max-width:720px){
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{width:145px!important;max-height:36px!important}
}

/* v4.7 — unify archive filters with ArabLionz charcoal/red design. */
.fhd-archive-filter{
  width:100%!important;
  margin:0 0 24px!important;
  padding:14px!important;
  border:1px solid #2d333d!important;
  border-radius:9px!important;
  background:#1b2028!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
.fhd-archive-filter-form{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
  direction:rtl!important;
  align-items:stretch!important;
}
.fhd-archive-filter .fhd-filter-box{
  min-width:0!important;
  min-height:66px!important;
  padding:8px 10px!important;
  gap:9px!important;
  border:1px solid #303744!important;
  border-radius:7px!important;
  background:#232935!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.fhd-archive-filter .fhd-filter-box:hover{
  border-color:#555e6c!important;
  background:#292f3a!important;
}
.fhd-archive-filter .fhd-filter-box:focus-within{
  border-color:#ffd43b!important;
  background:#262c36!important;
  box-shadow:0 0 0 2px rgba(217,35,45,.13)!important;
}
.fhd-archive-filter .fhd-filter-icon,
.fhd-archive-filter .fhd-filter-box:nth-child(1) .fhd-filter-icon,
.fhd-archive-filter .fhd-filter-box:nth-child(2) .fhd-filter-icon{
  background:rgba(217,35,45,.12)!important;
  color:#f0444e!important;
  border:1px solid rgba(217,35,45,.10)!important;
  border-radius:6px!important;
}
.fhd-archive-filter .fhd-filter-text b{
  color:#f0f2f5!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
}
.fhd-archive-filter .fhd-filter-text small{
  color:#929ba9!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  font-size:9px!important;
}
.fhd-archive-filter .fhd-filter-box:before{
  background:#171b22!important;
  box-shadow:inset 0 0 0 1px #343b47!important;
}
.fhd-archive-filter .fhd-filter-box:after{
  color:#c7cdd6!important;
}
.fhd-archive-filter .fhd-filter-box:focus-within:after{
  color:#ff5a63!important;
}
.fhd-archive-filter .fhd-filter-box select option{
  background:#232935!important;
  color:#f0f2f5!important;
}
@media(max-width:1100px){
  .fhd-archive-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .fhd-archive-filter{padding:10px!important;margin-bottom:18px!important;border-radius:7px!important}
  .fhd-archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .fhd-archive-filter .fhd-filter-box{min-height:60px!important;padding:7px!important;gap:7px!important}
  .fhd-archive-filter .fhd-filter-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:13px!important}
  .fhd-archive-filter .fhd-filter-text b{font-size:10px!important}
  .fhd-archive-filter .fhd-filter-text small{font-size:8px!important}
  .fhd-archive-filter .fhd-filter-box:before{width:25px!important;height:25px!important;flex-basis:25px!important}
  .fhd-archive-filter .fhd-filter-box:after{inset-inline-start:14px!important;font-size:9px!important}
}

/* ============================================================
   myEGY Plus theme skin — reference-matched layout and palette
   ============================================================ */
:root{
  --tt-bg:#111111;
  --tt-panel:#1b1b1b;
  --tt-panel-2:#242424;
  --tt-line:#333333;
  --tt-blue:#ffd43b;
  --tt-blue-2:#f6bd19;
  --tt-text:#f6f6f6;
  --tt-muted:#a4a4a4;
  --tt-chip:#242424;
  --fhd-red:#ffd43b;
  --myseed-red:#ffd43b;
  --myegy-gold:#ffd43b;
  --myegy-orange:#ff9d00;
}
html{scrollbar-color:#ffd43b #111!important;scrollbar-width:thin!important}
::-webkit-scrollbar{width:7px;height:7px;background:#111}
::-webkit-scrollbar-thumb{background:#d4ad28;border-radius:5px}
body.fhd-body,body.tt-body{background:#111!important;color:#f5f5f5!important;font-family:Cairo,Tahoma,Arial,sans-serif!important}
body.fhd-body:before,body.tt-body:before{background:#111!important}
.fhd-site-backdrop,.tt-site-backdrop{display:none!important}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}

/* Header: transparent overlay across the hero, myEGY logo at the right. */
.fhd-header.arablionz-header{
  position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1400!important;
  width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;
  background:rgba(12,12,12,.79)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;
}
body.tt-is-home .fhd-header.arablionz-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:linear-gradient(180deg,rgba(9,9,9,.88),rgba(9,9,9,.42))!important;border-bottom-color:transparent!important}
.arablionz-header .fhd-topbar{height:78px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.arablionz-header .fhd-topbar-inner{
  width:min(1250px,calc(100% - 70px))!important;height:78px!important;margin:0 auto!important;padding:0!important;
  display:grid!important;grid-template-columns:100px minmax(0,1fr) 100px!important;gap:15px!important;align-items:center!important;direction:rtl!important;
}
.arablionz-header .fhd-logo{width:100px!important;height:78px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;text-decoration:none!important}
.arablionz-header .fhd-logo img.arablionz-wordmark-image{width:92px!important;max-width:100%!important;max-height:42px!important;height:auto!important;object-fit:contain!important;object-position:right center!important;display:block!important}
.arablionz-header .arablionz-wordmark-text{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:900!important;font-style:italic!important;letter-spacing:-1px!important}
.arablionz-nav{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;min-width:0!important;direction:rtl!important;white-space:nowrap!important;overflow:visible!important}
.arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>a{
  height:78px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f5f5f5!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
}
.arablionz-nav .fhd-main-link i,.arablionz-nav .tt-nav-item>a i{display:none!important}
.arablionz-nav .fhd-main-link:hover,.arablionz-nav .tt-nav-item:hover>a,.arablionz-nav .tt-nav-item:focus-within>a,.arablionz-nav .tt-nav-item.open>a{color:#ffd43b!important;background:transparent!important}
.arablionz-nav .myegyplus-home-link{color:#ffd43b!important}
.arablionz-socials.myegyplus-tools{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;direction:ltr!important;min-width:0!important}
.myegyplus-tools .arablionz-icon{width:28px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f5f5f5!important;font-size:20px!important;cursor:pointer!important;padding:0!important}
.myegyplus-tools .arablionz-icon:hover{color:#ffd43b!important;background:transparent!important}
.myegyplus-tools .myegyplus-profile{font-size:24px!important}
.arablionz-header .fhd-mobile-search,.arablionz-header .fhd-mobile-menu{display:none!important}
.fhd-mobile-panel{background:#171717!important;border-color:#363636!important}
.fhd-mobile-panel>a,.fhd-mobile-section>a{color:#f2f2f2!important;border-bottom-color:rgba(255,255,255,.06)!important}
.fhd-mobile-panel>a:hover,.fhd-mobile-section>a:hover{background:#282828!important;color:#ffd43b!important}
.fhd-mobile-section>strong{color:#ffd43b!important}
.fhd-mobile-search-form button{background:#ffd43b!important;color:#111!important}
#fhdDesktopSearch input{background:#202020!important;border-color:#444!important}
#fhdDesktopSearch button{background:#ffd43b!important;color:#111!important}

/* Main content starts directly underneath the overlay hero. */
.fhd-page, .tt-page{width:min(1280px,calc(100% - 64px))!important;max-width:1280px!important;margin:0 auto!important;padding:26px 0 52px!important;background:transparent!important}
body.tt-is-home .fhd-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 0!important}
body.tt-is-home .fhd-hero-wrap.myegyplus-hero-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
body.tt-is-home .fhd-hero.myegyplus-hero{
  position:relative!important;width:100%!important;height:620px!important;min-height:540px!important;max-height:760px!important;
  overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#111!important;
}
body.tt-is-home .fhd-hero-bg{inset:0!important;background-image:var(--fhd-hero-image)!important;background-size:cover!important;background-position:center 32%!important;filter:brightness(.68) saturate(.8) contrast(1.04)!important;transform:scale(1.025)!important;transition:background-image .35s ease!important}
body.tt-is-home .fhd-hero-shade{
  background:linear-gradient(270deg,rgba(10,10,10,.98) 0%,rgba(10,10,10,.84) 30%,rgba(10,10,10,.38) 62%,rgba(10,10,10,.18) 100%),
             linear-gradient(0deg,#111 0%,rgba(17,17,17,.7) 9%,rgba(17,17,17,0) 43%),
             linear-gradient(180deg,rgba(12,12,12,.12) 0%,rgba(12,12,12,.04) 42%,rgba(12,12,12,.25) 100%)!important;
}
body.tt-is-home .myegyplus-hero-content{position:relative!important;display:block!important;height:100%!important;padding:0!important;direction:rtl!important}
body.tt-is-home .myegyplus-hero-copy{
  position:absolute!important;z-index:5!important;right:max(4.8%,calc((100vw - 1240px)/2))!important;left:auto!important;top:49%!important;bottom:auto!important;
  transform:translateY(-3%)!important;width:min(700px,59vw)!important;max-width:700px!important;text-align:right!important;padding:0!important;
}
body.tt-is-home .myegyplus-hero-category{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding-right:13px!important;border-right:3px solid #ffd43b!important;color:#fff!important;font-size:19px!important;font-weight:900!important;line-height:1.5!important;min-height:38px!important}
body.tt-is-home .myegyplus-hero-copy h1{margin:0 0 24px!important;color:#fff!important;font-size:clamp(26px,2.35vw,34px)!important;line-height:1.5!important;font-weight:900!important;letter-spacing:0!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}
body.tt-is-home .myegyplus-hero-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;margin:0 0 28px!important;color:#fff!important;font-size:13px!important;line-height:1.4!important;font-weight:800!important}
.myegyplus-hero-meta>span{white-space:nowrap!important}
.myegyplus-meta-genre{color:#fff!important;font-size:13px!important}
.myegyplus-meta-views{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;border:2px solid #d3d3d3!important;border-radius:4px!important;color:#fff!important}
.myegyplus-meta-views i{font-size:12px!important}
.myegyplus-meta-quality{color:#fff!important;font-size:13px!important}
.myegyplus-meta-rating{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 7px!important;border-radius:3px!important;background:#ffd43b!important;color:#111!important;font-size:13px!important}
.myegyplus-meta-rating b{font-size:12px!important;font-weight:900!important}
.myegyplus-meta-rating strong{border:2px solid #111!important;border-radius:2px!important;padding:0 4px!important;line-height:1.25!important;font-weight:900!important}
body.tt-is-home .myegyplus-hero-copy p{max-width:720px!important;margin:0 0 34px!important;color:#f1f1f1!important;font-size:15px!important;line-height:1.9!important;font-weight:700!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important}
body.tt-is-home .myegyplus-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:44px!important;flex-wrap:wrap!important}
body.tt-is-home .myegyplus-watch-btn{order:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:168px!important;min-height:54px!important;padding:12px 22px!important;background:#ffd43b!important;color:#101010!important;border:0!important;border-radius:4px!important;font-size:14px!important;font-weight:900!important}
body.tt-is-home .myegyplus-watch-btn i{color:#111!important;font-size:13px!important}
body.tt-is-home .myegyplus-more-btn{order:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#ffd43b!important;font-size:14px!important;font-weight:900!important}
body.tt-is-home .myegyplus-list-btn{order:3!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#ffd43b!important;font-size:14px!important;font-weight:900!important}
body.tt-is-home .myegyplus-more-btn:hover,body.tt-is-home .myegyplus-list-btn:hover{color:#fff!important}
body.tt-is-home .fhd-hero-poster{display:none!important}
body.tt-is-home .fhd-hero-arrow{display:flex!important;position:absolute!important;z-index:7!important;top:52%!important;width:36px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,212,59,.8)!important;border-radius:4px!important;background:rgba(10,10,10,.55)!important;color:#ffd43b!important;opacity:0!important;transition:opacity .2s ease!important}
body.tt-is-home .fhd-hero:hover .fhd-hero-arrow{opacity:1!important}
body.tt-is-home .fhd-hero-prev{right:16px!important}
body.tt-is-home .fhd-hero-next{left:16px!important}
body.tt-is-home .fhd-hero-thumbs,body.tt-is-home .fhd-hero-dots{display:none!important}
body.tt-is-home .fhd-hero-data{display:none!important}

/* Horizontal poster sections — clean rails, gold accents, hover arrows. */
body.tt-is-home .fhd-home-rows.myegyplus-home-rows{width:min(1280px,calc(100% - 64px))!important;margin:0 auto!important;padding:0 0 10px!important;display:flex!important;flex-direction:column!important;gap:32px!important}
body.tt-is-home .myegyplus-section{width:100%!important;margin:0!important;padding:0!important}
.myseed-home-section-head.myegyplus-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:44px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
.myegyplus-section-head .myseed-home-section-head-right{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}
.myegyplus-section-head .myseed-home-section-icon{display:none!important}
.myegyplus-section-head .myseed-home-section-title{position:relative!important;display:block!important;margin:0!important;padding:0 13px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:22px!important;font-weight:900!important;line-height:1.5!important}
.myegyplus-section-head .myseed-home-section-title:after{content:"";position:absolute;right:0;top:2px;bottom:2px;width:3px;background:#ffd43b}
.myegyplus-section-head .myseed-home-section-head-left{display:flex!important;align-items:center!important;gap:12px!important}
.myegyplus-section-head .myseed-home-latest{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;height:auto!important;padding:6px 0!important;border:0!important;background:transparent!important;color:#ffd43b!important;border-radius:0!important;font-size:11px!important;font-weight:900!important}
.myegyplus-section-head .myseed-home-latest i:first-child,.myegyplus-section-head .myseed-home-latest i:last-child{width:auto!important;height:auto!important;background:transparent!important;color:#ffd43b!important}
.myegyplus-section-head .myseed-home-section-accent{display:none!important}
.myegyplus-carousel{position:relative!important;width:100%!important;min-width:0!important}
.myegyplus-card-track.myseed-home-section-cards{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:15px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;padding:0 1px 12px!important;scroll-behavior:smooth!important}
.myegyplus-card-track.myseed-home-section-cards::-webkit-scrollbar{display:none!important}
.myegyplus-card-track>.myegyplus-card{flex:0 0 calc((100% - 75px)/6)!important;width:calc((100% - 75px)/6)!important;min-width:0!important;position:relative!important}
.myegyplus-card .tt-card-link{display:block!important;height:100%!important;background:#101010!important;border:0!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease!important}
.myegyplus-card .tt-thumb{aspect-ratio:2/3!important;background:#161616!important;border-radius:4px!important;overflow:hidden!important}
.myegyplus-card .tt-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}
.myegyplus-card .tt-thumb:after{height:48%!important;background:linear-gradient(transparent,rgba(0,0,0,.96))!important}
.myegyplus-card .tt-card-body{position:absolute!important;inset: auto 0 0!important;z-index:3!important;min-height:70px!important;margin:0!important;padding:29px 8px 10px!important;background:linear-gradient(transparent,rgba(0,0,0,.94) 40%,rgba(0,0,0,.97))!important;text-align:center!important}
.myegyplus-card .tt-card-body h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important;margin:0!important;color:#fff!important;font-size:12px!important;line-height:1.55!important;font-weight:900!important;text-align:center!important;text-shadow:0 1px 4px rgba(0,0,0,.75)!important}
.myegyplus-card .tt-card-foot{display:none!important}
.myegyplus-card .tt-genre,.myegyplus-card .tt-rating-badge,.myegyplus-card .tt-new,.myegyplus-card .tt-duration{display:none!important}
.myegyplus-card .tt-quality{top:8px!important;right:8px!important;left:auto!important;padding:4px 7px!important;border:0!important;border-radius:3px!important;background:#ffd43b!important;color:#111!important;font-size:8px!important;font-weight:900!important}
.myegyplus-card .tt-card-link:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important;border:0!important}
.myegyplus-card .tt-card-link:hover .tt-thumb img{transform:scale(1.04)!important}
.myegyplus-carousel .myseed-home-arrow{position:absolute!important;top:38%!important;z-index:8!important;width:28px!important;height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #ffd43b!important;border-radius:4px!important;background:#ffd43b!important;color:#181818!important;font-size:15px!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important;opacity:0!important;transition:opacity .18s ease!important;cursor:pointer!important}
.myegyplus-carousel:hover .myseed-home-arrow{opacity:1!important}
.myegyplus-carousel .myseed-home-arrow-right{right:0!important}
.myegyplus-carousel .myseed-home-arrow-left{left:0!important}

/* Footer: the three columns and bottom bar shown in the reference. */
.fhd-footer.arablionz-footer.myegyplus-footer{display:block!important;margin:25px 0 0!important;padding:48px 0 0!important;background:#111!important;border:0!important;border-top:1px solid #252525!important;color:#eee!important;direction:rtl!important}
.myegyplus-footer .myegyplus-footer-inner{width:min(100%,1366px)!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0 5.2% 42px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:50px!important;align-items:start!important;direction:rtl!important}
.myegyplus-footer-inner>section,.myegyplus-footer-inner>nav{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important;gap:9px!important}
.myegyplus-footer-inner h2{margin:0 0 9px!important;color:#ffd43b!important;font-size:25px!important;line-height:1.5!important;font-weight:900!important}
.myegyplus-footer .myegyplus-footer-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 4px!important;max-width:100%!important}
.myegyplus-footer .myegyplus-footer-logo img{display:block!important;width:195px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:right center!important}
.myegyplus-footer-inner a:not(.myegyplus-footer-logo){color:#f2f2f2!important;font-size:15px!important;font-weight:700!important;line-height:1.7!important}
.myegyplus-footer-inner a:not(.myegyplus-footer-logo):hover{color:#ffd43b!important}
.myegyplus-footer-app p{max-width:300px!important;margin:0!important;color:#b6b6b6!important;font-size:12px!important;line-height:2!important}
.myegyplus-footer-inner .myegyplus-app-link{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:7px!important;color:#ffd43b!important;font-size:13px!important}
.myegyplus-footer-content nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin-top:4px!important}
.myegyplus-footer .myegyplus-footer-bottom{min-height:80px!important;padding:17px 5.2%!important;border-top:1px solid #292929!important;background:#111!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;direction:ltr!important;color:#aaa!important;font-size:14px!important}
.myegyplus-footer-socials{display:flex!important;align-items:center!important;gap:9px!important;direction:ltr!important}
.myegyplus-footer-socials a{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#1d1d1d!important;color:#f1f1f1!important;font-size:15px!important}
.myegyplus-footer-socials a:hover{background:#ffd43b!important;color:#111!important}
.myegyplus-footer .fhd-footer-inner:before,.myegyplus-footer .fhd-footer-inner:after{display:none!important}
.myegyplus-footer .myseed-footer-copy{display:none!important}
.tt-telegram-float.fhd-float{display:none!important}

/* Hide the previous theme's unrelated homepage blocks so the reference stays focused. */
body.tt-is-home .myseed-search-box,
body.tt-is-home .myseed-discover-section,
body.tt-is-home .myseed-categories-section,
body.tt-is-home .myseed-trending-banner,
body.tt-is-home .fhd-filter-links{display:none!important}

@media(max-width:1180px){
  .arablionz-header .fhd-topbar-inner{width:calc(100% - 42px)!important;grid-template-columns:90px minmax(0,1fr) 86px!important;gap:6px!important}
  .arablionz-header .fhd-logo{width:90px!important}
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{width:86px!important}
  .arablionz-nav .fhd-main-link{padding:0 7px!important;font-size:12px!important}
  body.tt-is-home .myegyplus-hero-copy{right:4.5%!important;width:min(650px,62vw)!important}
  body.tt-is-home .fhd-home-rows.myegyplus-home-rows{width:calc(100% - 42px)!important}
  .myegyplus-card-track>.myegyplus-card{flex-basis:calc((100% - 60px)/5)!important;width:calc((100% - 60px)/5)!important}
}
@media(max-width:980px){
  .arablionz-header .fhd-topbar,.arablionz-header .fhd-topbar-inner{height:68px!important}
  .arablionz-header .fhd-topbar-inner{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:8px!important}
  .arablionz-header .fhd-logo{grid-column:1!important;width:110px!important;height:68px!important;justify-content:flex-start!important}
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{width:100px!important;max-height:38px!important}
  .arablionz-nav,.arablionz-socials{display:none!important}
  .arablionz-header .fhd-mobile-search,.arablionz-header .fhd-mobile-menu{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:17px!important}
  .arablionz-header .fhd-mobile-search{grid-column:3!important}
  .arablionz-header .fhd-mobile-menu{grid-column:2!important}
  body.tt-is-home .fhd-header.arablionz-header{position:absolute!important}
  body.tt-is-home .fhd-hero.myegyplus-hero{height:590px!important;min-height:520px!important}
  body.tt-is-home .myegyplus-hero-copy{top:auto!important;bottom:76px!important;right:25px!important;left:25px!important;transform:none!important;width:auto!important;max-width:none!important}
  body.tt-is-home .myegyplus-hero-copy h1{font-size:clamp(24px,4vw,32px)!important;margin-bottom:18px!important}
  body.tt-is-home .myegyplus-hero-meta{gap:13px!important;margin-bottom:19px!important}
  body.tt-is-home .myegyplus-hero-copy p{font-size:13px!important;margin-bottom:23px!important}
  body.tt-is-home .fhd-home-rows.myegyplus-home-rows{width:calc(100% - 34px)!important}
  .myegyplus-card-track>.myegyplus-card{flex-basis:calc((100% - 45px)/4)!important;width:calc((100% - 45px)/4)!important}
  .myegyplus-footer .myegyplus-footer-inner{gap:25px!important;padding-left:4%!important;padding-right:4%!important}
}
@media(max-width:720px){
  .fhd-page,.tt-page{width:calc(100% - 24px)!important;padding-top:18px!important}
  body.tt-is-home .fhd-page{width:100%!important;padding-top:0!important}
  .arablionz-header .fhd-topbar,.arablionz-header .fhd-topbar-inner{height:62px!important}
  .arablionz-header .fhd-topbar-inner{width:calc(100% - 22px)!important}
  .arablionz-header .fhd-logo{height:62px!important}
  body.tt-is-home .fhd-hero.myegyplus-hero{height:570px!important;min-height:500px!important}
  body.tt-is-home .fhd-hero-bg{background-position:40% center!important;filter:brightness(.56) saturate(.82)!important}
  body.tt-is-home .fhd-hero-shade{background:linear-gradient(0deg,#111 0%,rgba(17,17,17,.82) 24%,rgba(17,17,17,.24) 73%,rgba(17,17,17,.18) 100%),linear-gradient(270deg,rgba(10,10,10,.78),rgba(10,10,10,.05))!important}
  body.tt-is-home .myegyplus-hero-copy{right:17px!important;left:17px!important;bottom:60px!important;width:auto!important}
  body.tt-is-home .myegyplus-hero-category{font-size:15px!important;margin-bottom:9px!important;min-height:30px!important}
  body.tt-is-home .myegyplus-hero-copy h1{font-size:24px!important;line-height:1.5!important;margin-bottom:14px!important}
  body.tt-is-home .myegyplus-hero-meta{gap:8px 12px!important;margin-bottom:16px!important;font-size:10px!important}
  .myegyplus-meta-genre,.myegyplus-meta-quality{font-size:10px!important}
  .myegyplus-meta-views,.myegyplus-meta-rating{font-size:10px!important}
  body.tt-is-home .myegyplus-hero-copy p{font-size:11px!important;line-height:1.8!important;-webkit-line-clamp:3!important;margin-bottom:19px!important}
  body.tt-is-home .myegyplus-hero-actions{gap:19px!important;row-gap:13px!important}
  body.tt-is-home .myegyplus-watch-btn{min-width:138px!important;min-height:45px!important;padding:9px 13px!important;font-size:12px!important}
  body.tt-is-home .myegyplus-more-btn,body.tt-is-home .myegyplus-list-btn{font-size:11px!important}
  body.tt-is-home .fhd-home-rows.myegyplus-home-rows{width:calc(100% - 24px)!important;gap:25px!important}
  .myegyplus-section-head.myseed-home-section-head{min-height:38px!important;margin-bottom:12px!important}
  .myegyplus-section-head .myseed-home-section-title{font-size:17px!important;padding-right:10px!important}
  .myegyplus-section-head .myseed-home-latest{font-size:10px!important}
  .myegyplus-card-track.myseed-home-section-cards{gap:10px!important;padding-bottom:9px!important}
  .myegyplus-card-track>.myegyplus-card{flex-basis:calc((100% - 20px)/3)!important;width:calc((100% - 20px)/3)!important}
  .myegyplus-card .tt-card-body{min-height:54px!important;padding:21px 5px 7px!important}
  .myegyplus-card .tt-card-body h3{font-size:9px!important}
  .myegyplus-card .tt-quality{top:5px!important;right:5px!important;font-size:7px!important;padding:3px 5px!important}
  .myegyplus-carousel .myseed-home-arrow{width:24px!important;height:52px!important;opacity:.95!important;top:36%!important}
  .fhd-footer.arablionz-footer.myegyplus-footer{margin-top:20px!important;padding-top:28px!important}
  .myegyplus-footer .myegyplus-footer-inner{grid-template-columns:1fr!important;gap:28px!important;padding:0 22px 28px!important}
  .myegyplus-footer-inner h2{font-size:20px!important}
  .myegyplus-footer .myegyplus-footer-logo img{width:165px!important}
  .myegyplus-footer-inner a:not(.myegyplus-footer-logo){font-size:13px!important}
  .myegyplus-footer .myegyplus-footer-bottom{padding:15px 22px!important;min-height:70px!important;font-size:11px!important;gap:12px!important;flex-wrap:wrap!important}
  .myegyplus-footer-socials{gap:6px!important}
  .myegyplus-footer-socials a{width:34px!important;height:34px!important;font-size:13px!important}
}
@media(max-width:420px){
  body.tt-is-home .fhd-hero.myegyplus-hero{height:550px!important;min-height:490px!important}
  body.tt-is-home .myegyplus-hero-copy{bottom:48px!important}
  body.tt-is-home .myegyplus-hero-copy h1{font-size:21px!important}
  .myegyplus-card-track>.myegyplus-card{flex-basis:calc((100% - 10px)/2.3)!important;width:calc((100% - 10px)/2.3)!important}
}

/* Cross-template MyEGY identity accents */
.arablionz-archive-mark,.tt-archive-heading-brand{font-family:Arial,Helvetica,sans-serif!important;font-style:italic!important;font-weight:900!important;letter-spacing:-1px!important;color:#fff!important}
.arablionz-archive-mark span,.tt-archive-heading-brand span{color:#ff9d00!important}
.arablionz-archive-mark b,.tt-archive-heading-brand b{color:#fff!important}
.tt-archive-heading-brand span+span{color:#fff!important}
.tt-mini-brand b:first-child{color:#ff9d00!important}.tt-mini-brand b:last-child{color:#fff!important}
.tt-archive-tabs a.active,.tt-pagination a.active,.tt-main-link:hover,.tt-nav-item:hover>a{border-color:#ffd43b!important;color:#ffd43b!important}
.tt-global-filter-form button,.tt-archive-all,.tt-pagination a:hover{background:#ffd43b!important;border-color:#ffd43b!important;color:#111!important}


/* myEGY Plus v1.1 — persistent animated header and shared desktop card preview. */
.fhd-header.arablionz-header{
  position:sticky!important;top:0!important;left:0!important;right:0!important;
  z-index:1400!important;transform:none!important;
  transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease!important;
  will-change:background-color,box-shadow;
}
/* The home header must remain sticky on phones too; older rules made it absolute. */
body.tt-is-home .fhd-header.arablionz-header{position:sticky!important;top:0!important}
.fhd-header.arablionz-header.myegyplus-header-scrolled{
  background:rgba(12,12,12,.94)!important;border-bottom-color:rgba(255,212,59,.22)!important;
  box-shadow:0 6px 24px rgba(0,0,0,.34)!important;backdrop-filter:blur(14px)!important;
}

/* Floating poster preview is portalled to <body> by myseed.js so horizontal rails never clip it. */
.myegyplus-hover-preview{
  position:fixed!important;z-index:30000!important;display:none;width:222px;max-width:calc(100vw - 20px);
  margin:0!important;padding:0!important;overflow:hidden;background:#222!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.06);border-radius:3px!important;
  box-shadow:0 14px 38px rgba(0,0,0,.62)!important;direction:rtl;text-align:center;
  transform:translateZ(0);isolation:isolate;
}
.myegyplus-hover-preview.is-visible{display:block;animation:myegyplus-preview-in .16s ease-out both}
@keyframes myegyplus-preview-in{from{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.myegyplus-hover-preview .myegyplus-preview-art{position:relative;display:block;width:100%;height:316px;overflow:hidden;background:#151515}
.myegyplus-hover-preview .myegyplus-preview-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}
.myegyplus-hover-preview .myegyplus-preview-quality{position:absolute;top:8px;right:8px;padding:4px 7px;border:2px solid #e6e6e6;border-radius:4px;background:rgba(15,15,15,.75);color:#fff;font-size:10px;font-weight:900;line-height:1.2}
.myegyplus-hover-preview .myegyplus-preview-details{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:140px;padding:14px 12px 15px;background:#222}
.myegyplus-hover-preview .myegyplus-preview-title{display:block;color:#fff!important;font-size:16px;font-weight:900;line-height:1.45;text-decoration:none!important;max-height:47px;overflow:hidden}
.myegyplus-hover-preview .myegyplus-preview-meta{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#fff;font-size:11px;font-weight:800;line-height:1.4}
.myegyplus-hover-preview .myegyplus-preview-quality-text{padding:3px 6px;border:2px solid #d7d7d7;border-radius:4px;font-size:10px}
.myegyplus-hover-preview .myegyplus-preview-views{white-space:nowrap;color:#eee}
.myegyplus-hover-preview .myegyplus-preview-rating{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:3px;background:#ffd43b;color:#111;font-size:12px;font-weight:900}
.myegyplus-hover-preview .myegyplus-preview-rating strong{padding:0 4px;border:2px solid #111;border-radius:2px;line-height:1.2}
.myegyplus-hover-preview .myegyplus-preview-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:2px}
.myegyplus-hover-preview .myegyplus-preview-watch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;flex:1;padding:8px 10px;background:#ffd43b;color:#111!important;border-radius:4px;font-size:12px;font-weight:900;text-decoration:none!important}
.myegyplus-hover-preview .myegyplus-preview-icon{display:inline-grid;place-items:center;width:30px;height:34px;color:#ffd43b!important;font-size:19px;text-decoration:none!important}
.myegyplus-hover-preview a:hover{filter:brightness(1.08)}

/* Desktop only: the expanded card is shared by homepage rails, archives and collections. */
@media (hover:hover) and (pointer:fine) and (min-width:769px){
  .tt-card{position:relative!important}
  .tt-card:hover{z-index:25!important}
  .tt-card-link{transition:transform .2s ease,box-shadow .2s ease!important}
  .tt-card:hover .tt-card-link{transform:translateY(-2px)!important}
}
/* Keep touch/mobile cards compact and normal—no hover popup or sticky hover styles. */
@media (hover:none), (pointer:coarse), (max-width:768px){
  .myegyplus-hover-preview{display:none!important}
  .tt-card:hover,.tt-card-link:hover,.myegyplus-card .tt-card-link:hover{transform:none!important;box-shadow:none!important}
  .tt-card-link:hover .tt-thumb img,.myegyplus-card .tt-card-link:hover .tt-thumb img{transform:none!important}
}

/* Stay below the fixed WordPress admin bar for signed-in desktop/mobile previews. */
body.admin-bar .fhd-header.arablionz-header{top:32px!important}
@media screen and (max-width:782px){body.admin-bar .fhd-header.arablionz-header{top:46px!important}}


/* myEGY Plus v1.2 — transparent overlay at page top; dark fixed bar after scrolling. */
body.tt-is-home .fhd-header.arablionz-header:not(.myegyplus-header-scrolled){
  position:absolute!important;
  top:0!important;left:0!important;right:0!important;
  background:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.tt-is-home .fhd-header.arablionz-header.myegyplus-header-scrolled{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  background:rgba(10,10,10,.94)!important;
  border-bottom:1px solid rgba(255,212,59,.22)!important;
  box-shadow:0 6px 24px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}
body.tt-is-home .fhd-header.arablionz-header{
  transition:background-color .24s ease,box-shadow .24s ease,border-color .24s ease,backdrop-filter .24s ease!important;
}
body.admin-bar.tt-is-home .fhd-header.arablionz-header:not(.myegyplus-header-scrolled){top:32px!important}
body.admin-bar.tt-is-home .fhd-header.arablionz-header.myegyplus-header-scrolled{top:32px!important}
@media screen and (max-width:782px){
  body.admin-bar.tt-is-home .fhd-header.arablionz-header:not(.myegyplus-header-scrolled),
  body.admin-bar.tt-is-home .fhd-header.arablionz-header.myegyplus-header-scrolled{top:46px!important}
}

/* myEGY Plus v1.3 — lift hero details so the watch row stays inside the slider; softer bottom fade. */
body.tt-is-home .fhd-hero-shade{
  background:
    linear-gradient(0deg,#111 0%,rgba(17,17,17,.97) 10%,rgba(17,17,17,.82) 22%,rgba(17,17,17,.46) 39%,rgba(17,17,17,.16) 56%,rgba(17,17,17,0) 73%),
    linear-gradient(270deg,rgba(10,10,10,.90) 0%,rgba(10,10,10,.72) 31%,rgba(10,10,10,.30) 63%,rgba(10,10,10,.06) 100%),
    linear-gradient(180deg,rgba(10,10,10,.18) 0%,rgba(10,10,10,.02) 42%,rgba(10,10,10,.14) 100%)!important;
}
@media (min-width:981px){
  body.tt-is-home .myegyplus-hero-copy{
    top:36%!important;
    bottom:auto!important;
    transform:none!important;
    width:min(700px,60vw)!important;
    max-width:700px!important;
  }
  body.tt-is-home .myegyplus-hero-category{margin-bottom:10px!important}
  body.tt-is-home .myegyplus-hero-copy h1{margin-bottom:17px!important}
  body.tt-is-home .myegyplus-hero-meta{gap:20px!important;margin-bottom:20px!important}
  body.tt-is-home .myegyplus-hero-copy p{margin-bottom:22px!important;-webkit-line-clamp:2!important}
  body.tt-is-home .myegyplus-hero-actions{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    flex-wrap:nowrap!important;gap:clamp(18px,2.2vw,30px)!important;row-gap:0!important;
  }
  body.tt-is-home .myegyplus-hero-actions>a{flex:0 0 auto!important;white-space:nowrap!important}
  body.tt-is-home .myegyplus-watch-btn{min-width:156px!important;min-height:50px!important;padding:11px 18px!important}
}
@media (max-width:980px){
  body.tt-is-home .fhd-hero-shade{
    background:
      linear-gradient(180deg,rgba(10,10,10,.16) 0%,rgba(10,10,10,.10) 30%,rgba(17,17,17,.38) 51%,rgba(17,17,17,.82) 75%,#111 100%),
      linear-gradient(270deg,rgba(10,10,10,.64) 0%,rgba(10,10,10,.20) 70%,rgba(10,10,10,.08) 100%)!important;
  }
}

/* v1.4 — restore the full ArabLionz menu hierarchy for myEGY Plus. */
.arablionz-nav .arablionz-all-content-link i,
.arablionz-nav .tt-nav-item > .fhd-main-link i,
.arablionz-nav .arablionz-wrestling-link i {
  display:inline-block!important;
  color:#cbd0d8!important;
  font-size:11px!important;
  margin-inline-start:7px!important;
}
.arablionz-nav .arablionz-all-content-link{gap:7px!important}
.arablionz-nav .arablionz-one-link{padding-inline:10px!important;font-size:12px!important}
.arablionz-mega-all{background:#ffd43b!important;color:#111!important;box-shadow:0 3px 10px rgba(255,212,59,.12)!important}
.arablionz-mega-all:hover{background:#d9ad18!important;color:#111!important}
.arablionz-mega-genre-grid a:hover{background:#303743!important;border-color:#414957!important;color:#fff!important}
.arablionz-mega-menu{scrollbar-color:#e52b35 #171a20!important;scrollbar-width:thin!important}
.arablionz-mega-menu::-webkit-scrollbar{width:7px!important;background:#171a20!important}
.arablionz-mega-menu::-webkit-scrollbar-thumb{background:#e52b35!important;border-radius:3px!important}
.arablionz-mega-menu::-webkit-scrollbar-thumb:hover{background:#c9232e!important}
.arablionz-mega-item > .fhd-main-link{cursor:pointer!important}
.arablionz-wrestling-link{gap:5px!important}
.fhd-mobile-panel .arablionz-mobile-all-content{background:#202630!important;border-inline-start:3px solid #d9232d!important}
.fhd-mobile-panel .fhd-mobile-section>strong{color:#ef3942!important}
@media(max-width:1180px){
  .arablionz-nav{gap:1px!important}
  .arablionz-nav .fhd-main-link,.arablionz-nav .tt-nav-item>.fhd-main-link{padding-inline:5px!important;font-size:11px!important}
  .arablionz-nav .arablionz-one-link{font-size:10px!important;padding-inline:5px!important}
}
@media(max-width:980px){
  .arablionz-mega-menu{display:none!important}
  .fhd-mobile-panel{gap:4px!important}
  .fhd-mobile-panel>a{font-size:13px!important}
  .fhd-mobile-section{display:flex!important;flex-direction:column!important}
  .fhd-mobile-section>strong{padding:8px 12px!important;border-bottom:1px solid #353b45!important}
  .fhd-mobile-section>a{padding:9px 12px!important;font-size:12px!important}
}


/* myEGY Plus v1.5 — clean mobile header: logo right, search/account/menu on the left. */
@media (max-width:980px){
  .arablionz-header .fhd-topbar-inner{
    display:grid!important;
    grid-template-columns:110px minmax(0,1fr) 40px 40px 40px!important;
    grid-auto-flow:row!important;
    gap:7px!important;
    direction:rtl!important;
    align-items:center!important;
  }
  .arablionz-header .fhd-logo{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    width:110px!important;
    height:62px!important;
    margin:0!important;
  }
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{
    width:100px!important;
    max-width:100%!important;
    max-height:38px!important;
    object-position:right center!important;
  }
  .arablionz-header .arablionz-nav{display:none!important}
  .arablionz-header .arablionz-socials.myegyplus-tools{
    display:flex!important;
    grid-column:4!important;
    grid-row:1!important;
    justify-self:center!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    direction:rtl!important;
  }
  .arablionz-header .arablionz-search-trigger{display:none!important}
  .arablionz-header .myegyplus-profile{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:21px!important;
  }
  .arablionz-header .fhd-mobile-search{
    display:grid!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:center!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:17px!important;
  }
  .arablionz-header .fhd-mobile-menu{
    display:grid!important;
    grid-column:5!important;
    grid-row:1!important;
    justify-self:center!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:17px!important;
  }
  .fhd-mobile-search-panel{top:62px!important;right:10px!important;left:10px!important;z-index:1500!important}
  .fhd-mobile-panel{top:62px!important}
}
@media (max-width:420px){
  .arablionz-header .fhd-topbar-inner{
    grid-template-columns:94px minmax(0,1fr) 36px 36px 36px!important;
    gap:5px!important;
    width:calc(100% - 16px)!important;
  }
  .arablionz-header .fhd-logo{width:94px!important}
  .arablionz-header .fhd-logo img.arablionz-wordmark-image{width:86px!important}
  .arablionz-header .arablionz-socials.myegyplus-tools,
  .arablionz-header .myegyplus-profile,
  .arablionz-header .fhd-mobile-search,
  .arablionz-header .fhd-mobile-menu{width:36px!important;min-width:36px!important;height:36px!important}
}

/* myEGY Plus v1.7 — single page reconstructed around the reference tabs, seasons and related posters. */
body.tt-is-single{background:#111!important;color:#f5f5f5!important}
body.tt-is-single .fhd-single-original-page.fhd-single-reworked.myegy-single-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important;direction:rtl!important;background:#111!important}
body.tt-is-single .myegy-single-hero{position:relative!important;display:block!important;height:590px!important;width:100%!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#111!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-bg{position:absolute!important;inset:-1%!important;background-image:var(--myseed-single-bg)!important;background-size:cover!important;background-position:center 25%!important;filter:brightness(.76) saturate(.95)!important;opacity:1!important;transform:scale(1.015)!important;z-index:0!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-overlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.20) 35%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.91) 100%),linear-gradient(180deg,rgba(0,0,0,.04) 34%,rgba(17,17,17,.45) 67%,#111 100%)!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-copy{position:absolute!important;z-index:3!important;right:max(220px,calc((100vw - 1230px)/2 + 190px))!important;left:36px!important;bottom:34px!important;width:min(620px,calc(100% - 280px))!important;max-width:620px!important;text-align:right!important}
body.tt-is-single .myegy-single-hero .myseed-single-availability{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 0 8px!important;margin:0 0 15px!important;border:0!important;border-right:3px solid #ffd43b!important;border-radius:0!important;background:transparent!important;padding-right:13px!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
body.tt-is-single .myegy-single-hero .myseed-single-availability span{display:none!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-copy h1{margin:0!important;color:#fff!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.42!important;font-weight:950!important;text-shadow:0 3px 15px rgba(0,0,0,.85)!important}
body.tt-is-single .myegy-single-hero .myseed-single-quick-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap!important;margin:17px 0 14px!important;color:#f0f0f0!important;font-size:12px!important;font-weight:850!important}
body.tt-is-single .myegy-single-hero .myseed-single-quick-meta>span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
body.tt-is-single .myegy-single-hero .myseed-single-quick-meta .myegy-hero-rating{gap:6px!important;padding:5px 8px!important;background:#ffd43b!important;border-radius:3px!important;color:#111!important}
body.tt-is-single .myegy-single-hero .myseed-single-quick-meta .myegy-hero-rating .fa-star{color:#111!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-story{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:13px 0 22px!important;max-width:100%!important;color:#f0f0f0!important;font-size:14px!important;line-height:1.9!important;text-shadow:0 2px 5px rgba(0,0,0,.85)!important}
body.tt-is-single .myegy-single-hero .myseed-single-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:14px!important}
body.tt-is-single .myegy-single-hero .myseed-single-watch-btn,body.tt-is-single .myegy-single-hero .myseed-single-download-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:165px!important;min-height:66px!important;padding:10px 18px!important;border:0!important;border-radius:4px!important;background:#ffd43b!important;color:#111!important;text-decoration:none!important;font-size:16px!important;font-weight:950!important;box-shadow:none!important;transition:filter .18s ease,transform .18s ease!important}
body.tt-is-single .myegy-single-hero .myseed-single-watch-btn:hover,body.tt-is-single .myegy-single-hero .myseed-single-download-btn:hover{filter:brightness(1.07)!important;transform:translateY(-2px)!important}
body.tt-is-single .myegy-single-hero-poster{position:absolute!important;z-index:4!important;right:max(34px,calc((100vw - 1230px)/2))!important;bottom:32px!important;display:block!important;width:162px!important;aspect-ratio:2/3!important;overflow:hidden!important;border-radius:4px!important;background:#171717!important;box-shadow:0 12px 32px rgba(0,0,0,.42)!important}
body.tt-is-single .myegy-single-hero-poster img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.tt-is-single .myegy-single-hero-poster>span{position:absolute!important;top:8px!important;right:8px!important;padding:4px 6px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:3px!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
body.tt-is-single .myegy-single-content-shell{width:min(1230px,calc(100% - 60px))!important;margin:0 auto!important;direction:rtl!important}
body.tt-is-single .myegy-single-tabs{display:flex!important;align-items:stretch!important;gap:24px!important;min-height:61px!important;margin:0!important;padding:0!important;border-bottom:2px solid #333!important;direction:rtl!important;overflow-x:auto!important;scrollbar-width:none!important}
body.tt-is-single .myegy-single-tabs::-webkit-scrollbar{display:none!important}
body.tt-is-single .myegy-single-tabs button{position:relative!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:61px!important;padding:0 13px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f1f1f1!important;font:inherit!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important}
body.tt-is-single .myegy-single-tabs button:after{position:absolute!important;right:0!important;bottom:-2px!important;left:0!important;height:3px!important;background:#ffd43b!important;content:""!important;opacity:0!important;transition:opacity .18s ease!important}
body.tt-is-single .myegy-single-tabs button.is-active{color:#ffd43b!important}
body.tt-is-single .myegy-single-tabs button.is-active:after{opacity:1!important}
body.tt-is-single .myegy-single-tab-panel{display:block!important;padding:14px 0 30px!important;min-width:0!important;animation:myegy-single-tab-in .18s ease both}
body.tt-is-single .myegy-single-tab-panel[hidden]{display:none!important}
@keyframes myegy-single-tab-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
body.tt-is-single .myegy-single-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:38px!important;row-gap:0!important;direction:rtl!important}
body.tt-is-single .myegy-single-info-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-height:61px!important;padding:19px 8px!important;border-bottom:1px solid #343434!important;background:transparent!important;color:#e5e5e5!important;font-size:14px!important;line-height:1.8!important}
body.tt-is-single .myegy-single-info-row strong{flex:0 0 auto!important;color:#fff!important;font-size:14px!important;font-weight:900!important}
body.tt-is-single .myegy-single-info-row span{min-width:0!important;color:#c6c6c6!important;text-align:left!important;overflow-wrap:anywhere!important}
body.tt-is-single .myegy-single-story-row{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:24px 8px 12px!important;color:#ddd!important;font-size:14px!important;line-height:2!important}
body.tt-is-single .myegy-single-story-row>strong{flex:0 0 auto!important;color:#fff!important;font-weight:950!important}
body.tt-is-single .myegy-single-story-row p{margin:0!important;color:#aaa!important;white-space:normal!important}
body.tt-is-single .myegy-single-season-list{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 28px!important;direction:rtl!important}
body.tt-is-single .myegy-single-season-tile{position:relative!important;display:flex!important;flex:0 0 192px!important;min-height:112px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:15px!important;overflow:hidden!important;border:1px solid #292929!important;border-radius:3px!important;background:#222!important;color:#fff!important;text-align:center!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease!important}
body.tt-is-single .myegy-single-season-tile strong{color:#f4f4f4!important;font-size:22px!important;font-weight:950!important;line-height:1.4!important}
body.tt-is-single .myegy-single-season-tile span{color:#aaa!important;font-size:11px!important;font-weight:800!important}
body.tt-is-single .myegy-single-season-tile>i{position:absolute!important;top:10px!important;left:10px!important;color:#777!important;font-size:12px!important}
body.tt-is-single .myegy-single-season-tile.is-active,body.tt-is-single .myegy-single-season-tile:hover{border-color:#ffd43b!important;background:#272727!important}
body.tt-is-single .myegy-single-season-tile.is-active:after{position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:3px!important;background:#ffd43b!important;content:""!important}
body.tt-is-single .myegy-single-episodes-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;direction:rtl!important}
body.tt-is-single .myegy-single-episode-card{display:block!important;min-width:0!important;color:#fff!important;text-decoration:none!important}
body.tt-is-single .myegy-single-episode-art{position:relative!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#202020!important;border:1px solid #262626!important;border-radius:3px!important}
body.tt-is-single .myegy-single-episode-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .25s ease!important}
body.tt-is-single .myegy-single-episode-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.78))!important}
body.tt-is-single .myegy-single-episode-play{position:absolute!important;top:50%!important;left:50%!important;display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:50%!important;background:rgba(0,0,0,.56)!important;border:1px solid rgba(255,255,255,.4)!important;color:#ffd43b!important;transform:translate(-50%,-50%)!important;opacity:0!important;transition:opacity .2s ease!important}
body.tt-is-single .myegy-single-episode-art strong{position:absolute!important;right:10px!important;bottom:8px!important;z-index:2!important;color:#fff!important;font-size:13px!important;font-weight:950!important;text-shadow:0 2px 4px #000!important}
body.tt-is-single .myegy-single-episode-art small{position:absolute!important;left:9px!important;bottom:8px!important;z-index:2!important;color:#fff!important;font-size:10px!important}
body.tt-is-single .myegy-single-episode-card:hover .myegy-single-episode-art{border-color:#ffd43b!important}
body.tt-is-single .myegy-single-episode-card:hover .myegy-single-episode-art img{transform:scale(1.045)!important}
body.tt-is-single .myegy-single-episode-card:hover .myegy-single-episode-play{opacity:1!important}
body.tt-is-single .myegy-single-episode-card.is-active .myegy-single-episode-art{border-color:#ffd43b!important}
body.tt-is-single .myegy-single-empty{padding:35px 15px!important;border:1px solid #2b2b2b!important;background:#171717!important;color:#aaa!important;text-align:center!important;font-size:13px!important}
body.tt-is-single .myegy-single-related-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;direction:rtl!important;align-items:start!important;padding:0!important;margin:0!important}
body.tt-is-single .myegy-single-related-grid .tt-card{min-width:0!important}
body.tt-is-single .myegy-single-related-grid .tt-card-link{border:0!important;border-radius:4px!important;box-shadow:none!important;background:#111!important}
body.tt-is-single .myegy-single-related-grid .tt-thumb{aspect-ratio:2/3!important;background:#181818!important}
body.tt-is-single .myegy-single-related-grid .tt-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
body.tt-is-single .myegy-single-related-grid .tt-card-body{min-height:65px!important;padding:28px 7px 8px!important}
body.tt-is-single .myegy-single-related-grid .tt-card-body h3{font-size:11px!important;line-height:1.55!important}
@media(max-width:1100px){
  body.tt-is-single .myegy-single-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
  body.tt-is-single .myegy-single-episodes-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.tt-is-single .myegy-single-hero{height:540px!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-copy{right:205px!important;left:24px!important;width:auto!important}
  body.tt-is-single .myegy-single-hero-poster{right:24px!important;width:150px!important}
  body.tt-is-single .myegy-single-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.tt-is-single .myegy-single-episodes-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.tt-is-single .myegy-single-info-grid{column-gap:20px!important}
}
@media(max-width:680px){
  body.tt-is-single .fhd-single-original-page.fhd-single-reworked.myegy-single-page{padding-bottom:28px!important}
  body.tt-is-single .myegy-single-hero{height:520px!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-bg{background-position:35% center!important;filter:brightness(.62)!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.14) 0%,rgba(0,0,0,.24) 25%,rgba(0,0,0,.78) 58%,#111 100%)!important}
  body.tt-is-single .myegy-single-hero-poster{display:none!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-copy{right:16px!important;left:16px!important;bottom:25px!important;width:auto!important;max-width:none!important}
  body.tt-is-single .myegy-single-hero .myseed-single-availability{font-size:12px!important;margin-bottom:10px!important;padding-right:9px!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-copy h1{font-size:25px!important;line-height:1.45!important}
  body.tt-is-single .myegy-single-hero .myseed-single-quick-meta{gap:8px!important;margin:12px 0!important;font-size:10px!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-story{font-size:11px!important;line-height:1.8!important;margin:10px 0 15px!important;-webkit-line-clamp:3!important}
  body.tt-is-single .myegy-single-hero .myseed-single-hero-actions{gap:8px!important}
  body.tt-is-single .myegy-single-hero .myseed-single-watch-btn,body.tt-is-single .myegy-single-hero .myseed-single-download-btn{min-width:0!important;min-height:48px!important;flex:1 1 0!important;padding:8px 10px!important;font-size:12px!important}
  body.tt-is-single .myegy-single-content-shell{width:calc(100% - 24px)!important}
  body.tt-is-single .myegy-single-tabs{gap:10px!important;min-height:54px!important}
  body.tt-is-single .myegy-single-tabs button{min-height:54px!important;padding:0 10px!important;font-size:12px!important}
  body.tt-is-single .myegy-single-tab-panel{padding-top:8px!important}
  body.tt-is-single .myegy-single-info-grid{grid-template-columns:1fr!important}
  body.tt-is-single .myegy-single-info-row{min-height:48px!important;padding:14px 4px!important;font-size:12px!important;gap:12px!important}
  body.tt-is-single .myegy-single-info-row strong{font-size:12px!important}
  body.tt-is-single .myegy-single-story-row{padding:18px 4px!important;font-size:12px!important;flex-direction:column!important;gap:4px!important}
  body.tt-is-single .myegy-single-season-list{gap:8px!important;margin-bottom:18px!important}
  body.tt-is-single .myegy-single-season-tile{flex-basis:calc(50% - 4px)!important;min-height:90px!important;padding:10px!important}
  body.tt-is-single .myegy-single-season-tile strong{font-size:16px!important}
  body.tt-is-single .myegy-single-season-tile span{font-size:10px!important}
  body.tt-is-single .myegy-single-episodes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.tt-is-single .myegy-single-episode-art strong{font-size:11px!important;right:7px!important;bottom:6px!important}
  body.tt-is-single .myegy-single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.tt-is-single .myegy-single-related-grid .tt-card-body{min-height:52px!important;padding:22px 5px 6px!important}
  body.tt-is-single .myegy-single-related-grid .tt-card-body h3{font-size:10px!important}
}

/* myEGY Plus v1.8 — make the single-page header overlay the hero, just like the homepage. */
body.tt-is-single .fhd-header.arablionz-header:not(.myegyplus-header-scrolled){
  position:absolute!important;
  top:0!important;left:0!important;right:0!important;
  background:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.tt-is-single .fhd-header.arablionz-header.myegyplus-header-scrolled{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  background:rgba(10,10,10,.94)!important;
  border-bottom:1px solid rgba(255,212,59,.22)!important;
  box-shadow:0 6px 24px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}
body.tt-is-single .fhd-header.arablionz-header{
  transition:background-color .24s ease,box-shadow .24s ease,border-color .24s ease,backdrop-filter .24s ease!important;
}
body.admin-bar.tt-is-single .fhd-header.arablionz-header:not(.myegyplus-header-scrolled),
body.admin-bar.tt-is-single .fhd-header.arablionz-header.myegyplus-header-scrolled{top:32px!important}
@media screen and (max-width:782px){
  body.admin-bar.tt-is-single .fhd-header.arablionz-header:not(.myegyplus-header-scrolled),
  body.admin-bar.tt-is-single .fhd-header.arablionz-header.myegyplus-header-scrolled{top:46px!important}
}

/* myEGY Plus v2.0 — put the bottom fade above the side-shading layer so the backdrop truly melts into the page. */
body.tt-is-single .myegy-single-hero .myseed-single-hero-overlay{
  background:
    linear-gradient(0deg,#111 0%,rgba(17,17,17,.95) 16%,rgba(17,17,17,.76) 39%,rgba(17,17,17,.30) 70%,rgba(17,17,17,.12) 100%),
    linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.20) 35%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.91) 100%) !important;
}
@media(max-width:680px){
  body.tt-is-single .myegy-single-hero .myseed-single-hero-overlay{
    background:
      linear-gradient(0deg,#111 0%,rgba(17,17,17,.95) 17%,rgba(17,17,17,.76) 40%,rgba(17,17,17,.34) 72%,rgba(17,17,17,.12) 100%),
      linear-gradient(270deg,rgba(0,0,0,.34),rgba(0,0,0,.06)) !important;
  }
}

