<!DOCTYPE html><html lang="en">
<head><meta charset="utf-8"><title>Cineb - Watch Free Movies and TV Shows Online in HD</title>
<meta name="description" content="Stream movies and TV shows on Cineb with fast HD playback, a clean golden theme, and smooth binge-ready browsing online.">
<!-- Modern robots directive — opts into longer snippets, bigger image previews,
     and full-length video previews. 2026 best practice for content sites. -->
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<!-- Bing-specific directive — Bing is ~6% of US search and powers Copilot AI
     Overviews, so giving it the same explicit permissions as Googlebot helps
     pickup in Microsoft's AI ecosystem. -->
<meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<!-- Cross-origin hints — DNS + TCP + TLS handshake done in parallel with HTML
     parse instead of serially when first image is requested. Saves ~150-250ms
     LCP on cold visits. -->
<link rel="preconnect" href="https://gold-tmdb.b-cdn.net" crossorigin>
<link rel="preconnect" href="https://image.tmdb.org" crossorigin>
<link rel="preconnect" href="https://www.vidking.net" crossorigin>
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
<link rel="dns-prefetch" href="https://www.youtube.com">
<link rel="dns-prefetch" href="https://i.ytimg.com">
<meta property="og:type" content="website">
<meta property="og:title" content="Cineb - Watch Free Movies and TV Shows Online in HD">
<meta property="og:description" content="Stream movies and TV shows on Cineb with fast HD playback, a clean golden theme, and smooth binge-ready browsing online.">
<meta property="og:site_name" content="Cineb">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="/assets/brands/cineb/og.png">
<meta property="og:image:secure_url" content="/assets/brands/cineb/og.png">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1280">
<meta property="og:image:height" content="720">
<meta property="og:image:alt" content="Cineb - Watch Free Movies and TV Shows Online in HD">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="/assets/brands/cineb/og.png">
<meta name="twitter:image:alt" content="Cineb - Watch Free Movies and TV Shows Online in HD">
<meta name="twitter:title" content="Cineb - Watch Free Movies and TV Shows Online in HD">
<meta name="twitter:description" content="Stream movies and TV shows on Cineb with fast HD playback, a clean golden theme, and smooth binge-ready browsing online.">
<meta name="twitter:domain" content="cineb.sx">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="https://cineb.sx/">
<meta property="og:url" content="https://cineb.sx/">
<script type="application/ld+json" nonce="d8b1a843a47a7c12957e6a3ac6ea0549">{"@context":"https://schema.org","@type":"WebSite","name":"Cineb","url":"https://cineb.sx/","description":"Cineb - Watch free movies and TV shows online in HD","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://cineb.sx/browser?keyword={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
<script type="application/ld+json" nonce="d8b1a843a47a7c12957e6a3ac6ea0549">{"@context":"https://schema.org","@type":"Organization","name":"Cineb","url":"https://cineb.sx/","logo":"https://cineb.sx/assets/brands/cineb/logo.png","contactPoint":{"@type":"ContactPoint","contactType":"customer support","availableLanguage":["English"],"url":"https://cineb.sx/"},"alternateName":"Cineb"}</script>
<script type="application/ld+json" nonce="d8b1a843a47a7c12957e6a3ac6ea0549">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Cineb?","acceptedAnswer":{"@type":"Answer","text":"Cineb is a free streaming platform where you can watch thousands of movies and TV shows online in HD quality. No registration, no fees — instant streaming."}},{"@type":"Question","name":"Is Cineb free?","acceptedAnswer":{"@type":"Answer","text":"Yes, Cineb is 100% free to use. Stream unlimited movies and TV shows without subscriptions, hidden charges, or signup required."}},{"@type":"Question","name":"How do I watch movies on Cineb?","acceptedAnswer":{"@type":"Answer","text":"Open Cineb in your browser, search for the title you want, click play, and start streaming instantly. Works on any device — phone, tablet, laptop, or smart TV."}},{"@type":"Question","name":"Are the latest movies and TV shows on Cineb?","acceptedAnswer":{"@type":"Answer","text":"Yes. Our catalog updates daily with the latest theatrical releases and freshly-aired episodes. Use Trending or Latest sections to find new content."}},{"@type":"Question","name":"Can I watch Cineb on mobile?","acceptedAnswer":{"@type":"Answer","text":"Yes — the site is fully responsive. You can also add it to your phone\u0027s home screen as a PWA for an app-like experience."}}]}</script>
<script type="application/ld+json" nonce="d8b1a843a47a7c12957e6a3ac6ea0549">{"@context":"https://schema.org","@type":"ItemList","name":"Cineb — Top Sections","itemListElement":[{"@type":"ListItem","position":1,"name":"Movies","url":"https://cineb.sx/movie"},{"@type":"ListItem","position":2,"name":"TV Shows","url":"https://cineb.sx/tv"},{"@type":"ListItem","position":3,"name":"Top IMDb","url":"https://cineb.sx/top-imdb"},{"@type":"ListItem","position":4,"name":"Latest","url":"https://cineb.sx/updates"}]}</script>
<link rel="manifest" href="/manifest.json">
<!-- Multiple favicon sizes so Google's search snippet + iOS home-screen +
     Android PWA all get the right resolution. Single file reused for all sizes
     since we don't pre-generate multiple — browsers downscale fine. -->
<link rel="shortcut icon" href="/assets/brands/cineb/favicon.png" type="image/x-icon">
<link rel="icon" type="image/png" sizes="32x32"   href="/assets/brands/cineb/favicon.png">
<link rel="icon" type="image/png" sizes="16x16"   href="/assets/brands/cineb/favicon.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/brands/cineb/favicon.png">
<link rel="icon" type="image/png" sizes="512x512" href="/assets/brands/cineb/favicon.png">
<link rel="apple-touch-icon" sizes="180x180"      href="/assets/brands/cineb/favicon.png">
<!-- Theme color drives Android Chrome / iOS Safari chrome color + PWA splash.
     Follows the admin-configured accent. -->
<meta name="theme-color" content="#8ec641">
<!-- iOS PWA hints — when added to home screen, app runs in standalone mode
     with translucent black status bar. -->
<meta name="apple-mobile-web-app-capable" content="yes">
<!-- Modern equivalent (Chrome warns about the apple-* tag alone since 2024).
     Both kept for iOS Safari backwards compat. -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Cineb">
<!-- Block iOS Safari from auto-linking phone-number-looking strings (years,
     IDs) as tel: links — those break our card titles. -->
<meta name="format-detection" content="telephone=no">
<!-- hreflang: English-only site, but declaring it explicitly + x-default
     tells Google "this version serves everyone" and prevents wrong-locale issues. -->
<link rel="alternate" hreflang="en"        href="https://cineb.sx/">
<link rel="alternate" hreflang="x-default" href="https://cineb.sx/">
<!-- Browser address-bar search integration -->
<link rel="search" type="application/opensearchdescription+xml" title="Cineb" href="/opensearch.xml">
<!-- Preload the main stylesheet so the browser starts the download in parallel
     with HTML parse rather than waiting until it hits the <link rel="stylesheet">
     tag. Measurably better LCP on cold visits (~50-150ms). -->
<link rel="preload" href="/assets/build/34505f3de3c98087c1aa7214e9a9/dist/styles-DTEbPRni9766.css?v=2" as="style">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.css">
<link rel="stylesheet" href="/assets/build/34505f3de3c98087c1aa7214e9a9/dist/styles-DTEbPRni9766.css?v=2">
<style nonce="d8b1a843a47a7c12957e6a3ac6ea0549">
/* Match fmovies: use the OS-native system font stack everywhere instead of
   the Google-hosted Montserrat. Faster (no font fetch / FOIT), sharper at
   small sizes (kerned by the OS rendering engine).
     macOS  → San Francisco
     Win    → Segoe UI
     Android → Roboto
     Linux  → Cantarell / Noto Sans                                       */
:root, body, .bf-card__title, .bf-card__caption, .item-title,
.movie-cards .item .title, .movie-cards .item .metadata, .section-name,
input, button, select, textarea {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
               "Noto Sans", "Liberation Sans", Arial, sans-serif,
               "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
               "Noto Color Emoji" !important;
}
/* Admin-configurable brand accent. Exposed as `--accent` (solid) and
   `--accent-soft` (~13% translucent) so any selector can reference them
   via `var(--accent)` / `var(--accent-soft)`. Changing the accent in
   /admin/settings instantly re-skins the whole site. */
:root {
  --accent:         #8ec641;
  --accent-soft:    rgba(142,198,65,.13);
  --accent-season:  #7c3aed;
  --accent-episode: #0891b2;
}

/* ===== Bflix theme overrides =====
   The compiled bflix CSS (styles-DTEbPRni9766.css) hard-codes its own brand
   color on buttons, navs, hero, etc. We re-paint those surfaces with
   var(--accent) so changing the admin setting instantly re-skins the site.
   !important is required because the theme's specificity wins otherwise. */

/* Primary buttons / pills (Watch Now, Login, Search, Submit, etc.) */
.btn-primary, .content-box-btn, .watch-btn,
.btn.btn-primary, .btn.content-box-btn, button.btn-primary {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #fff !important;
}
.btn-primary:hover, .content-box-btn:hover, .watch-btn:hover { filter: brightness(0.88); }

/* "View All" / more links + section name underline accent */
.more-btn, .more-btn:visited { color: var(--accent) !important; }
.more-btn:hover { color: #fff !important; }
.section-name { border-left-color: var(--accent) !important; }

/* Header nav — bold + sliding accent underline + hover border/tint.
   At rest items are clean (weight 600, pure white, just the underline on active).
   On hover, a subtle border + accent-soft background appears so the item feels
   like a real button you can click, combined with the sliding underline.        */
header .header-nav > ul > li > a {
  font-weight: 600 !important;
  color: #fff !important;
  letter-spacing: .01em !important;
  position: relative !important;
  padding: .35rem .7rem !important;
  border-radius: .4rem !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  transition: color .18s ease, background-color .18s ease, border-color .18s ease !important;
}
header .header-nav > ul > li > a::after {
  content: "";
  position: absolute;
  left: .7rem; right: .7rem; bottom: -.15rem;
  height: 2px;
  background: var(--accent);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .22s ease;
  border-radius: 2px;
}
header .header-nav > ul > li:hover > a,
header .header-nav > ul > li > a:focus-visible {
  background: var(--accent-soft) !important;
  border-color: rgba(255,255,255,.12) !important;
}
header .header-nav > ul > li:hover > a::after,
header .header-nav > ul > li.active > a::after,
header .header-nav > ul > li > a:focus-visible::after { transform: scaleX(1); }
header .header-nav a:hover,
header .header-nav .active > a { color: var(--accent) !important; }
header .header-btn:hover { color: var(--accent) !important; }

/* Pagination */
.pagination .page-item.active .page-link,
.pagination .page-link.active {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #fff !important;
}
.pagination .page-link { color: var(--accent) !important; }
.pagination .page-link:hover { background: var(--accent) !important; color: #fff !important; }

/* Featured hero — nav arrows */
#featured .featured-prev, #featured .featured-next,
#featured .swiper-button-next, #featured .swiper-button-prev { color: var(--accent) !important; }

/* Swiper pagination bullets */
.swiper-pagination-bullet-active { background: var(--accent) !important; }

/* Footer link hover + genre/country dropdowns */
footer a:hover { color: var(--accent) !important; }
header .header-nav ul.c4 a:hover { color: var(--accent) !important; }

/* Dropdown hover backgrounds use the translucent accent */
.dropdown-item:hover, .dropdown-item:focus { background: var(--accent-soft) !important; color: #fff !important; }

/* Site-wide background — soft accent radial over dark base. Replaces the
   bflix theme's hardcoded red glow and follows whatever accent the admin
   chose in /admin/settings. Attaches to body so it covers every page,
   including landing (/), home, listings, watch, admin, auth. */
html, body {
  background:
    radial-gradient(ellipse at top, var(--accent-soft) 0%, transparent 60%),
    #0d0f12 !important;
  background-attachment: fixed !important;
}
#wrapper, #wrapper.index-page, #wrapper.home, #wrapper.watch,
#wrapper.admin-page { background: transparent !important; }

/* Watch-page rating widget — the red gradient bar showing "X of 10". The
   theme paints .detail-lower with a hardcoded brand gradient. */
.detail-lower,
#movie-rating.detail-lower {
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-soft) 100%) !important;
}
.detail-lower .score { color: #fff !important; }

/* Filter form — bflix renders checkboxes/radios as <input> + <label> pairs
   where the theme paints :checked + label with its hardcoded brand color.
   Re-paint to follow var(--accent). */
.xfilter .input-set input { position: absolute; opacity: 0; pointer-events: none; }
.xfilter .input-set label {
  display: inline-block;
  padding: .35rem .75rem;
  margin: .15rem .25rem .15rem 0;
  border-radius: .35rem;
  background: #1e242c;
  color: #c9cdd3;
  font-size: .85rem;
  cursor: pointer;
  transition: background .15s ease, color .15s ease, border-color .15s ease;
  border: 1px solid transparent;
}
.xfilter .input-set label:hover {
  border-color: var(--accent) !important;
  color: #fff;
}
.xfilter .input-set input:checked + label {
  background: var(--accent) !important;
  color: #fff !important;
  border-color: var(--accent) !important;
}
.xfilter .label-set { color: #989ea6; font-size: .85rem; padding: .4rem .5rem .4rem 0; }

/* Filter form action buttons */
.xfilter .actions .btn-submit {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #fff !important;
}
.xfilter .actions .btn-cancel {
  background: transparent !important;
  border: 1px solid #2a2e34 !important;
  color: #989ea6 !important;
}
.xfilter .actions .btn-cancel:hover {
  border-color: var(--accent) !important;
  color: var(--accent) !important;
}

/* Watch-page seasons + episodes — distinct from the main brand accent so the
   three tiers (brand action / season picker / episode picker) are immediately
   visually separable. Defaults: seasons=violet, episodes=cyan. Both
   admin-editable in /admin/settings. */

/* Watch-page control bar — Auto Play / Auto Next / Focus toggle icons go red
   in the theme when active. */
#movie-control .toggle-ctrl.active,
#movie-control .toggle-ctrl.active i,
#movie-control .item.active i { color: var(--accent) !important; }
#movie-control .item .btn:hover i { color: var(--accent) !important; }

/* IMDb badge + quality keep their yellow (intentionally not retinted). */
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.min.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js" defer></script>
</head>
<body>
<header> <div class="container"> <div class="header-wrap">
<button class="btn ml-0 header-btn" id="nav-btn" type="button"><i class="fa-solid fa-bars"></i></button>
<a href="/" class="header-logo"><img src="/assets/brands/cineb/logo.png" alt="Cineb" style="max-height: 2.1rem;"></a>
<div class="header-nav"><ul>
<li><a href="/home">Home</a></li>
<li><a href="javascript:;">Genre</a><ul class="c4">
<li><a href="/genre/action" title="Action">Action</a></li>
<li><a href="/genre/action-adventure" title="Action &amp; Adventure">Action &amp; Adventure</a></li>
<li><a href="/genre/adventure" title="Adventure">Adventure</a></li>
<li><a href="/genre/animation" title="Animation">Animation</a></li>
<li><a href="/genre/comedy" title="Comedy">Comedy</a></li>
<li><a href="/genre/crime" title="Crime">Crime</a></li>
<li><a href="/genre/documentary" title="Documentary">Documentary</a></li>
<li><a href="/genre/drama" title="Drama">Drama</a></li>
<li><a href="/genre/family" title="Family">Family</a></li>
<li><a href="/genre/fantasy" title="Fantasy">Fantasy</a></li>
<li><a href="/genre/history" title="History">History</a></li>
<li><a href="/genre/horror" title="Horror">Horror</a></li>
<li><a href="/genre/kids" title="Kids">Kids</a></li>
<li><a href="/genre/music" title="Music">Music</a></li>
<li><a href="/genre/mystery" title="Mystery">Mystery</a></li>
<li><a href="/genre/news" title="News">News</a></li>
<li><a href="/genre/reality" title="Reality">Reality</a></li>
<li><a href="/genre/romance" title="Romance">Romance</a></li>
<li><a href="/genre/sci-fi-fantasy" title="Sci-Fi &amp; Fantasy">Sci-Fi &amp; Fantasy</a></li>
<li><a href="/genre/science-fiction" title="Science Fiction">Science Fiction</a></li>
<li><a href="/genre/soap" title="Soap">Soap</a></li>
<li><a href="/genre/talk" title="Talk">Talk</a></li>
<li><a href="/genre/thriller" title="Thriller">Thriller</a></li>
<li><a href="/genre/tv-movie" title="TV Movie">TV Movie</a></li>
<li><a href="/genre/war" title="War">War</a></li>
<li><a href="/genre/war-politics" title="War &amp; Politics">War &amp; Politics</a></li>
<li><a href="/genre/western" title="Western">Western</a></li>
</ul></li>
<li><a href="javascript:;">Country</a><ul class="c4">
<li><a href="/country/afghanistan" title="Afghanistan">Afghanistan</a></li>
<li><a href="/country/albania" title="Albania">Albania</a></li>
<li><a href="/country/algeria" title="Algeria">Algeria</a></li>
<li><a href="/country/american-samoa" title="American Samoa">American Samoa</a></li>
<li><a href="/country/angola" title="Angola">Angola</a></li>
<li><a href="/country/antarctica" title="Antarctica">Antarctica</a></li>
<li><a href="/country/antigua-and-barbuda" title="Antigua and Barbuda">Antigua and Barbuda</a></li>
<li><a href="/country/argentina" title="Argentina">Argentina</a></li>
<li><a href="/country/armenia" title="Armenia">Armenia</a></li>
<li><a href="/country/aruba" title="Aruba">Aruba</a></li>
<li><a href="/country/australia" title="Australia">Australia</a></li>
<li><a href="/country/austria" title="Austria">Austria</a></li>
<li><a href="/country/azerbaijan" title="Azerbaijan">Azerbaijan</a></li>
<li><a href="/country/bahamas" title="Bahamas">Bahamas</a></li>
<li><a href="/country/bahrain" title="Bahrain">Bahrain</a></li>
<li><a href="/country/bangladesh" title="Bangladesh">Bangladesh</a></li>
<li><a href="/country/barbados" title="Barbados">Barbados</a></li>
<li><a href="/country/belarus" title="Belarus">Belarus</a></li>
<li><a href="/country/belgium" title="Belgium">Belgium</a></li>
<li><a href="/country/belize" title="Belize">Belize</a></li>
<li><a href="/country/benin" title="Benin">Benin</a></li>
<li><a href="/country/bermuda" title="Bermuda">Bermuda</a></li>
<li><a href="/country/bhutan" title="Bhutan">Bhutan</a></li>
<li><a href="/country/bolivia" title="Bolivia">Bolivia</a></li>
<li><a href="/country/bosnia-and-herzegovina" title="Bosnia and Herzegovina">Bosnia and Herzegovina</a></li>
<li><a href="/country/botswana" title="Botswana">Botswana</a></li>
<li><a href="/country/brazil" title="Brazil">Brazil</a></li>
<li><a href="/country/british-virgin-islands" title="British Virgin Islands">British Virgin Islands</a></li>
<li><a href="/country/brunei-darussalam" title="Brunei Darussalam">Brunei Darussalam</a></li>
<li><a href="/country/bulgaria" title="Bulgaria">Bulgaria</a></li>
<li><a href="/country/burkina-faso" title="Burkina Faso">Burkina Faso</a></li>
<li><a href="/country/cambodia" title="Cambodia">Cambodia</a></li>
<li><a href="/country/cameroon" title="Cameroon">Cameroon</a></li>
<li><a href="/country/canada" title="Canada">Canada</a></li>
<li><a href="/country/cape-verde" title="Cape Verde">Cape Verde</a></li>
<li><a href="/country/cayman-islands" title="Cayman Islands">Cayman Islands</a></li>
<li><a href="/country/chad" title="Chad">Chad</a></li>
<li><a href="/country/chile" title="Chile">Chile</a></li>
<li><a href="/country/china" title="China">China</a></li>
<li><a href="/country/christmas-island" title="Christmas Island">Christmas Island</a></li>
<li><a href="/country/colombia" title="Colombia">Colombia</a></li>
<li><a href="/country/congo" title="Congo">Congo</a></li>
<li><a href="/country/cook-islands" title="Cook Islands">Cook Islands</a></li>
<li><a href="/country/costa-rica" title="Costa Rica">Costa Rica</a></li>
<li><a href="/country/cote-d-ivoire" title="Cote D&#039;Ivoire">Cote D&#039;Ivoire</a></li>
<li><a href="/country/croatia" title="Croatia">Croatia</a></li>
<li><a href="/country/cuba" title="Cuba">Cuba</a></li>
<li><a href="/country/cyprus" title="Cyprus">Cyprus</a></li>
<li><a href="/country/czech-republic" title="Czech Republic">Czech Republic</a></li>
<li><a href="/country/czechoslovakia" title="Czechoslovakia">Czechoslovakia</a></li>
<li><a href="/country/denmark" title="Denmark">Denmark</a></li>
<li><a href="/country/djibouti" title="Djibouti">Djibouti</a></li>
<li><a href="/country/dominican-republic" title="Dominican Republic">Dominican Republic</a></li>
<li><a href="/country/east-germany" title="East Germany">East Germany</a></li>
<li><a href="/country/ecuador" title="Ecuador">Ecuador</a></li>
<li><a href="/country/egypt" title="Egypt">Egypt</a></li>
<li><a href="/country/el-salvador" title="El Salvador">El Salvador</a></li>
<li><a href="/country/equatorial-guinea" title="Equatorial Guinea">Equatorial Guinea</a></li>
<li><a href="/country/eritrea" title="Eritrea">Eritrea</a></li>
<li><a href="/country/estonia" title="Estonia">Estonia</a></li>
<li><a href="/country/ethiopia" title="Ethiopia">Ethiopia</a></li>
<li><a href="/country/faeroe-islands" title="Faeroe Islands">Faeroe Islands</a></li>
<li><a href="/country/falkland-islands" title="Falkland Islands">Falkland Islands</a></li>
<li><a href="/country/fiji" title="Fiji">Fiji</a></li>
<li><a href="/country/finland" title="Finland">Finland</a></li>
<li><a href="/country/france" title="France">France</a></li>
<li><a href="/country/french-guiana" title="French Guiana">French Guiana</a></li>
<li><a href="/country/french-polynesia" title="French Polynesia">French Polynesia</a></li>
<li><a href="/country/french-southern-territories" title="French Southern Territories">French Southern Territories</a></li>
<li><a href="/country/gambia" title="Gambia">Gambia</a></li>
<li><a href="/country/georgia" title="Georgia">Georgia</a></li>
<li><a href="/country/germany" title="Germany">Germany</a></li>
<li><a href="/country/ghana" title="Ghana">Ghana</a></li>
<li><a href="/country/gibraltar" title="Gibraltar">Gibraltar</a></li>
<li><a href="/country/greece" title="Greece">Greece</a></li>
<li><a href="/country/greenland" title="Greenland">Greenland</a></li>
<li><a href="/country/grenada" title="Grenada">Grenada</a></li>
<li><a href="/country/guadaloupe" title="Guadaloupe">Guadaloupe</a></li>
<li><a href="/country/guam" title="Guam">Guam</a></li>
<li><a href="/country/guatemala" title="Guatemala">Guatemala</a></li>
<li><a href="/country/guinea" title="Guinea">Guinea</a></li>
<li><a href="/country/guinea-bissau" title="Guinea-Bissau">Guinea-Bissau</a></li>
<li><a href="/country/haiti" title="Haiti">Haiti</a></li>
<li><a href="/country/holy-see" title="Holy See">Holy See</a></li>
<li><a href="/country/honduras" title="Honduras">Honduras</a></li>
<li><a href="/country/hong-kong" title="Hong Kong">Hong Kong</a></li>
<li><a href="/country/hungary" title="Hungary">Hungary</a></li>
<li><a href="/country/iceland" title="Iceland">Iceland</a></li>
<li><a href="/country/india" title="India">India</a></li>
<li><a href="/country/indonesia" title="Indonesia">Indonesia</a></li>
<li><a href="/country/iran" title="Iran">Iran</a></li>
<li><a href="/country/iraq" title="Iraq">Iraq</a></li>
<li><a href="/country/ireland" title="Ireland">Ireland</a></li>
<li><a href="/country/israel" title="Israel">Israel</a></li>
<li><a href="/country/italy" title="Italy">Italy</a></li>
<li><a href="/country/jamaica" title="Jamaica">Jamaica</a></li>
<li><a href="/country/japan" title="Japan">Japan</a></li>
<li><a href="/country/jordan" title="Jordan">Jordan</a></li>
<li><a href="/country/kazakhstan" title="Kazakhstan">Kazakhstan</a></li>
<li><a href="/country/kenya" title="Kenya">Kenya</a></li>
<li><a href="/country/kiribati" title="Kiribati">Kiribati</a></li>
<li><a href="/country/kosovo" title="Kosovo">Kosovo</a></li>
<li><a href="/country/kuwait" title="Kuwait">Kuwait</a></li>
<li><a href="/country/kyrgyz-republic" title="Kyrgyz Republic">Kyrgyz Republic</a></li>
<li><a href="/country/lao-people-s-democratic-republic" title="Lao People&#039;s Democratic Republic">Lao People&#039;s Democratic Republic</a></li>
<li><a href="/country/latvia" title="Latvia">Latvia</a></li>
<li><a href="/country/lebanon" title="Lebanon">Lebanon</a></li>
<li><a href="/country/lesotho" title="Lesotho">Lesotho</a></li>
<li><a href="/country/liberia" title="Liberia">Liberia</a></li>
<li><a href="/country/libyan-arab-jamahiriya" title="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</a></li>
<li><a href="/country/liechtenstein" title="Liechtenstein">Liechtenstein</a></li>
<li><a href="/country/lithuania" title="Lithuania">Lithuania</a></li>
<li><a href="/country/luxembourg" title="Luxembourg">Luxembourg</a></li>
<li><a href="/country/macao" title="Macao">Macao</a></li>
<li><a href="/country/macedonia" title="Macedonia">Macedonia</a></li>
<li><a href="/country/madagascar" title="Madagascar">Madagascar</a></li>
<li><a href="/country/malawi" title="Malawi">Malawi</a></li>
<li><a href="/country/malaysia" title="Malaysia">Malaysia</a></li>
<li><a href="/country/mali" title="Mali">Mali</a></li>
<li><a href="/country/malta" title="Malta">Malta</a></li>
<li><a href="/country/marshall-islands" title="Marshall Islands">Marshall Islands</a></li>
<li><a href="/country/mauritania" title="Mauritania">Mauritania</a></li>
<li><a href="/country/mauritius" title="Mauritius">Mauritius</a></li>
<li><a href="/country/mexico" title="Mexico">Mexico</a></li>
<li><a href="/country/moldova" title="Moldova">Moldova</a></li>
<li><a href="/country/monaco" title="Monaco">Monaco</a></li>
<li><a href="/country/mongolia" title="Mongolia">Mongolia</a></li>
<li><a href="/country/montenegro" title="Montenegro">Montenegro</a></li>
<li><a href="/country/morocco" title="Morocco">Morocco</a></li>
<li><a href="/country/mozambique" title="Mozambique">Mozambique</a></li>
<li><a href="/country/myanmar" title="Myanmar">Myanmar</a></li>
<li><a href="/country/namibia" title="Namibia">Namibia</a></li>
<li><a href="/country/nepal" title="Nepal">Nepal</a></li>
<li><a href="/country/netherlands" title="Netherlands">Netherlands</a></li>
<li><a href="/country/netherlands-antilles" title="Netherlands Antilles">Netherlands Antilles</a></li>
<li><a href="/country/new-caledonia" title="New Caledonia">New Caledonia</a></li>
<li><a href="/country/new-zealand" title="New Zealand">New Zealand</a></li>
<li><a href="/country/nicaragua" title="Nicaragua">Nicaragua</a></li>
<li><a href="/country/niger" title="Niger">Niger</a></li>
<li><a href="/country/nigeria" title="Nigeria">Nigeria</a></li>
<li><a href="/country/north-korea" title="North Korea">North Korea</a></li>
<li><a href="/country/northern-ireland" title="Northern Ireland">Northern Ireland</a></li>
<li><a href="/country/northern-mariana-islands" title="Northern Mariana Islands">Northern Mariana Islands</a></li>
<li><a href="/country/norway" title="Norway">Norway</a></li>
<li><a href="/country/oman" title="Oman">Oman</a></li>
<li><a href="/country/pakistan" title="Pakistan">Pakistan</a></li>
<li><a href="/country/palau" title="Palau">Palau</a></li>
<li><a href="/country/palestinian-territory" title="Palestinian Territory">Palestinian Territory</a></li>
<li><a href="/country/panama" title="Panama">Panama</a></li>
<li><a href="/country/papua-new-guinea" title="Papua New Guinea">Papua New Guinea</a></li>
<li><a href="/country/paraguay" title="Paraguay">Paraguay</a></li>
<li><a href="/country/peru" title="Peru">Peru</a></li>
<li><a href="/country/philippines" title="Philippines">Philippines</a></li>
<li><a href="/country/poland" title="Poland">Poland</a></li>
<li><a href="/country/portugal" title="Portugal">Portugal</a></li>
<li><a href="/country/puerto-rico" title="Puerto Rico">Puerto Rico</a></li>
<li><a href="/country/qatar" title="Qatar">Qatar</a></li>
<li><a href="/country/reunion" title="Reunion">Reunion</a></li>
<li><a href="/country/romania" title="Romania">Romania</a></li>
<li><a href="/country/russia" title="Russia">Russia</a></li>
<li><a href="/country/rwanda" title="Rwanda">Rwanda</a></li>
<li><a href="/country/samoa" title="Samoa">Samoa</a></li>
<li><a href="/country/saudi-arabia" title="Saudi Arabia">Saudi Arabia</a></li>
<li><a href="/country/senegal" title="Senegal">Senegal</a></li>
<li><a href="/country/serbia" title="Serbia">Serbia</a></li>
<li><a href="/country/serbia-and-montenegro" title="Serbia and Montenegro">Serbia and Montenegro</a></li>
<li><a href="/country/singapore" title="Singapore">Singapore</a></li>
<li><a href="/country/slovakia" title="Slovakia">Slovakia</a></li>
<li><a href="/country/slovenia" title="Slovenia">Slovenia</a></li>
<li><a href="/country/solomon-islands" title="Solomon Islands">Solomon Islands</a></li>
<li><a href="/country/somalia" title="Somalia">Somalia</a></li>
<li><a href="/country/south-africa" title="South Africa">South Africa</a></li>
<li><a href="/country/south-georgia-and-the-south-sandwich-islands" title="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</a></li>
<li><a href="/country/south-korea" title="South Korea">South Korea</a></li>
<li><a href="/country/soviet-union" title="Soviet Union">Soviet Union</a></li>
<li><a href="/country/spain" title="Spain">Spain</a></li>
<li><a href="/country/sri-lanka" title="Sri Lanka">Sri Lanka</a></li>
<li><a href="/country/st-kitts-and-nevis" title="St. Kitts and Nevis">St. Kitts and Nevis</a></li>
<li><a href="/country/st-lucia" title="St. Lucia">St. Lucia</a></li>
<li><a href="/country/sudan" title="Sudan">Sudan</a></li>
<li><a href="/country/suriname" title="Suriname">Suriname</a></li>
<li><a href="/country/svalbard-jan-mayen-islands" title="Svalbard &amp; Jan Mayen Islands">Svalbard &amp; Jan Mayen Islands</a></li>
<li><a href="/country/swaziland" title="Swaziland">Swaziland</a></li>
<li><a href="/country/sweden" title="Sweden">Sweden</a></li>
<li><a href="/country/switzerland" title="Switzerland">Switzerland</a></li>
<li><a href="/country/syrian-arab-republic" title="Syrian Arab Republic">Syrian Arab Republic</a></li>
<li><a href="/country/taiwan" title="Taiwan">Taiwan</a></li>
<li><a href="/country/tajikistan" title="Tajikistan">Tajikistan</a></li>
<li><a href="/country/tanzania" title="Tanzania">Tanzania</a></li>
<li><a href="/country/thailand" title="Thailand">Thailand</a></li>
<li><a href="/country/timor-leste" title="Timor-Leste">Timor-Leste</a></li>
<li><a href="/country/tonga" title="Tonga">Tonga</a></li>
<li><a href="/country/trinidad-and-tobago" title="Trinidad and Tobago">Trinidad and Tobago</a></li>
<li><a href="/country/tunisia" title="Tunisia">Tunisia</a></li>
<li><a href="/country/turkey" title="Turkey">Turkey</a></li>
<li><a href="/country/turks-and-caicos-islands" title="Turks and Caicos Islands">Turks and Caicos Islands</a></li>
<li><a href="/country/uganda" title="Uganda">Uganda</a></li>
<li><a href="/country/ukraine" title="Ukraine">Ukraine</a></li>
<li><a href="/country/united-arab-emirates" title="United Arab Emirates">United Arab Emirates</a></li>
<li><a href="/country/united-kingdom" title="United Kingdom">United Kingdom</a></li>
<li><a href="/country/united-states-of-america" title="United States of America">United States of America</a></li>
<li><a href="/country/uruguay" title="Uruguay">Uruguay</a></li>
<li><a href="/country/us-virgin-islands" title="US Virgin Islands">US Virgin Islands</a></li>
<li><a href="/country/uzbekistan" title="Uzbekistan">Uzbekistan</a></li>
<li><a href="/country/vanuatu" title="Vanuatu">Vanuatu</a></li>
<li><a href="/country/venezuela" title="Venezuela">Venezuela</a></li>
<li><a href="/country/vietnam" title="Vietnam">Vietnam</a></li>
<li><a href="/country/yemen" title="Yemen">Yemen</a></li>
<li><a href="/country/yugoslavia" title="Yugoslavia">Yugoslavia</a></li>
<li><a href="/country/zambia" title="Zambia">Zambia</a></li>
<li><a href="/country/zimbabwe" title="Zimbabwe">Zimbabwe</a></li>
</ul></li>
<li><a href="/movie">Movies</a></li>
<li><a href="/tv">TV-Series</a></li>
<li><a href="/top-imdb">Top IMDb</a></li>
<li><a href="/updates">Updates</a></li>
<li><a href="/browser">Browser</a></li>
</ul></div>
<div class="header-right">
<button class="btn header-btn" type="button" data-bs-toggle="modal" data-bs-target="#search-modal"><i class="fa-solid fa-magnifying-glass"></i></button>
<div class="user-section"><div class="header-user-menu">
</div></div>
</div>
</div> </div> </header>
<div id="wrapper" class="index-page">
<main>
<div class="container">
  <div class="index-upper">
    <div class="page-title">
      <div class="logo"><img alt="Cineb" src="/assets/brands/cineb/logo.png"></div>
      <h1>Cineb - The Official Home for Free Movies &amp; TV Streaming</h1>
      <div style="margin:.6rem 0;display:flex;justify-content:center"><style nonce="d8b1a843a47a7c12957e6a3ac6ea0549">.sharethis-inline-share-buttons{display:flex !important;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:100%;margin:0 auto}.sharethis-inline-share-buttons .st-btn{margin:0 !important;display:inline-block !important;float:none !important}</style><div class="sharethis-inline-share-buttons"></div>
<script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=6919e156a804e14d4991f69a&product=inline-share-buttons" async="async"></script></div>
            <div class="links">
        <a href="/watch/movie-lee-cronin-s-the-mummy-so1y6vl9">Lee Cronin&#039;s The Mummy</a>
,         <a href="/watch/tv-off-campus-85ybd">Off Campus</a>
,         <a href="/watch/tv-from-dk6uc">FROM</a>
,         <a href="/watch/tv-the-boys-n69oc">The Boys</a>
,         <a href="/watch/tv-spider-noir-12k248ej">Spider-Noir</a>
      </div>
          </div>
    <div class="content-box mt-4 sm">
      <div class="content-upper">
        <div id="search">
          <div class="inner">
            <form autocomplete="off" action="/browser" method="get">
              <i class="fa-solid fa-magnifying-glass"></i>
              <input type="text" name="keyword" placeholder="Search movies">
              <a href="/browser"><i class="fa-solid fa-filter"></i> Filter</a>
            </form>
            <div class="suggestion"></div>
          </div>
        </div>
      </div>
      <a href="/home" class="btn content-box-btn modal-btn">View Full Site <i class="fa-solid fa-long-arrow-right"></i></a>
    </div>
  </div>

    <div class="index-content">
    <h2>What is Cineb?</h2>
    <p>Cineb is your go-to free streaming platform, offering an extensive collection of movies and TV series across diverse genres like Action, Drama, Comedy, Sci-Fi, Romance, Horror, and beyond. Whether you're craving a thrilling blockbuster, a heartwarming rom-com, or a binge-worthy series, Cineb has it all. Our library is updated daily with high-definition (HD) content, ensuring you never miss out on the latest releases or timeless classics.</p>

    <h2>Watch Movies Online Free on Cineb</h2>
    <p>Cineb delivers crystal-clear streaming quality, lightning-fast load times, and seamless compatibility with trusted video hosts.</p>
    <p><strong>Important Note</strong>: Beware of fake copycat sites posing as Cineb. To stay safe, bookmark our official website and follow our verified social media accounts for the latest updates, new releases, and exclusive announcements.</p>

    <h2>Is Cineb Safe?</h2>
    <p>Safety is a top priority for Cineb, and we're proud to serve viewers who trust our platform. Our popularity stems from our user-friendly interface, reliable performance, and commitment to a secure streaming experience.</p>

    <h2>Why Choose Cineb?</h2>
    <p>Cineb stands out from the crowd with features designed to elevate your streaming experience:</p>
    <ol>
      <li><p><strong>Global Subtitles Support</strong>: Enjoy movies and shows with subtitles in multiple languages, making Cineb accessible to viewers worldwide.</p></li>
      <li><p><strong>Personalized Recommendations</strong>: Discover titles tailored to your tastes based on what you watch.</p></li>
      <li><p><strong>Multi-Device Streaming</strong>: Watch on your phone, tablet, laptop, or smart TV &mdash; Cineb works everywhere modern browsers do.</p></li>
      <li><p><strong>No Registration Required</strong>: Start streaming instantly &mdash; no signup, no credit card, no commitment.</p></li>
      <li><p><strong>HD Quality, Fast Streams</strong>: Crisp 1080p video on a network optimized for low buffering.</p></li>
      <li><p><strong>Daily Updates</strong>: New movies and episodes added every day across every genre.</p></li>
    </ol>

    <h2>Frequently Asked Questions</h2>
          <h3 style="margin-top:1.25rem;font-size:1.1rem;font-weight:600">What is Cineb?</h3>
      <p>Cineb is a free streaming platform where you can watch thousands of movies and TV shows online in HD quality. No registration, no fees — instant streaming.</p>
          <h3 style="margin-top:1.25rem;font-size:1.1rem;font-weight:600">Is Cineb free?</h3>
      <p>Yes, Cineb is 100% free to use. Stream unlimited movies and TV shows without subscriptions, hidden charges, or signup required.</p>
          <h3 style="margin-top:1.25rem;font-size:1.1rem;font-weight:600">How do I watch movies on Cineb?</h3>
      <p>Open Cineb in your browser, search for the title you want, click play, and start streaming instantly. Works on any device — phone, tablet, laptop, or smart TV.</p>
          <h3 style="margin-top:1.25rem;font-size:1.1rem;font-weight:600">Are the latest movies and TV shows on Cineb?</h3>
      <p>Yes. Our catalog updates daily with the latest theatrical releases and freshly-aired episodes. Use Trending or Latest sections to find new content.</p>
          <h3 style="margin-top:1.25rem;font-size:1.1rem;font-weight:600">Can I watch Cineb on mobile?</h3>
      <p>Yes — the site is fully responsive. You can also add it to your phone&#039;s home screen as a PWA for an app-like experience.</p>
    
    <h2>Join the Cineb Community Today!</h2>
    <p>Ready to dive into a world of free, high-quality entertainment? Share Cineb with your friends and family to spread the joy of limitless movies and TV shows. Thank you for supporting Cineb &mdash; we're thrilled to be your trusted streaming companion!</p>

    <div class="text-center mt-5">
      <a href="/home" class="btn btn-lg btn-primary text-body-emphasis" style="font-weight: 500;">View Full Site <i class="fa-solid fa-long-arrow-right"></i></a>
    </div>
  </div>
</div>
</main>
<footer class="bf-footer">
  <div class="container">
    <div class="bf-footer__grid">

      <!-- Brand column -->
      <div class="bf-footer__col bf-footer__brand">
        <a href="/" class="bf-footer__logo"><img src="/assets/brands/cineb/logo.png" alt="Cineb"></a>
        <p class="bf-footer__desc">A free, ad-free hub for high-quality movies and shows.</p>
        <p class="bf-footer__legal">Disclaimer: This site does not store any files on its server. All contents are provided by non-affiliated third parties.</p>
              </div>

      <!-- Genres column -->
            <div class="bf-footer__col">
        <h4 class="bf-footer__h">Genres</h4>
        <ul>
                      <li><a href="/genre/drama">Drama</a></li>
                      <li><a href="/genre/comedy">Comedy</a></li>
                      <li><a href="/genre/documentary">Documentary</a></li>
                      <li><a href="/genre/thriller">Thriller</a></li>
                      <li><a href="/genre/horror">Horror</a></li>
                      <li><a href="/genre/crime">Crime</a></li>
                  </ul>
      </div>
      
      <!-- Countries column -->
            <div class="bf-footer__col">
        <h4 class="bf-footer__h">Country</h4>
        <ul>
                      <li><a href="/country/united-states-of-america">United States of America</a></li>
                      <li><a href="/country/united-kingdom">United Kingdom</a></li>
                      <li><a href="/country/canada">Canada</a></li>
                      <li><a href="/country/france">France</a></li>
                      <li><a href="/country/japan">Japan</a></li>
                      <li><a href="/country/germany">Germany</a></li>
                  </ul>
      </div>
      
      <!-- Watch column -->
      <div class="bf-footer__col">
        <h4 class="bf-footer__h">Watch Free</h4>
        <ul>
          <li><a href="/home">Home</a></li>
          <li><a href="/movie">Movies</a></li>
          <li><a href="/tv">TV-Series</a></li>
          <li><a href="/top-imdb">Top IMDb</a></li>
          <li><a href="/updates">Recently Updated</a></li>
          <li><a href="/browser">Search &amp; Filter</a></li>
        </ul>
      </div>

      <!-- Help column -->
      <div class="bf-footer__col">
        <h4 class="bf-footer__h">Help</h4>
        <ul>
          <li><a href="/browser">Browse</a></li>
          <li><a href="/sitemap.xml">Sitemap</a></li>
        </ul>
      </div>

    </div>

    <div class="bf-footer__bottom">
      <span>Trailers shown here are official content embedded from YouTube. Watch the full titles on the rights-holders' official streaming platforms.</span>
      <span class="bf-footer__copy">© 2026 Cineb. All rights reserved.</span>
    </div>
  </div>

  <style nonce="d8b1a843a47a7c12957e6a3ac6ea0549">
    .bf-footer{ margin-top:3rem; padding:2.5rem 0 1.5rem; background:rgba(13,15,18,.55); border-top:1px solid rgba(255,255,255,.05); }
    .bf-footer__grid{
      display:grid;
      grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
      gap:2rem 2.5rem;
      align-items:flex-start;
    }
    .bf-footer__brand{ padding-right:1rem; }
    .bf-footer__logo img{ height:2rem; max-width:160px; object-fit:contain; display:block; margin-bottom:.9rem; }
    .bf-footer__desc{ color:#a8aeb6; font-size:.85rem; line-height:1.55; margin:0 0 .8rem; }
    .bf-footer__legal{ color:#7d848d; font-size:.78rem; line-height:1.5; margin:0 0 .9rem; }
    .bf-footer__social{ display:flex; gap:.6rem; }
    .bf-footer__social a{
      display:inline-flex; align-items:center; justify-content:center;
      width:2.2rem; height:2.2rem; border-radius:50%;
      background:rgba(255,255,255,.06); color:#c9cdd3;
      text-decoration:none; transition:background .15s ease, color .15s ease;
    }
    .bf-footer__social a:hover{ background:var(--accent); color:#fff; }

    .bf-footer__h{
      color:#fff; font-size:.78rem; font-weight:600;
      text-transform:uppercase; letter-spacing:.08em;
      margin:0 0 .9rem;
    }
    .bf-footer__col ul{ list-style:none; padding:0; margin:0; }
    .bf-footer__col li{ margin-bottom:.45rem; }
    .bf-footer__col a{
      color:#a8aeb6; text-decoration:none; font-size:.88rem;
      transition:color .15s ease;
    }
    .bf-footer__col a:hover{ color:var(--accent); }

    .bf-footer__bottom{
      margin-top:2rem; padding-top:1.2rem;
      border-top:1px solid rgba(255,255,255,.05);
      display:flex; justify-content:space-between; align-items:center;
      gap:1rem; flex-wrap:wrap;
      color:#7d848d; font-size:.78rem;
    }
    .bf-footer__copy{ white-space:nowrap; }

    @media (max-width: 1100px){
      .bf-footer__grid{ grid-template-columns: 1fr 1fr 1fr; }
      .bf-footer__brand{ grid-column: 1 / -1; padding-right:0; }
    }
    @media (max-width: 640px){
      .bf-footer__grid{ grid-template-columns: 1fr 1fr; gap:1.5rem; }
      .bf-footer__bottom{ flex-direction:column; align-items:flex-start; }
    }
  </style>
</footer>
<div class="modal fade" id="search-modal" tabindex="-1" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered">
    <div class="modal-content content-box">
      <button type="button" class="btn-close modal-close" data-bs-dismiss="modal" aria-label="Close"></button>
      <form method="get" action="/browser">
        <div class="modal-body content-upper p-4">
          <div class="modal-title mb-3">Search</div>
          <input class="form-control" type="text" name="keyword" placeholder="Search movies & TV-shows by title or IMDb id" autofocus>
        </div>
        <div class="modal-footer"><button type="submit" class="btn content-box-btn">Search</button></div>
      </form>
    </div>
  </div>
</div>
<style>
  /* Skeleton shimmer for lazy-loaded posters */
  @keyframes _skelpulse { 0%{background-position:-200% 0} 100%{background-position:200% 0} }
  .movie-cards .item .poster img.lazyload:not(.loaded),
  .swiper-slide.poster img:not(.loaded),
  #movie-detail .poster img:not(.loaded) {
    background: linear-gradient(110deg, #1e242c 30%, #2a313b 50%, #1e242c 70%) 0 0/200% 100% no-repeat;
    animation: _skelpulse 1.4s ease-in-out infinite;
  }
  .movie-cards .item .poster img.loaded,
  .swiper-slide.poster img.loaded,
  #movie-detail .poster img.loaded { animation: none; background: none; }

</style>
<script nonce="d8b1a843a47a7c12957e6a3ac6ea0549">
(function(){
  // --- Skeleton fade-in: mark images .loaded once they fire onload ---
  function bindLoad(img){
    if (img.complete && img.naturalWidth > 0) { img.classList.add('loaded'); return; }
    img.addEventListener('load',  function(){ img.classList.add('loaded'); }, { once: true });
    img.addEventListener('error', function(){ img.classList.add('loaded'); }, { once: true });
  }
  document.querySelectorAll('img').forEach(bindLoad);
  new MutationObserver(function(muts){
    muts.forEach(function(m){
      m.addedNodes.forEach(function(n){
        if (n.nodeType !== 1) return;
        (n.tagName === 'IMG' ? [n] : (n.querySelectorAll ? n.querySelectorAll('img') : [])).forEach(bindLoad);
      });
    });
  }).observe(document.documentElement, { childList: true, subtree: true });

  // --- Predictive prefetch on link hover (desktop only, 120ms debounce) ---
  if (window.matchMedia && window.matchMedia('(hover: hover)').matches) {
    var prefetched = new Set();
    document.addEventListener('mouseover', function(e){
      var a = e.target.closest('a[href^="/watch/"], a[href^="/movie"], a[href^="/tv"], a[href^="/genre/"], a[href^="/country/"]');
      if (!a) return;
      var href = a.getAttribute('href');
      if (!href || prefetched.has(href)) return;
      clearTimeout(a._pf);
      a._pf = setTimeout(function(){
        prefetched.add(href);
        var l = document.createElement('link');
        l.rel = 'prefetch'; l.href = href; l.as = 'document';
        document.head.appendChild(l);
      }, 120);
    }, true);
    document.addEventListener('mouseout', function(e){
      var a = e.target.closest('a');
      if (a && a._pf) { clearTimeout(a._pf); a._pf = null; }
    }, true);
  }

  // --- Global delegated handlers replacing inline onclick / onsubmit ---
  document.addEventListener('click', function(e){
    var b = e.target.closest('[data-back2top]');
    if (b) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }
  });
  document.addEventListener('submit', function(e){
    var f = e.target.closest('form[data-confirm]');
    if (!f) return;
    if (!window.confirm(f.getAttribute('data-confirm'))) e.preventDefault();
  });

  // --- Keyboard shortcuts ---
  document.addEventListener('keydown', function(e){
    if (/INPUT|TEXTAREA|SELECT/.test(e.target.tagName || '') || e.target.isContentEditable) return;
    if (e.ctrlKey || e.metaKey || e.altKey) return;
    switch (e.key) {
      case '/': e.preventDefault(); {
        var m = document.getElementById('search-modal');
        if (m && window.bootstrap) bootstrap.Modal.getOrCreateInstance(m).show();
      } break;
      case 'f': {
        var ifr = document.getElementById('embed-iframe');
        if (ifr && ifr.requestFullscreen) ifr.requestFullscreen().catch(function(){});
      } break;
      case 'j': case 'k': {
        var sel = e.key === 'j' ? '#movie-control .next:not([disabled])' : '#movie-control .prev:not([disabled])';
        var btn = document.querySelector(sel);
        if (btn && btn.tagName === 'A') window.location.href = btn.getAttribute('href');
      } break;
    }
  });

  // Service worker retired (it could serve stale HTML with a mismatched CSP
  // nonce). Don't register a new one. Any worker already installed on a
  // visitor's device updates itself to the self-destruct stub at /sw.js on
  // their next navigation and unregisters — no action needed here.

  // --- Toast (bottom-right popup, reusable site-wide) ---
  window.showToast = function(msg, kind){
    var host = document.getElementById('toast-host');
    if (!host) {
      host = document.createElement('div');
      host.id = 'toast-host';
      host.style.cssText = 'position:fixed;right:1rem;bottom:1rem;z-index:10050;display:flex;flex-direction:column;gap:.5rem;max-width:90vw;pointer-events:none';
      document.body.appendChild(host);
    }
    var bg = kind === 'error' ? 'var(--accent)' : (kind === 'info' ? '#1e242c' : '#198754');
    var t = document.createElement('div');
    t.style.cssText = 'background:' + bg + ';color:#fff;padding:.8rem 1.1rem;border-radius:.6rem;box-shadow:0 6px 24px rgba(0,0,0,.45);font-size:.95rem;font-weight:500;pointer-events:auto;transform:translateY(20px);opacity:0;transition:transform .25s ease,opacity .25s ease';
    t.textContent = msg;
    host.appendChild(t);
    requestAnimationFrame(function(){ t.style.transform='translateY(0)'; t.style.opacity='1'; });
    setTimeout(function(){
      t.style.transform='translateY(20px)'; t.style.opacity='0';
      setTimeout(function(){ t.remove(); }, 300);
    }, 3000);
  };

  // Mobile nav drawer toggle — works with bflix's @media (≤1059px) styling that
  // positions .header-nav as an absolute dropdown and hides its <ul> by default.
  // We just toggle the <ul>'s display.
  document.addEventListener('click', function(e){
    var btn = e.target.closest('#nav-btn');
    var navUl = document.querySelector('header .header-nav > ul');
    if (btn) {
      if (navUl) navUl.style.display = (navUl.style.display === 'block') ? '' : 'block';
      e.stopPropagation();
      return;
    }
    // Click outside the dropdown closes it
    if (navUl && navUl.style.display === 'block' &&
        !e.target.closest('.header-nav') && !e.target.closest('#nav-btn')) {
      navUl.style.display = '';
    }
  });
  // On mobile, second-level dropdowns (Genre, Country sublists) toggle their own <ul>
  document.addEventListener('click', function(e){
    if (window.innerWidth > 1059) return;
    var a = e.target.closest('header .header-nav > ul > li > a[href="javascript:;"]');
    if (!a) return;
    e.preventDefault();
    var sub = a.parentElement.querySelector('ul');
    if (sub) sub.style.display = (sub.style.display === 'block') ? '' : 'block';
  });

  // Search autocomplete inside #search-modal
  var sm = document.getElementById('search-modal');
  if (sm) {
    var input = sm.querySelector('input[name="keyword"]');
    if (input) {
      var box;
      var timer;
      input.addEventListener('input', function(){
        clearTimeout(timer);
        var q = input.value.trim();
        if (q.length < 2) { if (box) box.innerHTML = ''; return; }
        timer = setTimeout(function(){
          fetch('/api/suggest?q=' + encodeURIComponent(q))
            .then(function(r){ return r.json(); })
            .then(function(items){
              if (!box) {
                box = document.createElement('div');
                box.className = 'suggestion';
                box.style.cssText = 'background:#1e242c;border-radius:.5rem;margin-top:.5rem;max-height:60vh;overflow:auto';
                input.parentNode.appendChild(box);
              }
              box.innerHTML = items.map(function(i){
                return '<a href="' + i.url + '" style="display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;color:#fff;text-decoration:none">' +
                  (i.poster ? '<img src="' + i.poster + '" style="width:36px;height:54px;object-fit:cover;border-radius:.25rem">' : '') +
                  '<div><div style="font-weight:500">' + (i.title||'') + '</div><div style="color:#989ea6;font-size:.85rem">' + (i.type==='tv'?'TV':'Movie') + (i.year?(' · '+i.year):'') + '</div></div>' +
                  '</a>';
              }).join('');
            }).catch(function(){});
        }, 200);
      });
    }
  }

  function initAll(){
    // Tab switching for any .super-wnav[data-tabs] inside a section
    document.querySelectorAll('.super-wnav[data-tabs]').forEach(function(nav){
      if (nav.dataset.tabsInit) return; nav.dataset.tabsInit = '1';
      nav.addEventListener('click', function(e){
        var t = e.target.closest('.tab');
        if (!t) return;
        var id = t.getAttribute('data-id');
        var sec = nav.closest('section');
        if (!sec) return;
        nav.querySelectorAll('.tab').forEach(function(x){ x.classList.toggle('active', x === t); });
        sec.querySelectorAll(':scope > .tab-body').forEach(function(b){
          var match = (b.getAttribute('data-id') === id);
          b.style.display = match ? '' : 'none';
          if (match) {
            // Recalc any swipers inside the newly visible tab-body
            b.querySelectorAll('.swiper').forEach(function(sw){ if (sw.swiper) sw.swiper.update(); });
          }
        });
      });
      // Initial: hide non-active tab-bodies
      var sec = nav.closest('section');
      var activeId = (nav.querySelector('.tab.active') || {}).getAttribute && nav.querySelector('.tab.active').getAttribute('data-id');
      if (sec && activeId) {
        sec.querySelectorAll(':scope > .tab-body').forEach(function(b){
          b.style.display = (b.getAttribute('data-id') === activeId) ? '' : 'none';
        });
      }
    });

    // Make .swiper-slide[href] clickable (bflix featured pattern)
    document.querySelectorAll('.swiper-slide[href]').forEach(function(el){
      if (el.dataset.clickInit) return; el.dataset.clickInit = '1';
      el.style.cursor = 'pointer';
      el.addEventListener('click', function(e){
        if (e.target.closest('a, button, .dropdown')) return;
        window.location.href = el.getAttribute('href');
      });
    });

    if (typeof Swiper === 'undefined') return;

    // Card sliders (home + watch-related). For tabbed sliders the prev/next
    // in section-top should drive whichever tab-body is currently active.
    document.querySelectorAll('section.slider .swiper:not(.featured):not(.featured-thumb)').forEach(function(el){
      if (el.dataset.swiperInit) return; el.dataset.swiperInit = '1';
      var sec = el.closest('section');
      var prevBtn = sec.querySelector('.head-right .super-wnav .prev, .head-right .super-wnav .next-prev .prev');
      var nextBtn = sec.querySelector('.head-right .super-wnav .next, .head-right .super-wnav .next-prev .next');
      // slidesPerView: 'auto' lets bflix's CSS .movie-cards.md .item width rules
      // determine slide size (matches the grid widths exactly across breakpoints).
      var sw = new Swiper(el, {
        slidesPerView: 'auto',
        spaceBetween: 0,
        slidesPerGroupAuto: true,
        // Enable touch swipe + mouse drag as fallback so users can navigate
        // even if the prev/next buttons fail to bind (e.g. CSP race conditions).
        touchEventsTarget: 'wrapper',
        grabCursor: true,
        watchOverflow: true,
        resistanceRatio: 0
      });
      // Wire shared prev/next (single set per section) — only act on active tab-body's swiper
      function activeSwiper(){
        var bodies = sec.querySelectorAll(':scope > .tab-body');
        if (!bodies.length) return el.swiper;
        for (var i = 0; i < bodies.length; i++) {
          if (bodies[i].style.display !== 'none') {
            var s = bodies[i].querySelector('.swiper');
            return s ? s.swiper : null;
          }
        }
        return null;
      }
      if (prevBtn && !prevBtn.dataset.wired) {
        prevBtn.dataset.wired = '1';
        prevBtn.addEventListener('click', function(){ var s = activeSwiper(); if (s) s.slidePrev(); });
      }
      if (nextBtn && !nextBtn.dataset.wired) {
        nextBtn.dataset.wired = '1';
        nextBtn.addEventListener('click', function(){ var s = activeSwiper(); if (s) s.slideNext(); });
      }
    });

    // #featured hero + thumb strip (linked)
    var feat  = document.querySelector('#featured .swiper.featured');
    var thumb = document.querySelector('#featured .swiper.featured-thumb');
    if (feat && !feat.dataset.swiperInit) {
      feat.dataset.swiperInit = '1';
      var sec = feat.closest('#featured');
      var thumbInstance = null;
      if (thumb && !thumb.dataset.swiperInit) {
        thumb.dataset.swiperInit = '1';
        thumbInstance = new Swiper(thumb, {
          slidesPerView: 1, spaceBetween: 0, watchSlidesProgress: true
        });
      }
      new Swiper(feat, {
        slidesPerView: 1, loop: false,
        autoplay: { delay: 6500, disableOnInteraction: false },
        navigation: {
          prevEl: sec.querySelector('.featured-prev'),
          nextEl: sec.querySelector('.featured-next')
        },
        thumbs: thumbInstance ? { swiper: thumbInstance } : undefined,
        pagination: {
          el: sec.querySelector('.featured-pagination'), type: 'fraction'
        }
      });
    }
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', initAll);
  } else { initAll(); }
  window.addEventListener('load', initAll);
})();
</script>
<!-- Site analytics / ads (admin-configured). Loaded last so an adblocker or a
     slow/broken ad script can never halt the page's functional JS above. -->
<!-- Histats.com  START  (aync)-->
<script type="text/javascript">var _Hasync= _Hasync|| [];
_Hasync.push(['Histats.start', '1,4739166,4,0,0,0,00010000']);
_Hasync.push(['Histats.fasi', '1']);
_Hasync.push(['Histats.track_hits', '']);
(function() {
var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
hs.src = ('//s10.histats.com/js15_as.js');
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
})();</script>
<noscript><a href="/" target="_blank"><img  src="//sstatic1.histats.com/0.gif?4739166&101" alt="blog counter" border="0"></a></noscript>
<!-- Histats.com  END  -->


<script>(function(){var s=document.createElement('script');s.src=Math.random()<0.5?'https://courthousebaloney.com/jO7K_WiHSyr3MXHLuLzbB/bIE2igu5OM6F9_bX/pZLou1MVx/r9M3uIfOu/7u3w1kfGeP93Qj/WyF8FAl15/SQpd41G/UbiRbXvYRpow6A/0aMGx38n34bV/7H5xoM/enJKu1Hj':'https://wingsmob.com/jO7K_WiHSyr3MXHLuLzbB/bIE2igu5OM6F9_bX/pZLou1MVx/r9M3uIfOu/7u3w1kfGeP93Qj/WyF8FAl15/SQpd41G/UbiRbXvYRpow6A/0aMGx38n34bV/7H5xoM/enJKu1Hj/?mg=1';s.async=true;var t=document.head||document.getElementsByTagName('head')[0]||document.body;if(t)t.appendChild(s);})();</script>

<script src="https://courthousebaloney.com/f2/d8/f7/f2d8f77afbc58792853a7736c0084b21.js"></script></body></html>
</div>
</body></html>
