/* source block: cinereel-build44-polish */

/* CineREEL Build 44.4 — refinement, not redesign */
:root{--cr42-focus:rgba(255,255,255,.92);--cr42-soft-red:color-mix(in srgb,var(--red) 12%,transparent);--cr42-soft-line:rgba(255,255,255,.075)}
body.cr-build44{background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.cr-build44 .header{padding-left:clamp(18px,5.6vw,86px);padding-right:clamp(18px,5.6vw,86px)}
body.cr-build44 .brand,body.cr-build44 .navitem,body.cr-build44 .iconbtn{border-radius:10px}
body.cr-build44 .navitem{padding:9px 7px;margin:-2px 0}
body.cr-build44 .navitem:hover,body.cr-build44 .iconbtn:hover{opacity:1!important;color:#fff;background:rgba(255,255,255,.045)}
body.cr-build44 .media-card{border-radius:12px;transition:transform .20s cubic-bezier(.2,.8,.2,1),filter .2s ease}
body.cr-build44 .media-card:hover,body.cr-build44 .media-card:focus-visible{transform:translateY(-3px)}
body.cr-build44 .landscape{box-shadow:0 0 0 1px transparent,0 10px 30px transparent;transition:border-color .18s ease,box-shadow .2s ease,transform .2s ease}
body.cr-build44 .media-card:hover .landscape,body.cr-build44 .media-card:focus-visible .landscape{border-color:color-mix(in srgb,var(--red) 45%,transparent)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--bg) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--red) 8%,transparent)}
body.cr-build44 .media-title{transition:color .16s ease,transform .16s ease}
body.cr-build44 .media-card:hover .media-title,body.cr-build44 .media-card:focus-visible .media-title{color:var(--red)!important}
body.cr-build44 .section{padding-top:24px;padding-bottom:30px}
body.cr-build44 .section-title{letter-spacing:-.03em}
body.cr-build44 .section-title:before,body.cr-build44 .page-title:before,body.cr-build44 .detail-heading:before{border-radius:99px}
body.cr-build44 .btn{min-height:46px;transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease}
body.cr-build44 .btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--red) 42%,var(--line2))}
body.cr-build44 .btn.primary:hover{box-shadow:0 8px 24px rgba(255,255,255,.08)}
body.cr-build44 .btn.icon:hover,body.cr-build44 [data-watch]:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 50%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}
body.cr-build44 input,body.cr-build44 select,body.cr-build44 .cr40-select-trigger{transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}
body.cr-build44 input:focus,body.cr-build44 select:focus,body.cr-build44 .cr40-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--red) 58%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 9%,transparent)!important;outline:none}
body.cr-build44 .episode-card,body.cr-build44 .actor-card,body.cr-build44 .channel-card,body.cr-build44 .cr34-card{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
body.cr-build44 .episode-card:hover,body.cr-build44 .actor-card:hover,body.cr-build44 .channel-card:hover,body.cr-build44 .cr34-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--red) 32%,transparent)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--bg) 24%,transparent)}
body.cr-build44 .settings-modal,body.cr-build44 .cr34-modal{border-color:rgba(255,255,255,.1)!important;box-shadow:0 34px 100px color-mix(in srgb,var(--bg) 58%,transparent)}
body.cr-build44 .settings-section,body.cr-build44 .cr34-section{border-color:rgba(255,255,255,.07)!important}
body.cr-build44 .browse-menu{box-shadow:0 26px 80px color-mix(in srgb,var(--bg) 55%,transparent)}
body.cr-build44 .browse-icon:focus-visible,body.cr-build44 .personal:focus-visible,body.cr-build44 .feature-tile:focus-visible,
body.cr-build44 button:focus-visible,body.cr-build44 [tabindex]:focus-visible{outline:2px solid var(--cr42-focus);outline-offset:3px}
body.cr-build44 .cr-mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.cr-build44 .cr-mobile-nav button{min-width:54px;min-height:48px;border-radius:12px}
body.cr-build44 .cr-mobile-nav button:hover,body.cr-build44 .cr-mobile-nav button.active{color:var(--red);background:color-mix(in srgb,var(--red) 7.5%,transparent)}
body.cr-build44 .cr37-pop,body.cr-build44 .season-menu,body.cr-build44 .category-menu,body.cr-build44 .streamer-menu,body.cr-build44 .cr40-select-menu{box-shadow:0 22px 58px color-mix(in srgb,var(--bg) 52%,transparent)!important}
body.cr-build44 .cr37-pop-option:hover,body.cr-build44 .season-option:hover,body.cr-build44 .category-opt:hover,body.cr-build44 .streamer-option:hover,body.cr-build44 .cr40-select-option:hover{background:color-mix(in srgb,var(--red) 9%,transparent)!important;color:#fff!important}
body.cr-build44 .cr37-pop-option.active,body.cr-build44 .season-option.active,body.cr-build44 .category-opt.active,body.cr-build44 .streamer-option.active,body.cr-build44 .cr40-select-option.active{color:var(--red)!important;background:color-mix(in srgb,var(--red) 12%,transparent)!important}
@media(max-width:900px){body.cr-build44 .section{padding-top:20px;padding-bottom:24px}body.cr-build44 .media-card:hover{transform:none}body.cr-build44 .header{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){body.cr-build44 *,body.cr-build44 *:before,body.cr-build44 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* CineREEL - Build 44.5.2: unified native scrollbar
   Home now uses the same lightweight scrollbar treatment as Movies. */
html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 72%,transparent) transparent;scrollbar-gutter:stable}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:8px;height:8px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 72%,transparent);border:0;border-radius:10px;min-height:28px}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--muted);}
html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:transparent}



/* Apps downloads page — fluid Build 44.5.2 layout */
.cr-apps-page{width:min(100%,1500px);margin:0 auto}.cr-apps-head{justify-content:space-between;align-items:flex-end;gap:clamp(12px,2vw,24px);flex-wrap:wrap}.cr-apps-head>div{min-width:0}.cr-app-refresh{min-height:40px;height:auto;padding:10px 14px;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:11px;font-weight:750;transition:border-color .17s ease,color .17s ease,background .17s ease,transform .17s ease;}.cr-app-refresh svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr-app-refresh:hover,.cr-app-refresh:focus-visible{border-color:var(--muted);color:#fff;background:var(--panel2);outline:none;transform:translateY(-1px);}
.cr-app-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px}.cr-app-search{flex:1 1 360px;min-width:min(100%,240px);min-height:44px;border:1px solid var(--line);background:var(--bg2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease;}.cr-app-search:focus-within{border-color:color-mix(in srgb,var(--red) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 9%,transparent);background:var(--panel);}.cr-app-search svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.8;}.cr-app-search input{min-width:0;flex:1;background:transparent;border:0!important;box-shadow:none!important;outline:0;color:var(--text);font:inherit;}.cr-app-search input::placeholder{color:var(--muted);}
.cr-app-platform-control{position:relative;z-index:8;flex:0 1 clamp(180px,18vw,230px);min-width:180px}.cr-app-filter-trigger{width:100%;min-height:44px;border:1px solid var(--line);background:var(--bg2);color:var(--text);border-radius:11px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;}.cr-app-filter-trigger:hover,.cr-app-filter-trigger:focus-visible,.cr-app-platform-control.open .cr-app-filter-trigger{border-color:color-mix(in srgb,var(--red) 42%,var(--line2));background:var(--panel);color:var(--text);outline:none;}.cr-app-platform-control.open .cr-app-filter-trigger{border-color:color-mix(in srgb,var(--red) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 8%,transparent)}.cr-app-filter-chevron{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.cr-app-platform-control.open .cr-app-filter-chevron{transform:rotate(180deg)}
.cr-app-filter-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:30;max-height:min(330px,55vh);overflow:auto;padding:6px;border:1px solid var(--line2);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 22px 58px color-mix(in srgb,var(--bg) 52%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top center;transition:opacity .15s ease,transform .19s cubic-bezier(.2,.8,.2,1),visibility 0s linear .19s;}.cr-app-platform-control.open .cr-app-filter-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.cr-app-filter-option{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-size:10px;font-weight:700;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease;}.cr-app-filter-option:hover,.cr-app-filter-option:focus-visible{background:rgba(255,255,255,.055);color:#fff;outline:none;transform:translateX(2px)}.cr-app-filter-option.active{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.cr-app-filter-option svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.cr-app-filter-option.active svg{opacity:1;transform:scale(1)}
.cr-app-status{min-height:24px;color:var(--muted);font-size:10px;letter-spacing:.04em;margin-bottom:9px;}.cr-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:clamp(9px,1vw,14px);align-items:stretch}.cr-app-card{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--bg2));border-radius:14px;padding:clamp(11px,1.15vw,15px);display:grid;grid-template-columns:clamp(50px,4.7vw,60px) minmax(0,1fr) auto;gap:clamp(10px,1.1vw,14px);align-items:center;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease;}.cr-app-card:hover{border-color:var(--line2);background:var(--panel);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 18%,transparent);}.cr-app-file-icon{width:clamp(50px,4.7vw,60px);height:clamp(50px,4.7vw,60px);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line2));border-radius:13px;background:color-mix(in srgb,var(--red) 7%,var(--panel));display:grid;place-items:center;overflow:hidden;}.cr-app-file-icon span{max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;color:var(--red);font:800 clamp(8px,.75vw,10px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.cr-app-card-copy{min-width:0}.cr-app-card-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cr-app-card h3{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(12px,1vw,14px);flex:1 1 150px}.cr-app-platform{flex:none;border:1px solid var(--line2);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;}.cr-app-filename{margin:5px 0 0;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cr-app-meta{display:flex;gap:6px 10px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:9px;}.cr-app-download{min-height:38px;padding:0 clamp(10px,1vw,13px);border:1px solid color-mix(in srgb,var(--red) 50%,var(--line2));border-radius:9px;background:color-mix(in srgb,var(--red) 12%,var(--panel2));color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease;}.cr-app-download svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr-app-download:hover,.cr-app-download:focus-visible{background:color-mix(in srgb,var(--red) 22%,var(--panel2));outline:none;transform:translateY(-1px);}.cr-app-empty,.cr-app-loading{grid-column:1/-1;min-height:clamp(170px,28vh,230px);border:1px dashed var(--line2);border-radius:14px;background:var(--bg2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);padding:clamp(18px,4vw,30px);}.cr-app-empty strong{color:var(--text);font-size:15px;}.cr-app-empty span{max-width:530px;font-size:11px;line-height:1.5}.cr-app-empty button{min-height:36px;margin-top:6px;border:1px solid var(--line2);border-radius:8px;background:var(--panel2);color:var(--text);padding:0 13px;cursor:pointer;}.cr-app-loading span{width:28px;height:28px;border:3px solid #ffffff24;border-top-color:var(--red);border-radius:50%;animation:crSpin .75s linear infinite}.browse-icon.feature[data-feature="apps"] .square{font-size:18px!important;font-weight:800}
@media(max-width:720px){.cr-apps-head{align-items:center}.cr-app-toolbar{gap:8px}.cr-app-search{flex-basis:280px}.cr-app-platform-control{flex:1 1 180px}.cr-app-grid{grid-template-columns:1fr}.cr-app-card{grid-template-columns:54px minmax(0,1fr) auto}.cr-app-file-icon{width:54px;height:54px}}
@media(max-width:520px){.cr-apps-head{align-items:flex-start}.cr-app-refresh{min-height:38px;padding:8px 11px}.cr-app-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.cr-app-search,.cr-app-platform-control{width:100%;min-width:0}.cr-app-filter-menu{max-height:min(300px,50vh)}.cr-app-card{grid-template-columns:50px minmax(0,1fr);padding:11px}.cr-app-file-icon{width:50px;height:50px}.cr-app-download{grid-column:1/-1;width:100%;min-height:40px}.cr-app-card-top{align-items:flex-start}.cr-app-meta{margin-top:6px}.cr-app-status{margin-bottom:7px}}
@media(max-width:350px){.cr-apps-head{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.cr-app-refresh span{display:none}.cr-app-refresh{width:40px;padding:0}.cr-app-card{grid-template-columns:44px minmax(0,1fr);gap:9px}.cr-app-file-icon{width:44px;height:44px;border-radius:11px}.cr-app-platform{font-size:7px}.cr-app-meta{font-size:8px}}

/* CineREEL Build 44.5.2 — scrollbar consistency + row controls */
html,body,body *{scrollbar-color:color-mix(in srgb,var(--muted) 72%,transparent) transparent;scrollbar-width:thin}
html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:8px;height:8px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:transparent}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 72%,transparent);border:0;border-radius:10px;min-height:28px}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:var(--muted);}
html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent}
/* Preserve intentionally hidden horizontal media rails while normalizing every visible scrollbar. */
.row-scroll{scrollbar-width:none!important}.row-scroll::-webkit-scrollbar{display:none!important}
.category-menu::-webkit-scrollbar{width:8px!important;height:8px!important}

.cr45-rec-section .arrow,.cr45-connection-row .arrow,.cr44-recent-stats .arrow,#continue .arrow{transition:opacity .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.cr45-rec-section .arrow:hover,.cr45-connection-row .arrow:hover,.cr44-recent-stats .arrow:hover,#continue .arrow:hover{background:color-mix(in srgb,var(--panel2) 94%,transparent);color:#fff;}
.cr45-connection-row .row-wrap{position:relative}
.cr45-connection-row .row-scroll{padding-left:2px;padding-right:2px}
@media(max-width:700px){.cr45-rec-section .arrow,.cr45-connection-row .arrow,.cr44-recent-stats .arrow,#continue .arrow{width:36px;height:72px;font-size:34px}}

/* 44.32.13 Settings hierarchy */
#cr34Settings>.cr-settings-inline-content{margin:18px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--line,#242832)!important;background:transparent!important}
#cr34Settings>.cr-settings-inline-content>h3{margin-top:0!important}
