/* CineREEL Build 44.13.12 — shared component styles recovered from the legacy mixed player sheet. */
@keyframes cr35Spin{to{transform:rotate(360deg)}}.detail .cr-episodes-shell{margin-top:6px}.detail .cr-episodes-toolbar{margin-bottom:18px}.detail .cr-episode-row{min-height:126px;border-radius:13px;background:var(--bg2);border-color:var(--line);padding-top:12px;padding-bottom:12px;}.detail .cr-episode-row:hover,.detail .cr-episode-row:focus-visible{background:var(--panel);border-color:var(--red);}.detail .cr-episode-row.active{border-color:color-mix(in srgb,var(--red) 58%,var(--line));}.detail .cr-episode-row.active .cr-ep-title{color:var(--red)}.detail .cr-ep-title{font-size:15px}.detail .cr-ep-runtime{margin-top:5px}.detail .cr-ep-overview{font-size:12px;line-height:1.55;color:var(--muted)}.browse-icon .square svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.browse-icon.feature .square{font-size:0!important}#crPlayerTimeline,#crPlayerInfo,#crPlayerActions,#crPlayerProviderBadge,#crSourcePop,#crEpisodeDrawer{display:none!important}@keyframes cr37spin{to{transform:rotate(360deg)}}.cr-signal-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr38-inline-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:7px}.cr38-sort-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr38-star-svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.star{display:inline-flex;align-items:center;justify-content:center}.cat-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cr-channel-fav .cr38-star-svg{width:17px;height:17px}.cr34-btn>.cr38-star-svg{display:inline-block;vertical-align:-3px;margin-right:7px}#cr37Player.embed-mode{
  background:var(--bg)!important;
}#cr37Player.embed-mode:before,
#cr37Player.embed-mode:after{display:none!important}:root{--cr40-ease:cubic-bezier(.2,.8,.2,1);--cr40-fast:.16s;--cr40-med:.22s}button,.cr34-btn,.settings-btn,.cr37-btn,.cr37-source-badge,.cr37-back,
.cr37-drawer-close,.cr37-next-actions button,.cr-context-actions button,
.cr-profile-card,.cr-collection-link,.cr-provider-order-row button,.cr-live-actions button,
.cr-channel-fav,.cr-mobile-nav button,.cr-tv-rail button,.cr34-close,.settings-close,
.preset-delete,.cr37-season-btn,.cr37-season-opt,.cr37-pop-option,.section-tab,.arrow{
  transition:color var(--cr40-fast) ease,background var(--cr40-fast) ease,border-color var(--cr40-fast) ease,
             box-shadow var(--cr40-med) ease,opacity var(--cr40-fast) ease,transform var(--cr40-fast) ease,filter var(--cr40-fast) ease
}.cr34-btn:not(.primary):not(.danger):hover,.cr34-btn:not(.primary):not(.danger):focus-visible,
.settings-btn:not(.primary):hover,.settings-btn:not(.primary):focus-visible,
.cr34-close:hover,.cr34-close:focus-visible,.settings-close:hover,.settings-close:focus-visible,
.preset-delete:hover,.preset-delete:focus-visible,.cr-profile-delete:hover,.cr-profile-delete:focus-visible,
.cr-live-actions button:hover,.cr-live-actions button:focus-visible,
.cr-provider-order-row button:not(:disabled):hover,.cr-provider-order-row button:not(:disabled):focus-visible,
.cr-context-actions button:hover,.cr-context-actions button:focus-visible,
.cr37-drawer-close:hover,.cr37-drawer-close:focus-visible,
.cr37-season-btn:hover,.cr37-season-btn:focus-visible{
  color:#fff!important;border-color:color-mix(in srgb,var(--red) 62%,var(--line2))!important;
  background:color-mix(in srgb,var(--red) 12%,var(--panel2))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 8%,transparent),0 7px 22px color-mix(in srgb,var(--bg) 24%,transparent)!important;
  outline:none!important;}.cr34-btn.primary:hover,.cr34-btn.primary:focus-visible,.settings-btn.primary:hover,.settings-btn.primary:focus-visible{
  filter:brightness(1.08);box-shadow:0 7px 24px color-mix(in srgb,var(--red) 22%,transparent);transform:translateY(-1px);outline:none
}.cr34-btn.danger:hover,.cr34-btn.danger:focus-visible{
  background:rgba(255,76,86,.10);border-color:#a53a42!important;color:#ff8b92;outline:none
}.cr-profile-card:hover,.cr-profile-card:focus-within{border-color:color-mix(in srgb,var(--red) 45%,var(--line2));background:var(--panel2);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--bg) 22%,transparent);}.cr-collection-link:hover,.cr-collection-link:focus-visible{color:var(--red)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 15%,transparent),transparent)!important;outline:none}.cr-channel-fav:hover,.cr-channel-fav:focus-visible{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 52%,#fff0)!important;background:var(--panel2)!important;outline:none;}.cr-channel-fav.active:hover{color:#ffd45d!important}.cr-diag-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.cr-diag-card:hover{border-color:var(--line2);background:var(--panel);transform:translateY(-1px);}.section-tab:hover,.section-tab:focus-visible{color:#fff;outline:none}.section-tab:hover:after,.section-tab:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:color-mix(in srgb,var(--red) 58%,transparent)}.arrow:hover,.arrow:focus-visible{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 35%,transparent)!important;outline:none!important}.browse-icon:hover strong,.browse-icon:focus-visible strong{color:#fff}.browse-icon:not(.feature):hover .square,.browse-icon:not(.feature):focus-visible .square{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 48%,var(--line2))!important;background:color-mix(in srgb,var(--red) 9%,var(--panel2))!important;}.browse-icon:hover,.browse-icon:focus-visible{transform:translateY(-1px)}.cr34-input:focus,.cr34-select:focus,.cr37-settings-field input:focus,.cr-episode-search:focus,
.cr37-episode-tools input:focus,.channel-search:focus,.preset-name:focus{
  border-color:color-mix(in srgb,var(--red) 55%,var(--line2))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 10%,transparent)!important;outline:none!important
}.settings-backdrop{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.settings-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.settings-modal{opacity:0;transform:translateY(12px) scale(.985);transition:opacity .18s ease,transform .24s var(--cr40-ease)}.settings-backdrop.open .settings-modal{opacity:1;transform:none}.live-player{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.live-player.open{opacity:1;visibility:visible;pointer-events:auto}.live-player-shell{opacity:0;transform:translateY(12px) scale(.985);transition:opacity .18s ease,transform .24s var(--cr40-ease)}.live-player.open .live-player-shell{opacity:1;transform:none}.live-player-close:hover,.live-player-close:focus-visible{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--line2));background:color-mix(in srgb,var(--red) 9%,var(--panel2));outline:none}.cr34-modal{opacity:0;transform:translateY(10px) scale(.985);transition:opacity .18s ease,transform .23s var(--cr40-ease)}.cr34-backdrop.open .cr34-modal{opacity:1;transform:none}.cr-context{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.975);transform-origin:top left;transition:opacity .16s ease,transform .21s var(--cr40-ease),visibility .16s ease}.cr-context.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cr40-select-wrap{position:relative;min-width:0;display:inline-block;vertical-align:middle}.cr40-select-wrap>select.cr40-native-select{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;padding:0!important;border:0!important}.cr40-select-trigger{width:100%;height:42px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:0 11px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-size:13px;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;}.cr40-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr40-select-trigger svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s var(--cr40-ease),color .16s ease}.cr40-select-wrap.open .cr40-select-trigger,.cr40-select-trigger:hover,.cr40-select-trigger:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--red) 48%,var(--line2));background:color-mix(in srgb,var(--red) 7%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 8%,transparent);outline:none;}.cr40-select-wrap.open .cr40-select-trigger svg{transform:rotate(180deg);color:var(--red)}.cr40-select-menu{position:absolute;z-index:120;left:0;right:0;top:48px;min-width:max(100%,170px);max-height:min(330px,52vh);overflow:auto;padding:6px;background:color-mix(in srgb,var(--bg2) 98%,transparent);border:1px solid var(--line2);border-radius:12px;box-shadow:0 22px 62px color-mix(in srgb,var(--bg) 55%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .22s var(--cr40-ease),visibility .16s ease;}.cr40-select-wrap.open .cr40-select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cr40-select-option{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 10px;text-align:left;cursor:pointer;font-size:12px;display:flex;align-items:center;transition:background .14s ease,color .14s ease;}.cr40-select-option:hover,.cr40-select-option:focus-visible,.cr40-select-option.active{color:var(--red);background:linear-gradient(90deg,color-mix(in srgb,var(--red) 16%,transparent),transparent);outline:none}.cr40-select-option.active{font-weight:760}.cr40-select-option.active:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 13%,transparent);margin-left:auto}.cr-library-toolbar .cr40-select-wrap{min-width:145px}.cr-filters .cr40-select-wrap{min-width:130px;width:100%}.cr34-field>.cr40-select-wrap{width:100%}.cr-channel-extra .cr40-select-wrap{min-width:150px}.cr34-grid .cr40-select-wrap{width:100%}.cr-mobile-nav button:hover,.cr-mobile-nav button:focus-visible{color:#fff;background:color-mix(in srgb,var(--red) 10%,#ffffff0d);outline:none}.cr-mobile-nav button:hover svg,.cr-mobile-nav button:focus-visible svg{color:var(--red)}body.tv .cr-tv-rail button:focus-visible,body.tv .cr37-btn:focus-visible,body.tv .cr40-select-trigger:focus-visible{outline:2px solid var(--red)!important;outline-offset:2px!important;background:color-mix(in srgb,var(--red) 12%,var(--panel2))!important;color:#fff!important;}@media(max-width:900px){.cr40-select-wrap{width:100%}.cr-channel-extra .cr40-select-wrap{width:auto;flex:1 1 150px}.cr-library-toolbar .cr40-select-wrap{width:auto;flex:1 1 145px}}@media(prefers-reduced-motion:reduce){.cr37-pop,.cr37-season-menu,.cr37-next,.cr37-drawer,.cr-context,.settings-modal,.live-player-shell,.cr34-modal,.cr40-select-menu{transition-duration:.01ms!important}}.cr41-health{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;}.cr41-health-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 9%,transparent);}.cr41-health.good{color:#80c990}.cr41-health.good .cr41-health-dot{background:#6ed083;box-shadow:0 0 0 3px rgba(110,208,131,.10)}.cr41-health.warn{color:#d3aa61}.cr41-health.warn .cr41-health-dot{background:#d3a24b;box-shadow:0 0 0 3px rgba(211,162,75,.10)}.cr41-health.bad{color:#df747b}.cr41-health.bad .cr41-health-dot{background:#e15d67;box-shadow:0 0 0 3px rgba(225,93,103,.10)}.cr41-player-stat{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:10px;color:var(--muted);}.cr41-player-stat strong{color:var(--text);font-size:10px;font-weight:760;}.cr41-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.cr41-inline-note{font-size:9px;line-height:1.5;color:var(--muted);}.cr41-recovery-pill{position:absolute;z-index:13;left:50%;top:76px;transform:translate(-50%,-8px);opacity:0;pointer-events:none;padding:7px 11px;border:1px solid color-mix(in srgb,var(--red) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg2) 88%,transparent);backdrop-filter:blur(10px);font-size:10px;font-weight:720;color:var(--text);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);}.cr41-recovery-pill.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.cr41-health-grid{grid-template-columns:1fr}.cr41-recovery-pill{top:68px}}.cr411-continue-link{
  width:100%;min-height:48px;margin:8px 0 0;padding:0 13px;
  border:1px solid var(--line2);border-radius:10px;background:var(--panel2);
  color:var(--muted);display:flex;align-items:center;gap:11px;cursor:pointer;
  transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .18s ease;
}.cr411-continue-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr411-continue-link strong{font-size:12px;font-weight:700;color:inherit}.cr411-continue-link span:last-child{margin-left:auto;font-size:10px;color:var(--muted);}.cr411-continue-link:hover,.cr411-continue-link:focus-visible{
  color:var(--red);border-color:color-mix(in srgb,var(--red) 48%,var(--line2));
  background:color-mix(in srgb,var(--red) 8%,var(--panel2));box-shadow:0 0 18px color-mix(in srgb,var(--red) 9%,transparent);outline:none;transform:translateY(-1px)
;}.cr411-source-busy{opacity:.55!important;pointer-events:none!important}.cr411-source-reload{margin-left:auto;font-size:9px;color:var(--muted);font-weight:700;}.cr411-continue-page .page-grid{align-items:start}.cr411-continue-page .media-card{min-width:0}@media(max-width:900px){.cr411-continue-link{min-height:46px}.cr411-continue-page .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Build 44.32.13 provider-menu hardening */
.provider-dropdown{position:relative;min-width:0}.provider-menu{max-height:min(360px,52vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:140}.provider-menu:empty::before{content:'No compatible providers available';display:block;padding:12px;color:var(--muted);font-size:12px}.provider-option{width:100%;min-width:0}.provider-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.provider-note:empty{display:none!important}


/* CineREEL 44.32.13 — Preview social / reviews / comments */
.cr50-social{display:grid;gap:22px}
.cr50-review-actions{display:flex;gap:10px;flex-wrap:wrap}
.cr50-social-btn{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(17,20,25,.9);color:#eef1f5;font:inherit;font-weight:800;cursor:pointer;transition:.16s ease}
.cr50-social-btn:hover:not(:disabled){background:rgba(255,255,255,.08);transform:translateY(-1px)}
.cr50-social-btn.primary{background:var(--accent,#ff2b3f);border-color:transparent;color:#fff}
.cr50-social-btn:disabled{opacity:.42;cursor:default}
.cr50-comments{display:grid;gap:14px}
.cr50-comments-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.cr50-comments-head .detail-heading{margin:0}.cr50-comments-head .detail-heading span{opacity:.48;font-weight:700}
.cr50-comment-sort{min-width:118px;padding:10px 34px 10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111419;color:#eef1f5;font:inherit;font-weight:700}
.cr50-comment-compose{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}
.cr50-comment-input{display:block;width:100%;min-height:96px;resize:vertical;border:0;outline:0;background:transparent;color:#f5f6f8;padding:16px;font:inherit;line-height:1.5;box-sizing:border-box}
.cr50-comment-input::placeholder{color:#7f8794}.cr50-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.07)}
.cr50-compose-foot span{color:#818996;font-size:12px}.cr50-comment-login{display:block;width:100%;padding:18px;border:0;background:transparent;color:#9aa2ae;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.cr50-comment-list{display:grid;gap:10px}.cr50-comment{padding:15px 16px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:rgba(12,14,18,.68)}
.cr50-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr50-comment-meta strong{color:#f4f5f7}.cr50-comment-meta span,.cr50-comment-meta time{color:#7f8794;font-size:12px}.cr50-comment-meta time{margin-left:auto}
.cr50-comment p{margin:9px 0 0;color:#d2d6dc;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cr50-comment-pager{display:flex;align-items:center;justify-content:center;gap:12px}.cr50-comment-pager span{color:#929aa6;font-size:13px;font-weight:700}
.cr50-empty{padding:24px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#8e96a2;text-align:center}.cr50-empty button{margin-left:8px;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}
.cr50-review-summary{display:flex;align-items:end;gap:12px;margin-bottom:14px}.cr50-review-summary strong{font-size:28px}.cr50-review-summary span{color:#929aa6;padding-bottom:4px}.cr50-review-list{display:grid;gap:10px}.cr50-review{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#111419}.cr50-review>div{display:flex;gap:8px;align-items:center}.cr50-review span{color:#818996;font-size:12px}.cr50-review b{margin-left:auto;color:var(--accent,#ff2b3f)}.cr50-review p{margin:10px 0 0;color:#d8dbe0;line-height:1.5;white-space:pre-wrap}.cr50-review p.muted{color:#777f8b}
@media(max-width:700px){.cr50-comments-head,.cr50-compose-foot{align-items:stretch;flex-direction:column}.cr50-comment-sort{width:100%}.cr50-social-btn{min-height:44px}.cr50-comment-meta time{margin-left:0;width:100%}}

/* CineREEL 44.32.13 social polish */
.cr50-comment-head{display:flex;align-items:center;gap:10px}.cr50-avatar{--cr50-avatar-hue:0deg;flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(145deg,hsl(var(--cr50-avatar-hue) 58% 48%),hsl(var(--cr50-avatar-hue) 48% 28%));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cr50-comment-head .cr50-comment-meta{flex:1;min-width:0}.cr50-comment-actions{display:flex;gap:8px;align-items:center;margin-top:11px}.cr50-comment-actions button{border:1px solid rgba(255,255,255,.10);background:transparent;color:#89919d;border-radius:9px;padding:6px 9px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.cr50-comment-actions button:hover:not(:disabled),.cr50-comment-actions button.active{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.cr50-comment-actions button.active{color:var(--accent,#ff2b3f)}.cr50-comment-actions button:disabled{opacity:.42;cursor:default}
.cr50-review-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.cr50-review-toolbar .cr50-review-summary{margin-bottom:0}.cr50-review{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px}.cr50-review-main{min-width:0}.cr50-review-main>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cr50-review-main time{color:#777f8b;font-size:11px}.cr50-review-main b{margin-left:auto;color:var(--accent,#ff2b3f)}
@media(max-width:700px){.cr50-review-toolbar{align-items:stretch;flex-direction:column}.cr50-review-toolbar .cr50-comment-sort{width:100%}.cr50-review-main b{margin-left:0;width:100%}}

/* CineREEL 44.32.13 — public custom avatars */
.cr50-avatar.has-image{overflow:hidden;background:#171a20}.cr50-avatar.has-image img{width:100%;height:100%;display:block;object-fit:cover}

/* Build 44.32.13 — review-menu containment + signed comment votes */
.cr50-vote-group{display:inline-flex;gap:5px;align-items:center}
.cr50-comment-actions .cr50-vote-group button.down.active{color:#8ca8ff}
.cr50-comments-head .cr40-select-menu,.cr50-review-toolbar .cr40-select-menu{left:auto!important;right:0!important;min-width:max(100%,170px)}
@media(max-width:700px){.cr50-comments-head .cr40-select-menu,.cr50-review-toolbar .cr40-select-menu{left:0!important;right:0!important;min-width:100%}}


/* CineREEL 44.33.13 — Comments 2.0 */
.cr50-comments{position:relative;gap:18px;margin-top:2px}.cr50-comments-head{position:relative;align-items:center}.cr50-comments-head .detail-heading{font-size:clamp(25px,2.1vw,32px);letter-spacing:-.025em}.cr50-comments-head .detail-heading span{color:#777e89;opacity:.78;font-weight:750}.cr50-comment-sort-wrap{position:relative;margin-left:auto}.cr50-sort-trigger{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 8px;border:0;background:transparent;color:#9ca3ae;font:inherit;font-size:14px;font-weight:800;cursor:pointer;border-radius:10px;transition:color .16s ease,background .16s ease,transform .16s ease}.cr50-sort-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.cr50-sort-trigger[aria-expanded="true"]{color:#fff;background:#ffffff08}.cr50-sort-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.cr50-sort-trigger:hover{color:#fff;background:#ffffff08;transform:translateY(-1px)}.cr50-sort-menu{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:174px;padding:7px;border:1px solid #ffffff12;border-radius:14px;background:#111317;box-shadow:0 24px 70px #000c;animation:cr50MenuIn .16s ease both}.cr50-sort-menu button{display:flex;width:100%;min-height:42px;align-items:center;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#aeb4bd;font:inherit;font-size:14px;font-weight:760;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cr50-sort-menu button:hover,.cr50-sort-menu button:focus-visible{background:#ffffff0b;color:#fff;transform:translateX(2px)}.cr50-sort-menu button.active{color:var(--accent,#ff2b3f);background:color-mix(in srgb,var(--accent,#ff2b3f) 11%,transparent)}@keyframes cr50MenuIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.cr50-comment-compose{border:1px solid #ffffff10;border-radius:18px;background:rgba(11,13,17,.5);overflow:visible;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.cr50-comment-compose:focus-within{border-color:#ffffff1c;background:rgba(14,16,21,.72);box-shadow:0 10px 34px #0003}.cr50-comment-login{min-height:62px;padding:0 20px;color:#858c98;border-radius:18px;transition:color .16s ease,background .16s ease}.cr50-comment-login:hover{color:#fff;background:#ffffff07}.cr50-compose-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 14px;min-height:62px}.cr50-compose-inner>.cr50-compose-avatar{padding-top:2px}.cr50-compose-inner .cr50-avatar{width:36px;height:36px;flex-basis:36px}.cr50-compose-field{min-width:0}.cr50-comment-input{width:100%;min-height:40px;height:40px;resize:none;padding:9px 4px;border:0;outline:0;background:transparent;color:#f3f5f8;font:inherit;font-size:15px;line-height:22px;overflow:hidden;transition:min-height .18s ease,height .18s ease}.cr50-comment-input::placeholder{color:#777e89}.cr50-compose-inner.is-open .cr50-comment-input{height:78px;min-height:78px;overflow:auto;resize:vertical}.cr50-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .16s ease,transform .18s ease,padding .18s ease}.cr50-compose-inner.is-open .cr50-compose-actions{max-height:58px;opacity:1;pointer-events:auto;transform:none;padding:7px 0 1px}.cr50-compose-cancel,.cr50-compose-send{min-height:42px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.cr50-compose-cancel{background:transparent;color:#9ca2ac}.cr50-compose-cancel:hover{color:#fff;background:#ffffff08;transform:translateY(-1px)}.cr50-compose-send{display:inline-flex;align-items:center;gap:8px;background:var(--accent,#ff2b3f);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--accent,#ff2b3f) 25%,transparent)}.cr50-compose-send svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cr50-compose-send:hover:not(:disabled){transform:translateY(-1px) scale(1.015);box-shadow:0 10px 30px color-mix(in srgb,var(--accent,#ff2b3f) 34%,transparent)}.cr50-compose-send:active:not(:disabled){transform:scale(.98)}.cr50-compose-send:disabled{opacity:.38;cursor:default;box-shadow:none}.cr50-compose-inner.is-reply{padding:10px 0 0;min-height:0}.cr50-compose-inner.is-reply .cr50-compose-field{border:1px solid #ffffff10;border-radius:16px;background:#ffffff03;padding:6px 12px 10px;transition:border-color .17s ease,background .17s ease}.cr50-compose-inner.is-reply .cr50-compose-field:focus-within{border-color:#ffffff20;background:#ffffff05}
.cr50-comment-list{display:block}.cr50-comment{padding:24px 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:transparent;animation:cr50CommentIn .22s ease both}.cr50-comment:last-child{border-bottom:0}.cr50-comment-grid{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.cr50-comment .cr52-user-link.avatar{width:42px;height:42px;border-radius:50%;transition:transform .17s ease,box-shadow .17s ease}.cr50-comment .cr52-user-link.avatar:hover{transform:scale(1.06);box-shadow:0 0 0 3px #ffffff0c}.cr50-comment .cr50-avatar{width:42px;height:42px;flex-basis:42px}.cr50-comment-main{min-width:0}.cr50-comment-meta{display:flex;align-items:center;gap:8px;min-height:22px;flex-wrap:wrap}.cr50-comment-meta .cr52-user-link{display:inline-flex;align-items:center}.cr50-comment-meta strong{color:#f4f5f7;font-size:15px;font-weight:850;transition:color .15s ease}.cr50-comment-meta .cr52-user-link:hover strong{color:var(--accent,#ff2b3f)}.cr50-comment-meta time{margin:0;color:#6f7682;font-size:12px;font-weight:700}.cr50-you{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#ffffff0d;color:#c9ced6;font-size:11px;font-weight:900}.cr50-comment p{margin:7px 0 0;color:#d5d8de;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cr50-comment.is-deleted p{color:#727986;font-style:italic}.cr50-comment-actions{display:flex;align-items:center;gap:4px;margin-top:11px;min-height:32px;flex-wrap:wrap}.cr50-comment-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#858c97;font:inherit;font-size:12px;font-weight:780;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.cr50-comment-actions button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr50-comment-actions button:hover:not(:disabled){color:#f4f5f7;background:#ffffff08;transform:translateY(-1px)}.cr50-comment-actions button:active:not(:disabled){transform:scale(.96)}.cr50-comment-actions button:disabled{opacity:.38;cursor:default}.cr50-vote-group{display:inline-flex;align-items:center;gap:0;margin-right:3px}.cr50-vote-group button{width:32px;justify-content:center;padding:0}.cr50-vote-group button.active{color:var(--accent,#ff2b3f);background:color-mix(in srgb,var(--accent,#ff2b3f) 9%,transparent)}.cr50-vote-group button.down.active{color:#8ba7ff;background:#8ba7ff12}.cr50-vote-score{min-width:28px;text-align:center;color:#b8bec7;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.cr50-delete-action.confirm{color:#ff7b84!important;background:#ff33440d!important}.cr50-delete-keep-slot{display:inline-flex}.cr50-delete-keep-slot button{font-weight:850}.cr50-reply-compose-slot:empty{display:none}.cr50-comment-replies{position:relative;margin:8px 0 -8px 20px;padding-left:28px;border-left:1px solid #ffffff0e}.cr50-comment.is-reply{padding:18px 0;border-bottom:0}.cr50-comment.is-reply .cr50-comment-grid{grid-template-columns:36px minmax(0,1fr);gap:12px}.cr50-comment.is-reply .cr50-avatar,.cr50-comment.is-reply .cr52-user-link.avatar{width:36px;height:36px;flex-basis:36px}.cr50-comment.is-reply p{font-size:14px}.cr50-comment.is-reply .cr50-comment-actions{margin-top:8px}@keyframes cr50CommentIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.cr50-comments-head{flex-direction:row;align-items:center}.cr50-comment-sort-wrap{margin-left:auto}.cr50-sort-trigger{min-height:40px}.cr50-sort-menu{right:0;width:160px}.cr50-compose-inner{grid-template-columns:34px minmax(0,1fr);padding:9px 11px}.cr50-compose-inner .cr50-avatar{width:34px;height:34px;flex-basis:34px}.cr50-compose-actions{gap:6px}.cr50-compose-cancel,.cr50-compose-send{min-height:40px;padding:0 13px}.cr50-comment{padding:20px 0}.cr50-comment-grid{grid-template-columns:38px minmax(0,1fr);gap:11px}.cr50-comment .cr50-avatar,.cr50-comment .cr52-user-link.avatar{width:38px;height:38px;flex-basis:38px}.cr50-comment-replies{margin-left:12px;padding-left:18px}.cr50-comment-actions{gap:1px}.cr50-comment-actions button{padding-inline:6px}.cr50-comment-meta strong{font-size:14px}}
body.tv .cr50-comments-head .detail-heading{font-size:32px!important}body.tv .cr50-sort-trigger{min-height:54px!important;font-size:17px!important;padding:0 14px!important}body.tv .cr50-sort-menu{width:210px!important}body.tv .cr50-sort-menu button{min-height:54px!important;font-size:17px!important}body.tv .cr50-comment-login,body.tv .cr50-compose-inner{min-height:64px!important}body.tv .cr50-comment-input{font-size:18px!important;line-height:26px!important}body.tv .cr50-compose-cancel,body.tv .cr50-compose-send,body.tv .cr50-comment-actions button{min-height:48px!important;font-size:15px!important}body.tv .cr50-comment p{font-size:18px!important}body.tv .cr50-comment-meta strong{font-size:18px!important}body.tv .cr50-comment-meta time{font-size:14px!important}body.tv .cr50-comment-actions button svg{width:22px!important;height:22px!important}body.tv .cr50-vote-score{font-size:16px!important;min-width:34px!important}

/* CineREEL 44.33.15 — comment sort toggle reliability */
.cr50-sort-menu[hidden]{display:none!important}.cr50-comment-sort-wrap.is-open{z-index:81}


/* CineREEL 44.33.16 — Preview Cast Experience + horizontal You May Like rail */
.cr416-cast-section,.cr416-like-section{overflow:visible}.cr416-cast-wrap,.cr416-like-wrap{position:relative}#detail .cr416-cast-rail{grid-auto-columns:clamp(126px,9.4vw,154px)!important;gap:clamp(18px,1.65vw,30px)!important;padding:6px 7px 20px!important;align-items:start;scroll-snap-type:x proximity}.cr416-cast-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;padding:5px 4px 9px;border-radius:18px;color:inherit;text-align:center;text-decoration:none;scroll-snap-align:start;outline:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,color .18s ease}.cr416-cast-photo{position:relative;display:grid;place-items:center;width:clamp(104px,8vw,132px);height:clamp(104px,8vw,132px);border:2px solid #ffffff14;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 9px 28px #0004;color:#cfd3da;font-size:29px;font-weight:900;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease}.cr416-cast-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .18s ease}.cr416-cast-copy{display:block;width:100%;min-width:0}.cr416-cast-copy strong,.cr416-cast-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr416-cast-copy strong{font-size:14px;line-height:1.28;font-weight:850;color:#f2f4f7;transition:color .16s ease}.cr416-cast-copy small{margin-top:4px;font-size:12px;line-height:1.3;color:var(--muted)}.cr416-cast-card:hover,.cr416-cast-card:focus-visible{transform:translateY(-4px);background:color-mix(in srgb,var(--red) 5%,transparent)}.cr416-cast-card:hover .cr416-cast-photo,.cr416-cast-card:focus-visible .cr416-cast-photo{border-color:color-mix(in srgb,var(--red) 72%,white 10%);box-shadow:0 14px 34px #0006,0 0 0 4px color-mix(in srgb,var(--red) 13%,transparent);transform:scale(1.045)}.cr416-cast-card:hover .cr416-cast-photo img,.cr416-cast-card:focus-visible .cr416-cast-photo img{transform:scale(1.045)}.cr416-cast-card:hover .cr416-cast-copy strong,.cr416-cast-card:focus-visible .cr416-cast-copy strong{color:var(--red)}.cr416-cast-card:focus-visible{box-shadow:0 0 0 2px #fff inset}.cr416-cast-wrap>.arrow{top:50%;transform:translateY(-62%)}.cr416-cast-wrap>.arrow:hover,.cr416-cast-wrap>.arrow:focus-visible{transform:translateY(-62%) scale(1.04)}
.cr416-like-rail{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(280px,22vw)!important;gap:clamp(10px,1vw,15px)!important;padding:5px 4px 18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}.cr416-like-rail>.media-card{min-width:0!important;scroll-snap-align:start}.cr416-like-wrap>.arrow{display:grid}.cr416-like-section .like-grid{row-gap:0!important}
@media(max-width:900px){#detail .cr416-cast-rail{grid-auto-columns:118px!important;gap:15px!important;padding-inline:2px!important}.cr416-cast-photo{width:100px;height:100px}.cr416-like-rail{grid-auto-columns:minmax(250px,72vw)!important}.cr416-cast-wrap>.arrow,.cr416-like-wrap>.arrow{display:none!important}}
@media(max-width:520px){#detail .cr416-cast-rail{grid-auto-columns:104px!important;gap:13px!important;scroll-snap-type:x mandatory}.cr416-cast-photo{width:88px;height:88px}.cr416-cast-copy strong{font-size:12px}.cr416-cast-copy small{font-size:10px}.cr416-like-rail{grid-auto-columns:84vw!important;gap:12px!important;scroll-snap-type:x mandatory!important}}
body.tv #detail .cr416-cast-rail{grid-auto-columns:clamp(160px,11vw,220px)!important;gap:28px!important;padding:10px 10px 26px!important;scroll-padding-inline:16px}body.tv .cr416-cast-photo{width:clamp(128px,9vw,178px)!important;height:clamp(128px,9vw,178px)!important}body.tv .cr416-cast-copy strong{font-size:20px!important}body.tv .cr416-cast-copy small{font-size:15px!important;margin-top:6px!important}body.tv .cr416-cast-card{min-height:220px!important;padding:8px!important}body.tv .cr416-cast-card:focus-visible{transform:scale(1.065)!important;background:color-mix(in srgb,var(--red) 8%,var(--panel))!important;box-shadow:0 0 0 3px #fff inset!important}body.tv .cr416-like-rail{grid-auto-columns:minmax(360px,25vw)!important;gap:20px!important;padding:8px 8px 24px!important;scroll-padding-inline:10px}
@media(prefers-reduced-motion:reduce){.cr416-cast-card,.cr416-cast-photo,.cr416-cast-photo img{transition:none!important}}
