.fc-back-btn{position:fixed;top:calc(var(--nav-h) + 14px);left:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));z-index:790;display:inline-flex;align-items:center;justify-content:center;gap:0;height:40px;min-width:40px;padding:0 11px;border:var(--glass-border);border-radius:var(--pill);background:var(--bg4);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text1);box-shadow:0 6px 18px rgba(0,0,0,.28);opacity:.45;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:fc-back-in .22s cubic-bezier(.25,1,.5,1) backwards;transition:background var(--transition),color var(--transition),transform var(--transition),padding var(--transition),gap var(--transition),opacity var(--transition)}.fc-back-btn--has-breadcrumb{top:calc(var(--nav-h) + var(--breadcrumb-h) + 14px)}.fc-back-btn svg{width:18px;height:18px;flex:none}.fc-back-btn__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:500;opacity:0;transition:max-width .24s cubic-bezier(.25,1,.5,1),opacity var(--transition)}.fc-back-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;opacity:1;background:rgba(10,9,18,.94)}.fc-back-btn:active{transform:scale(.94);opacity:1;background:rgba(10,9,18,.94)}@media (hover:hover){.fc-back-btn:hover{opacity:1;background:rgba(10,9,18,.94);color:var(--gold);padding-right:14px;gap:8px}.fc-back-btn:focus-visible .fc-back-btn__label,.fc-back-btn:hover .fc-back-btn__label{max-width:160px;opacity:1}}@keyframes fc-back-in{0%{opacity:0;transform:translateX(-8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fc-back-btn,.fc-back-btn__label{animation:none;transition:none}}[data-theme=light] .fc-back-btn{background:hsla(0,0%,100%,.86);border-color:rgba(28,25,18,.12);box-shadow:0 6px 18px rgba(28,25,18,.16)}[data-theme=light] .fc-back-btn:active,[data-theme=light] .fc-back-btn:focus-visible,[data-theme=light] .fc-back-btn:hover{background:hsla(0,0%,100%,.98)}.skeleton.skel-force{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 50%,var(--bg2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton.skel-force{animation:none}}:root{--sk-ink:var(--text1)}@media (max-width:767px){.skel-desktop-only{display:none!important}}@media (min-width:768px){.skel-mobile-only{display:none!important}}@media (max-width:640px){.skel-md-up{display:none!important}}@media (min-width:641px){.skel-sm-only{display:none!important}}.skel-line{display:block;height:12px;border-radius:6px}.skel-line--center{margin-left:auto;margin-right:auto}.skel-pill{display:inline-block;border-radius:999px}.skel-fill{position:absolute;inset:0;border-radius:0}.skel-card{pointer-events:none}.skel-card:hover{transform:none}.skel-card-title{margin-top:8px;min-height:calc(13px * 1.3 * 2);display:flex;flex-direction:column;justify-content:center;gap:7px}.skel-card-title .skel-line{height:11px;width:88%}.skel-card-title .skel-line+.skel-line{width:52%}.skel-card .fc-card-meta .skel-pill{height:20px}.skel-card .fc-card-meta .skel-pill--rating{width:46px}.skel-card .fc-card-meta .skel-pill--year{width:40px}.skel-card-progress{height:11px;width:70%;margin-top:6px;border-radius:5px}.detail-title-rail>.skel-card{flex:0 0 150px}@media (min-width:1024px){.detail-title-rail>.skel-card{flex-basis:170px}}.skel-hero-slide{position:relative;overflow:hidden}.skel-hero-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:20px 18px 60px}@media (min-width:768px){.skel-hero-caption{padding:32px 40px 76px}}.skel-hero-caption .skeleton{background:var(--bg4);animation:none}.skel-hero-type{width:64px;height:12px}.skel-hero-title{width:min(460px,70%);height:24px;border-radius:8px}.skel-hero-meta{display:flex;gap:10px}.skel-hero-meta .skel-pill{height:22px;width:56px}.skel-hero-overview{display:flex;flex-direction:column;gap:8px;width:min(600px,90%)}.skel-hero-overview .skel-line{height:13px}.skel-hero-cta{display:none;width:140px;height:42px;margin-top:4px}@media (min-width:768px){.skel-hero-title{height:38px}.skel-hero-cta{display:block}}.skel-hero-title-bar{height:clamp(34px,3.6vw,52px);width:min(440px,100%);border-radius:10px;margin-bottom:10px}.skel-hero-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.skel-hero-meta-row .skel-year{width:44px;height:16px;border-radius:5px}.skel-hero-meta-row .skel-runtime{width:58px;height:16px;border-radius:5px}.skel-hero-meta-row .skel-genre{width:74px;height:26px}.skel-hero-ratings-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.skel-hero-ratings-row .skel-badge{width:96px;height:34px;border-radius:var(--r2)}.skel-hero-ratings-row .skel-chip{width:46px;height:24px;border-radius:var(--r1)}.skel-hero-actions{display:flex;align-items:center;gap:10px;margin-bottom:4px}.skel-hero-actions .skel-action{height:42px;width:128px}.skel-hero-actions .skel-action--icon{width:46px}.skel-delivery-btn{width:136px;height:46px;flex-shrink:0}.skel-delivery-subtitle{height:12px;width:min(300px,70%);margin-top:6px}.skel-delivery-icon{width:40px;height:40px;border-radius:var(--r2);flex-shrink:0}.skel-channel-btn{width:130px;height:38px;flex-shrink:0}.skel-report-line{height:12px;width:118px}.skel-trailer-caption{height:12px;width:78%}.skel-overview-lines{display:flex;flex-direction:column;gap:14px;padding-top:4px}.skel-overview-lines .skel-line{height:13px}.skel-side-label{height:11px;width:52px;margin-bottom:10px}.skel-side-icon{width:40px;height:40px;border-radius:var(--r2);flex-shrink:0}.skel-side-name{height:13px;width:110px}.skel-toggle{width:70px;height:36px;border-radius:var(--r2)}.cast-rail .cast-card .cast-headshot.skeleton{border-color:transparent}.skel-cast-name{height:13px;width:78%;margin-bottom:6px}.skel-cast-role{height:11px;width:56%}.skel-select{width:168px;height:36px;border-radius:var(--r2)}.skel-franchise{background:var(--bg3);pointer-events:none}.skel-franchise .franchise-card-icon{background:transparent}.skel-franchise .franchise-card-icon .skeleton{width:26px;height:26px;border-radius:50%}.skel-franchise .skel-franchise-name{height:16px;width:62%;margin-bottom:8px}.skel-franchise .skel-franchise-stats{height:11px;width:42%}.skel-ann-date{height:11px;width:86px;margin-bottom:12px}.skel-ann-title{height:20px;width:58%;margin-bottom:14px;border-radius:6px}.skel-ann-body{height:13px;margin-bottom:9px}.skel-ann-dot{background:var(--bg3)}.skel-profile-name{height:24px;width:190px;border-radius:7px;margin-bottom:9px}.skel-profile-username{height:13px;width:120px}.skel-profile-signout{width:112px;height:40px;border-radius:999px;flex-shrink:0}.skel-profile-act-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0}.skel-profile-act-type{height:10px;width:64px;margin-bottom:7px}.skel-profile-act-body{height:13px;width:62%;margin-bottom:7px}.skel-profile-act-date{height:10px;width:90px}.skel-profile-act-status{height:22px;width:76px;flex-shrink:0}.skel-profile-notify{height:46px;border-radius:var(--r2)}.skel-profile-group-title{height:16px;width:150px}.skel-profile-group-link{height:13px;width:64px}.skel-fav-section-title{height:20px;width:170px;border-radius:6px}.skel-fav-see-all{height:14px;width:66px}.skel-entity-thumb{width:100%;aspect-ratio:1/1;max-width:112px;border-radius:50%;margin:0 auto 8px}.skel-entity-thumb--rect{aspect-ratio:auto;height:64px;max-width:none;border-radius:var(--r2)}.skel-entity-name{height:12px;width:70%;margin:0 auto}.skel-mdp-title{height:35px;width:78%;border-radius:8px;margin:18px 0 8px}.skel-mdp-meta .skel-year{width:46px;height:16px;border-radius:5px}.skel-mdp-meta .skel-runtime{width:58px;height:16px;border-radius:5px}.skel-mdp-meta .skel-genre{width:76px;height:28px}.skel-mdp-ratings .skel-badge{width:92px;height:36px;border-radius:8px}.skel-mdp-ratings .skel-chip{width:50px;height:28px;border-radius:999px}.skel-mdp-createdby{height:14px;width:190px;margin-top:12px}.mdp .skel-delivery-icon{width:28px;height:28px;border-radius:8px}.mdp .skel-delivery-btn{flex:1 1 100%;width:100%;height:52px}.mdp .skel-channel-btn{flex:1 1 100%;width:100%;height:48px}.mdp .detail-action-bar.is-grid>.skel-mdp-tile{height:68px;border-radius:14px}.skel-mdp-lines{display:flex;flex-direction:column;gap:12px;padding-top:4px}.skel-mdp-lines .skel-line{height:14px}.skel-mdp-count{height:14px;width:92px}.skel-mdp-row-label{height:12px;width:52px;margin-bottom:7px}.skel-mdp-row-name{height:15px;width:130px}.skel-mdp-person-name{height:15px;width:140px;margin-bottom:8px}.skel-mdp-person-role{height:12px;width:100px}.skel-mdp-report{height:13px;width:118px}.mdp .mdp-cast-list{overflow:hidden}.skel-chip-mobile{width:84px;height:34px;flex-shrink:0}.skel-mini-switch-opt{cursor:default}@media (max-width:767px){.franchises-grid>.skel-franchise:nth-child(n+7){display:none}}.skel-dl-row{pointer-events:none}.skel-dl-title{height:14px;width:min(260px,62%)}.skel-dl-tag{height:18px;width:52px}.skel-dl-tag--q{width:38px}.skel-dl-date{height:12px;width:84px;flex-shrink:0;align-self:flex-start;margin-top:2px}.skh{display:contents}.skh[hidden]{display:none}.skh>*{animation:sk-enter .16s ease-out}.skr{animation:sk-reveal .18s ease-out both}.skr .fc-card,.skr a,.skr button{pointer-events:none}.skr .browse-bar{position:static}.boot{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:18px}.boot img{width:48px;height:48px;border-radius:12px;display:block;animation:boot-pulse 1.6s ease-in-out infinite}.boot .sk{width:160px;height:6px;border-radius:99px}@keyframes boot-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.boot img,.skh>*{animation:none!important}}:root{--sk-a:hsla(240,5%,53%,.14);--sk-b:hsla(240,5%,53%,.26);--sk-surface:hsla(240,5%,53%,.06);--sk-line:hsla(240,5%,53%,.16)}@supports (color:color-mix(in srgb,red 10%,transparent)){:root{--sk-a:color-mix(in srgb,var(--sk-ink,currentColor) 10%,transparent);--sk-b:color-mix(in srgb,var(--sk-ink,currentColor) 20%,transparent);--sk-surface:color-mix(in srgb,var(--sk-ink,currentColor) 4%,transparent);--sk-line:color-mix(in srgb,var(--sk-ink,currentColor) 10%,transparent)}}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--sk-a) 25%,var(--sk-b) 50%,var(--sk-a) 75%);background-size:200% 100%;animation:sk-shimmer 1.5s linear infinite}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-surface{background:var(--sk-surface);border:1px solid var(--sk-line)}.sk-replay{position:relative;width:100%;overflow:hidden}.sk-replay>*{position:absolute}.sk-generic{display:grid;gap:12px;padding:4px 0}.sk-generic-title{height:26px;width:min(320px,60%);border-radius:8px;margin-bottom:6px}.sk-generic-line{height:13px}.sk-generic-block{height:180px;border-radius:14px;margin-top:8px}.skb{position:relative}.skb.is-stacked{display:grid}.skb.is-stacked>.skb-layer{grid-area:1/1;min-width:0}.skb-skel{animation:sk-reveal var(--sk-fade,.18s) ease-out var(--sk-delay,.15s) both}@keyframes sk-reveal{0%{opacity:0}to{opacity:1}}.skb-skel.is-leaving{animation:sk-leave var(--sk-fade,.18s) ease-out both;pointer-events:none}@keyframes sk-leave{0%{opacity:1}to{opacity:0}}.skb-content.is-entering{animation:sk-enter var(--sk-fade,.18s) ease-out both}@keyframes sk-enter{0%{opacity:0}to{opacity:1}}.sk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.sk{animation:none!important;background:var(--sk-b)}.skb-skel{animation:sk-reveal 0s linear var(--sk-delay,.15s) both!important}.skb-skel.is-leaving{animation:sk-leave 0s linear both!important}.skb-content.is-entering{animation:none!important}}