/* 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:#d9232d;
  --tt-blue-2:#b91f28;
  --tt-text:#f4f5f7;
  --tt-muted:#a0a4ab;
  --tt-chip:#242a33;
  --tt-shadow:0 16px 40px rgba(0,0,0,.28);
  --fhd-red:#d9232d;
  --myseed-red:#d9232d;
}
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:#e52b35;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:#d9232d;border-color:#d9232d;color:#fff!important}
.arablionz-search-trigger{background:#d9232d;border-color:#d9232d}
.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:#d9232d;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:#e52b35}

/* 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:#e02b35!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:#d9232d!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:#d9232d!important;color:#fff!important;border-color:#d9232d!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:#d9232d!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:#d9232d!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:#d9232d!important;border-color:#d9232d!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:#e52b35!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:#d9232d!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:#d9232d!important;border-color:#d9232d!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:#d9232d!important;border-color:#d9232d!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:#d9232d!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:#d9232d!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:#d9232d!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:#d9232d!important;color:#fff!important}
body.tt-is-single .myseed-single-panel-title>span{background:#d9232d!important;border-color:#d9232d!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:#d9232d!important;border-color:#d9232d!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:#d9232d!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:#f04a52!important}
.tt-episodes-side-grid a.active,.tt-episodes-side-grid a:hover,.tt-episode-nav .active{background:#d9232d!important;border-color:#d9232d!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:#f04a52!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:#d9232d;border-color:#d9232d}
.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:#f04a52!important}
.tt-telegram-float a{background:#078ed0!important;border-color:#078ed0!important}
.tt-telegram-float button{background:#d9232d!important;border-color:#d9232d!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:#d9232d!important;border-color:#d9232d!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:#d9232d!important;color:#fff!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:#bf1f28!important;color:#fff!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:#e52b35 #171a20!important;scrollbar-width:thin!important}
::-webkit-scrollbar{width:8px;height:8px;background:#171a20}
::-webkit-scrollbar-thumb{background:#e52b35;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#c9232e}


/* 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:#d9232d!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}
}
