:root{--fs-body: 1rem;--leading-normal: 1.6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overscroll-behavior-y:none;height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:calc(3.5rem + env(safe-area-inset-top,0px))}html,body,#root{margin:0;min-height:100%;min-height:100dvh}body{font-size:var(--fs-body);line-height:var(--leading-normal);text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:transparent;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;touch-action:manipulation}input,select,textarea{font:inherit;font-size:max(16px,1rem)}.video-el{width:100%;max-width:100%;background:#000;-o-object-fit:contain;object-fit:contain;-webkit-object-fit:contain}body.body-tpl-flux a:focus-visible,body.body-tpl-flux button:focus-visible,body.body-tpl-flux input:focus-visible{outline:2px solid rgba(255,69,0,.9);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fx-bg: #06040f;--fx-surface: rgba(22, 14, 42, .82);--fx-surface2: rgba(32, 18, 58, .88);--fx-line: rgba(255, 255, 255, .12);--fx-text: #fff8ff;--fx-soft: #c4b8e8;--fx-dim: #9b8ec4;--fx-orange: #ff4500;--fx-orange-hi: #ff6a1a;--fx-mint: #00ffcc;--fx-pink: #ff2d87;--fx-violet: #b44aff;--fx-blue: #38c8ff;--fx-gold: #ffd400;--fx-grad: linear-gradient(135deg, #ff4500 0%, #ff2d87 50%, #b44aff 100%);--fx-grad-mint: linear-gradient(135deg, #00ffcc, #38c8ff);--fx-max: 80rem;--fx-pad: 1rem;--fx-side-w: 13.5rem;--fx-top-h: 3.5rem;--fx-sticky-top: calc(var(--fx-top-h) + env(safe-area-inset-top, 0px));--fx-dock-h: 3.75rem;--fx-dock-safe: calc(var(--fx-dock-h) + env(safe-area-inset-bottom, 0px));--fx-r: .5rem;--fx-r-lg: .75rem;--fx-font: ui-sans-serif, system-ui, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}body.body-tpl-flux{margin:0;font-family:var(--fx-font);color:var(--fx-text);scroll-padding-top:var(--fx-sticky-top);background:var(--fx-bg);background-image:radial-gradient(ellipse 70% 50% at 15% 0%,rgba(180,74,255,.22),transparent),radial-gradient(ellipse 55% 45% at 85% 5%,rgba(255,45,135,.18),transparent),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(0,255,204,.1),transparent);color-scheme:dark;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.body-tpl-flux button{border:none;cursor:pointer;font:inherit;touch-action:manipulation;background:transparent;color:inherit}body.body-tpl-flux a{color:inherit;text-decoration:none}body.body-tpl-flux #root{width:100%;min-width:0;overflow-x:clip}body.body-tpl-flux .fx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.body-tpl-flux .fx-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}body.body-tpl-flux .fx-stars__layer{position:absolute;width:220%;height:220%;top:-60%;left:-60%;will-change:transform}body.body-tpl-flux .fx-stars__layer--1{background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 25% 42%,rgba(255,212,0,.9),transparent),radial-gradient(1.5px 1.5px at 42% 8%,rgba(56,200,255,.85),transparent),radial-gradient(1px 1px at 58% 65%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 72% 28%,rgba(255,69,0,.75),transparent),radial-gradient(1px 1px at 88% 78%,rgba(0,255,204,.8),transparent),radial-gradient(1.5px 1.5px at 15% 88%,rgba(255,45,135,.85),transparent),radial-gradient(1px 1px at 35% 55%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 65% 92%,rgba(180,74,255,.8),transparent),radial-gradient(1.5px 1.5px at 92% 12%,rgba(255,255,255,.9),transparent);background-size:280px 280px;animation:fx-stars-drift-1 90s linear infinite;opacity:.9}body.body-tpl-flux .fx-stars__layer--2{background-image:radial-gradient(1px 1px at 8% 32%,rgba(0,255,204,.75),transparent),radial-gradient(1.5px 1.5px at 22% 72%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 38% 18%,rgba(255,45,135,.7),transparent),radial-gradient(2px 2px at 52% 48%,rgba(255,212,0,.65),transparent),radial-gradient(1px 1px at 68% 82%,rgba(56,200,255,.75),transparent),radial-gradient(1.5px 1.5px at 78% 22%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 92% 58%,rgba(180,74,255,.7),transparent),radial-gradient(1px 1px at 48% 5%,rgba(255,106,26,.65),transparent);background-size:360px 360px;animation:fx-stars-drift-2 120s linear infinite reverse;opacity:.75}body.body-tpl-flux .fx-stars__layer--3{background-image:radial-gradient(2px 2px at 12% 58%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 28% 12%,rgba(255,45,135,.55),transparent),radial-gradient(1px 1px at 45% 75%,rgba(0,255,204,.5),transparent),radial-gradient(1.5px 1.5px at 62% 38%,rgba(255,212,0,.55),transparent),radial-gradient(1px 1px at 82% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 95% 25%,rgba(56,200,255,.45),transparent);background-size:480px 480px;animation:fx-stars-drift-3 160s ease-in-out infinite;opacity:.55}@keyframes fx-stars-drift-1{0%{transform:translate(0) rotate(0)}25%{transform:translate(4%,-3%) rotate(.5deg)}50%{transform:translate(-2%,5%) rotate(-.3deg)}75%{transform:translate(3%,2%) rotate(.4deg)}to{transform:translate(0) rotate(0)}}@keyframes fx-stars-drift-2{0%{transform:translate(0)}33%{transform:translate(-5%,4%)}66%{transform:translate(4%,-6%)}to{transform:translate(0)}}@keyframes fx-stars-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-4%) scale(1.02)}}body.body-tpl-flux .fx-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;min-width:0;overflow-x:clip;position:relative;z-index:1}body.body-tpl-flux .fx-body{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}body.body-tpl-flux .fx-main{flex:1;min-width:0;width:100%;padding-bottom:var(--fx-dock-safe)}body.body-tpl-flux .fx-shell--play .fx-main{padding-bottom:var(--fx-dock-safe)}body.body-tpl-flux .fx-shell--play .fx-side{display:none}body.body-tpl-flux .fx-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.625rem;min-height:var(--fx-top-h);padding:.5rem var(--fx-pad);padding-top:calc(.5rem + env(safe-area-inset-top,0px));background:#06040fb8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,45,135,.2)}body.body-tpl-flux .fx-top__logo{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}body.body-tpl-flux .fx-top__mark{width:2rem;height:2rem;border-radius:var(--fx-r);background:var(--fx-grad);display:grid;place-items:center;font-size:.75rem;color:#fff;flex-shrink:0;box-shadow:0 0 20px #ff45008c,0 0 40px #ff2d8740}body.body-tpl-flux .fx-top__brand{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}body.body-tpl-flux .fx-top__search{flex:1;min-width:0;position:relative;display:block}body.body-tpl-flux .fx-top__search input{width:100%;padding:.45rem 2.75rem .45rem .85rem;border-radius:999px;border:1px solid var(--fx-line);background:var(--fx-surface);color:var(--fx-text);font-size:.8125rem}body.body-tpl-flux .fx-top__search input::-moz-placeholder{color:var(--fx-dim)}body.body-tpl-flux .fx-top__search input::placeholder{color:var(--fx-dim)}body.body-tpl-flux .fx-top__search input:focus{outline:none;border-color:var(--fx-pink);box-shadow:0 0 0 2px #ff2d8759,0 0 16px #ff2d8733}body.body-tpl-flux .fx-top__search button{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);padding:.3rem .75rem;border-radius:999px;background:var(--fx-orange);color:#fff;font-size:.75rem;font-weight:700}body.body-tpl-flux .fx-top__cta{display:none;padding:.4rem .9rem;border-radius:var(--fx-r);background:var(--fx-grad);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0}body.body-tpl-flux .fx-side{display:none;flex-direction:column;gap:1rem;width:var(--fx-side-w);flex-shrink:0;padding:1rem .75rem;background:#160e2aa6;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-right:1px solid rgba(180,74,255,.2);overflow-y:auto;-webkit-overflow-scrolling:touch}body.body-tpl-flux .fx-side__kw{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border-radius:var(--fx-r-lg);background:var(--fx-surface2);border:1px solid var(--fx-line)}body.body-tpl-flux .fx-side__kw strong{font-size:.8rem;background:var(--fx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.3}body.body-tpl-flux .fx-side__kw span{font-size:.7rem;color:var(--fx-dim)}body.body-tpl-flux .fx-side__nav{display:flex;flex-direction:column;gap:.15rem}body.body-tpl-flux .fx-side__link{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:var(--fx-r);font-size:.85rem;font-weight:500;color:var(--fx-soft);transition:background .15s,color .15s}body.body-tpl-flux .fx-side__link:hover{background:var(--fx-surface2);color:var(--fx-text)}body.body-tpl-flux .fx-side__link.is-on{background:linear-gradient(90deg,#ff450033,#ff2d8726);color:var(--fx-orange-hi);font-weight:600;box-shadow:inset 3px 0 0 var(--fx-pink)}body.body-tpl-flux .fx-side__ico{font-size:1rem;width:1.25rem;text-align:center;flex-shrink:0}body.body-tpl-flux .fx-side__section{display:flex;flex-direction:column;gap:.1rem}body.body-tpl-flux .fx-side__section h3{margin:0 0 .35rem;padding:0 .65rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-dim)}body.body-tpl-flux .fx-side__sub{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:var(--fx-r);font-size:.78rem;color:var(--fx-dim);transition:background .15s,color .15s}body.body-tpl-flux .fx-side__sub:hover{background:var(--fx-surface2);color:var(--fx-soft)}body.body-tpl-flux .fx-side__sub.is-on{color:var(--fx-mint);background:#00ffcc1f;box-shadow:0 0 10px #00ffcc26}body.body-tpl-flux .fx-dock{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:stretch;justify-content:space-around;min-height:var(--fx-dock-h);padding-bottom:env(safe-area-inset-bottom,0px);background:#06040fd1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(255,45,135,.25)}body.body-tpl-flux .fx-dock__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex:1;min-height:2.75rem;min-width:2.75rem;padding:.4rem .25rem;font-size:.65rem;color:var(--fx-dim);transition:color .15s}body.body-tpl-flux .fx-dock__btn.is-on{color:var(--fx-pink);text-shadow:0 0 12px rgba(255,45,135,.5)}body.body-tpl-flux .fx-dock__ico{font-size:1.15rem;line-height:1}body.body-tpl-flux .fx-crumb{margin-bottom:.5rem}body.body-tpl-flux .fx-crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--fx-dim)}body.body-tpl-flux .fx-crumb li:not(:last-child):after{content:"/";margin-left:.25rem;color:var(--fx-dim);opacity:.5}body.body-tpl-flux .fx-crumb a{color:var(--fx-soft);transition:color .15s}body.body-tpl-flux .fx-crumb a:hover{color:var(--fx-orange)}body.body-tpl-flux .fx-crumb span[aria-current=page]{color:var(--fx-text)}body.body-tpl-flux .fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--fx-r);font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}body.body-tpl-flux .fx-btn--fill{background:var(--fx-grad);color:#fff;box-shadow:0 4px 20px #ff450073,0 0 30px #ff2d8733}body.body-tpl-flux .fx-btn--fill:hover{box-shadow:0 6px 28px #ff45008c,0 0 40px #b44aff40;transform:translateY(-1px)}body.body-tpl-flux .fx-btn--glass{background:#ffffff0f;border:1px solid var(--fx-line);color:var(--fx-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.body-tpl-flux .fx-btn--glass:hover{background:#ffffff1a;border-color:#ffffff26}body.body-tpl-flux .fx-btn--sm{padding:.4rem .85rem;font-size:.78rem}body.body-tpl-flux .fx-cinema{position:relative;min-height:16rem;display:flex;align-items:flex-end;overflow:hidden}body.body-tpl-flux .fx-cinema__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;filter:blur(2px);transform:scale(1.05)}body.body-tpl-flux .fx-cinema__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--fx-bg) 0%,rgba(6,4,15,.88) 40%,rgba(6,4,15,.55) 100%),linear-gradient(to right,rgba(6,4,15,.75) 0%,transparent 60%),linear-gradient(135deg,#b44aff26,#ff2d871a)}body.body-tpl-flux .fx-cinema__content{position:relative;z-index:1;width:100%;max-width:var(--fx-max);margin:0 auto;padding:2rem var(--fx-pad) 1.75rem}body.body-tpl-flux .fx-cinema__badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .65rem;border-radius:999px;background:#ff2d8733;border:1px solid rgba(255,45,135,.5);font-size:.7rem;font-weight:600;color:var(--fx-pink);box-shadow:0 0 12px #ff2d8740}body.body-tpl-flux .fx-cinema__content h2{margin:0 0 .65rem;font-size:clamp(1.4rem,4vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}body.body-tpl-flux .fx-cinema__content h2 em{font-style:normal;background:var(--fx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body.body-tpl-flux .fx-cinema__content>p{margin:0 0 1rem;max-width:36rem;font-size:.85rem;line-height:1.65;color:var(--fx-soft)}body.body-tpl-flux .fx-cinema__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}body.body-tpl-flux .fx-cinema__stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0}body.body-tpl-flux .fx-cinema__stats>div{display:flex;flex-direction:column;gap:.1rem}body.body-tpl-flux .fx-cinema__stats dt{font-size:.65rem;color:var(--fx-dim);text-transform:uppercase;letter-spacing:.04em}body.body-tpl-flux .fx-cinema__stats dd{margin:0;font-size:1rem;font-weight:700;color:var(--fx-mint)}body.body-tpl-flux .fx-home{max-width:var(--fx-max);margin:0 auto;padding:1.25rem var(--fx-pad) 2rem;display:flex;flex-direction:column;gap:2rem;min-width:0}body.body-tpl-flux .fx-bento{display:flex;flex-direction:column;gap:.75rem}body.body-tpl-flux .fx-bento__lead{position:relative;display:block;border-radius:var(--fx-r-lg);overflow:hidden;border:1px solid var(--fx-line);min-height:12rem}body.body-tpl-flux .fx-bento__lead img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-flux .fx-bento__lead-info{position:absolute;inset:auto 0 0 0;z-index:1;padding:1.25rem 1rem 1rem;background:linear-gradient(to top,rgba(13,17,23,.95),transparent)}body.body-tpl-flux .fx-bento__lead-info span{display:inline-block;margin-bottom:.35rem;padding:.15rem .5rem;border-radius:999px;background:var(--fx-orange);color:#fff;font-size:.65rem;font-weight:700}body.body-tpl-flux .fx-bento__lead-info h3{margin:0 0 .25rem;font-size:1.15rem;font-weight:700}body.body-tpl-flux .fx-bento__lead-info p{margin:0 0 .35rem;font-size:.78rem;color:var(--fx-soft);line-height:1.5}body.body-tpl-flux .fx-bento__lead-info em{font-style:normal;font-size:.75rem;color:var(--fx-gold);font-weight:600}body.body-tpl-flux .fx-bento__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}body.body-tpl-flux .fx-bento__cell{display:flex;align-items:center;gap:.6rem;padding:.6rem;border-radius:var(--fx-r);background:var(--fx-surface);border:1px solid var(--fx-line);transition:border-color .15s,background .15s;min-width:0;height:100%}body.body-tpl-flux .fx-bento__cell:hover{border-color:#ff6b354d;background:var(--fx-surface2)}body.body-tpl-flux .fx-bento__cell img{width:3.5rem;height:5rem;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--fx-r) - 2px);flex-shrink:0}body.body-tpl-flux .fx-bento__cell>div{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}body.body-tpl-flux .fx-bento__cell h4{margin:0;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-bento__cell span{font-size:.72rem;color:var(--fx-gold);font-weight:600}body.body-tpl-flux .fx-orbit{display:flex;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-left:calc(-1 * var(--fx-pad));margin-right:calc(-1 * var(--fx-pad));padding:.25rem var(--fx-pad) .5rem;scroll-snap-type:x proximity;scroll-padding-left:var(--fx-pad);scrollbar-width:none}body.body-tpl-flux .fx-orbit::-webkit-scrollbar{display:none}body.body-tpl-flux .fx-orbit__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0;width:4.5rem;scroll-snap-align:start;text-align:center;transition:transform .15s}body.body-tpl-flux .fx-orbit__item:hover{transform:translateY(-2px)}body.body-tpl-flux .fx-orbit__ring{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;background:var(--fx-surface2);border:2px solid var(--fx-line);transition:border-color .15s,box-shadow .15s}body.body-tpl-flux .fx-orbit__item:hover .fx-orbit__ring{border-color:var(--fx-mint);box-shadow:0 0 12px #00d4aa33}body.body-tpl-flux .fx-orbit__item strong{font-size:.72rem;font-weight:600;color:var(--fx-text);line-height:1.2}body.body-tpl-flux .fx-orbit__item em{font-style:normal;font-size:.62rem;color:var(--fx-dim)}body.body-tpl-flux .fx-spots{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}body.body-tpl-flux .fx-spots__card{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:var(--fx-r-lg);background:var(--fx-surface);border:1px solid var(--fx-line);transition:border-color .15s,transform .15s;min-width:0}body.body-tpl-flux .fx-spots__card>div{flex:1;min-width:0}body.body-tpl-flux .fx-spots__card:hover{border-color:#00d4aa4d;transform:translateY(-1px)}body.body-tpl-flux .fx-spots__ico{font-size:1.5rem;flex-shrink:0;line-height:1}body.body-tpl-flux .fx-spots__card h3{margin:0 0 .2rem;font-size:.82rem;font-weight:700}body.body-tpl-flux .fx-spots__card p{margin:0;font-size:.7rem;color:var(--fx-dim);line-height:1.4}body.body-tpl-flux .fx-rank__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}body.body-tpl-flux .fx-rank__head h2{margin:0;font-size:1.1rem;font-weight:700}body.body-tpl-flux .fx-rank__more{font-size:.78rem;color:var(--fx-soft);transition:color .15s}body.body-tpl-flux .fx-rank__more:hover{color:var(--fx-orange)}body.body-tpl-flux .fx-rank__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}body.body-tpl-flux .fx-rank__list>li{width:100%;min-width:0}body.body-tpl-flux .fx-rank__row{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.55rem .65rem;border-radius:var(--fx-r);background:var(--fx-surface);border:1px solid var(--fx-line);transition:background .15s,border-color .15s}body.body-tpl-flux .fx-rank__row:hover{background:var(--fx-surface2);border-color:#ff6b3533}body.body-tpl-flux .fx-rank__num{width:1.5rem;font-size:.9rem;font-weight:800;color:var(--fx-dim);text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}body.body-tpl-flux .fx-rank__num--hot{color:var(--fx-orange);font-size:1.05rem}body.body-tpl-flux .fx-rank__thumb{width:2.75rem;height:3.75rem;border-radius:calc(var(--fx-r) - 2px);overflow:hidden;flex-shrink:0}body.body-tpl-flux .fx-rank__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-flux .fx-rank__info{flex:1;min-width:0}body.body-tpl-flux .fx-rank__info h3{margin:0 0 .15rem;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-rank__info p{margin:0 0 .15rem;font-size:.72rem;color:var(--fx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-rank__info>span{font-size:.68rem;color:var(--fx-dim)}body.body-tpl-flux .fx-rank__score{flex-shrink:0;font-size:.95rem;font-weight:800;color:var(--fx-gold);font-variant-numeric:tabular-nums}body.body-tpl-flux .fx-feed__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}body.body-tpl-flux .fx-feed__head h2{margin:0;font-size:1.1rem;font-weight:700}body.body-tpl-flux .fx-feed__more{font-size:.78rem;color:var(--fx-soft);transition:color .15s}body.body-tpl-flux .fx-feed__more:hover{color:var(--fx-mint)}body.body-tpl-flux .fx-feed__list{display:flex;flex-direction:column;gap:1.25rem}body.body-tpl-flux .fx-feed__item{display:flex;flex-direction:column;gap:.75rem}body.body-tpl-flux .fx-feed__poster{position:relative;display:block;border-radius:var(--fx-r-lg);overflow:hidden;border:1px solid var(--fx-line);aspect-ratio:16 / 9}body.body-tpl-flux .fx-feed__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-flux .fx-feed__score{position:absolute;top:.5rem;right:.5rem;padding:.2rem .5rem;border-radius:var(--fx-r);background:#0d1117d9;font-size:.78rem;font-weight:700;color:var(--fx-gold)}body.body-tpl-flux .fx-feed__copy h3{margin:0 0 .35rem;font-size:1rem;font-weight:700}body.body-tpl-flux .fx-feed__copy h3 a:hover{color:var(--fx-orange)}body.body-tpl-flux .fx-feed__copy>p{margin:0 0 .5rem;font-size:.82rem;color:var(--fx-soft);line-height:1.6}body.body-tpl-flux .fx-feed__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.65rem;font-size:.72rem;color:var(--fx-dim)}body.body-tpl-flux .fx-feed__meta span{padding:.15rem .45rem;border-radius:999px;background:var(--fx-surface2);border:1px solid var(--fx-line)}body.body-tpl-flux .fx-browse{display:flex;flex-direction:column;min-width:0;width:100%}body.body-tpl-flux .fx-tree{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.75rem var(--fx-pad);background:var(--fx-surface);border-bottom:1px solid var(--fx-line);scrollbar-width:none;flex-shrink:0;scroll-padding-left:var(--fx-pad)}body.body-tpl-flux .fx-tree::-webkit-scrollbar{display:none}body.body-tpl-flux .fx-tree__block{display:contents}body.body-tpl-flux .fx-tree__block h2{display:none}body.body-tpl-flux .fx-tree__link{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--fx-soft);background:var(--fx-surface2);border:1px solid var(--fx-line);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}body.body-tpl-flux .fx-tree__link:hover{color:var(--fx-text);border-color:#ffffff26}body.body-tpl-flux .fx-tree__link.is-on{background:#ff6b351f;color:var(--fx-orange);border-color:#ff6b3559;font-weight:600}body.body-tpl-flux .fx-browse__panel{flex:1;min-width:0;padding:1rem var(--fx-pad) 2rem}body.body-tpl-flux .fx-browse__head{margin-bottom:1rem}body.body-tpl-flux .fx-browse__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem}body.body-tpl-flux .fx-browse__title-row h1{margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}body.body-tpl-flux .fx-browse__count{font-size:.78rem;color:var(--fx-mint);font-weight:600}body.body-tpl-flux .fx-browse__desc{margin:.5rem 0 0;font-size:.85rem;color:var(--fx-soft);line-height:1.6;max-width:40rem}body.body-tpl-flux .fx-browse__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1rem;padding:.6rem .75rem;border-radius:var(--fx-r);background:var(--fx-surface);border:1px solid var(--fx-line)}body.body-tpl-flux .fx-browse__toolbar>span{font-size:.75rem;color:var(--fx-dim);font-weight:600}body.body-tpl-flux .fx-browse__toolbar>div{display:flex;flex-wrap:wrap;gap:.3rem}body.body-tpl-flux .fx-browse__sort{padding:.3rem .7rem;border-radius:999px;font-size:.75rem;color:var(--fx-soft);border:1px solid transparent;transition:background .15s,color .15s}body.body-tpl-flux .fx-browse__sort:hover{background:var(--fx-surface2);color:var(--fx-text)}body.body-tpl-flux .fx-browse__sort.is-on{background:var(--fx-orange);color:#fff;font-weight:600}body.body-tpl-flux .fx-browse__content{min-width:0}body.body-tpl-flux .fx-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}body.body-tpl-flux .fx-tile{border-radius:var(--fx-r-lg);overflow:hidden;background:var(--fx-surface);border:1px solid var(--fx-line);transition:border-color .15s,transform .15s}body.body-tpl-flux .fx-tile:hover{border-color:#ff6b3540;transform:translateY(-2px)}body.body-tpl-flux .fx-tile__link{display:block}body.body-tpl-flux .fx-tile__img{position:relative;overflow:hidden;aspect-ratio:2 / 3}body.body-tpl-flux .fx-tile--tall .fx-tile__img{aspect-ratio:3 / 4}body.body-tpl-flux .fx-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-flux .fx-tile__score{position:absolute;top:.4rem;right:.4rem;padding:.15rem .4rem;border-radius:calc(var(--fx-r) - 2px);background:#0d1117e0;font-size:.72rem;font-weight:700;color:var(--fx-gold)}body.body-tpl-flux .fx-tile__body{padding:.55rem .65rem .65rem}body.body-tpl-flux .fx-tile__body h3{margin:0 0 .2rem;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-tile__body p{margin:0;font-size:.68rem;color:var(--fx-dim)}body.body-tpl-flux .fx-hub{display:flex;flex-direction:column;gap:2rem}body.body-tpl-flux .fx-hub .fx-orbit{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body.body-tpl-flux .fx-hub__zone h2{margin:0 0 .75rem;font-size:1rem;font-weight:700}body.body-tpl-flux .fx-hub__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}body.body-tpl-flux .fx-hub__card{display:flex;flex-direction:column;gap:.25rem;padding:1rem .85rem;border-radius:var(--fx-r-lg);background:var(--fx-surface);border:1px solid var(--fx-line);transition:border-color .15s,transform .15s}body.body-tpl-flux .fx-hub__card:hover{border-color:#00d4aa4d;transform:translateY(-1px)}body.body-tpl-flux .fx-hub__card>span{font-size:1.5rem}body.body-tpl-flux .fx-hub__card h3{margin:0;font-size:.88rem;font-weight:700}body.body-tpl-flux .fx-hub__card p{margin:0;font-size:.72rem;color:var(--fx-dim)}body.body-tpl-flux .fx-page{max-width:var(--fx-max);margin:0 auto;padding:1rem var(--fx-pad) 2rem;min-width:0}body.body-tpl-flux .fx-page__head{margin-bottom:1.25rem}body.body-tpl-flux .fx-page__head h1{margin:0 0 .35rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}body.body-tpl-flux .fx-page__head p{margin:0;font-size:.85rem;color:var(--fx-soft)}body.body-tpl-flux .fx-search-page{max-width:var(--fx-max);margin:0 auto;padding:1.25rem var(--fx-pad) 2rem;min-width:0}body.body-tpl-flux .fx-search-page__head{margin-bottom:1.5rem}body.body-tpl-flux .fx-search-page__head h1{margin:0 0 .35rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}body.body-tpl-flux .fx-search-page__head>p{margin:0 0 1rem;font-size:.85rem;color:var(--fx-soft)}body.body-tpl-flux .fx-search-page__form{display:flex;gap:.5rem;max-width:32rem}body.body-tpl-flux .fx-search-page__form input{flex:1;min-width:0;padding:.65rem 1rem;border-radius:var(--fx-r);border:1px solid var(--fx-line);background:var(--fx-surface);color:var(--fx-text);font-size:.875rem}body.body-tpl-flux .fx-search-page__form input::-moz-placeholder{color:var(--fx-dim)}body.body-tpl-flux .fx-search-page__form input::placeholder{color:var(--fx-dim)}body.body-tpl-flux .fx-search-page__form input:focus{outline:none;border-color:var(--fx-orange);box-shadow:0 0 0 2px #ff6b3533}body.body-tpl-flux .fx-search-page__form button{padding:.65rem 1.25rem;border-radius:var(--fx-r);background:var(--fx-orange);color:#fff;font-size:.85rem;font-weight:700;flex-shrink:0}body.body-tpl-flux .fx-search-page .fx-masonry{margin-top:1rem}body.body-tpl-flux .fx-empty-msg{text-align:center;padding:2rem 1rem;font-size:.9rem;color:var(--fx-soft)}body.body-tpl-flux .fx-404{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;min-height:50vh}body.body-tpl-flux .fx-404__code{margin:0 0 .5rem;font-size:clamp(4rem,15vw,7rem);font-weight:900;line-height:1;background:var(--fx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body.body-tpl-flux .fx-404 h1{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;color:var(--fx-soft)}body.body-tpl-flux .fx-player{display:flex;flex-direction:column;min-width:0;width:100%}body.body-tpl-flux .fx-player__stage{position:-webkit-sticky;position:sticky;top:var(--fx-sticky-top);z-index:30;background:#000;width:100%;aspect-ratio:16 / 9;max-height:calc(100dvh - var(--fx-sticky-top) - var(--fx-dock-safe));overflow:hidden}body.body-tpl-flux .fx-player__vid{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}body.body-tpl-flux .fx-player__fail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;color:var(--fx-soft);font-size:.85rem}body.body-tpl-flux .fx-player__fail p{margin:0}body.body-tpl-flux .fx-player__sheet{padding:1rem var(--fx-pad) 2rem;max-width:var(--fx-max);margin:0 auto;width:100%;min-width:0;box-sizing:border-box}body.body-tpl-flux .fx-player__titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}body.body-tpl-flux .fx-player__titlebar h1{margin:.35rem 0 .25rem;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800;line-height:1.25}body.body-tpl-flux .fx-player__titlebar>div:first-child p{margin:0;font-size:.78rem;color:var(--fx-dim)}body.body-tpl-flux .fx-player__badge{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:.5rem .75rem;border-radius:var(--fx-r);background:var(--fx-surface);border:1px solid var(--fx-line)}body.body-tpl-flux .fx-player__badge strong{font-size:1.25rem;font-weight:800;color:var(--fx-gold);line-height:1}body.body-tpl-flux .fx-player__badge span{font-size:.62rem;color:var(--fx-dim);margin-top:.15rem}body.body-tpl-flux .fx-player__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}body.body-tpl-flux .fx-player__tags span{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;color:var(--fx-soft);background:var(--fx-surface);border:1px solid var(--fx-line)}body.body-tpl-flux .fx-player__seg{display:flex;gap:0;margin-bottom:.75rem;border-bottom:1px solid var(--fx-line)}body.body-tpl-flux .fx-player__seg-btn{padding:.55rem .85rem;font-size:.82rem;font-weight:500;color:var(--fx-dim);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}body.body-tpl-flux .fx-player__seg-btn:hover{color:var(--fx-soft)}body.body-tpl-flux .fx-player__seg-btn.is-on{color:var(--fx-orange);border-bottom-color:var(--fx-orange);font-weight:600}body.body-tpl-flux .fx-player__panel{margin-bottom:1.5rem;font-size:.85rem;line-height:1.7;color:var(--fx-soft)}body.body-tpl-flux .fx-player__panel>p{margin:0}body.body-tpl-flux .fx-player__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;margin:0}body.body-tpl-flux .fx-player__facts>div{display:flex;flex-direction:column;gap:.1rem}body.body-tpl-flux .fx-player__facts dt{font-size:.68rem;color:var(--fx-dim);text-transform:uppercase;letter-spacing:.03em}body.body-tpl-flux .fx-player__facts dd{margin:0;font-size:.82rem;color:var(--fx-text)}body.body-tpl-flux .fx-player__rel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}body.body-tpl-flux .fx-player__rel-head h2{margin:0;font-size:1rem;font-weight:700}body.body-tpl-flux .fx-player__rel-head a{font-size:.78rem;color:var(--fx-soft);transition:color .15s}body.body-tpl-flux .fx-player__rel-head a:hover{color:var(--fx-mint)}body.body-tpl-flux .fx-player__rel-list{display:flex;flex-direction:column;gap:.35rem}body.body-tpl-flux .fx-lrow{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.55rem .65rem;border-radius:var(--fx-r);background:var(--fx-surface);border:1px solid var(--fx-line);transition:background .15s,border-color .15s;box-sizing:border-box}body.body-tpl-flux .fx-lrow:hover{background:var(--fx-surface2);border-color:#00d4aa33}body.body-tpl-flux .fx-lrow__thumb{position:relative;width:3rem;height:4rem;border-radius:calc(var(--fx-r) - 2px);overflow:hidden;flex-shrink:0}body.body-tpl-flux .fx-lrow__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-flux .fx-lrow__thumb>span{position:absolute;bottom:0;left:0;right:0;padding:.1rem;background:#0d1117d9;font-size:.6rem;font-weight:700;color:var(--fx-gold);text-align:center}body.body-tpl-flux .fx-lrow__info{flex:1;min-width:0}body.body-tpl-flux .fx-lrow__info h3{margin:0 0 .15rem;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-lrow__info p{margin:0 0 .15rem;font-size:.7rem;color:var(--fx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-flux .fx-lrow__info>span{font-size:.68rem;color:var(--fx-dim)}body.body-tpl-flux .fx-lrow__play{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#ff6b351f;color:var(--fx-orange);font-size:.7rem;transition:background .15s}body.body-tpl-flux .fx-lrow:hover .fx-lrow__play{background:var(--fx-orange);color:#fff}body.body-tpl-flux .fx-foot{position:relative;z-index:1;margin-top:auto;background:var(--fx-surface);border-top:1px solid var(--fx-line);padding-bottom:var(--fx-dock-safe)}body.body-tpl-flux .fx-foot__marquee{overflow:hidden;border-bottom:1px solid var(--fx-line);padding:.5rem 0;overscroll-behavior-x:none}body.body-tpl-flux .fx-foot__track{display:flex;gap:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:fx-marquee 30s linear infinite}body.body-tpl-flux .fx-foot__track span{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--fx-dim);white-space:nowrap;letter-spacing:.02em}body.body-tpl-flux .fx-foot__track span:nth-child(odd){color:var(--fx-orange)}@keyframes fx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body.body-tpl-flux .fx-foot__body{max-width:var(--fx-max);margin:0 auto;padding:1.5rem var(--fx-pad);display:grid;grid-template-columns:1fr;gap:1.25rem}body.body-tpl-flux .fx-foot__brand strong{display:block;margin-bottom:.35rem;font-size:.95rem;color:var(--fx-text)}body.body-tpl-flux .fx-foot__brand p{margin:0;font-size:.78rem;color:var(--fx-dim);line-height:1.55;max-width:20rem}body.body-tpl-flux .fx-foot__col h3{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-soft)}body.body-tpl-flux .fx-foot__col a{display:block;padding:.2rem 0;font-size:.78rem;color:var(--fx-dim);transition:color .15s}body.body-tpl-flux .fx-foot__col a:hover{color:var(--fx-mint)}body.body-tpl-flux .fx-foot__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem;padding:.65rem var(--fx-pad);padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fx-line);font-size:.68rem;color:var(--fx-dim)}@media (min-width: 900px){body.body-tpl-flux .fx-body{flex-direction:row;align-items:stretch}body.body-tpl-flux .fx-side{display:flex;position:-webkit-sticky;position:sticky;top:var(--fx-sticky-top);align-self:flex-start;max-height:calc(100dvh - var(--fx-sticky-top))}body.body-tpl-flux .fx-main,body.body-tpl-flux .fx-shell--play .fx-main{padding-bottom:0}body.body-tpl-flux .fx-dock{display:none}body.body-tpl-flux .fx-top__brand{max-width:12rem}body.body-tpl-flux .fx-top__cta{display:inline-flex}body.body-tpl-flux .fx-browse{flex-direction:row;align-items:flex-start}body.body-tpl-flux .fx-tree{flex-direction:column;width:11rem;flex-shrink:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:1rem .75rem;border-bottom:none;border-right:1px solid var(--fx-line);position:-webkit-sticky;position:sticky;top:var(--fx-sticky-top);align-self:flex-start;max-height:calc(100dvh - var(--fx-sticky-top));gap:1.25rem;margin-left:0;margin-right:0;scroll-padding-left:0}body.body-tpl-flux .fx-tree__block{display:flex;flex-direction:column;gap:.15rem}body.body-tpl-flux .fx-tree__block h2{display:block;margin:0 0 .35rem;padding:0 .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-dim)}body.body-tpl-flux .fx-tree__link{display:flex;border-radius:var(--fx-r);background:transparent;border-color:transparent;white-space:normal}body.body-tpl-flux .fx-tree__link:hover{background:var(--fx-surface2)}body.body-tpl-flux .fx-tree__link.is-on{background:#ff6b351a}body.body-tpl-flux .fx-bento{flex-direction:row;align-items:stretch;gap:.75rem}body.body-tpl-flux .fx-bento__lead{flex:1.4;min-width:0;min-height:14rem}body.body-tpl-flux .fx-bento__grid{flex:1;min-width:0;align-self:stretch;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}body.body-tpl-flux .fx-player__stage{max-height:calc(100dvh - var(--fx-sticky-top))}body.body-tpl-flux .fx-foot{padding-bottom:0}body.body-tpl-flux .fx-feed__item{flex-direction:row;align-items:center;gap:1.25rem}body.body-tpl-flux .fx-feed__item--flip{flex-direction:row-reverse}body.body-tpl-flux .fx-feed__poster{flex:0 0 42%;max-width:22rem}body.body-tpl-flux .fx-feed__copy{flex:1;min-width:0}body.body-tpl-flux .fx-masonry{grid-template-columns:repeat(3,1fr)}body.body-tpl-flux .fx-spots{grid-template-columns:repeat(4,1fr)}body.body-tpl-flux .fx-hub__cards{grid-template-columns:repeat(3,1fr)}body.body-tpl-flux .fx-foot__body{grid-template-columns:1.5fr repeat(3,1fr)}body.body-tpl-flux .fx-player__facts{grid-template-columns:repeat(4,1fr)}body.body-tpl-flux .fx-foot__bar{padding-bottom:.65rem}}@media (min-width: 1100px){body.body-tpl-flux .fx-cinema{min-height:22rem}body.body-tpl-flux .fx-masonry{grid-template-columns:repeat(4,1fr)}body.body-tpl-flux .fx-bento__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);min-height:14rem}body.body-tpl-flux .fx-hub__cards{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){body.body-tpl-flux .fx-stars__layer,body.body-tpl-flux .fx-foot__track{animation:none}body.body-tpl-flux .fx-btn--fill:hover,body.body-tpl-flux .fx-tile:hover,body.body-tpl-flux .fx-spots__card:hover,body.body-tpl-flux .fx-hub__card:hover,body.body-tpl-flux .fx-orbit__item:hover{transform:none}}
