/* Ganool. Measured from the 23 September 2019 capture of ganool.watch at
   https://web.archive.org/web/20190923152842if_/https://ganool.watch/ and corroborated against
   ganool.xyz (6 October 2019), ganool.win (15 January 2020) and ganool.stream (16 May 2020), which
   served the same WordPress theme, the same menus and the same logo file. Read from the page's own
   computed styles: body #eeeeee with #333333 text in "Open Sans", Arial, sans-serif; a 35px
   #e50914 menu bar with white items and a #ffbb00 pill on the active one; a #f5f5f1 utility strip
   above it whose links are #e50914; #e50914 primary buttons (border #e51d27) and #221f1f secondary
   buttons; a #333333 footer with white text; ratings in white on rgba(0,0,0,.6) in the poster's top
   corner; the GANOOL wordmark black with the suffix and tagline in #ff4200. */
:root{color-scheme:light;--bg:#eeeeee;--paper:#ffffff;--header:#e50914;--header-2:#c60811;--header-line:#c60811;--green:#e50914;--green-dark:#c10710;--green-tint:#fdeaeb;--accent-tint:#fdeaeb;--accent-line:#f3b3b6;--accent-hover:#ff1622;--on-accent:#ffffff;--gold:#ffbb00;--score:#b98600;--text:#333333;--text-2:#444444;--muted:#777777;--soft:#999999;--line:#dddddd;--line-soft:#e8e8e8;--field-line:#cccccc;--poster-bg:#d8d8d8;--bar-bg:#f5f5f1;--row-target:#fff3cd;--cam:#7a7a7a;--badge-bg:#00000099;--play-shade:#00000066;--hero-fade-a:#fffffff2;--hero-fade-b:#ffffffc8;--on-header:#ffffff;--on-header-strong:#ffffff;--on-header-soft:#ffdcde;--on-header-muted:#f4b7ba;--on-header-line:#ffffff66;--on-header-hover:#ffffff2e;--shade:#0008;--shadow-a:#0002;--shadow-b:#0003;--ink:#221f1f;--ganool-orange:#ff4200;font-family:"Open Sans",-apple-system,"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 auto;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}.prose summary{cursor:pointer;font-weight:500;line-height:1.7;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--text)}.prose details{margin:10px 0}.prose details>p{padding:12px 16px}.article-toc nav{padding:16px;display:grid;gap:6px}.brand-guide{margin-top:56px;padding-top:18px;border-top:4px solid var(--green)}.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}.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}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Ganool layer (gn-*), 28 September 2026. Rebuilt from the 23 September 2019 capture of ganool.watch
   (WordPress, the "layarkaca21" theme family on Bootstrap 3) re-rendered locally with scripts removed:
   body #eeeeee around a 1090px white page, #333333 text in Open Sans; a full-width #f5f5f1 utility strip
   with #e50914 links and one red pill; a white logo row with a bordered search box on the right; a 35px
   #e50914 menu row with white items, caret dropdowns and a #ffbb00 "Index Movie" pill; a #ffbb00 bar of
   uppercase genre and country links; section bars in #e50914 with white uppercase titles and a #221f1f
   "Lihat semua" block on the right; eight posters a row with the score on rgba(0,0,0,.6) at the top left
   and the title on a dark fade along the bottom; a lower grid of five with a green #5cb85c HD flag and a
   dark duration box under the poster, a bold title, red genre and country tags, and black and red pill
   buttons; a right column with the Filter Movie form (full-width selects, red button) and the Terpopuler
   list; a #333333 footer. */
:root{--gn-red:#e50914;--gn-red-2:#c10710;--gn-yellow:#ffbb00;--gn-black:#221f1f;--gn-green:#5cb85c;--gn-strip:#f5f5f1;--gn-line:#e3e3e3}
body{background:#eeeeee;color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:14px}
.gn-util{background:var(--gn-strip);border-bottom:1px solid var(--gn-line)}
.gn-util-in{max-width:1090px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:6px 12px;font-size:13px}
.gn-util-in a{color:var(--gn-red);font-weight:600;min-height:24px;display:inline-flex;align-items:center}.gn-util-in a:hover{color:#000}
.gn-util-in .gn-pillink{background:var(--gn-red);color:#fff;border-radius:12px;padding:0 10px}.gn-util-in .gn-pillink:hover{background:#000;color:#fff}
.gn-page{max-width:1090px;margin:0 auto;background:#fff;box-shadow:0 0 0 1px #e2e2e2}
.gn-header{position:relative;z-index:40;background:#fff}
.gn-head{display:flex;align-items:center;gap:16px;padding:14px 12px}
.gn-logo img{width:250px;height:auto;display:block}
.gn-find{margin-left:auto;width:min(290px,100%)}
.gn-find .search-form,.mobile-nav .search-form{display:flex;background:#fff;border:1px solid #cccccc;border-radius:0;height:40px;overflow:hidden}
.search-form .search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.gn-find .search-form input,.mobile-nav .search-form input{flex:1;min-width:0;border:0;background:transparent;color:#333;font-size:14px;padding:0 10px;min-height:38px}
.search-form button{background:#fff;color:#333;border:0;border-left:1px solid #cccccc;min-width:44px;display:flex;align-items:center;justify-content:center}
.search-form button:hover{background:var(--gn-red);color:#fff}
.gn-header .menu-toggle{display:none}
.gn-menu{background:var(--gn-red)}
.gn-menu ul{list-style:none;margin:0;padding:0 8px;display:flex;flex-wrap:wrap}
.gn-menu li{position:relative}
.gn-menu li>a{display:flex;align-items:center;gap:4px;height:35px;padding:0 14px;color:#fff;font-size:13.5px;font-weight:600}
.gn-menu li>a:before{content:"";width:9px;height:9px;border:1px solid #fff;margin-right:6px}
.gn-menu li>a:hover,.gn-menu li>a[aria-current]{background:var(--gn-red-2)}
.gn-menu .gn-index>a{background:var(--gn-yellow);color:#fff}.gn-menu .gn-index>a:hover,.gn-menu .gn-index>a[aria-current]{background:#e6a800}
.gn-caret{font-size:10px}
.gn-ddm{display:none;position:absolute;left:0;top:35px;z-index:50;min-width:210px;max-height:360px;overflow:auto;background:#fff;border:1px solid #ddd;border-top:3px solid var(--gn-yellow);box-shadow:0 8px 18px #0003;padding:6px 0;grid-template-columns:repeat(2,minmax(0,1fr))}
.gn-dd:hover .gn-ddm,.gn-dd:focus-within .gn-ddm{display:grid}
.gn-ddm a{display:block;padding:6px 12px;color:#333;font-size:13px}.gn-ddm a:hover{background:var(--gn-strip);color:var(--gn-red)}
.gn-yellow{background:var(--gn-yellow);display:flex;flex-wrap:wrap;padding:0 8px}
.gn-yellow a{color:#000;font-size:12px;font-weight:700;text-transform:uppercase;padding:0 11px;min-height:28px;display:flex;align-items:center}
.gn-yellow a:hover,.gn-yellow a[aria-current]{background:#000;color:var(--gn-yellow)}
.site-wrap{max-width:none;margin:0;background:#fff;padding:0 12px 1px}
.gn-top{padding-top:4px}
.gn-intro{padding:14px 0 2px}.gn-intro h1{font-size:20px;font-weight:700;color:#222;margin:0 0 6px;line-height:1.35}.gn-intro p{color:#555;margin:0 0 10px;line-height:1.6}
.quick-links{display:flex;flex-wrap:wrap;gap:6px}.quick-links a{background:var(--gn-black);color:#fff;border-radius:14px;padding:4px 12px;font-size:12.5px;font-weight:700;text-transform:uppercase}.quick-links a:hover{background:var(--gn-red)}
.gn-box{margin:18px 0}
.gn-bar{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}
.gn-bar h2{flex:1;margin:0;background:var(--gn-red);color:#fff;font-size:12.5px;font-weight:700;text-transform:uppercase;padding:0 8px;min-height:22px;display:flex;align-items:center;gap:4px;letter-spacing:.2px}
.gn-bar a{background:var(--gn-black);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:0 12px;min-width:150px;display:flex;align-items:center;justify-content:center;min-height:22px}
.gn-bar a:hover{background:var(--gn-red)}
.gn-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.gn-card{min-width:0;position:relative}.gn-card>a{display:block}
.gn-img{position:relative;display:block;aspect-ratio:2/3;background:#d8d8d8;overflow:hidden}
.gn-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.gn-card>a:hover .gn-img img{transform:scale(1.05)}
.gn-rate{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:3px;background:rgba(0,0,0,.6);color:#fff;font-size:11.5px;font-weight:700;padding:2px 6px}
.gn-rate svg{color:var(--gn-yellow)}
.gn-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 4px 5px;background:linear-gradient(transparent,rgba(0,0,0,.85) 45%);color:#fff;font-size:11px;line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gn-card button{margin-top:4px;width:100%;min-height:32px;border:0;background:var(--gn-black);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}
.gn-cols{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:start}
.gn-main{min-width:0;padding:0;max-width:none}
.gn-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px}
.gn-tile{min-width:0;border:1px solid #e5e5e5;background:#fff;text-align:center;padding-bottom:10px;display:flex;flex-direction:column}
.gn-tile-img{position:relative;display:block;aspect-ratio:2/3;background:#d8d8d8;overflow:hidden}.gn-tile-img img{width:100%;height:100%;object-fit:cover;display:block}
.gn-strip{display:flex;justify-content:space-between;background:#555;min-height:22px}
.gn-hd{background:var(--gn-green);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px}
.gn-dur{color:#fff;font-size:11.5px;font-weight:700;padding:3px 8px;background:#333}
.gn-tile h3{font-size:13.5px;font-weight:700;margin:8px 6px 4px;line-height:1.35}.gn-tile h3 a{color:#222}.gn-tile h3 a:hover{color:var(--gn-red)}
.gn-tags{color:var(--gn-red);font-size:11.5px;line-height:1.5;margin:0 6px 8px}
.gn-btns{margin-top:auto;display:grid;justify-items:center;gap:6px;padding:0 6px}
.gn-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 16px;border-radius:15px;color:#fff;font-size:11.5px;font-weight:700;text-transform:uppercase;min-width:92px}
.gn-dark{background:var(--gn-black)}.gn-red{background:var(--gn-red)}.gn-pill:hover{background:#000;color:var(--gn-yellow)}
.gn-coll{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.gn-coll a{display:flex;justify-content:space-between;gap:8px;border:1px solid #e5e5e5;padding:7px 10px;font-size:13px}.gn-coll b{color:#222;font-weight:600}.gn-coll span{color:var(--gn-red);font-weight:700}.gn-coll a:hover{border-color:var(--gn-red)}
.gn-help{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gn-help a{display:block;height:100%;border:1px solid #e5e5e5;border-left:3px solid var(--gn-red);padding:9px 12px}.gn-help b{display:block;color:#222;font-weight:700;font-size:13.5px}.gn-help span{color:#666;font-size:12.5px}.gn-help a:hover{border-color:var(--gn-red)}
.gn-side{margin-top:18px;display:grid;gap:22px;min-width:0}
.gn-widget h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#222;font-size:17px;font-weight:400;text-transform:uppercase}
.gn-widget h2:after{content:"";flex:1;height:2px;background:var(--gn-red)}
.gn-filter{display:grid;gap:9px}
.gn-filter input,.gn-filter select{width:100%;min-height:38px;border:1px solid #cccccc;border-radius:0;background:#fff;color:#555;font:inherit;font-size:13px;padding:0 10px}
.gn-filter button{justify-self:start;background:var(--gn-red);color:#fff;border:0;border-radius:0;min-height:38px;padding:0 16px;font-weight:600;font-size:14px}.gn-filter button:hover{background:#000}
.gn-pop{list-style:none;margin:0;padding:0;display:grid;gap:0}
.gn-pop li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e5e5e5}
.gn-pop img{width:70px;height:105px;object-fit:cover;display:block;background:#d8d8d8}
.gn-pop h3{margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.gn-pop h3 a{color:#222}.gn-pop h3 a:hover{color:var(--gn-red)}
.gn-score{margin:0 0 3px;font-size:11.5px;color:#333;display:flex;align-items:center;gap:4px}.gn-score svg{color:var(--gn-yellow)}
.gn-pop .gn-tags{margin:0 0 6px;text-align:left}
.gn-out{display:inline-flex;align-items:center;min-height:26px;border:1px solid #999;padding:0 10px;font-size:11.5px;font-weight:700;color:#333;text-transform:uppercase}.gn-out:hover{border-color:var(--gn-red);color:var(--gn-red)}
.gn-foot{max-width:1090px;margin:0 auto 20px;background:#333;color:#ddd;padding:20px 16px 24px}
.gn-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.gn-foot-logo{background:#fff;padding:6px 10px;display:block}.gn-foot-logo img{display:block;width:150px;height:auto}
.gn-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}.gn-foot nav a{color:#fff;font-weight:600;font-size:13px}.gn-foot nav a:hover{color:var(--gn-yellow)}
.gn-note{flex-basis:100%;margin:6px 0 0;font-size:12.5px;color:#bbb;line-height:1.6}.gn-note a{color:#fff;text-decoration:underline}
.gn-foot .back-top{color:var(--gn-yellow);font-weight:700}
.breadcrumbs{padding:14px 0 4px;font-size:12.5px;color:#777}.breadcrumbs a{color:var(--gn-red)}
.page-lead h1{font-weight:700;color:#222;font-size:22px}.page-lead p{color:#555}
.section-heading{background:transparent;border-bottom:2px solid var(--gn-red);padding-bottom:4px}.section-heading h2,.section>h2{font-weight:700;font-size:15px;color:#222;text-transform:uppercase}.section-heading>a{color:var(--gn-red);font-weight:700}
.detail-hero{background:#fff;border:1px solid #e5e5e5;border-radius:0;margin-top:10px}.detail-hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffd9)}
.detail-poster{border-radius:0;box-shadow:0 4px 14px #0003}
.detail-copy h1{font-weight:700;color:#222}.detail-copy .original{color:#777}.detail-copy .synopsis{color:#333}
.meta span{background:#f3f3f3;border:1px solid #e0e0e0;border-radius:0;font-size:12px;padding:1px 8px;color:#333}.meta .hd{background:var(--gn-green);border-color:var(--gn-green);color:#fff;font-weight:700}
.button,.actions .button{background:var(--gn-red);color:#fff;border:1px solid #e51d27;border-radius:18px;font-weight:700;padding:9px 20px;min-height:44px;display:inline-flex;align-items:center;text-transform:uppercase;font-size:13px}.button:hover{background:#000;border-color:#000;color:#fff}
.button.secondary,.actions button{background:var(--gn-black);color:#fff;border:1px solid var(--gn-black);border-radius:18px}.actions button:hover{background:#000}
.watch-panel{background:var(--gn-strip);border:1px solid #e5e5e5;border-radius:0}.watch-panel h2{font-weight:700;color:#222}
.facts{border:1px solid #e5e5e5;border-radius:0;background:#e5e5e5}.facts div{background:#fff}.facts dt{color:#777}.facts dd{color:#222}
.az-list a{border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#333}.az-list a[aria-current]{background:var(--gn-red);color:#fff}
.guide-card{background:#fff;border:1px solid #e5e5e5;border-left:3px solid var(--gn-red);border-radius:0}.guide-card h3{color:#222}
.filters{background:var(--gn-strip);border:1px solid #e5e5e5;border-radius:0}
.poster-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
.prose p,.prose li{color:#333}.prose a{color:#c10710;text-decoration:underline}
.brand-guide{border-top:2px solid var(--gn-red)}
.brand-guide>header h2{color:#222;font-weight:700}
.brand-guide .article-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;background:var(--gn-strip);border:1px solid #e5e5e5;padding:12px 16px;margin:0 0 28px;font-size:13.5px;line-height:1.45}
.brand-guide .article-toc a{padding:6px 0 6px 18px;border-bottom:1px solid #e5e5e5;color:#333;position:relative;text-decoration:none}.brand-guide .article-toc a:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border:1px solid var(--gn-red)}.brand-guide .article-toc a:hover{color:var(--gn-red)}
.brand-guide h3{font-size:14px;font-weight:700;color:#fff;background:var(--gn-red);text-transform:uppercase;padding:5px 9px;margin:30px 0 12px}
.brand-guide details{border:1px solid #e5e5e5;background:#fff;margin:0 0 8px}
.brand-guide summary{cursor:pointer;padding:11px 14px;font-weight:700;color:#222;border:0;border-radius:0;background:var(--gn-strip);display:list-item;list-style-position:inside}
.brand-guide details p{padding:10px 14px 12px;margin:0}
@media(max-width:1100px){.gn-cols{grid-template-columns:minmax(0,1fr)}.gn-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gn-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){.gn-menu,.gn-yellow{display:none}.gn-header .menu-toggle{display:flex;align-items:center;gap:6px;background:var(--gn-red);border:0;color:#fff;border-radius:0;min-height:40px;padding:0 12px;font-weight:700}.gn-find{width:auto;flex:1}.gn-header{position:sticky;top:0;border-bottom:3px solid var(--gn-red)}.mobile-nav{background:#fff;border-color:#e5e5e5}.mobile-nav nav a{display:block;color:#333;border-color:#eee}.gn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gn-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-help{grid-template-columns:minmax(0,1fr)}.gn-coll{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gn-head{flex-wrap:wrap;gap:10px;padding:10px}.gn-logo img{width:170px}.gn-find{order:3;flex-basis:100%}.gn-header .menu-toggle{margin-left:auto}.site-wrap{padding:0 10px 1px}.gn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-side{grid-template-columns:minmax(0,1fr)}.gn-coll{grid-template-columns:minmax(0,1fr)}.gn-bar a{min-width:0}.brand-guide .article-toc{grid-template-columns:minmax(0,1fr)}.gn-util-in{gap:2px 12px}}
@media(max-width:380px){.gn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-bar h2{font-size:11.5px}}
.detail-copy .meta span.hd,.meta span.hd{background:var(--gn-green);border-color:var(--gn-green);color:#fff}
