/* CyberFlix. CyberFlix TV was distributed as an Android package, never run as a website, so there is no
   captured site of its own to measure. Every archived host under this name is a third-party download
   page on a stock WordPress theme: cyberflix.biz (GeneratePress, computed styles read 4 December 2020 at
   https://web.archive.org/web/20201204041043if_/https://cyberflix.biz/ — body rgb(255,255,255), text
   rgb(1,0,76), PT Sans 18px/30.6px, nav rgb(34,34,34), links rgb(30,115,190): GeneratePress defaults with
   one colour changed), cyberflix.me (Elementor's stock kit, #6EC1E4/#61CE70), cyberflix.cc (GeneratePress
   again, WordPress block palette) and cyberflix.app (the resold Flixanity template). None of those is the
   brand, and none is reproduced here.
   What is the brand is the application's own artwork, which those pages hosted and the archive kept. The
   palette below is measured from image pixels, not from computed styles:
   - the app icon, 250x250 at cyberflix.biz/wp-content/uploads/2019/11/Cyberflix-apk-download.png and the
     identical 300x300 at cyberflix.cc/wp-content/uploads/2025/01/cyberflix-tv.png, five years and two
     unrelated operators apart: a green ring and a blocky CYBERFLIX over a near-black disc carrying a faint
     mask, with a small TV at the lower right;
   - the wordmark, 280x104 at cyberflix.me/wp-content/uploads/2019/11/cyberflixtv_logo.png.
   Sampled: #00a01b is the ring and the letter fill in all three files, #00ca4e the highlight, #008918,
   #007012, #005a0c and #004008 the gradient beneath it, #100006 the plate behind the letters, #080003 and
   #000001 the disc, #1a000b its maroon halo.
   The interface greys come from three archived screenshots of the running application, 242x487 each, at
   cyberflix.me/wp-content/uploads/2019/12/csc1.png, csc2.png and csc3.png: #212121 behind the poster grid
   (the 8-bit files read #1e2020 to #262527), #303030 on the navigation drawer and the source rows, #fdfdfd
   lettering, #6e6e6a secondary text, #3e3e3e rules. The application chrome carried no colour of its own.
   The original declared no webfont: it was an Android application and rendered in the platform's own face,
   so the browser's system stack is used here rather than a substituted webfont. */
:root{color-scheme:dark;--bg:#100006;--paper:#212121;--header:#080003;--header-2:#000001;--header-line:#1a000b;--green:#00a01b;--green-dark:#008918;--green-tint:#13230f;--accent-tint:#1a0d0c;--accent-line:#007012;--accent-hover:#00ca4e;--on-accent:#050505;--gold:#00ca4e;--score:#00ca4e;--text:#fdfdfd;--text-2:#d8d8d8;--muted:#9e9e9e;--soft:#6e6e6a;--line:#303030;--line-soft:#1a000b;--field-line:#3e3e3e;--poster-bg:#303030;--bar-bg:#080003;--row-target:#005a0c;--cam:#6e6e6a;--badge-bg:#080003e6;--play-shade:#08000388;--hero-fade-a:#212121f2;--hero-fade-b:#212121c8;--on-header:#e8e8e8;--on-header-strong:#ffffff;--on-header-soft:#bdbdbd;--on-header-muted:#8d8d8d;--on-header-line:#ffffff33;--on-header-hover:#ffffff14;--shade:#000a;--shadow-a:#0006;--shadow-b:#0008;font-family:ui-sans-serif,system-ui,-apple-system,Roboto,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-synthesis:none}
/* Tokenized layout shared by the September 25 brand builds (2KMovies, 456Movies, 578Movie). Each brand prefixes its own :root token block in theme.css. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer}button,input,select{min-height:44px;border:1px solid var(--field-line);background:var(--paper);color:var(--text);border-radius:6px;padding:9px 14px}button:hover,.button:hover{background:var(--green-dark);color:var(--on-accent);border-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}input,select{max-width:100%;min-width:0}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;color:var(--text)}h1{font-size:clamp(26px,3.3vw,42px);overflow-wrap:anywhere;font-weight:500}h2{font-size:clamp(20px,2.1vw,26px);font-weight:500;color:var(--green)}h3{font-size:16px;font-weight:500}p{color:var(--text-2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:1000;background:var(--paper);color:var(--text);padding:12px;border-radius:6px}.skip:focus{transform:none}
.topbar{position:sticky;top:0;z-index:40;background:var(--header);color:var(--on-header-strong);border-bottom:1px solid var(--header-line)}.topbar-inner{display:flex;align-items:center;gap:22px;min-height:70px;padding:8px 28px;max-width:1720px;margin:auto}.logo{flex:0 0 auto;display:flex;align-items:center}.logo img{width:132px;height:auto}.top-search{flex:0 1 460px;min-width:0;margin:auto}.search-form{display:flex;align-items:center;background:var(--paper);border-radius:6px;overflow:hidden;border:1px solid var(--paper)}.search-form .search-label{padding:0 6px 0 16px;font-size:17px;color:var(--text);white-space:nowrap}.search-form input{background:transparent;border:0;border-radius:0;flex:1;width:100%;padding:10px 12px;color:var(--text)}.search-form input::placeholder{color:var(--soft)}.search-form button{border:0;border-radius:0;background:var(--green);color:var(--on-accent);font-weight:500;padding:9px 18px;min-height:42px}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search-form input:focus-visible{outline:0}.top-links{display:flex;align-items:center;gap:2px;white-space:nowrap}.top-links a{font-size:14px;padding:9px 11px;border-radius:6px;color:var(--on-header)}.top-links a:hover{background:var(--on-header-hover);color:var(--on-header-strong)}.top-links a[aria-current]{background:var(--green);color:var(--on-accent)}.list-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:var(--on-accent);border-radius:6px;padding:9px 16px;font-weight:500;font-size:14px}.list-link:hover{background:var(--accent-hover)}.menu-toggle{display:none;font-size:22px;line-height:1;padding:8px 12px;background:transparent;color:var(--on-header-strong);border-color:var(--on-header-line);border-radius:6px}.menu-toggle:hover{background:var(--on-header-hover)}.mobile-shade{position:fixed;inset:70px 0 0;background:var(--shade);z-index:42}.mobile-nav{position:fixed;top:70px;left:0;width:min(360px,100%);max-height:calc(100dvh - 70px);overflow:auto;background:var(--paper);z-index:43;border-right:1px solid var(--line);padding:18px}.mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px}.mobile-nav a{padding:12px;border-bottom:1px solid var(--line-soft);border-radius:6px;color:var(--text)}.mobile-nav a:hover{background:var(--green-tint)}
.site-wrap{max-width:1720px;margin:auto}.category-bar{display:flex;gap:4px 6px;flex-wrap:wrap;padding:8px 28px;background:var(--bar-bg);border-bottom:1px solid var(--line);font-size:13px}.category-bar a{padding:6px 12px;border-radius:6px;color:var(--text-2);background:var(--paper);border:1px solid var(--line)}.category-bar a:hover{color:var(--on-accent);background:var(--green);border-color:var(--green)}.category-bar a:last-child{margin-left:auto;color:var(--green-dark);font-weight:500}.main{padding:0 28px 50px;min-width:0}
.intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding:26px 0 22px}.intro-copy{min-width:0}.intro h1{margin:8px 0 12px;color:var(--text)}.intro p{font-size:16px;max-width:560px;color:var(--text-2)}.eyebrow{color:var(--green);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.brand-banner{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.intro .search-form{max-width:600px;margin:18px 0 12px;border-color:var(--field-line)}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.quick-links a,.season-links a{padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--text-2)}.quick-links a:hover,.season-links a:hover{border-color:var(--green);color:var(--green-dark);background:var(--green-tint)}
.notice{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:16px 20px;margin:8px 0 26px;color:var(--text-2);font-size:14px}
.section{margin:32px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin:0}.section-heading>a{font-size:13px;white-space:nowrap;color:var(--text-2)}.section-heading>a:hover{color:var(--green-dark)}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.tabs a{padding:7px 14px;border-radius:6px;background:var(--paper);font-size:13px;color:var(--text-2);border:1px solid var(--line)}.tabs a[aria-current],.tabs a:hover{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.title-card{min-width:0;position:relative}.poster-wrap{position:relative;overflow:hidden;background:var(--poster-bg);aspect-ratio:2/3;border-radius:6px;box-shadow:0 1px 3px var(--shadow-a)}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.title-card a:hover img{transform:scale(1.04)}.title-card h3{font-size:14px;margin:10px 0 5px;font-weight:500;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-card .meta-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:0;flex-wrap:wrap}.hd{display:inline-block;background:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;line-height:1.3;letter-spacing:.5px}.hd.cam{background:var(--cam)}.dot:before{content:"•";color:var(--soft);margin:0 2px}.card-score{color:var(--score);font-weight:500}.card-play{position:absolute;inset:0;display:grid;place-items:center;background:var(--play-shade);font-size:34px;color:#fff;opacity:0;transition:opacity .2s}.title-card a:hover .card-play,.title-card a:focus-visible .card-play{opacity:1}.badge.type{position:absolute;right:8px;top:8px;background:var(--badge-bg);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px}
.featured .poster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.episode-card{background:var(--paper);display:flex;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;align-items:center;min-width:0}.episode-card img{width:56px;height:82px;object-fit:cover;flex-shrink:0;border-radius:4px}.episode-card>div{min-width:0}.episode-card h3{font-size:14px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-card small{display:block;color:var(--green-dark);font-size:12px}.episode-card small time{color:var(--muted)}.episode-card:hover{border-color:var(--green)}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.ranked{display:grid;gap:10px}.ranked a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:6px;background:var(--paper);border-radius:8px;border:1px solid var(--line)}.ranked a:hover{border-color:var(--green)}.ranked img{width:56px;height:82px;object-fit:cover;border-radius:4px}.ranked h3{font-size:14px;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranked small{color:var(--muted);font-size:12px;display:block}.ranked .score{color:var(--gold);font-weight:700;font-size:12px;display:block;margin-top:3px}
.guide-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{display:block;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.guide-card h3{margin-bottom:8px;color:var(--text)}.guide-card p{font-size:14px;margin-bottom:0;color:var(--muted)}.guide-card:hover{border-color:var(--green)}.browse-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.browse-strip h2{font-size:19px}.list-callout{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:24px 26px;background:var(--header);color:var(--on-header-strong);border-radius:12px}.list-callout h2{margin:0;color:var(--on-header-strong)}.list-callout p{margin:0;flex:1;min-width:200px;color:var(--on-header-soft)}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);border:1px solid transparent;color:var(--on-accent);padding:11px 22px;min-height:44px;border-radius:6px;font-weight:500;text-align:center}.button.dark{background:var(--header);color:var(--on-header-strong)}.secondary{background:var(--paper);border-color:var(--field-line);color:var(--text)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;padding:20px 0}.page-lead{max-width:1000px;padding-bottom:18px}.page-lead h1{margin:10px 0}.page-lead p{max-width:820px;color:var(--text-2)}
.az-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 24px}.az-list a{min-width:40px;text-align:center;padding:8px 10px;border-radius:6px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--text-2)}.az-list a:hover,.az-list a[aria-current]{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.detail-hero{position:relative;isolation:isolate;border:1px solid var(--line);background:var(--paper);overflow:hidden;border-radius:12px}.detail-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.22}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-fade-a),var(--hero-fade-b));z-index:-1}.detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start;padding:32px}.detail-poster{width:230px;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:8px;max-height:345px;box-shadow:0 2px 8px var(--shadow-b)}.detail-copy{min-width:0}.detail-copy h1{font-size:clamp(25px,3vw,40px);margin:0 0 6px}.original{font-size:14px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-2);margin:12px 0;align-items:center}.meta span{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:4px 10px}.meta span.hd{background:var(--green);border-color:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:3px 8px}.synopsis{max-width:820px;font-size:15px;line-height:1.8;color:var(--text-2)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status{font-size:13px;min-height:1.6em;margin:12px 0;color:var(--green-dark)}.watch-panel{margin:24px 0;padding:24px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:12px}.watch-panel h2{margin-bottom:8px}.country-select{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.country-select select{min-width:200px}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.facts>div{background:var(--paper);padding:16px;min-width:0}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text)}.season-links{display:flex;flex-wrap:wrap;gap:8px}.episode-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;background:var(--paper);border:1px solid var(--line);border-radius:8px}.episode-table th,.episode-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere}.episode-table th:first-child{width:64px}.episode-table th:last-child{width:190px}.episode-table th{background:var(--accent-tint);color:var(--green-dark);font-weight:500;font-size:13px}.episode-table td time{font-size:12px;color:var(--muted)}.episode-title{display:block;margin-bottom:3px;color:var(--text)}.episode-table tr:target{background:var(--row-target)}.episode-table button{font-size:13px;width:100%}[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-accent)}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.filters label{display:grid;gap:6px;font-size:13px;min-width:0;color:var(--text-2)}.query-field{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:8px;grid-column:span 2}.result-summary{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.result-summary>a{color:var(--green-dark)}.paging{text-align:center;margin:24px}.empty-state,.noscript{display:block;border:1px dashed var(--soft);padding:25px;margin:20px 0;border-radius:8px;background:var(--paper)}.utility-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:20px 0}.utility-row label{display:grid;gap:7px;max-width:100%}.utility-row input{width:min(370px,100%)}.saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.saved-row>a{min-width:0}.title-card>[data-remove]{font-size:12px;margin-top:10px;width:100%}
.prose{max-width:82ch;margin:30px 0;font-size:16.5px;line-height:1.85;overflow-wrap:anywhere}.prose p{color:var(--text-2);margin-bottom:20px}.prose h2{margin:36px 0 16px;font-size:26px}.prose h3{margin-top:26px;font-size:20px;color:var(--text)}.prose a{color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{color:var(--text-2);padding-left:22px}.prose li{margin-bottom:8px}.prose section{border-bottom:1px solid var(--line);padding:0 0 22px;margin:26px 0}.prose header{padding-top:10px}nav.article-toc{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 16px;margin:0 0 24px;border:1px solid rgba(128,128,128,.25);border-radius:8px}nav.article-toc a{font-size:14px;line-height:1.4;text-decoration:none;border:1px solid rgba(128,128,128,.35);border-radius:999px;padding:4px 12px}nav.article-toc a:hover{text-decoration:underline}.brand-guide>header h2{font-size:30px;color:var(--text)}
.footer{padding:36px 28px;border-top:1px solid var(--header-line);background:var(--header);color:var(--on-header-soft)}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:500;color:var(--on-header-strong)}.footer-brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);border:2px solid var(--accent-line);font-size:14px;color:var(--on-accent)}.footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0}.footer nav a{font-size:14px;min-height:36px;display:inline-flex;align-items:center;color:var(--on-header)}.footer p{max-width:900px;font-size:12px;color:var(--on-header-muted)}.footer p a{color:var(--on-header-strong)}.back-top{font-size:13px;color:var(--on-header-strong)}.muted{color:var(--muted)}
@media(max-width:1400px){.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.top-links a{padding:9px 9px;font-size:13px}}
@media(max-width:1200px){.top-links{display:none}.top-search{flex:1 1 auto}.list-link{display:none}.menu-toggle{display:block}.topbar-inner{min-height:66px;gap:14px}.mobile-nav{top:66px;max-height:calc(100dvh - 66px)}.mobile-shade{top:66px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.intro{gap:20px}.browse-strip{grid-template-columns:1fr 1fr}.browse-strip>div:last-child{grid-column:1/-1}}
@media(max-width:800px){.main{padding-inline:18px}.topbar-inner{padding-inline:18px}.category-bar{padding-inline:18px}.category-bar a:last-child{margin-left:0}.search-form .search-label{display:none}.intro{grid-template-columns:1fr;gap:0;padding-top:18px}.brand-banner{max-height:230px;margin-top:12px}.intro h1{font-size:30px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.featured h3{font-size:12px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px}.detail-poster{width:170px;max-height:255px}.detail-copy h1{font-size:27px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prose{font-size:16px}.prose h2{font-size:23px}.brand-guide>header h2{font-size:25px}}
@media(max-width:560px){.main{padding-inline:14px}.topbar-inner{padding-inline:12px;min-height:60px;gap:10px}.logo img{width:104px}.top-search{display:none}.mobile-nav{top:60px;max-height:calc(100dvh - 60px)}.mobile-shade{top:60px}.category-bar{padding:8px 12px;gap:6px;font-size:12px}.category-bar a{padding:5px 10px}.intro h1{font-size:26px}.intro p{font-size:14px}.intro .quick-links a{font-size:12px;padding:7px 10px}.brand-banner{max-height:none}.section{margin:26px 0}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured .title-card:nth-child(n+7){display:none}.featured h3{font-size:13px}.title-card h3{font-size:13px}.title-card .meta-line{font-size:11px}.episode-grid{grid-template-columns:1fr}.guide-grid,.collection-grid,.browse-strip{grid-template-columns:1fr}.browse-strip>div:last-child{grid-column:auto}.guide-card{padding:18px}.list-callout{padding:20px;display:block}.list-callout p{margin:12px 0}.detail-layout{grid-template-columns:1fr;padding:18px;gap:16px}.detail-poster{width:150px;max-height:225px;margin:auto}.detail-copy h1{font-size:25px}.detail-copy .actions{display:grid;grid-template-columns:1fr}.synopsis{font-size:14.5px}.watch-panel{padding:18px}.watch-panel h2{font-size:21px}.facts>div{padding:13px}.facts dd{font-size:14px}.episode-table th:first-child{width:36px}.episode-table th:last-child{width:110px}.episode-table th,.episode-table td{padding:10px 5px;font-size:12px}.episode-table button{padding:8px 6px;font-size:11px;line-height:1.5}.episode-title{font-size:13px}.filters{padding:16px;gap:14px 10px}.query-field,.filter-actions{grid-column:1/-1}.filter-actions{flex-wrap:wrap}.filters input,.filters select{font-size:14px;width:100%;padding:9px 12px}.utility-row{display:grid;grid-template-columns:1fr}.utility-row input{width:100%;font-size:12px}.saved-row{gap:10px;padding:12px 0}.saved-row button{font-size:12px;flex:0 0 94px}.ranked a{grid-template-columns:48px minmax(0,1fr)}.az-list a{min-width:34px;padding:7px 8px}.prose{font-size:15.5px;line-height:1.8}.prose h2{font-size:21px}.brand-guide>header h2{font-size:24px}.footer{padding:30px 16px}.footer nav{gap:8px 16px}.footer nav a{font-size:13px}.quick-links a{font-size:12px}.page-lead h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.prose details{margin:10px 0;border:1px solid var(--line);border-radius:8px;background:var(--paper);overflow:hidden}.prose summary{cursor:pointer;font-weight:500;line-height:1.6;padding:14px 46px 14px 16px;position:relative;list-style:none;color:var(--text)}.prose summary::-webkit-details-marker{display:none}.prose summary::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--green-dark);border-bottom:2px solid var(--green-dark);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.prose details[open]>summary{background:var(--green-tint);border-bottom:1px solid var(--accent-line)}.prose details[open]>summary::after{transform:translateY(-30%) rotate(225deg)}.prose details>p{padding:14px 16px 16px;margin:0;color:var(--text-2)}.brand-guide{margin:56px auto 0;padding-top:18px;border-top:4px solid var(--green)}.brand-guide>nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.brand-guide>nav a{font-size:13.5px;text-decoration:none;color:var(--green-dark);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.brand-guide>nav a:hover{border-color:var(--green);background:var(--green-tint)}.brand-guide section{scroll-margin-top:120px}
/* CyberFlix overrides: measured details the shared layout does not carry. */
.poster-wrap{border-radius:0;box-shadow:none;background:#303030}.title-card,.panel,.notice,.guide-card,.collection-card{border-radius:0}button,input,select,.button,.search-form,.search-form button,.category-bar a,.badge.type{border-radius:2px}.title-card h3{font-weight:500;color:#fdfdfd}.title-card .meta-line{color:#9e9e9e}.title-card .meta-line .score,.ranked .score,.facts .score{color:#00ca4e;font-weight:600}.badge.type{background:#080003e6;color:#fdfdfd;font-weight:400}.topbar{background:#080003;border-bottom:1px solid #1a000b}.category-bar{background:#080003;border-bottom:1px solid #303030}.category-bar a{background:#303030;border:1px solid #303030;color:#e8e8e8}.category-bar a:hover,.category-bar a[aria-current]{background:#00a01b;border-color:#00a01b;color:#050505}.site-header .brand,.brand-mark span,.footer-brand{color:#00a01b;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.button,.actions .button,.search-form button{background:#00a01b;color:#050505;font-weight:700;border-color:transparent}.button:hover,.actions .button:hover,.search-form button:hover{background:#00ca4e;color:#050505}h2{color:#00a01b;font-weight:700}.section-heading h2{font-size:22px;font-weight:700;letter-spacing:.01em}.footer{background:#080003;color:#8d8d8d;border-top:1px solid #1a000b}.footer a:hover{color:#00ca4e}.notice{background:#212121;border:1px solid #303030;border-left:4px solid #00a01b}
@media(max-width:560px){.main{padding-inline:14px}.topbar-inner{padding-inline:12px;min-height:60px;gap:10px}.logo img{width:104px}.top-search{display:none}.mobile-nav{top:60px;max-height:calc(100dvh - 60px)}.mobile-shade{top:60px}.category-bar{padding:8px 12px;gap:6px;font-size:12px}.category-bar a{padding:5px 10px}.intro h1{font-size:26px}.intro p{font-size:14px}.intro .quick-links a{font-size:12px;padding:7px 10px}.brand-banner{max-height:none}.section{margin:26px 0}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured .title-card:nth-child(n+7){display:none}.featured h3{font-size:13px}.title-card h3{font-size:13px}.title-card .meta-line{font-size:11px}.episode-grid{grid-template-columns:1fr}.guide-grid,.collection-grid,.browse-strip{grid-template-columns:1fr}.browse-strip>div:last-child{grid-column:auto}.guide-card{padding:18px}.list-callout{padding:20px;display:block}.list-callout p{margin:12px 0}.detail-layout{grid-template-columns:1fr;padding:18px;gap:16px}.detail-poster{width:150px;max-height:225px;margin:auto}.detail-copy h1{font-size:25px}.detail-copy .actions{display:grid;grid-template-columns:1fr}.synopsis{font-size:14.5px}.watch-panel{padding:18px}.watch-panel h2{font-size:21px}.facts>div{padding:13px}.facts dd{font-size:14px}.episode-table th:first-child{width:36px}.episode-table th:last-child{width:110px}.episode-table th,.episode-table td{padding:10px 5px;font-size:12px}.episode-table button{padding:8px 6px;font-size:11px;line-height:1.5}.episode-title{font-size:13px}.filters{padding:16px;gap:14px 10px}.query-field,.filter-actions{grid-column:1/-1}.filter-actions{flex-wrap:wrap}.filters input,.filters select{font-size:14px;width:100%;padding:9px 12px}.utility-row{display:grid;grid-template-columns:1fr}.utility-row input{width:100%;font-size:12px}.saved-row{gap:10px;padding:12px 0}.saved-row button{font-size:12px;flex:0 0 94px}.ranked a{grid-template-columns:48px minmax(0,1fr)}.az-list a{min-width:34px;padding:7px 8px}.prose{font-size:15.5px;line-height:1.8}.prose h2{font-size:21px}.brand-guide>header h2{font-size:24px}.prose summary{padding:12px;font-size:15px}.footer{padding:30px 16px}.footer nav{gap:8px 16px}.footer nav a{font-size:13px}.quick-links a{font-size:12px}.page-lead h1{font-size:26px}}
.prose a,.brand-guide a,main p a,main li a,.status{color:#00ca4e}.prose a:hover,.brand-guide a:hover,main p a:hover,main li a:hover{color:#5ff08a}.episode-table th,.prose summary::after{color:#00ca4e;border-color:#00ca4e}
/* CyberFlix layout, 27 September 2026. CyberFlix TV was an Android app, so the web layout follows the app's
   own archived screens (csc2 grid, csc3 drawer): #212121 screen in the system face; a #303030 navigation
   drawer with the circular icon in a #0e1010 header band, then TV Shows, Movies, Favorites, the grouping
   labels and the rows under them (a permanent side rail on wide screens, a slide-in drawer on phones);
   an app bar with the hamburger, the title, a search field, a favourites star and an overflow menu;
   square-cornered poster tiles butted together with almost no gutter and the title and year laid over the
   foot of the artwork at the left; #303030 list rows for the TV Calendar. The only colour is the mark's:
   #00a01b and #00ca4e green on the near-black. */
:root{--cf-screen:#212121;--cf-panel:#303030;--cf-band:#0e1010;--cf-green:#00a01b;--cf-green-hi:#00ca4e;--cf-text:#fdfdfd;--cf-dim:#a9a9a9}
body{background:var(--cf-screen);color:var(--cf-text);font-family:system-ui,-apple-system,Roboto,'Segoe UI',sans-serif}
.cf-app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}
.cf-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;background:var(--cf-panel);padding:0 0 20px}.cf-drawer.mobile-nav{position:fixed;top:0;left:0;right:auto;bottom:0;max-height:none;width:min(290px,84vw);z-index:60;display:flex;flex-direction:column;overflow-y:auto;background:var(--cf-panel);border:0;padding:0 0 20px;box-shadow:6px 0 24px #000c}
.cf-drawer-head{background:var(--cf-band);padding:18px 16px 14px;margin-bottom:6px}
.cf-drawer-head a{display:grid;gap:10px}
.cf-drawer-head img{width:56px;height:56px}.cf-drawer-head .cf-drawer-word{width:150px;height:auto}
.cf-drawer-body>a{display:flex;align-items:center;gap:22px;color:#e8e8e8;font-size:14.5px;font-weight:500;padding:11px 20px;border:0}
.cf-drawer-body>a svg{color:#bdbdbd;flex:0 0 auto}
.cf-drawer-body>a:hover{background:#3a3a3a}
.cf-drawer-body>a[aria-current]{background:#3d3d3d;color:var(--cf-green-hi)}.cf-drawer-body>a[aria-current] svg{color:var(--cf-green-hi)}
.cf-drawer-label{margin:12px 20px 4px;color:var(--cf-dim);font-size:13px;font-weight:500}
.mobile-shade{inset:0;top:0;z-index:55;background:#0009}
.site-wrap{min-width:0;max-width:none}
.cf-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:14px;height:60px;padding:0 18px;background:var(--cf-screen);box-shadow:0 2px 6px #0007}
.cf-burger.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;min-height:0;padding:10px;gap:5px;align-content:center}
.cf-burger span{display:block;height:2px;background:var(--cf-text)}
.cf-bar-logo img{display:block;height:30px;width:auto}
.cf-find{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--cf-panel);border-radius:4px;padding:0 12px;height:40px;flex:0 1 380px;color:var(--cf-dim)}
.cf-find input{flex:1;min-width:0;background:transparent;border:0;color:var(--cf-text);font:inherit;font-size:14.5px;padding:0}
.cf-find input:focus{outline:0}.cf-find:focus-within{box-shadow:0 0 0 2px var(--cf-green)}
.cf-iconbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--cf-text)}.cf-iconbtn:hover{background:#333}
.cf-more{position:relative}.cf-more summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:22px}.cf-more summary::-webkit-details-marker{display:none}.cf-more summary:hover{background:#333}
.cf-more div{position:absolute;right:0;top:44px;min-width:200px;background:var(--cf-panel);box-shadow:0 8px 20px #000a;padding:6px 0;z-index:30}
.cf-more a{display:block;color:var(--cf-text);padding:10px 18px;font-size:14px}.cf-more a:hover{background:#3a3a3a}
.main{max-width:none;padding:0 0 10px;margin:0}
.cf-hello{display:flex;gap:16px;align-items:center;padding:18px 18px 8px}
.cf-hello img{width:56px;height:56px;flex:0 0 auto}
.cf-hello h1{margin:0 0 4px;font-size:20px;font-weight:600}.cf-hello p{margin:0;color:var(--cf-dim);font-size:13.5px;line-height:1.6;max-width:1000px}
.cf-chips{position:sticky;top:60px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 18px;background:var(--cf-screen);scrollbar-width:none}
.cf-chips::-webkit-scrollbar{display:none}
.cf-chips [role=tab]{flex:0 0 auto;width:auto;min-height:0;background:var(--cf-panel);border:0;border-radius:18px;color:var(--cf-text);font:inherit;font-size:14px;font-weight:500;padding:8px 16px}
.cf-chips [aria-selected=true]{background:var(--cf-green);color:#fff}
.cf-sub{display:flex;align-items:center;gap:12px;padding:14px 18px 8px}
.cf-sub h2{margin:0;font-size:16px;font-weight:600;color:var(--cf-text)}
.cf-sub a{margin-left:auto;color:var(--cf-green-hi);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px}
.cf-tile a{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#111;color:#fff}
.cf-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}
.cf-tile a:hover img{opacity:.8}
.cf-tile a:focus-visible{outline:3px solid var(--cf-green-hi);outline-offset:-3px}
.cf-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 7px;background:linear-gradient(transparent,#000d);text-align:left}
.cf-cap b{display:block;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-cap small{display:block;color:#cfcfcf;font-size:11.5px}
.cf-block{margin:10px 0 0}
.cf-rows{display:grid;gap:2px;padding:0 18px}
.cf-rows a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--cf-panel);padding:8px 14px;color:var(--cf-text)}
.cf-rows a:hover{background:#3a3a3a}
.cf-rows img{width:46px;height:69px;object-fit:cover}
.cf-rows b{display:block;font-size:14px}.cf-rows small{color:var(--cf-dim);font-size:12.5px}
.cf-rows time{color:var(--cf-green-hi);font-size:12.5px;white-space:nowrap}
.cf-block .guide-grid{padding:0 18px}
.guide-card{background:var(--cf-panel);border:0;border-radius:2px}.guide-card h3{color:var(--cf-text)}
.cf-article{background:#1a1a1a;margin:24px 18px 0;padding:6px 28px 26px}
.cf-article .brand-guide{border-top:0;max-width:none;margin-top:10px}.cf-article .prose{max-width:880px;margin-left:auto;margin-right:auto}
.cf-article .prose p,.cf-article .prose li{color:#d6d6d6}.cf-article .prose h2,.cf-article .brand-guide>header h2{color:#fff}
.prose a,.brand-guide a{color:var(--cf-green-hi)}.prose a:hover{color:#5ff08a}
.brand-guide>nav a{background:var(--cf-panel);border-color:#3a3a3a;color:var(--cf-text);border-radius:18px}
.prose details{background:var(--cf-panel);border-color:#3a3a3a;border-radius:2px}.prose summary{color:#fff}
.main>.page-lead,.main>.cf-seg,.main>.breadcrumbs,.main>.prose,.main>section:not(.cf-detail):not(.cf-block),.main>.utility-row,.main>form,.main>div:not(.cf-grid),.main>article,.main>table,.main>nav,.main>p{padding-left:18px;padding-right:18px}
.cf-lead{padding-top:14px}.cf-lead h1{font-size:22px;margin:4px 0}.cf-lead p{margin:0;color:var(--cf-dim)}
.cf-seg{display:flex;gap:8px;overflow-x:auto;margin:10px 0 12px;scrollbar-width:none}
.cf-seg a{flex:0 0 auto;background:var(--cf-panel);border-radius:18px;color:var(--cf-text);font-size:14px;padding:8px 16px}
.cf-seg a[aria-current]{background:var(--cf-green);color:#fff}
.breadcrumbs a{color:var(--cf-green-hi)}
.cf-detail{position:relative;overflow:hidden;background:#111;min-height:360px;display:flex;align-items:flex-end}
.cf-detail-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.cf-detail::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--cf-screen),transparent 70%)}
.cf-detail-in{position:relative;z-index:1;display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:end;padding:24px 18px}
.cf-detail-poster{width:160px;height:auto;box-shadow:0 8px 24px #000c}
.cf-detail .breadcrumbs{padding:0 0 6px}
.cf-detail h1{margin:0 0 6px;font-size:30px;line-height:1.15}
.cf-detail-meta{display:flex;gap:14px;margin:0 0 12px;color:var(--cf-dim);font-size:14px}
.cf-green{color:var(--cf-green-hi)}
.cf-play{background:var(--cf-green);color:#fff;font-weight:600;border-radius:2px;text-transform:uppercase;font-size:14px;letter-spacing:.04em}.cf-play:hover{background:var(--cf-green-hi)}
.cf-fav{width:auto;background:var(--cf-panel);border:0;color:var(--cf-text);border-radius:2px;text-transform:uppercase;font-size:14px;letter-spacing:.04em}
.cf-fav[aria-pressed=true]{color:var(--cf-green-hi)}
.cf-over{margin:0 18px 14px;color:#d6d6d6;font-size:15px;line-height:1.7;max-width:900px}
.cf-facts{display:grid;gap:2px;margin:0 18px;max-width:900px}
.cf-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;background:var(--cf-panel);padding:10px 14px;font-size:14px}
.cf-facts dt{color:var(--cf-dim)}.cf-facts dd{margin:0}.cf-facts a{color:var(--cf-text);text-decoration:underline;text-decoration-color:#00ca4e88}
.cf-watch{margin:18px 18px 0;background:var(--cf-panel);border:0;border-radius:2px;padding:0 16px 16px}
.cf-watch .cf-sub{padding-left:0}.cf-watch p{color:#d6d6d6}.cf-watch .button{background:var(--cf-green);color:#fff;border-radius:2px}
.cf-seasons .season-links{padding:0 18px}.cf-seasons .season-links a{background:var(--cf-panel);border:0;border-radius:2px;color:var(--cf-text)}.cf-seasons .season-links a:hover{background:var(--cf-green)}
.cf-seasons>.status{padding:0 18px}
.episode-table{background:var(--cf-panel);border-color:#3a3a3a}.episode-table th{background:var(--cf-band);color:var(--cf-green-hi)}.episode-table td{border-color:#3a3a3a}
.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.episode-card{background:var(--cf-panel);border:0;border-radius:0;color:var(--cf-text)}
.cf-foot{margin-top:40px;padding:20px 18px 26px;color:#8a8a8a;font-size:12.5px;border-top:1px solid #2c2c2c}
.cf-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.cf-foot nav a{color:#cfcfcf;font-size:13.5px}.cf-foot nav a:hover{color:var(--cf-green-hi)}
.cf-foot p{margin:0;max-width:880px}.cf-foot p a{color:#cfcfcf}
@media(max-width:1000px){.cf-app{grid-template-columns:1fr}.cf-rail{display:none}.cf-burger.menu-toggle{display:inline-grid}.cf-find{flex:1}.cf-bar-logo img{height:24px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cf-bar{gap:6px;padding:0 8px}.cf-bar-logo{display:none}.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-cap b{font-size:12px}.cf-cap small{font-size:10.5px}.cf-hello{padding:14px}.cf-detail-in{grid-template-columns:110px minmax(0,1fr);gap:14px}.cf-detail-poster{width:110px}.cf-detail h1{font-size:22px}.cf-facts div{grid-template-columns:96px minmax(0,1fr)}.episode-grid{grid-template-columns:1fr}.cf-article{margin:20px 0 0;padding:4px 16px 20px}.cf-rows a{grid-template-columns:40px minmax(0,1fr)}.cf-rows time{grid-column:2}}
.cf-app>.site-wrap{margin:0;width:auto;max-width:none}
@media(max-width:600px){.cf-hello img{display:none}}
