:root{--cataz-bg:#05070b;--cataz-panel:#0b111c;--cataz-panel2:#101827;--cataz-border:#1f2a3b;--cataz-text:#eef3fb;--cataz-muted:#92a0b3;--cataz-accent:#f5c518;--cataz-red:#e50914;--cataz-green:#22c55e}html,body{background:radial-gradient(circle at 20% 0%,#111827 0%,#05070b 38%,#02040a 100%)!important;color:var(--cataz-text)!important}.header{background:rgba(5,7,11,.92)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.header .border-dark{border-color:rgba(255,255,255,.07)!important}.main-content{margin-top:1.25rem!important}.bg-main,.box{background:linear-gradient(180deg,var(--cataz-panel),#070b12)!important;border:1px solid var(--cataz-border)!important;border-radius:18px!important;box-shadow:0 16px 45px rgba(0,0,0,.35)!important}.box-title{border-color:rgba(255,255,255,.07)!important;color:var(--cataz-text)!important}.text-main{color:var(--cataz-accent)!important}.text-dark{color:var(--cataz-muted)!important}.bg-primary,.hover\:bg-primary:hover{background:var(--cataz-red)!important}.bg-gray-800,.bg-gray-900,.bg-gray-1000{background:#111827!important}.menu-menu-top-container ul li a{color:#e5edf8!important;font-weight:700;padding:.7rem .8rem;border-radius:999px}.menu-menu-top-container ul li a:hover{background:rgba(245,197,24,.1)!important;color:var(--cataz-accent)!important}input,select{background:#0b1220!important;border:1px solid #263244!important;color:#fff!important}.post-item{padding:8px!important;width:20%}.post-item>a:first-of-type{border-radius:16px!important;background:#0b1220;box-shadow:0 14px 30px rgba(0,0,0,.35)!important;transition:.22s ease}.post-item:hover>a:first-of-type{transform:translateY(-5px);box-shadow:0 20px 50px rgba(229,9,20,.22)!important}.poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:16px}.entry-title,.post-item h2{font-weight:800!important;line-height:1.25;letter-spacing:.01em}.cataz-quality{position:absolute;top:10px;right:10px;z-index:50;background:var(--cataz-accent);color:#111827;font-weight:900;font-size:11px;padding:4px 7px;border-radius:7px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.cataz-rating{position:absolute;top:10px;left:10px;z-index:50;background:rgba(0,0,0,.78);border:1px solid rgba(245,197,24,.35);color:var(--cataz-accent);font-weight:800;font-size:11px;padding:4px 7px;border-radius:7px}.cataz-hero{position:relative;overflow:hidden;border-radius:24px;min-height:390px;margin-bottom:22px;background:#05070b;border:1px solid var(--cataz-border);box-shadow:0 20px 60px rgba(0,0,0,.45)}.cataz-slide{display:none;min-height:390px;background-size:cover;background-position:center}.cataz-slide.active{display:block}.cataz-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,12,.98),rgba(3,6,12,.75),rgba(3,6,12,.22)),linear-gradient(0deg,#05070b,rgba(5,7,11,.05))}.cataz-hero-content{position:relative;z-index:2;max-width:660px;padding:58px 36px}.cataz-kicker{color:var(--cataz-accent);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cataz-hero h1{font-size:42px;line-height:1.05;margin:10px 0;color:white;font-weight:950}.cataz-hero p{color:#cbd5e1;font-size:15px}.cataz-hero .watch{display:inline-flex;margin-top:18px;background:var(--cataz-red);color:#fff;padding:11px 18px;border-radius:999px;font-weight:900}.cataz-filterbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;background:rgba(11,17,28,.82);border:1px solid var(--cataz-border);border-radius:18px}.cataz-filter span{display:block;color:#92a0b3;font-size:12px;margin-bottom:6px}.cataz-filter select,.cataz-filterbar input{width:100%;border-radius:11px;padding:10px}.cataz-filterbar button{border-radius:11px;background:var(--cataz-red);font-weight:900;color:white}.cataz-seo,.cataz-faq{background:linear-gradient(180deg,#0b111c,#080c13);border:1px solid var(--cataz-border);border-radius:18px;padding:20px;margin:22px 0;color:#cbd5e1}.cataz-seo h2,.cataz-faq h2{font-size:22px;color:white;font-weight:950;margin-bottom:10px}.cataz-faq details{background:#0f1726;border:1px solid #1f2a3b;border-radius:14px;padding:13px 15px;margin-top:10px}.cataz-faq summary{font-weight:900;color:white;cursor:pointer}.player{border-radius:18px;overflow:hidden;background:#000;box-shadow:0 18px 55px rgba(0,0,0,.45)}.list-episodes .item-link,.episode-button{background:#101827!important;border:1px solid #243044!important;border-radius:12px!important;margin-bottom:8px}.premium-meta a,.premium-meta span{margin:2px}.sidebar .box{border-radius:18px!important}@media(max-width:1024px){.post-item{width:25%}.cataz-filterbar{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.post-item{width:50%}.cataz-hero{min-height:310px}.cataz-slide{min-height:310px}.cataz-hero-content{padding:38px 20px}.cataz-hero h1{font-size:30px}.cataz-filterbar{grid-template-columns:1fr}.main-grid{display:block!important}.page-content{width:100%!important}}

/* v8: Fix movie card title visibility and language bar alignment */
.post-item{height:auto!important;overflow:visible!important;margin-bottom:22px!important;}
.post-item>a:first-of-type{display:block!important;position:relative!important;overflow:hidden!important;margin-bottom:8px!important;}
.post-item .poster{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;border-radius:16px!important;}
.post-item>a.entry-header,
.post-item .entry-header{display:block!important;margin-top:8px!important;margin-bottom:2px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.post-item .entry-title,
.post-item h2.entry-title,
.post-item h2{display:block!important;color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.28!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;}
.post-item p.text-dark{display:block!important;margin-top:3px!important;line-height:1.25!important;height:auto!important;overflow:visible!important;color:#9fb0c7!important;}
.post-item>a:first-of-type p[style*="position:absolute"]{left:10px!important;right:10px!important;bottom:8px!important;width:auto!important;max-width:none!important;display:block!important;text-align:center!important;background:#e50914!important;color:#fff!important;border-radius:7px!important;padding:4px 6px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;}
@media(max-width:640px){.post-item .entry-title,.post-item h2.entry-title,.post-item h2{font-size:13px!important;line-height:1.25!important}.post-item{margin-bottom:18px!important}.post-item>a:first-of-type p[style*="position:absolute"]{font-size:11px!important;padding:3px 5px!important}}

/* 1HD style season / episode frontend */
.cataz-series-ui{background:#111315;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.cataz-season-select{background:#1f2126!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;padding:10px 14px!important;margin:12px!important;font-weight:800;min-width:150px}.cataz-season-panel{background:#24262b}.cataz-episode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.07);padding:0}.cataz-episode-main{flex:1;text-align:left;background:transparent;border:0;color:#c8c8c8;padding:15px 18px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px}.cataz-episode-main i{color:#fff;font-size:12px}.cataz-episode-main strong{color:#fff;font-weight:900}.cataz-episode-main span{color:#b7b7b7}.cataz-episode-row:hover,.cataz-episode-row.active{background:#303237}.cataz-episode-servers{display:flex;gap:7px;padding-right:12px}.cataz-episode-servers button{border:1px solid rgba(255,255,255,.12);background:#14161a;color:#fff;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.cataz-episode-servers button:hover{background:#e50914;border-color:#e50914}.cataz-series-player-box .player{margin-bottom:10px}@media(max-width:640px){.cataz-episode-row{display:block}.cataz-episode-servers{padding:0 14px 12px 42px}.cataz-season-select{width:calc(100% - 24px)}}

/* Cataz v11 player + card title fixes */
.post-item .entry-header{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;margin-top:8px!important;}
.post-item .entry-title{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.28!important;max-height:none!important;min-height:0!important;margin:0!important;}
.post-item{height:auto!important;overflow:visible!important;margin-bottom:22px!important;}
.cataz-card-meta{display:flex!important;align-items:center!important;gap:7px!important;margin-top:3px!important;line-height:1.2!important;}
.cataz-type-chip{display:inline-block!important;background:rgba(229,9,20,.95)!important;color:#fff!important;border-radius:999px!important;padding:2px 7px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;}
.post-item a[rel=bookmark] p{left:10px!important;right:10px!important;width:auto!important;bottom:8px!important;padding:4px 8px!important;border-radius:8px!important;background:rgba(229,9,20,.90)!important;line-height:1.1!important;min-height:18px!important;}
.cataz-series-player-box .player{min-height:220px;background:#000;}
.cataz-series-ui .play-button{cursor:pointer;}

/* v12 single FAQs + instant series polish */
.cataz-single-faqs details{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin:10px 0;padding:12px 14px;color:#d1d5db}.cataz-single-faqs summary{cursor:pointer;color:#fff;font-weight:700}.cataz-single-faqs p{margin:10px 0 0;color:#b8c0cc;line-height:1.65}.cataz-series-player-box .player iframe{display:block;width:100%;border-radius:10px;background:#000}.cataz-episode-row.active{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.25)}

/* v15: single post quick download button under player */
.cataz-quick-download { margin-top: -0.5rem; }
.cataz-quick-download .box-content { background: rgba(10, 12, 18, 0.98); }
.cataz-download-btn { line-height: 1.25; white-space: nowrap; }
.cataz-download-btn:hover { transform: translateY(-1px); }
@media (max-width: 640px){
  .cataz-quick-download .flex { display: flex; align-items: stretch; }
  .cataz-quick-download .cataz-download-btn { width: 100%; text-align: center; }
}


/* v16 premium trust polish + speed friendly layout + ad boxes */
.cataz-v16-premium{font-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cataz-v16-premium .header{backdrop-filter:blur(14px);background:rgba(7,10,16,.92)!important;border-bottom:1px solid rgba(255,255,255,.07)}.cataz-v16-premium .box{border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 18px 55px rgba(0,0,0,.32)!important}.cataz-v16-premium .box-title{letter-spacing:.01em}.cataz-v16-premium .post-item{padding:10px!important}.cataz-v16-premium .post-item>a:first-of-type{background:linear-gradient(180deg,#101827,#090d14)!important;border:1px solid rgba(255,255,255,.07)!important}.cataz-v16-premium .post-item .entry-title{font-size:14px!important;min-height:35px!important}.cataz-v16-premium .cataz-hero{margin-top:8px!important;margin-bottom:26px!important}.cataz-v16-premium .cataz-filterbar{margin-bottom:24px!important}.cataz-v16-premium .cataz-seo,.cataz-v16-premium .cataz-faq,.cataz-v16-premium .cataz-single-faqs{box-shadow:0 18px 55px rgba(0,0,0,.25)}.cataz-ad{width:100%;max-width:1200px;margin:14px auto;padding:10px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:rgba(11,17,28,.72);text-align:center;overflow:hidden;min-height:40px}.cataz-ad:empty{display:none}.cataz-ad iframe,.cataz-ad img{max-width:100%;height:auto}.cataz-ad-header_top{margin-top:0;margin-bottom:8px;border-radius:0 0 14px 14px}.cataz-ad-single_after_player{margin-top:-2px;margin-bottom:18px}.cataz-ad-sidebar_top{margin:0 0 16px 0;max-width:none}.cataz-trust-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.cataz-trust-links a{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1!important;background:#0f1726;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.cataz-trust-links a:hover{color:#fff!important;background:#1b2433;border-color:rgba(229,9,20,.45)}.footer{background:linear-gradient(180deg,#090d14,#05070b)!important}.footer p{max-width:920px;line-height:1.65}.cataz-download-btn,.cataz-episode-servers button,.cataz-hero .watch{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cataz-download-btn:hover,.cataz-hero .watch:hover{box-shadow:0 12px 30px rgba(229,9,20,.28);transform:translateY(-1px)}@media(max-width:1024px){.cataz-v16-premium .post-item{padding:8px!important}.cataz-ad{margin:12px auto;border-radius:12px}}@media(max-width:640px){.cataz-v16-premium .post-item{padding:6px!important;margin-bottom:20px!important}.cataz-v16-premium .post-item .entry-title{font-size:13px!important;min-height:32px!important}.cataz-ad{padding:8px;margin:10px auto;border-radius:10px}.cataz-trust-links{gap:7px}.cataz-trust-links a{font-size:11px;padding:6px 9px}.footer .p-3{padding:16px!important}}

/* v17: Mobile-only 2-column premium grid + mobile UX polish */
@media (max-width: 640px){
  /* Keep desktop/tablet unchanged; only mobile grids become two columns */
  .box .box-content > .flex.flex-wrap,
  .box-content > .flex.flex-wrap,
  .related-posts .flex.flex-wrap,
  .you-may-like .flex.flex-wrap,
  .cataz-related .flex.flex-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 10px !important;
    align-items: start !important;
  }

  .box .box-content > .flex.flex-wrap > .post-item,
  .box-content > .flex.flex-wrap > .post-item,
  article.post-item {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    margin: 0 0 8px 0 !important;
    overflow: visible !important;
  }

  .post-item > a:first-of-type,
  .post-item a[rel="bookmark"] {
    display: block !important;
    width: 100% !important;
    margin: 0 0 7px 0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  .post-item .poster {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px !important;
  }

  /* Make movie names readable under compact mobile cards */
  .post-item > a.entry-header,
  .post-item .entry-header {
    margin-top: 7px !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .post-item .entry-title,
  .post-item h2.entry-title,
  .post-item h2 {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.28 !important;
    font-weight: 850 !important;
    color: #f4f7fb !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    -webkit-line-clamp: unset !important;
  }

  .post-item .cataz-card-meta,
  .post-item p.text-dark {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin-top: 3px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    height: auto !important;
    overflow: visible !important;
  }

  .cataz-type-chip {
    font-size: 9px !important;
    padding: 2px 6px !important;
  }

  /* Fix full red language/quality bar on small posters */
  .post-item > a:first-of-type p[style*="position:absolute"],
  .post-item a[rel="bookmark"] p,
  .post-item a[rel="bookmark"] p[style*="position:absolute"] {
    left: 8px !important;
    right: 8px !important;
    bottom: 7px !important;
    width: auto !important;
    max-width: none !important;
    min-height: 18px !important;
    padding: 4px 6px !important;
    border-radius: 8px !important;
    background: rgba(229,9,20,.94) !important;
    color: #fff !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.35) !important;
  }

  .cataz-rating,
  .cataz-quality {
    top: 7px !important;
    font-size: 10px !important;
    padding: 3px 6px !important;
    border-radius: 8px !important;
  }
  .cataz-rating { left: 7px !important; }
  .cataz-quality { right: 7px !important; }

  /* Mobile spacing polish */
  .box { border-radius: 18px !important; margin-bottom: 18px !important; }
  .box-content { padding: 14px !important; }
  .box-title { padding: 14px !important; font-size: 16px !important; }
  .box-title h1 { font-size: 18px !important; line-height: 1.2 !important; }
  .main-content { margin-top: 12px !important; }
  .cataz-filterbar { gap: 10px !important; padding: 14px !important; border-radius: 18px !important; }
  .cataz-filterbar button { min-height: 44px !important; font-size: 15px !important; }

  /* Single post You Might Like also stays compact */
  .single .box-content > .flex.flex-wrap,
  body.single .box-content > .flex.flex-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 10px !important;
  }
}

@media (max-width: 380px){
  .box .box-content > .flex.flex-wrap,
  .box-content > .flex.flex-wrap,
  .single .box-content > .flex.flex-wrap {
    gap: 12px 8px !important;
  }
  .box-content { padding: 12px !important; }
  .post-item .entry-title,
  .post-item h2.entry-title,
  .post-item h2 { font-size: 12.5px !important; }
}

/* v18: Mobile footer restore/fix - keep centered, full width, not affected by mobile 2-column grids */
.footer,
.footer *{
  box-sizing: border-box;
}
.footer{
  clear: both !important;
  width: 100% !important;
  margin-top: 24px !important;
  padding: 0 !important;
  text-align: center !important;
}
.footer > .flex{
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
.footer .max-w-screen-xl,
.footer .w-full{
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer p{
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.footer .cataz-trust-links{
  justify-content: center !important;
  align-items: center !important;
}
.footer .menu-footer-menu-container,
.footer #menu-footer-menu{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px 18px !important;
  width: 100% !important;
  margin: 14px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  text-align: center !important;
}
.footer #menu-footer-menu li,
.footer .menu-footer-menu-container li{
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.footer #menu-footer-menu li a,
.footer .menu-footer-menu-container li a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #cbd5e1 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
}
.footer #menu-footer-menu li a:hover,
.footer .menu-footer-menu-container li a:hover{
  background: rgba(229,9,20,.14) !important;
  color: #fff !important;
}
@media (max-width: 640px){
  .footer{
    margin-top: 20px !important;
    text-align: center !important;
  }
  .footer > .flex,
  .footer .p-3{
    display: block !important;
    width: 100% !important;
  }
  .footer .p-3{
    padding: 18px 14px 22px !important;
  }
  .footer p{
    max-width: 100% !important;
    text-align: center !important;
    line-height: 1.55 !important;
  }
  .footer .text-sm{font-size: 13px !important;}
  .footer .text-xs{font-size: 11px !important;}
  .footer .cataz-trust-links{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 7px !important;
    margin-top: 12px !important;
  }
  .footer .cataz-trust-links a{
    font-size: 11px !important;
    padding: 6px 9px !important;
  }
  .footer .menu-footer-menu-container,
  .footer #menu-footer-menu{
    display: flex !important;
    flex-wrap: wrap !important;
    grid-template-columns: none !important;
    justify-content: center !important;
    gap: 7px 10px !important;
    margin-top: 13px !important;
  }
  .footer #menu-footer-menu li a,
  .footer .menu-footer-menu-container li a{
    font-size: 11px !important;
    padding: 5px 8px !important;
  }
}


/* v19 ads responsive + pop manager polish */
.cataz-ad{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;text-align:center;margin:16px auto;padding:0;clear:both}
.cataz-ad iframe,.cataz-ad img,.cataz-ad ins{max-width:100%!important;height:auto;box-sizing:border-box}
.cataz-ad script{display:none!important}
.cataz-ad-header_top,.cataz-ad-home_after_hero,.cataz-ad-home_after_filters,.cataz-ad-single_after_player,.cataz-ad-single_after_info,.cataz-ad-footer_top{display:flex;justify-content:center;align-items:center;min-height:0}
.cataz-ad-sidebar_top{margin-top:0;margin-bottom:14px}
@media(max-width:767px){
  .cataz-ad{margin:12px auto;border-radius:10px;overflow:hidden}
  .cataz-ad-header_top,.cataz-ad-home_after_hero,.cataz-ad-home_after_filters,.cataz-ad-single_after_player,.cataz-ad-single_after_info,.cataz-ad-footer_top{width:100%;padding-left:6px;padding-right:6px}
  .cataz-ad-sidebar_top{display:block;width:100%;margin:12px auto}
  .cataz-ad iframe{max-width:100%!important}
}


/* Responsive Premium Ad Fix */
.cataz-ad, .ad-box, .header-ad, .homepage-ad, .player-ad, .footer-ad, .ads-area{
max-width:100%;
width:auto;
margin:10px auto;
padding:0 !important;
background:transparent !important;
text-align:center;
overflow:hidden;
border:none !important;
box-shadow:none !important;
}
.cataz-ad img, .ad-box img, .header-ad img, .homepage-ad img, .player-ad img, .footer-ad img, .ads-area img,
.cataz-ad iframe, .ad-box iframe, .header-ad iframe, .homepage-ad iframe, .player-ad iframe, .footer-ad iframe, .ads-area iframe{
max-width:100% !important;
height:auto !important;
display:inline-block;
border-radius:10px;
}
@media(max-width:768px){
.cataz-ad, .ad-box, .header-ad, .homepage-ad, .player-ad, .footer-ad, .ads-area{
margin:8px auto;
}
.header-ad img,.header-ad iframe{
max-height:80px;
}
}

/* v21 compact ad slots: ad box follows real banner size, no empty wide space */
.cataz-ad,
.cataz-ad-header_top,
.cataz-ad-home_after_hero,
.cataz-ad-home_after_filters,
.cataz-ad-single_after_player,
.cataz-ad-single_after_info,
.cataz-ad-sidebar_top,
.cataz-ad-footer_top{
  display:block !important;
  width:-moz-fit-content !important;
  width:fit-content !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:8px auto !important;
  padding:0 !important;
  line-height:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  text-align:center !important;
  clear:both !important;
}
.cataz-ad:empty{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;}
.cataz-ad > div,
.cataz-ad > ins,
.cataz-ad > iframe,
.cataz-ad > a,
.cataz-ad img,
.cataz-ad iframe,
.cataz-ad ins{
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  line-height:0 !important;
  box-sizing:border-box !important;
}
.cataz-ad img,
.cataz-ad iframe{display:block !important;border-radius:0 !important;}
.cataz-ad-header_top{margin-top:6px !important;margin-bottom:6px !important;}
.cataz-ad-single_after_player{margin-top:8px !important;margin-bottom:12px !important;}
@media(max-width:767px){
  .cataz-ad,
  .cataz-ad-header_top,
  .cataz-ad-home_after_hero,
  .cataz-ad-home_after_filters,
  .cataz-ad-single_after_player,
  .cataz-ad-single_after_info,
  .cataz-ad-sidebar_top,
  .cataz-ad-footer_top{
    max-width:calc(100vw - 18px) !important;
    margin:6px auto !important;
  }
  .cataz-ad iframe,
  .cataz-ad img,
  .cataz-ad ins{
    max-width:calc(100vw - 18px) !important;
  }
}


/* v22 FINAL ADS FIX: no empty ad gaps, compact banner only */
.cataz-ad,
.cataz-ad-header_top,
.cataz-ad-home_after_hero,
.cataz-ad-home_after_filters,
.cataz-ad-single_after_player,
.cataz-ad-single_after_info,
.cataz-ad-sidebar_top,
.cataz-ad-footer_top{
  display:block !important;
  width:fit-content !important;
  width:-moz-fit-content !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:6px auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:0 !important;
  line-height:0 !important;
  text-align:center !important;
  overflow:hidden !important;
  clear:both !important;
}
.cataz-ad-inner{
  display:block !important;
  width:fit-content !important;
  width:-moz-fit-content !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  line-height:0 !important;
  overflow:hidden !important;
}
.cataz-ad:empty,
.cataz-ad-inner:empty{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;}
.cataz-ad iframe,
.cataz-ad img,
.cataz-ad object,
.cataz-ad embed,
.cataz-ad ins,
.cataz-ad canvas,
.cataz-ad video{
  display:block !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  line-height:0 !important;
  vertical-align:top !important;
}
.cataz-ad img{height:auto !important;}
.cataz-ad-header_top{margin-top:4px !important;margin-bottom:4px !important;}
.cataz-ad-home_after_hero,
.cataz-ad-home_after_filters,
.cataz-ad-single_after_info{margin-top:8px !important;margin-bottom:8px !important;}
.cataz-ad-single_after_player{margin-top:6px !important;margin-bottom:10px !important;}
@media(max-width:767px){
  .cataz-ad,.cataz-ad-inner{max-width:calc(100vw - 16px) !important;}
  .cataz-ad iframe,.cataz-ad img,.cataz-ad object,.cataz-ad embed,.cataz-ad ins{max-width:calc(100vw - 16px) !important;}
  .cataz-ad{margin-top:5px !important;margin-bottom:5px !important;}
}


/* FINAL ADS + HEADER FIX */
body{overflow-x:hidden!important;}
.cataz-ad,
.cataz-ad *{
  box-sizing:border-box!important;
}
.cataz-ad{
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  margin:6px auto!important;
  padding:0!important;
  clear:both!important;
}
/* Removed :has(*:empty) because external ad scripts are often empty tags and this hid banner ads */
.cataz-ad iframe,
.cataz-ad img,
.cataz-ad ins{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
}
header,.site-header,.main-header,.fusion-header-wrapper{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
}
.fusion-header-wrapper{
  transform:none!important;
}
@media(max-width:767px){
  .cataz-ad{
    margin:4px auto!important;
    max-width:100%!important;
  }
  .cataz-ad iframe,
  .cataz-ad img,
  .cataz-ad ins{
    max-width:100%!important;
    height:auto!important;
  }
}

/* ===== CATAZ MOBILE GRID + ADS HARD FIX v2.1 ===== */
html,body{max-width:100% !important;overflow-x:hidden !important;}
img,iframe,embed,object,video{max-width:100%;}

/* Ads must never behave like a poster/card */
.cataz-ad,
.cataz-ad-inner{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  box-sizing:border-box !important;
  clear:both !important;
  float:none !important;
  overflow:hidden !important;
  text-align:center !important;
}
.cataz-ad{display:block !important;margin:8px auto !important;padding:0 !important;}
.cataz-ad-inner{display:block !important;margin:0 auto !important;padding:0 !important;line-height:0 !important;}
.cataz-ad iframe,
.cataz-ad img,
.cataz-ad ins,
.cataz-ad embed,
.cataz-ad object,
.cataz-ad div{
  max-width:100% !important;
  box-sizing:border-box !important;
}
.cataz-ad img{height:auto !important;}

@media(max-width:768px){
  /* Force every movie list box to exactly 2 columns on mobile */
  .box-content > .flex.flex-wrap,
  .box-content .flex.flex-wrap{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    align-items:start !important;
    width:100% !important;
    margin:0 !important;
  }
  .box-content > .flex.flex-wrap > .post-item,
  .box-content .flex.flex-wrap > .post-item,
  .post-item{
    width:auto !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    flex:initial !important;
  }
  .post-item a.block,
  .post-item .poster{
    width:100% !important;
    max-width:100% !important;
  }
  .post-item img.poster{
    width:100% !important;
    height:auto !important;
    aspect-ratio:2/3 !important;
    object-fit:cover !important;
  }
  .post-item h2,
  .post-item .entry-title{
    font-size:13px !important;
    line-height:1.25 !important;
    min-height:34px !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
  }

  /* If any ad appears inside a grid/flex list, make it full width */
  .box-content .cataz-ad,
  .box-content .cataz-ad-inner,
  .flex .cataz-ad,
  .grid .cataz-ad{
    grid-column:1 / -1 !important;
    flex-basis:100% !important;
    width:100% !important;
    max-width:100% !important;
  }

  /* Mobile-safe ad sizing */
  .cataz-ad{margin:6px auto !important;max-width:calc(100vw - 18px) !important;}
  .cataz-ad iframe,
  .cataz-ad img,
  .cataz-ad ins,
  .cataz-ad embed,
  .cataz-ad object{
    max-width:calc(100vw - 18px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

@media(max-width:360px){
  .box-content > .flex.flex-wrap,
  .box-content .flex.flex-wrap{gap:10px !important;}
  .post-item h2,.post-item .entry-title{font-size:12px !important;}
}

/* v23 ADS OUTPUT FIX: show real ad code, keep empty slots hidden, never break mobile grid */
.cataz-ad{display:block!important;clear:both!important;width:100%!important;max-width:100%!important;margin:12px auto!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.cataz-ad-inner{display:inline-block!important;max-width:100%!important;vertical-align:top!important;text-align:center!important;overflow:hidden!important}
.cataz-ad iframe,.cataz-ad img,.cataz-ad ins,.cataz-ad object,.cataz-ad embed{max-width:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}
.cataz-ad img{height:auto!important}.cataz-ad:empty,.cataz-ad-inner:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}
.cataz-ad-direct{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:300px!important;max-width:100%!important;min-height:50px!important;padding:10px 18px!important;border-radius:10px!important;background:#111827!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.08)!important;font-weight:700!important}
@media(max-width:768px){.cataz-ad{grid-column:1/-1!important;width:100%!important;margin:10px auto!important}.cataz-ad-inner{max-width:100%!important}.cataz-ad iframe,.cataz-ad img,.cataz-ad ins{max-width:100%!important}.cataz-ad-direct{min-width:0!important;width:100%!important}}


/* v24 BANNER VISIBILITY FIX: external banner scripts must not be hidden by empty-script selectors */
.cataz-ad,
.cataz-ad-inner{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
  text-align:center !important;
}
.cataz-ad-inner{
  min-height:1px !important;
}
.cataz-ad iframe,
.cataz-ad ins,
.cataz-ad img{
  display:inline-block !important;
  visibility:visible !important;
  opacity:1 !important;
}
.cataz-ad-header_top .cataz-ad-inner,
.cataz-ad-home_after_hero .cataz-ad-inner,
.cataz-ad-home_after_filters .cataz-ad-inner,
.cataz-ad-footer_top .cataz-ad-inner{
  width:100% !important;
  max-width:728px !important;
}
@media(max-width:767px){
  .cataz-ad-header_top .cataz-ad-inner,
  .cataz-ad-home_after_hero .cataz-ad-inner,
  .cataz-ad-home_after_filters .cataz-ad-inner,
  .cataz-ad-footer_top .cataz-ad-inner{
    max-width:320px !important;
  }
}

/* ===== v24 FINAL: banner full width + no sticky header ===== */
html,body{overflow-x:hidden!important;}
/* Stop header following the scroll / jumping down */
.header,
.header.fixed,
body .header.fixed,
.site-header,
.main-header,
.fusion-header-wrapper{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  z-index:50!important;
}
.p-menu{display:none!important;height:0!important;margin:0!important;padding:0!important;}

/* Desktop banner slots: reserve exact 728x90 space, no crop, no extra gap */
.cataz-ad,
.cataz-ad-inner{
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  line-height:0!important;
  font-size:0!important;
  text-align:center!important;
  clear:both!important;
  overflow:visible!important;
}
.cataz-ad-header_top,
.cataz-ad-home_after_hero,
.cataz-ad-home_after_filters,
.cataz-ad-single_after_player,
.cataz-ad-single_after_info,
.cataz-ad-footer_top{
  display:block!important;
  width:728px!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:8px auto!important;
}
.cataz-ad-header_top{margin-top:0!important;margin-bottom:8px!important;}
.cataz-ad-inner{
  display:block!important;
  width:728px!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
}
.cataz-ad iframe,
.cataz-ad img,
.cataz-ad ins,
.cataz-ad object,
.cataz-ad embed{
  display:block!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  max-width:100%!important;
  vertical-align:top!important;
}
/* Keep standard 728x90 iframe dimensions on desktop */
@media(min-width:768px){
  .cataz-ad iframe{width:728px!important;max-width:728px!important;height:90px!important;}
  .cataz-ad img{max-height:90px!important;width:auto!important;}
}
/* Mobile: fit banner inside screen without breaking grid */
@media(max-width:767px){
  .cataz-ad-header_top,
  .cataz-ad-home_after_hero,
  .cataz-ad-home_after_filters,
  .cataz-ad-single_after_player,
  .cataz-ad-single_after_info,
  .cataz-ad-footer_top,
  .cataz-ad-inner{
    width:100%!important;
    max-width:calc(100vw - 16px)!important;
    margin:6px auto!important;
    overflow:hidden!important;
  }
  .cataz-ad iframe,
  .cataz-ad img,
  .cataz-ad ins{
    max-width:100%!important;
    width:100%!important;
    height:auto!important;
  }
  .cataz-ad iframe{min-height:50px!important;}
}

/* Cataz.stream-inspired front-end refresh */
body.home .main-grid{display:block!important}
body.home .page-content{width:100%!important;max-width:100%!important}
body.home .sidebar,body.home aside.sidebar,body.home #sidebar{display:none!important}
.cataz-stream-hero{border-radius:14px!important;min-height:360px!important;margin-bottom:18px!important}
.cataz-stream-hero .cataz-slide{min-height:360px!important}
.cataz-stream-hero .cataz-slide:before{background:linear-gradient(90deg,rgba(2,6,14,.96),rgba(2,6,14,.74),rgba(2,6,14,.18)),linear-gradient(0deg,#05070b,rgba(5,7,11,.03))!important}
.cataz-stream-search{grid-template-columns:2fr repeat(3,1fr) auto!important;align-items:end!important;background:#0b111c!important;border-radius:12px!important;padding:14px!important}
.cataz-stream-search button{padding:10px 18px!important;white-space:nowrap!important}
.cataz-stream-section{border-radius:12px!important;background:#080d15!important;border-color:#1a2534!important}
.cataz-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#0d1420!important}
.cataz-section-heading{font-size:18px!important;color:#fff!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
.cataz-view-all{float:none!important;white-space:nowrap!important}
.cataz-poster-grid{margin-left:-6px!important;margin-right:-6px!important}
.cataz-poster-grid .post-item{width:16.666%!important;padding:6px!important;margin-bottom:18px!important}
.post-item>a:first-of-type,.post-item a[rel="bookmark"]{border-radius:9px!important;border:0!important;background:#111827!important;box-shadow:none!important}
.post-item:hover>a:first-of-type,.post-item:hover a[rel="bookmark"]{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(0,0,0,.5)!important}
.post-item .poster{aspect-ratio:2/3!important;border-radius:9px!important;object-fit:cover!important}
.cataz-quality{top:7px!important;left:7px!important;right:auto!important;background:#ffd21f!important;color:#111!important;border-radius:4px!important;font-size:10px!important;line-height:1!important;padding:4px 6px!important;z-index:60!important}
.cataz-rating{top:7px!important;right:7px!important;left:auto!important;background:rgba(0,0,0,.74)!important;color:#ffd21f!important;border:1px solid rgba(255,210,31,.45)!important;border-radius:4px!important;font-size:10px!important;line-height:1!important;padding:4px 6px!important;z-index:60!important}
.cataz-hero-badges .cataz-quality,.cataz-hero-badges .cataz-rating{position:static!important;display:inline-flex!important;margin-right:7px!important}
.post-item .entry-title,.post-item h2{font-size:13px!important;line-height:1.25!important;min-height:32px!important;color:#fff!important;font-weight:800!important}
.cataz-card-meta{font-size:11px!important;color:#8ea0b8!important}
.cataz-type-chip{background:#1f2937!important;color:#dbeafe!important;border:1px solid rgba(255,255,255,.08)!important}
.cataz-stream-footer{background:#060a11!important;border-top:1px solid #172033!important;margin-top:25px!important}
.cataz-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:22px;padding:26px 0!important}
.cataz-footer-brand h3{font-size:24px!important;color:#ffd21f!important;font-weight:950!important;margin-bottom:8px!important;text-transform:uppercase!important}
.cataz-footer-brand p,.cataz-footer-bottom{color:#96a6bd!important;line-height:1.7!important;font-size:13px!important}
.cataz-footer-col h4{color:#fff!important;font-size:15px!important;font-weight:900!important;margin-bottom:10px!important}
.cataz-footer-col a{display:block!important;color:#9fb0c7!important;font-size:13px!important;margin:7px 0!important;line-height:1.3!important}
.cataz-footer-col a:hover{color:#ffd21f!important}
.cataz-footer-col .cataz-trust-links{display:block!important;margin:0!important}
.cataz-footer-col .cataz-trust-links a{display:block!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.cataz-footer-bottom{border-top:1px solid #172033!important;padding:14px 0!important;display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
@media(max-width:1200px){.cataz-poster-grid .post-item{width:20%!important}}
@media(max-width:900px){.cataz-poster-grid .post-item{width:25%!important}.cataz-footer-grid{grid-template-columns:1fr 1fr!important}.cataz-stream-search{grid-template-columns:1fr 1fr!important}.cataz-search-wide{grid-column:1/-1!important}}
@media(max-width:640px){.cataz-poster-grid .post-item{width:50%!important;padding:5px!important}.cataz-stream-hero,.cataz-stream-hero .cataz-slide{min-height:300px!important}.cataz-section-heading{font-size:16px!important}.cataz-stream-search{grid-template-columns:1fr!important}.cataz-footer-grid{grid-template-columns:1fr!important;gap:14px!important}.cataz-footer-bottom{display:block!important}.post-item .entry-title,.post-item h2{font-size:12.5px!important}}

/* Cataz stream backend-controlled header/search */
.cataz-main-header{position:sticky;top:0;z-index:999;background:rgba(6,9,15,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.35)}
.cataz-header-inner{max-width:1200px;margin:0 auto;padding:14px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cataz-logo img{max-height:42px;width:auto;display:block}.cataz-logo-text{font-weight:950;font-size:26px;letter-spacing:.4px;color:#fff!important;text-transform:uppercase}.cataz-logo-text:first-letter{color:var(--cataz-primary,#e50914)}.cataz-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.cataz-menu li{position:relative;list-style:none}.cataz-menu a{display:block;padding:9px 12px;border-radius:999px;color:#dbe3ef!important;font-size:14px;font-weight:800;text-decoration:none}.cataz-menu a:hover{background:rgba(255,255,255,.06);color:var(--cataz-primary,#e50914)!important}.cataz-menu .sub-menu{display:none;position:absolute;right:0;top:100%;min-width:190px;padding:8px;margin:0;background:#101826;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.45);z-index:1000}.cataz-menu li:hover>.sub-menu{display:block}.cataz-menu .sub-menu a{border-radius:10px}.cataz-menu-toggle{display:none;border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:10px 12px;font-size:18px}.cataz-mobile-menu{display:none;max-width:1200px;margin:0 auto;padding:0 12px 12px}.cataz-mobile-menu a,.cataz-menu-mobile a{display:block;color:#e5e7eb!important;padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.05);margin-top:7px;font-weight:800}.cataz-search-hero{max-width:1200px;margin:18px auto 12px;padding:0 12px}.cataz-search-box{background:radial-gradient(circle at top left,rgba(229,9,20,.25),transparent 32%),linear-gradient(135deg,#111827,#070b12);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.34);text-align:center}.cataz-search-box h1{font-size:28px;line-height:1.2;color:#fff;margin:0 0 16px;font-weight:950}.cataz-big-search{display:flex;max-width:760px;margin:0 auto;background:#060a11;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.cataz-big-search input{flex:1;min-width:0;background:transparent!important;border:0!important;color:#fff!important;padding:12px 16px!important;outline:0!important;box-shadow:none!important}.cataz-big-search button{border:0;color:#fff;border-radius:999px;padding:0 20px;font-weight:900;cursor:pointer}.home .main-grid{display:block!important}.home .page-content{width:100%!important}.home .sidebar,.home aside.sidebar{display:none!important}
@media(max-width:768px){.cataz-desktop-menu{display:none}.cataz-menu-toggle{display:block}.cataz-mobile-menu.is-open{display:block}.cataz-header-inner{padding:12px}.cataz-search-box{padding:18px 14px;border-radius:18px}.cataz-search-box h1{font-size:22px}.cataz-big-search{border-radius:18px;display:block;padding:8px}.cataz-big-search input{display:block;width:100%;text-align:center}.cataz-big-search button{width:100%;min-height:44px;margin-top:6px}}


/* v4 footer report removal + steel blue default polish */
.modal-report,.btn-report{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
html body.cataz-stream-body{background:#3e6282!important;}
.cataz-stream-footer{background:linear-gradient(180deg,#24394d,#3e6282)!important;border-top:1px solid rgba(255,255,255,.16)!important;}
.cataz-stream-footer h3,.cataz-stream-footer h4{color:#ffffff!important;}
.cataz-stream-footer p,.cataz-stream-footer span,.cataz-stream-footer a{color:#e8f3ff!important;}
.cataz-stream-footer a:hover{color:#ffffff!important;}

/* v5 Cataz.stream-like single post page */
.single .sidebar,.single aside.sidebar,.single #sidebar{display:none!important}.single .page-content,.single .main-content,.single .content-area{width:100%!important;max-width:100%!important}.cataz-single-wrap{max-width:1200px;margin:18px auto 28px!important;padding:0 12px!important;color:#dce8f7!important}.cataz-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9fb2c9;font-size:13px;margin:10px 0 16px}.cataz-breadcrumb a{color:#dce8f7!important;text-decoration:none}.cataz-breadcrumb a:hover{color:#fff!important}.cataz-breadcrumb strong{color:#fff}.cataz-stream-note{background:#0b1320;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px 16px;margin-bottom:14px;color:#c7d7ec;font-size:14px}.cataz-watch-card,.cataz-detail-card,.cataz-download-panel,.cataz-seo-headings,.cataz-related{background:#07101a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important;margin-bottom:18px!important;overflow:hidden!important}.cataz-player-stage{background:#02060d;position:relative}.cataz-player,.cataz-player-stage .player{width:100%!important;min-height:520px!important;background-size:cover!important;background-position:center!important;border-radius:0!important;display:block!important;position:relative}.cataz-player-stage iframe{width:100%!important;min-height:520px!important;display:block!important;border:0!important}.cataz-server-bar{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#090f19;border-top:1px solid rgba(255,255,255,.08)}.cataz-server-btn{border:1px solid rgba(255,255,255,.1);background:#132235;color:#eaf4ff;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}.cataz-server-btn:hover{background:#3e6282;color:#fff}.cataz-no-server{color:#9fb2c9;font-size:13px}.cataz-action-row{display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.08);background:#0b1421}.cataz-action-row button,.cataz-action-row a{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#dce8f7!important;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.cataz-action-row button:hover,.cataz-action-row a:hover{background:#162638;color:#fff!important}.cataz-detail-card{display:grid;grid-template-columns:230px 1fr;gap:24px;padding:22px!important}.cataz-single-poster{position:relative;border-radius:12px;overflow:hidden;background:#111827;box-shadow:0 18px 34px rgba(0,0,0,.42)}.cataz-single-poster img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.cataz-poster-hd{position:absolute;top:10px;left:10px;background:#ffd21f;color:#111;border-radius:4px;padding:5px 8px;font-weight:950;font-size:11px;z-index:2}.cataz-poster-rating{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.76);color:#ffd21f;border:1px solid rgba(255,210,31,.45);border-radius:4px;padding:5px 8px;font-weight:950;font-size:11px;z-index:2}.cataz-info-col h1{margin:0 0 10px;color:#fff;font-size:32px;line-height:1.15;font-weight:950}.cataz-meta-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.cataz-meta-badges span{display:inline-block;background:#172538;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:900;color:#dce8f7}.cataz-story{font-size:15px;line-height:1.7;color:#c6d7eb;margin:0 0 14px}.cataz-facts{display:grid;gap:9px;font-size:14px}.cataz-facts strong{display:inline-block;color:#fff;min-width:92px}.cataz-facts span,.cataz-term-list a{color:#c9d9ec!important}.cataz-term-list a{display:inline-block;margin:0 4px 5px 0;background:#111d2d;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:3px 7px;text-decoration:none!important}.cataz-term-list a:hover{background:#3e6282;color:#fff!important}.cataz-seo-headings{padding:16px 18px!important}.cataz-seo-headings h2{font-size:20px;color:#fff;margin:10px 0;font-weight:950}.cataz-download-panel{padding:16px 18px!important}.cataz-download-panel h2{font-size:19px;color:#fff;margin:0 0 12px;font-weight:950}.cataz-download-panel a{display:flex;justify-content:space-between;align-items:center;background:#0b1421;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 13px;margin-top:8px;color:#e8f3ff!important;text-decoration:none!important}.cataz-download-panel a strong{background:#3e6282;color:#fff;border-radius:7px;padding:6px 12px}.cataz-comments-wrap{margin-top:16px}.single .cataz-related .cataz-poster-grid .post-item{width:16.666%!important}.cataz-light-mask{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:990;display:none}.lights-off .cataz-light-mask{display:block}.lights-off .cataz-watch-card{position:relative;z-index:991}@media(max-width:900px){.cataz-detail-card{grid-template-columns:170px 1fr;gap:16px}.cataz-player,.cataz-player-stage iframe{min-height:420px!important}.single .cataz-related .cataz-poster-grid .post-item{width:25%!important}}@media(max-width:640px){.cataz-single-wrap{margin-top:10px!important;padding:0 8px!important}.cataz-player,.cataz-player-stage iframe{min-height:260px!important}.cataz-detail-card{grid-template-columns:1fr;padding:14px!important}.cataz-poster-col{max-width:210px;margin:0 auto}.cataz-info-col h1{font-size:24px}.cataz-action-row{overflow-x:auto}.cataz-action-row button,.cataz-action-row a{white-space:nowrap;padding:12px 13px}.single .cataz-related .cataz-poster-grid .post-item{width:50%!important}}

/* V6: Cataz.stream-like clean single page flow (no separated cards) */
:root{--cataz-bg:#07121f;--cataz-bg2:#0b1726;--cataz-line:rgba(255,255,255,.08);--cataz-text:#d9e8f7;--cataz-muted:#9db0c5;--cataz-accent:#4b708e;--cataz-yellow:#ffd21f}
body,.cataz-v16-premium{background:var(--cataz-bg)!important;color:var(--cataz-text)!important}.cataz-v16-premium .header,.header{background:#08111d!important;border-bottom:1px solid var(--cataz-line)!important;box-shadow:none!important}.single .sidebar,.single aside.sidebar,.single #sidebar{display:none!important}.single .page-content,.single .main-content,.single .content-area,.single .content{width:100%!important;max-width:100%!important}.cataz-single-wrap{max-width:1180px!important;margin:0 auto 32px!important;padding:0 16px!important;color:var(--cataz-text)!important;background:transparent!important}.cataz-breadcrumb{margin:18px 0 12px!important;color:var(--cataz-muted)!important;font-size:13px!important}.cataz-breadcrumb a{color:#bcd2e8!important}.cataz-breadcrumb strong{color:#fff!important;font-weight:600!important}.cataz-stream-note{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 14px!important;color:#c5d5e8!important;font-size:14px!important;box-shadow:none!important}.cataz-watch-card,.cataz-detail-card,.cataz-download-panel,.cataz-seo-headings,.cataz-related{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 22px!important;overflow:visible!important}.cataz-player-stage{background:#02060b!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;border:0!important}.cataz-player,.cataz-player-stage .player{min-height:560px!important;border-radius:0!important;background-size:cover!important;background-position:center!important;box-shadow:none!important;border:0!important}.cataz-player-stage iframe{min-height:560px!important;border:0!important;border-radius:0!important;background:#000!important}.cataz-server-bar{background:#06101b!important;border-top:1px solid var(--cataz-line)!important;padding:10px 12px!important;gap:8px!important}.cataz-server-btn{background:#112236!important;color:#e8f5ff!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:4px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}.cataz-server-btn:hover{background:var(--cataz-accent)!important;color:#fff!important}.cataz-action-row{background:#0a1624!important;border-top:0!important;border-bottom:1px solid var(--cataz-line)!important;margin-bottom:24px!important;display:flex!important}.cataz-action-row button,.cataz-action-row a{background:transparent!important;border:0!important;border-right:1px solid var(--cataz-line)!important;border-radius:0!important;color:#c9dbef!important;padding:12px 18px!important;font-size:14px!important;font-weight:600!important}.cataz-action-row button:hover,.cataz-action-row a:hover{background:#111f31!important;color:#fff!important}.cataz-detail-card{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:22px!important;padding:0!important;align-items:start!important}.cataz-single-poster{border-radius:0!important;background:#111827!important;box-shadow:none!important;overflow:hidden!important}.cataz-single-poster img{width:100%!important;aspect-ratio:2/3!important;object-fit:cover!important;display:block!important;border-radius:0!important}.cataz-poster-hd{top:8px!important;left:8px!important;background:var(--cataz-yellow)!important;color:#111!important;border-radius:2px!important;padding:4px 6px!important;font-size:11px!important;font-weight:800!important}.cataz-poster-rating{display:none!important}.cataz-info-col h1{font-size:28px!important;line-height:1.2!important;margin:0 0 9px!important;color:#fff!important;font-weight:700!important}.cataz-meta-badges{gap:6px!important;margin:0 0 12px!important}.cataz-meta-badges span{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#dbe8f5!important;font-size:13px!important;font-weight:600!important}.cataz-meta-badges span:not(:last-child)::after{content:'';display:inline-block;width:4px;height:4px;margin:0 0 2px 7px;border-radius:50%;background:#7890a8}.cataz-story{font-size:14px!important;line-height:1.65!important;color:#bfd0e3!important;margin:0 0 14px!important;max-width:850px!important}.cataz-facts{display:block!important;font-size:14px!important;line-height:1.7!important;color:#c5d6e8!important}.cataz-facts div{margin:5px 0!important}.cataz-facts strong{min-width:88px!important;color:#fff!important;font-weight:700!important}.cataz-facts span{color:#c5d6e8!important}.cataz-term-list a{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 8px 0 0!important;color:#d9e8f7!important;text-decoration:none!important}.cataz-term-list a:hover{background:transparent!important;color:#fff!important;text-decoration:underline!important}.cataz-seo-headings{padding:0!important;margin:22px 0!important}.cataz-seo-headings h2{font-size:22px!important;color:#fff!important;margin:18px 0!important;font-weight:700!important;line-height:1.25!important}.cataz-download-panel{padding:0!important}.cataz-download-panel h2{font-size:22px!important;margin:0 0 12px!important}.cataz-download-panel a{background:#0b1726!important;border:1px solid var(--cataz-line)!important;border-radius:4px!important;margin:8px 0!important}.cataz-download-panel a strong{background:var(--cataz-accent)!important;border-radius:3px!important}.cataz-related{margin-top:22px!important}.cataz-related .cataz-section-title,.cataz-section-title{margin:0 0 14px!important}.cataz-related .cataz-section-heading,.cataz-section-heading{font-size:24px!important;color:#fff!important;font-weight:700!important;margin:0!important}.cataz-related .box-content{background:transparent!important;border:0!important;padding:0!important}.single .cataz-related .cataz-poster-grid .post-item{width:16.666%!important;padding:0 8px 18px!important}.single .cataz-related .post-item>a:first-of-type{background:transparent!important;border:0!important;border-radius:0!important}.single .cataz-related .post-item img{border-radius:0!important}.cataz-comments-wrap{margin-top:18px!important;background:transparent!important;border:0!important}.footer{background:#08111d!important;border-top:1px solid var(--cataz-line)!important;box-shadow:none!important}@media(max-width:900px){.cataz-player,.cataz-player-stage iframe{min-height:420px!important}.cataz-detail-card{grid-template-columns:160px 1fr!important}.single .cataz-related .cataz-poster-grid .post-item{width:25%!important}}@media(max-width:640px){.cataz-single-wrap{padding:0 10px!important}.cataz-player,.cataz-player-stage iframe{min-height:250px!important}.cataz-detail-card{grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important}.cataz-info-col h1{font-size:22px!important}.cataz-story{font-size:13px!important}.cataz-action-row{overflow-x:auto!important}.cataz-action-row button,.cataz-action-row a{white-space:nowrap!important;padding:11px 13px!important}.single .cataz-related .cataz-poster-grid .post-item{width:50%!important}}


/* V7: Cataz.stream clean home + compact header search */
:root{--cataz-bg:#07121f;--cataz-bg2:#0b1726;--cataz-header:#08111d;--cataz-card:#0b1726;--cataz-line:rgba(255,255,255,.08);--cataz-text:#d9e8f7;--cataz-muted:#9db0c5;--cataz-accent:#4b708e;--cataz-yellow:#ffd21f}
body.cataz-stream-body{background:var(--cataz-bg)!important;color:var(--cataz-text)!important}.cataz-main-header{background:var(--cataz-header)!important;border-bottom:1px solid var(--cataz-line)!important}.cataz-header-inner{max-width:1180px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:22px!important;padding:14px 16px!important}.cataz-logo-text{font-size:28px!important;color:#ffd21f!important;font-weight:900!important;letter-spacing:.4px!important;text-decoration:none!important}.cataz-logo img{max-height:42px!important;width:auto!important}.cataz-desktop-menu{flex:1!important}.cataz-menu{display:flex!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.cataz-menu a{color:#dceafa!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important}.cataz-menu a:hover{color:#fff!important}.cataz-header-search{width:230px!important;height:36px!important;display:flex!important;align-items:center!important;background:#0e1d2d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;overflow:hidden!important}.cataz-header-search input{flex:1!important;min-width:0!important;height:100%!important;background:transparent!important;border:0!important;outline:0!important;color:#fff!important;padding:0 10px!important;font-size:13px!important}.cataz-header-search button{width:40px!important;height:100%!important;border:0!important;background:transparent!important;color:#b9cbe0!important;cursor:pointer!important}.cataz-header-search button:hover{background:#162a40!important;color:#fff!important}.cataz-search-hero{display:none!important}.main-content{background:transparent!important}.main-grid{display:block!important}.page-content{width:100%!important;max-width:100%!important}.home .sidebar,.home aside.sidebar,.home #sidebar,.single .sidebar,.single aside.sidebar,.single #sidebar{display:none!important}
.home .cataz-stream-hero{max-width:1180px!important;margin:0 auto 22px!important;border-radius:0!important;min-height:360px!important;overflow:hidden!important;background:#07111d!important}.home .cataz-stream-hero .cataz-slide{min-height:360px!important;border-radius:0!important}.home .cataz-stream-hero .cataz-hero-content{max-width:560px!important;padding:58px 34px!important}.home .cataz-stream-hero h1{font-size:38px!important;font-weight:800!important;color:#fff!important;margin:8px 0!important}.home .cataz-stream-hero p{color:#c5d5e8!important;font-size:15px!important;line-height:1.55!important}.home .cataz-stream-hero .watch{background:var(--cataz-accent)!important;color:#fff!important;border-radius:4px!important;padding:10px 16px!important;text-decoration:none!important;font-weight:800!important;display:inline-flex!important;margin-top:10px!important}.cataz-home-row,.home .cataz-stream-section{max-width:1180px!important;margin:0 auto 28px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.home .cataz-section-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.home .cataz-section-heading{font-size:24px!important;line-height:1.25!important;color:#fff!important;font-weight:800!important;margin:0!important}.home .cataz-section-heading i{color:#ffd21f!important;margin-right:6px!important}.home .cataz-view-all{color:#b8cbe0!important;font-size:13px!important;text-decoration:none!important;font-weight:700!important}.home .cataz-view-all:hover{color:#fff!important}.home .box-content{padding:0!important;background:transparent!important;border:0!important}.cataz-poster-grid{margin-left:-8px!important;margin-right:-8px!important}.home .cataz-poster-grid .post-item{width:16.666%!important;padding:0 8px 20px!important;background:transparent!important;border:0!important;box-shadow:none!important}.home .post-item>a:first-of-type,.home .post-item .poster,.home .post-item .poster-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.home .post-item img{aspect-ratio:2/3!important;object-fit:cover!important;width:100%!important;border-radius:0!important;display:block!important}.home .post-item h2,.home .post-item .entry-title,.home .post-item .title{font-size:14px!important;line-height:1.35!important;color:#e8f2ff!important;font-weight:700!important;margin:8px 0 0!important}.home .post-item a{color:#e8f2ff!important;text-decoration:none!important}.home .post-item a:hover{color:#fff!important}.home .cataz-seo,.home .cataz-faq{max-width:1180px!important;margin:22px auto!important;background:transparent!important;border:0!important;border-top:1px solid var(--cataz-line)!important;border-radius:0!important;padding:24px 0 0!important;box-shadow:none!important;color:#c5d5e8!important}.home .cataz-seo h2,.home .cataz-faq h2{font-size:24px!important;color:#fff!important;margin:0 0 12px!important;font-weight:800!important}.home .cataz-seo p{font-size:15px!important;line-height:1.7!important;max-width:900px!important;color:#c5d5e8!important}.home .cataz-faq details{background:transparent!important;border:1px solid var(--cataz-line)!important;border-radius:4px!important;margin:8px 0!important;padding:12px 14px!important;color:#c5d5e8!important}.home .cataz-faq summary{color:#fff!important;font-weight:800!important;cursor:pointer!important}.footer.cataz-stream-footer{background:var(--cataz-header)!important;border-top:1px solid var(--cataz-line)!important;margin-top:30px!important}.cataz-footer-grid{max-width:1180px!important;margin:0 auto!important}.cataz-footer-brand h3{color:#ffd21f!important}.cataz-footer-col h4{color:#fff!important}.cataz-footer-col a,.cataz-footer-brand p,.cataz-footer-bottom{color:#c5d5e8!important}
@media(max-width:1000px){.home .cataz-poster-grid .post-item{width:25%!important}.cataz-header-search{width:190px!important}.cataz-desktop-menu{display:none!important}.cataz-menu-toggle{display:block!important}}
@media(max-width:640px){.cataz-header-inner{gap:10px!important;padding:12px 10px!important}.cataz-logo-text{font-size:22px!important}.cataz-header-search{flex:1!important;width:auto!important;height:34px!important}.home .cataz-stream-hero{min-height:280px!important;margin-bottom:18px!important}.home .cataz-stream-hero .cataz-slide{min-height:280px!important}.home .cataz-stream-hero .cataz-hero-content{padding:34px 18px!important}.home .cataz-stream-hero h1{font-size:26px!important}.home .cataz-poster-grid .post-item{width:50%!important;padding:0 6px 16px!important}.home .cataz-section-heading{font-size:21px!important}.home .cataz-home-row,.home .cataz-stream-section,.home .cataz-seo,.home .cataz-faq{padding-left:10px!important;padding-right:10px!important}}

/* =========================================================
   CATAZ STREAM PREMIUM V8 - clean 99% style redesign
   ========================================================= */
:root{--cat-bg:#0b2235;--cat-panel:#3f6588;--cat-panel-dark:#0b2235;--cat-header:#081725;--cat-text:#fff;--cat-muted:#b9cad9;--cat-orange:#ff5b15;--cat-line:rgba(255,255,255,.08)}
html,body.cataz-stream-body{background:var(--cat-bg)!important;color:var(--cat-text)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:14px!important;}
a{color:inherit}.cataz-stream-body a:hover{color:#fff!important;text-decoration:none!important}.main-content{margin:0!important}.main-content>.flex>.max-w-screen-xl{max-width:1170px!important;padding-left:0!important;padding-right:0!important}.main-grid{display:block!important}.page-content{width:100%!important;max-width:100%!important}.sidebar,.main-grid>aside,.md\:col-span-1{display:none!important}.md\:col-span-3{grid-column:1/-1!important;width:100%!important}.box,.box-content,.cataz-stream-section,.cataz-home-row{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}.cataz-stream-section{margin:24px 0 34px!important}.cataz-section-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0 0 22px!important;padding:0!important;border:0!important}.cataz-section-heading{font-size:31px!important;line-height:1!important;font-weight:300!important;color:#f4f9ff!important;margin:0!important;letter-spacing:-.02em}.cataz-section-heading i{display:none!important}.cataz-view-all{display:none!important}
/* Header */
.cataz-main-header{background:#071827!important;border:0!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:999!important}.cataz-header-inner{max-width:1170px!important;margin:auto!important;height:68px!important;padding:0!important;display:flex!important;align-items:center!important;gap:28px!important}.cataz-logo-text{font-size:24px!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.3px!important}.cataz-logo img{max-height:42px!important;width:auto!important}.cataz-desktop-menu{flex:1!important}.cataz-menu{display:flex!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.cataz-menu a{font-size:14px!important;color:#dbeafe!important;font-weight:700!important}.cataz-header-search{margin-left:auto!important;width:230px!important;height:38px!important;background:#102b42!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;display:flex!important;overflow:hidden!important}.cataz-header-search input{flex:1!important;min-width:0!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 12px!important;outline:0!important;font-size:13px!important}.cataz-header-search button{width:42px!important;border:0!important;background:transparent!important;color:#aac0d4!important}.cataz-menu-toggle{display:none!important;background:#102b42!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;width:42px!important;height:38px!important}.cataz-mobile-menu{display:none!important;max-width:1170px!important;margin:auto!important;padding:0 0 12px!important}.cataz-mobile-menu.is-open{display:flex!important;flex-direction:column!important;gap:8px!important}.cataz-mobile-menu a{padding:10px 12px!important;background:#102b42!important;border-radius:4px!important;color:#fff!important}
/* hero optional */
.cataz-hero{height:460px!important;margin:18px 0 28px!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#061522!important}.cataz-slide{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center!important;opacity:0!important;transition:.5s!important}.cataz-slide.active{opacity:1!important}.cataz-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,24,.86),rgba(6,14,24,.32),rgba(6,14,24,.9))}.cataz-hero-content{position:absolute!important;z-index:2!important;left:45px!important;bottom:45px!important;max-width:560px!important}.cataz-kicker{font-size:13px!important;color:#c5d3e1!important;text-transform:uppercase!important;letter-spacing:.08em!important}.cataz-hero h1{font-size:42px!important;color:#fff!important;margin:8px 0 10px!important;font-weight:800!important}.cataz-hero p{color:#d7e1ea!important;font-size:15px!important;line-height:1.65!important}.cataz-hero .watch{display:inline-flex!important;margin-top:14px!important;background:var(--cat-orange)!important;color:#fff!important;border-radius:4px!important;padding:12px 20px!important;font-weight:800!important}
/* poster grid like cataz */
.cataz-poster-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 6px!important;align-items:start!important}.post-item.cataz-movie-card{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;position:relative!important;overflow:visible!important}.cataz-card-poster{display:block!important;position:relative!important;aspect-ratio:2/3!important;overflow:hidden!important;background:#16334b!important;border-radius:0!important;box-shadow:none!important}.cataz-card-poster .poster{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;transition:filter .2s ease,transform .2s ease}.cataz-card-poster:hover .poster{filter:brightness(.72)!important}.cataz-card-hover{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;color:#fff!important;font-size:44px!important;background:rgba(0,0,0,.2)!important;transition:.18s!important}.cataz-card-poster:hover .cataz-card-hover{opacity:1!important}.cataz-quality{position:absolute!important;top:11px!important;right:8px!important;z-index:3!important;background:#fff!important;color:#111!important;font-size:13px!important;line-height:1!important;font-weight:900!important;border-radius:2px!important;padding:4px 5px!important;box-shadow:0 2px 6px rgba(0,0,0,.25)!important}.cataz-rating{position:absolute!important;left:8px!important;top:11px!important;z-index:3!important;background:rgba(0,0,0,.7)!important;color:#ffd166!important;font-size:12px!important;font-weight:800!important;border-radius:2px!important;padding:4px 6px!important}.cataz-card-title{display:block!important;margin:9px 0 3px!important;min-height:0!important}.cataz-card-title .entry-title{font-size:14px!important;line-height:1.25!important;font-weight:800!important;color:#fff!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:0!important}.cataz-card-meta{display:flex!important;gap:7px!important;align-items:center!important;color:#c7d5e3!important;font-size:13px!important;line-height:1.4!important;margin:0!important}.cataz-type-chip{background:transparent!important;color:#dbe8f5!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:2px!important;padding:1px 5px!important;font-size:11px!important;line-height:1.2!important;margin-left:auto!important}
/* article faq footer */
.cataz-seo,.cataz-faq,.cataz-single-faqs{background:rgba(9,26,40,.55)!important;border:0!important;border-top:1px solid var(--cat-line)!important;border-radius:0!important;padding:28px 0!important;box-shadow:none!important;margin:16px 0!important;color:#d9e6f2!important}.cataz-seo h2,.cataz-faq h2{font-size:26px!important;color:#fff!important;font-weight:500!important;margin:0 0 12px!important}.cataz-seo p,.cataz-faq p{font-size:15px!important;line-height:1.8!important;color:#d2dfeb!important}.cataz-faq details{background:#102b42!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;margin:10px 0!important;padding:14px 16px!important}.cataz-faq summary{font-weight:800!important;color:#fff!important;cursor:pointer!important}
.cataz-stream-footer{background:#071827!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:30px!important;color:#cbd8e4!important}.cataz-footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:34px!important;text-align:left!important;padding:34px 0!important}.cataz-footer-brand h3{color:#ffdf00!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;text-align:center!important}.cataz-footer-brand p{color:#cfe0ee!important;line-height:1.75!important;text-align:center!important}.cataz-footer-col h4{color:#fff!important;font-size:15px!important;margin:0 0 12px!important}.cataz-footer-col a{display:block!important;color:#dbeafe!important;font-size:13px!important;margin:0 0 9px!important;text-decoration:underline!important}.cataz-footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;padding:17px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important;color:#d3e2ef!important}
/* single/player */
.cataz-breadcrumb,.cataz-stream-note{display:none!important}.single .cataz-single-wrap{max-width:1170px!important;margin:0 auto!important;color:#fff!important}.cataz-watch-card{background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.cataz-player-stage{background:#000!important}.cataz-player,.cataz-series-player-box .player{height:560px!important;background-size:cover!important;background-position:center!important;position:relative!important;border-radius:0!important;overflow:hidden!important;background-color:#000!important}.cataz-player:before{content:"\f04b";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;color:#fff;font-size:44px;text-indent:8px}.cataz-player iframe,.cataz-series-player-box iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#000!important}.cataz-action-row{height:48px!important;background:#000!important;display:flex!important;align-items:center!important;gap:26px!important;padding:0 18px!important;border:0!important}.cataz-action-row button,.cataz-action-row a{background:transparent!important;border:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:0!important}.cataz-action-row i{margin-right:5px!important}.cataz-server-bar{background:var(--cat-panel)!important;padding:52px 0 26px!important;display:flex!important;justify-content:center!important;gap:13px!important;flex-wrap:wrap!important;position:relative!important}.cataz-server-bar:before{content:"If current server doesn't work please try other servers below.";position:absolute;top:13px;left:0;right:0;text-align:center;color:#c8d5e1;font-size:15px}.cataz-server-btn{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:115px!important;height:62px!important;justify-content:center!important;background:rgba(255,255,255,.09)!important;border:0!important;border-radius:5px!important;color:#dbe8f5!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.cataz-server-btn:first-child{background:var(--cat-orange)!important;color:#fff!important}.cataz-detail-card{display:grid!important;grid-template-columns:190px 1fr!important;gap:26px!important;align-items:start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:30px 0!important;padding:0!important}.cataz-single-poster{position:relative!important;aspect-ratio:2/3!important;background:#17344d!important}.cataz-single-poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.cataz-poster-hd{position:absolute!important;right:8px!important;top:8px!important;background:#fff!important;color:#111!important;border-radius:2px!important;padding:4px 5px!important;font-weight:900!important;font-size:12px!important}.cataz-poster-rating{position:absolute!important;left:8px!important;top:8px!important;background:rgba(0,0,0,.7)!important;color:#ffd166!important;border-radius:2px!important;padding:4px 6px!important;font-weight:800!important;font-size:12px!important}.cataz-info-col h1{font-size:32px!important;line-height:1.15!important;margin:0 0 12px!important;color:#fff!important;font-weight:700!important}.cataz-meta-badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:16px!important}.cataz-meta-badges span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6f0f8!important;border-radius:2px!important;padding:4px 8px!important;font-size:12px!important}.cataz-story{font-size:15px!important;line-height:1.75!important;color:#d4e2ee!important;margin:0 0 16px!important}.cataz-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 22px!important;color:#cbd8e4!important}.cataz-facts div{font-size:14px!important;line-height:1.5!important}.cataz-facts strong{color:#fff!important}.cataz-facts a{color:#dbeafe!important;margin-right:6px!important}.cataz-seo-headings,.cataz-download-panel{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:22px 0!important;margin:22px 0!important}.cataz-seo-headings h2{font-size:20px!important;color:#fff!important;font-weight:500!important;margin:0 0 10px!important}.cataz-related .box-content{padding:0!important}.cataz-comments-wrap{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:24px!important;padding-top:20px!important}
@media(max-width:1190px){.cataz-header-inner,.main-content>.flex>.max-w-screen-xl,.cataz-mobile-menu,.single .cataz-single-wrap{max-width:none!important;margin-left:16px!important;margin-right:16px!important}.cataz-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 8px!important}.cataz-player,.cataz-series-player-box .player{height:52vw!important;min-height:300px!important}}
@media(max-width:820px){.cataz-desktop-menu{display:none!important}.cataz-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}.cataz-header-search{width:180px!important;margin-left:auto!important}.cataz-header-inner{gap:12px!important;height:60px!important}.cataz-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cataz-section-heading{font-size:26px!important}.cataz-detail-card{grid-template-columns:135px 1fr!important;gap:16px!important}.cataz-facts{grid-template-columns:1fr!important}.cataz-footer-grid{grid-template-columns:1fr 1fr!important}.cataz-footer-bottom{display:block!important;text-align:center!important}.cataz-footer-bottom span{display:block!important;margin:5px 0!important}}
@media(max-width:520px){.cataz-header-search{width:44px!important}.cataz-header-search input{display:none!important}.cataz-logo-text{font-size:20px!important}.cataz-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}.cataz-card-title .entry-title{font-size:13px!important}.cataz-card-meta{font-size:12px!important}.cataz-section-heading{font-size:24px!important}.cataz-watch-card{margin-left:-16px!important;margin-right:-16px!important}.cataz-player,.cataz-series-player-box .player{height:58vw!important;min-height:220px!important}.cataz-action-row{gap:14px!important;padding:0 12px!important;overflow-x:auto!important}.cataz-action-row button,.cataz-action-row a{white-space:nowrap!important;font-size:13px!important}.cataz-server-bar{padding:48px 10px 22px!important}.cataz-server-btn{min-width:105px!important;height:56px!important}.cataz-detail-card{grid-template-columns:110px 1fr!important}.cataz-info-col h1{font-size:24px!important}.cataz-footer-grid{grid-template-columns:1fr!important;text-align:center!important}.cataz-footer-col a{text-align:center!important}.cataz-seo,.cataz-faq{padding:22px 0!important}}

/* ================= CATAZ PREMIUM V9 FINAL OVERWRITE ================= */
:root{--v9-bg:#41698b;--v9-gutter:#062033;--v9-black:#000;--v9-text:#fff;--v9-muted:#c8d6e3;--v9-line:rgba(255,255,255,.12);--v9-orange:#ff5b16;}
html,body{background:linear-gradient(90deg,var(--v9-gutter) 0,var(--v9-gutter) 7.6%,var(--v9-bg) 7.6%,var(--v9-bg) 92.4%,var(--v9-gutter) 92.4%,var(--v9-gutter) 100%)!important;color:var(--v9-text)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;}
body.cataz-stream-body{background:linear-gradient(90deg,var(--v9-gutter) 0,var(--v9-gutter) 7.6%,var(--v9-bg) 7.6%,var(--v9-bg) 92.4%,var(--v9-gutter) 92.4%,var(--v9-gutter) 100%)!important;}
.cataz-stream-body .main-content{margin:0!important;padding:0!important;background:transparent!important;}
.cataz-stream-body .main-content>.flex>.max-w-screen-xl{max-width:1170px!important;margin:0 auto!important;padding:0!important;}
.cataz-stream-body .main-grid{display:block!important;}
.cataz-stream-body .page-content{width:100%!important;max-width:100%!important;display:block!important;}
.cataz-stream-body #sidebar,.cataz-stream-body .sidebar,.cataz-stream-body aside{display:none!important;}
.cataz-stream-body .box,.cataz-stream-body .bg-main,.cataz-stream-body .cataz-stream-section{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
.cataz-main-header{height:64px!important;background:#081f32!important;border:0!important;box-shadow:none!important;position:relative!important;z-index:30!important;}
.cataz-header-inner{height:64px!important;max-width:1170px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:24px!important;}
.cataz-logo-text{color:#fff!important;font-size:22px!important;font-weight:800!important;letter-spacing:.2px!important;text-transform:uppercase!important;text-decoration:none!important;}
.cataz-logo img{max-height:42px!important;width:auto!important;display:block!important;}
.cataz-desktop-menu{flex:1!important;display:flex!important;justify-content:center!important;}
.cataz-menu{display:flex!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important;}
.cataz-menu li{margin:0!important;padding:0!important;}
.cataz-menu a{color:#dce9f5!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;line-height:64px!important;}
.cataz-menu a:hover{color:#fff!important;}
.cataz-header-search{width:210px!important;height:38px!important;background:#fff!important;border:0!important;border-radius:4px!important;display:flex!important;align-items:center!important;overflow:hidden!important;margin:0!important;padding:0!important;}
.cataz-header-search input{height:38px!important;flex:1!important;background:#fff!important;color:#111!important;border:0!important;outline:0!important;padding:0 10px!important;font-size:13px!important;}
.cataz-header-search button{width:40px!important;height:38px!important;border:0!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.cataz-menu-toggle{display:none!important;color:#fff!important;background:transparent!important;border:0!important;font-size:22px!important;}
.cataz-mobile-menu{display:none!important;background:#081f32!important;max-width:1170px!important;margin:0 auto!important;padding:12px 0!important;}
.cataz-mobile-menu.active{display:flex!important;flex-direction:column!important;gap:12px!important;}
.cataz-mobile-menu a{color:#fff!important;text-decoration:none!important;}
.cataz-v9-home-hero{max-width:1170px!important;margin:0 auto!important;padding:54px 0 38px!important;text-align:center!important;background:transparent!important;}
.cataz-v9-home-hero h1{font-size:44px!important;line-height:1!important;font-weight:800!important;color:#fff!important;text-transform:uppercase!important;margin:0 0 14px!important;letter-spacing:.5px!important;}
.cataz-v9-home-hero p{font-size:17px!important;color:#e5eef7!important;margin:0 0 22px!important;}
.cataz-v9-big-search{width:min(760px,92%)!important;height:56px!important;margin:0 auto!important;border-radius:5px!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important;box-shadow:none!important;}
.cataz-v9-big-search input{flex:1!important;height:56px!important;border:0!important;background:#fff!important;color:#222!important;font-size:16px!important;padding:0 18px!important;outline:0!important;}
.cataz-v9-big-search button{width:62px!important;height:56px!important;border:0!important;background:#fff!important;color:#111!important;font-size:20px!important;}
.cataz-v9-section{max-width:1170px!important;margin:24px auto 42px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cataz-v9-section-head{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 22px!important;}
.cataz-v9-section-head h2{font-size:31px!important;line-height:1.1!important;font-weight:400!important;color:#fff!important;margin:0!important;}
.cataz-v9-tabs{display:flex!important;gap:8px!important;align-items:center!important;}
.cataz-v9-tabs span{display:inline-flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 12px!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:500!important;}
.cataz-v9-tabs span.active{background:#ff4f0f!important;color:#fff!important;}
.cataz-v9-grid,.cataz-poster-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:30px 7px!important;width:100%!important;align-items:start!important;}
.cataz-movie-card,.post-item.cataz-movie-card{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:#fff!important;}
.cataz-card-poster{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:185/278!important;background:#244861!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;}
.cataz-card-poster img,.cataz-card-poster .poster{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;transition:opacity .2s ease!important;}
.cataz-card-poster:hover img{opacity:.84!important;}
.cataz-card-hover{position:absolute!important;inset:0!important;background:rgba(0,0,0,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:42px!important;opacity:0!important;transition:.2s!important;}
.cataz-card-poster:hover .cataz-card-hover{opacity:1!important;}
.cataz-quality,.cataz-card-poster .cataz-quality{position:absolute!important;right:7px!important;top:10px!important;z-index:4!important;background:#fff!important;color:#111!important;border-radius:2px!important;padding:3px 5px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;text-transform:uppercase!important;}
.cataz-rating,.cataz-card-poster .cataz-rating{position:absolute!important;left:7px!important;top:10px!important;z-index:4!important;background:rgba(0,0,0,.68)!important;color:#ffd05b!important;border-radius:2px!important;padding:4px 6px!important;font-size:12px!important;line-height:1!important;font-weight:700!important;box-shadow:none!important;}
.cataz-card-title{display:block!important;margin:8px 0 4px!important;padding:0!important;text-decoration:none!important;}
.cataz-card-title .entry-title{font-size:14px!important;line-height:1.25!important;height:auto!important;min-height:0!important;margin:0!important;color:#fff!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important;}
.cataz-card-meta{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;line-height:1.35!important;color:#d0d9e3!important;margin:0!important;padding:0!important;white-space:nowrap!important;}
.cataz-type-chip{margin-left:auto!important;border:1px solid rgba(255,255,255,.45)!important;background:transparent!important;color:#dce8f3!important;border-radius:2px!important;padding:1px 5px!important;font-size:11px!important;line-height:1.1!important;}
.cataz-v9-seo,.cataz-v9-faq{max-width:1170px!important;margin:34px auto!important;padding:0!important;background:transparent!important;border:0!important;color:#dce8f3!important;}
.cataz-v9-seo h2,.cataz-v9-faq h2{font-size:26px!important;color:#fff!important;font-weight:500!important;margin:0 0 13px!important;}
.cataz-v9-seo p,.cataz-v9-faq p{font-size:15px!important;line-height:1.8!important;color:#d9e5ef!important;margin:0 0 10px!important;}
.cataz-v9-faq details{background:#315a7d!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;margin:10px 0!important;padding:13px 15px!important;color:#fff!important;}
.cataz-v9-faq summary{font-size:15px!important;font-weight:700!important;cursor:pointer!important;}
.cataz-stream-footer{background:#081f32!important;border-top:1px solid rgba(255,255,255,.13)!important;margin-top:38px!important;color:#d9e6f2!important;}
.cataz-stream-footer>.max-w-screen-xl{max-width:1170px!important;margin:0 auto!important;padding:32px 0 0!important;}
.cataz-footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:36px!important;padding:0 0 32px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
.cataz-footer-brand h3{color:#ffd900!important;text-align:center!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;margin:0 0 16px!important;}
.cataz-footer-brand p{font-size:14px!important;line-height:1.75!important;color:#d7e5f1!important;text-align:center!important;margin:0!important;}
.cataz-footer-col h4{color:#fff!important;font-size:15px!important;font-weight:800!important;margin:0 0 12px!important;}
.cataz-footer-col a{display:block!important;color:#e5eef7!important;text-decoration:underline!important;font-size:13px!important;margin:0 0 9px!important;}
.cataz-footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;padding:18px 0!important;color:#d9e6f2!important;font-size:13px!important;border:0!important;}
/* Single post v9 */
.single .cataz-stream-body .main-content>.flex>.max-w-screen-xl,.single .main-content>.flex>.max-w-screen-xl{max-width:1170px!important;margin:0 auto!important;padding:0!important;}
.cataz-v9-single{max-width:1170px!important;margin:0 auto!important;background:transparent!important;color:#fff!important;}
.cataz-v9-player-wrap{background:#000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;}
.cataz-v9-player{height:560px!important;background-size:cover!important;background-position:center!important;position:relative!important;background-color:#000!important;}
.cataz-v9-play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:86px!important;height:86px!important;border-radius:50%!important;background:rgba(0,0,0,.55)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:43px!important;padding-left:7px!important;}
.cataz-v9-actions{height:48px!important;background:#000!important;display:flex!important;align-items:center!important;gap:25px!important;padding:0 18px!important;color:#fff!important;}
.cataz-v9-actions button,.cataz-v9-actions a{background:transparent!important;border:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;padding:0!important;margin:0!important;}
.cataz-v9-actions i{margin-right:5px!important;}
.cataz-v9-share-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:72px!important;background:var(--v9-bg)!important;color:#24384b!important;}
.cataz-v9-share-row span{font-size:12px!important;line-height:1.1!important;width:40px!important;text-align:right!important;color:#324b62!important;}
.cataz-v9-share-row a{height:32px!important;min-width:120px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#2f5f93!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;}
.cataz-v9-share-row a:nth-child(3){background:#000!important}.cataz-v9-share-row a:nth-child(4){background:#25d366!important}.cataz-v9-share-row a:nth-child(5){background:#4285f4!important}.cataz-v9-share-row a:nth-child(6){background:#ff4500!important}.cataz-v9-share-row a:nth-child(7){background:#168ec4!important}
.cataz-v9-server-area{background:var(--v9-bg)!important;padding:8px 0 28px!important;margin:0!important;text-align:center!important;}
.cataz-v9-server-area p{margin:0 0 36px!important;color:#d0dce8!important;font-size:15px!important;}
.cataz-v9-servers{display:flex!important;justify-content:center!important;gap:13px!important;flex-wrap:wrap!important;}
.cataz-v9-servers button{height:62px!important;min-width:122px!important;border:0!important;border-radius:5px!important;background:rgba(255,255,255,.10)!important;color:#dbe8f3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;padding:0 16px!important;}
.cataz-v9-servers button.active,.cataz-v9-servers button:first-child{background:var(--v9-orange)!important;color:#fff!important;}
.cataz-v9-info{display:grid!important;grid-template-columns:190px 1fr!important;gap:26px!important;margin:32px 0!important;background:transparent!important;border:0!important;padding:0!important;}
.cataz-v9-poster{position:relative!important;aspect-ratio:2/3!important;background:#21435f!important;}
.cataz-v9-poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.cataz-v9-poster .hd{position:absolute!important;right:8px!important;top:8px!important;background:#fff!important;color:#111!important;font-weight:900!important;font-size:12px!important;border-radius:2px!important;padding:4px 5px!important;}
.cataz-v9-poster .rate{position:absolute!important;left:8px!important;top:8px!important;background:rgba(0,0,0,.7)!important;color:#ffd05b!important;font-weight:800!important;font-size:12px!important;border-radius:2px!important;padding:4px 6px!important;}
.cataz-v9-info-text h1{color:#fff!important;font-size:32px!important;line-height:1.16!important;font-weight:700!important;margin:0 0 12px!important;}
.cataz-v9-mini-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 16px!important;}
.cataz-v9-mini-meta span{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#e5eef7!important;border-radius:2px!important;padding:4px 8px!important;font-size:12px!important;}
.cataz-v9-info-text p{font-size:15px!important;line-height:1.75!important;color:#d9e5ef!important;margin:0 0 16px!important;}
.cataz-v9-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 22px!important;color:#dce8f3!important;font-size:14px!important;line-height:1.5!important;}
.cataz-v9-facts b{color:#fff!important;}.cataz-v9-facts a{color:#fff!important;text-decoration:underline!important;margin-right:6px!important;}
.cataz-v9-download,.cataz-single-faqs,.cataz-v9-comments{background:transparent!important;border-top:1px solid rgba(255,255,255,.13)!important;padding:22px 0!important;margin:24px 0!important;color:#fff!important;}
.cataz-v9-download h2{font-size:22px!important;margin:0 0 14px!important;color:#fff!important;}.cataz-v9-download a{display:inline-flex!important;margin:0 8px 8px 0!important;background:#102b43!important;color:#fff!important;padding:10px 15px!important;border-radius:3px!important;text-decoration:none!important;}
.cataz-v9-related{margin-top:32px!important;}
/* remove old blocks that caused ugly duplicate search/report */
.cataz-stream-hero,.cataz-search-wrap,.cataz-home-search,.report-form,.ReportProblem,.report-video,.cataz-stream-note,.cataz-breadcrumb{display:none!important;}
@media(max-width:1190px){html,body,body.cataz-stream-body{background:var(--v9-bg)!important}.cataz-header-inner,.cataz-stream-body .main-content>.flex>.max-w-screen-xl,.cataz-v9-home-hero,.cataz-v9-section,.cataz-v9-seo,.cataz-v9-faq,.cataz-v9-single,.cataz-stream-footer>.max-w-screen-xl{max-width:none!important;margin-left:16px!important;margin-right:16px!important}.cataz-v9-grid,.cataz-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cataz-v9-player{height:52vw!important;min-height:310px!important}}
@media(max-width:820px){.cataz-desktop-menu{display:none!important}.cataz-menu-toggle{display:flex!important}.cataz-header-search{width:180px!important;margin-left:auto!important}.cataz-v9-grid,.cataz-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 10px!important}.cataz-v9-info{grid-template-columns:135px 1fr!important}.cataz-v9-facts{grid-template-columns:1fr!important}.cataz-footer-grid{grid-template-columns:1fr 1fr!important}.cataz-v9-share-row{overflow-x:auto!important;justify-content:flex-start!important;padding:0 10px!important}.cataz-v9-share-row a{min-width:100px!important}.cataz-v9-home-hero h1{font-size:34px!important}}
@media(max-width:520px){.cataz-header-inner{height:58px!important}.cataz-main-header{height:58px!important}.cataz-header-search{width:42px!important}.cataz-header-search input{display:none!important}.cataz-logo-text{font-size:18px!important}.cataz-v9-home-hero{padding:34px 0 26px!important}.cataz-v9-home-hero h1{font-size:28px!important}.cataz-v9-home-hero p{font-size:14px!important}.cataz-v9-big-search{height:50px!important;width:100%!important}.cataz-v9-big-search input{height:50px!important;font-size:14px!important}.cataz-v9-big-search button{height:50px!important;width:54px!important}.cataz-v9-section-head{display:block!important}.cataz-v9-section-head h2{font-size:26px!important;margin-bottom:12px!important}.cataz-v9-grid,.cataz-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}.cataz-v9-player-wrap{margin-left:-16px!important;margin-right:-16px!important}.cataz-v9-player{height:58vw!important;min-height:220px!important}.cataz-v9-play{width:66px!important;height:66px!important;font-size:32px!important}.cataz-v9-actions{gap:14px!important;overflow-x:auto!important;padding:0 12px!important}.cataz-v9-actions button,.cataz-v9-actions a{white-space:nowrap!important;font-size:13px!important}.cataz-v9-server-area{margin-left:-16px!important;margin-right:-16px!important;padding-left:10px!important;padding-right:10px!important}.cataz-v9-server-area p{margin-bottom:22px!important}.cataz-v9-servers button{min-width:105px!important;height:56px!important}.cataz-v9-info{grid-template-columns:110px 1fr!important;gap:15px!important}.cataz-v9-info-text h1{font-size:23px!important}.cataz-card-title .entry-title{font-size:13px!important}.cataz-card-meta{font-size:12px!important}.cataz-footer-grid{grid-template-columns:1fr!important;text-align:center!important}.cataz-footer-bottom{display:block!important;text-align:center!important}.cataz-footer-bottom span{display:block!important;margin:6px 0!important}}


/* === V10 hard fixes: remove duplicate loops + clean rating badge === */
.home .cataz-v9-faq ~ .cataz-v9-section,
.home .cataz-v9-faq ~ .box,
.home .cataz-v9-faq ~ .flex,
.home .cataz-v9-faq ~ aside,
.home .cataz-v9-faq ~ .sidebar,
.single .cataz-v9-comments ~ .cataz-v9-section,
.single .cataz-v9-comments ~ .box,
.single .cataz-v9-comments ~ aside,
.single .cataz-v9-comments ~ .sidebar{display:none!important;}
body.home .main-content > .flex > aside,
body.home .main-content aside.sidebar,
body.home .main-content > aside,
body.single .main-content > .flex > aside,
body.single .main-content aside.sidebar,
body.single .main-content > aside{display:none!important;}
body.home .main-content > .flex,
body.single .main-content > .flex{display:block!important;}
body.home .main-content > .flex > .max-w-screen-xl,
body.single .main-content > .flex > .max-w-screen-xl{width:100%!important;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;}
/* Force all movie thumbnails to stay in grid, never huge after FAQ/single */
.cataz-v9-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 6px!important;align-items:start!important;}
.cataz-v9-grid > .post-item,
.cataz-poster-grid > .post-item{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
/* Clean Cataz-style rating/HD badges */
.cataz-card-poster{position:relative!important;display:block!important;overflow:hidden!important;aspect-ratio:185/278!important;background:#18364d!important;}
.cataz-card-poster .poster{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;display:block!important;}
.cataz-card-poster .cataz-rating,
.post-item.cataz-movie-card .cataz-rating,
.cataz-rating{position:absolute!important;left:7px!important;top:9px!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;display:inline-flex!important;align-items:center!important;gap:3px!important;z-index:9!important;background:rgba(0,0,0,.72)!important;border:0!important;outline:0!important;color:#ffd45a!important;border-radius:2px!important;padding:4px 6px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;box-shadow:none!important;text-decoration:none!important;appearance:none!important;-webkit-appearance:none!important;}
.cataz-card-poster .cataz-rating i,.cataz-rating i{font-size:10px!important;margin:0!important;color:#ffd45a!important;}
.cataz-card-poster .cataz-quality,
.post-item.cataz-movie-card .cataz-quality,
.cataz-quality{position:absolute!important;right:7px!important;top:9px!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;display:inline-flex!important;align-items:center!important;z-index:10!important;background:#fff!important;color:#111!important;border:0!important;border-radius:2px!important;padding:4px 5px!important;font-size:12px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;text-transform:uppercase!important;}
.cataz-card-title .entry-title{color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;}
.cataz-card-meta{display:flex!important;align-items:center!important;gap:7px!important;color:#d0dbe6!important;font-size:13px!important;line-height:1.3!important;margin:0!important;}
@media(max-width:1000px){.cataz-v9-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:640px){.cataz-v9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important;}.cataz-card-poster .cataz-rating,.cataz-rating{font-size:10px!important;padding:3px 5px!important}.cataz-card-poster .cataz-quality,.cataz-quality{font-size:11px!important;padding:3px 4px!important;}}


/* Cataz V12 sidebar removal + full-width clean flow */
body.home .main-grid, body.single .main-grid{display:block!important;grid-template-columns:1fr!important;}
body.home .page-content, body.single .page-content{width:100%!important;max-width:100%!important;display:block!important;}
body.home .col-span-1, body.single .col-span-1, body.home aside, body.single aside, body.home .sidebar, body.single .sidebar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
body.home .cataz-v9-faq ~ *:not(.footer):not(script):not(style){display:none!important;}
.cataz-v9-section.cataz-v9-related{margin-top:30px!important;}


/* V13 archive/menu/sidebar cleanup */
body.cataz-stream-body{background:#41698b!important;}
.cataz-clean-archive,.cataz-v9-page{max-width:1180px!important;margin:0 auto!important;padding:30px 16px 60px!important;background:transparent!important;color:#fff!important;}
.cataz-clean-archive .cataz-v9-section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
.cataz-clean-archive h1{font-size:32px!important;color:#d3e3f2!important;margin:0 0 22px!important;font-weight:700!important;}
.cataz-empty-state{color:#fff!important;font-size:15px!important;margin:20px 0!important;}
.cataz-clean-archive .cataz-v9-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 6px!important;align-items:start!important;}
.sidebar,.widget-area,aside,.main-grid > .md\:col-span-1{display:none!important;}
.page-content{width:100%!important;max-width:none!important;}
.main-content,.main-grid,.box,.box-content,.box-title{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
@media(max-width:900px){.cataz-clean-archive .cataz-v9-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 8px!important;}}
@media(max-width:640px){.cataz-clean-archive .cataz-v9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important;}.cataz-clean-archive{padding:22px 12px 45px!important;}}

/* V14 homepage hero search fixed: big only on homepage, small in header/single */
body.home .cataz-v9-home-hero{padding:58px 0 42px!important;text-align:center!important;}
body.home .cataz-v9-home-hero h1{margin-bottom:10px!important;}
body.home .cataz-v14-search-heading{font-size:26px!important;line-height:1.25!important;margin:0 0 10px!important;color:#fff!important;font-weight:800!important;}
body.home .cataz-v14-hero-seo-text{width:min(850px,92%)!important;margin:0 auto 20px!important;color:#d8e6f3!important;font-size:15px!important;line-height:1.65!important;}
body.home .cataz-v14-hero-seo-text p{margin:0 0 8px!important;color:inherit!important;}
body.home .cataz-v14-hero-seo-text a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important;}
body.home .cataz-v9-big-search{width:min(780px,94%)!important;height:60px!important;border-radius:6px!important;background:#fff!important;display:flex!important;}
body.home .cataz-v9-big-search input{height:60px!important;font-size:17px!important;padding:0 20px!important;}
body.home .cataz-v9-big-search button{height:60px!important;width:66px!important;font-size:20px!important;}
body.single .cataz-v9-home-hero, body.single .cataz-v9-big-search{display:none!important;}
body.single .cataz-header-search, body:not(.home) .cataz-header-search{width:210px!important;height:38px!important;display:flex!important;}
@media(max-width:520px){body.home .cataz-v14-search-heading{font-size:20px!important}body.home .cataz-v14-hero-seo-text{font-size:13px!important;line-height:1.55!important}body.home .cataz-v9-big-search{height:52px!important}body.home .cataz-v9-big-search input{height:52px!important}body.home .cataz-v9-big-search button{height:52px!important}}

/* === V15 single player functional fixes === */
.cataz-v9-player iframe{width:100%!important;height:100%!important;display:block!important;border:0!important;background:#000!important;}
.cataz-v9-player.is-playing{background-image:none!important;background:#000!important;}
.cataz-v9-player.is-playing .cataz-v9-play{display:none!important;}
.cataz-v9-servers .play-button.active{background:var(--v9-orange)!important;color:#fff!important;}
.cataz-light-mask-v9{position:fixed!important;inset:0!important;background:rgba(0,0,0,.88)!important;z-index:9998!important;display:none!important;}
body.cataz-v9-lights-off .cataz-light-mask-v9{display:block!important;}
body.cataz-v9-lights-off .cataz-v9-player-wrap{position:relative!important;z-index:9999!important;}
body.cataz-v9-lights-off .cataz-main-header,
body.cataz-v9-lights-off .cataz-v9-share-row,
body.cataz-v9-lights-off .cataz-v9-server-area,
body.cataz-v9-lights-off .cataz-v9-info{position:relative!important;z-index:1!important;}
.cataz-v9-share-row a{cursor:pointer!important;}


/* === V16: working trend tabs + clean TV series meta === */
.cataz-v9-tabs button{display:inline-flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;}
.cataz-v9-tabs button.active{background:#ff4f0f!important;color:#fff!important;}
.cataz-tab-panel{width:100%!important;}
.cataz-tab-panel:not(.active){display:none!important;}
.cataz-ss-ep{font-weight:700!important;color:#d0dbe6!important;letter-spacing:.01em!important;}
.post-item.is-tv-series .cataz-type-chip{color:#fff!important;border-color:rgba(255,255,255,.55)!important;}


/* === V17: Cataz-style season and episode selector on single TV posts === */
.cataz-v17-episode-area{background:var(--v9-bg,#41698b)!important;padding:22px 45px 28px!important;display:flex!important;gap:22px!important;align-items:flex-start!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.cataz-v17-season-head{min-width:155px!important;position:relative!important;}
.cataz-v17-season-label{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;font-size:15px!important;font-weight:800!important;margin-bottom:10px!important;}
.cataz-v17-season-select{width:150px!important;height:42px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:600!important;padding:0 12px!important;outline:none!important;box-shadow:none!important;}
.cataz-v17-episode-panels{flex:1!important;min-width:0!important;padding-top:27px!important;}
.cataz-v17-episode-panel{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;}
.cataz-v17-episode-btn{height:44px!important;max-width:280px!important;min-width:215px!important;border:0!important;border-radius:5px!important;background:rgba(255,255,255,.09)!important;color:#dbe8f4!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 18px!important;cursor:pointer!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important;transition:background .15s ease, color .15s ease, transform .15s ease!important;}
.cataz-v17-episode-btn i{font-size:12px!important;opacity:.9!important;flex:0 0 auto!important;}
.cataz-v17-episode-btn strong{font-size:13px!important;color:#fff!important;flex:0 0 auto!important;}
.cataz-v17-episode-btn span{font-size:13px!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;}
.cataz-v17-episode-btn:hover{background:rgba(255,255,255,.16)!important;color:#fff!important;transform:translateY(-1px)!important;}
.cataz-v17-episode-btn.active{background:var(--v9-orange,#ff5b17)!important;color:#fff!important;box-shadow:0 6px 16px rgba(255,91,23,.22)!important;}
.cataz-v17-alt{min-width:120px!important;max-width:150px!important;}
@media(max-width:760px){.cataz-v17-episode-area{padding:18px 14px 22px!important;display:block!important}.cataz-v17-season-head{min-width:0!important;margin-bottom:10px!important}.cataz-v17-season-select{width:100%!important}.cataz-v17-episode-panels{padding-top:0!important}.cataz-v17-episode-panel{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.cataz-v17-episode-btn{width:100%!important;max-width:none!important;min-width:0!important}}


/* === V18 fixes: TV seasons/episodes should not duplicate, hidden seasons stay hidden, one row per season === */
.cataz-v17-episode-panel:not(.active){display:none!important;}
.cataz-v17-episode-panel.active{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;}
.cataz-v17-episode-area .cataz-v17-alt{display:none!important;}
@media(max-width:760px){.cataz-v17-episode-panel:not(.active){display:none!important}.cataz-v17-episode-panel.active{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}}

/* V19: cleaner episode server buttons */
.cataz-v9-servers[data-current-episode]::before{content:attr(data-current-episode);display:block;width:100%;text-align:center;color:#cdddeb;font-weight:700;margin:0 0 10px;opacity:.95}
.cataz-v9-servers .episode-server-btn span{line-height:1.15;text-align:left}
.cataz-v9-servers .episode-server-btn b{color:#fff;font-size:13px}
.cataz-v17-episode-btn.active{background:#ff5b16!important;color:#fff!important}


/* === V20: TV episode labels with season number + remove series poster episode overlay === */
.single .cataz-v9-poster .cataz-episode-badge,
.single .cataz-v9-poster .episode-badge,
.single .cataz-v9-poster .season-episode,
.single .cataz-v9-poster .tv-meta-badge{display:none!important;}
.cataz-v17-episode-btn strong{min-width:82px!important;}
.cataz-v9-servers[data-current-episode]::before{font-size:14px!important;color:#dbeafe!important;font-weight:800!important;}

/* V21 - SEO friendly internal linked title */
.cataz-v21-linked-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.15;margin:0 0 12px!important}
.cataz-v21-linked-title .cataz-v21-main-title{color:#fff;text-decoration:none;font-weight:800}
.cataz-v21-linked-title .cataz-v21-main-title:hover{text-decoration:underline}
.cataz-v21-season-title{color:#d8e8f5;font-weight:700;font-size:.86em}
