:root{--radius: 14px;--fs-body: 1rem;--leading-normal: 1.6;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%;color-scheme:dark}html,body,#root{margin:0;min-height:100%}body{font-size:var(--fs-body);line-height:var(--leading-normal);background:#0b1120;color:#f1f5f9;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.body-tpl-portal{--portal-accent: #f59e0b;--portal-accent-light: #fbbf24;--portal-accent-soft: rgba(245, 158, 11, .2)}body.body-tpl-portal.body-tpl-nebula{background:var(--nx-bg, #0b1120);color:var(--nx-ink, #f1f5f9)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;touch-action:manipulation}.not-found-panel{text-align:center;padding:48px 24px}.not-found-panel h1{margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.75rem)}.not-found-panel p{margin:0 0 20px;color:var(--nx-muted, #94a3b8)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:8px;font-weight:800;color:#0b1120;background:linear-gradient(135deg,var(--portal-accent),var(--portal-accent-light));border:none;cursor:pointer;touch-action:manipulation}.auth-card{width:min(400px,100%);padding:28px;border-radius:var(--radius);border:1px solid var(--nx-line, rgba(148, 163, 184, .14));background:var(--nx-surface, #151d32)}.auth-card h1{margin:0 0 20px;font-size:24px;font-weight:900;color:var(--nx-ink, #f1f5f9)}.auth-field{margin-bottom:14px}.auth-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--nx-ink, #f1f5f9)}.auth-field input{width:100%;height:44px;border:1px solid var(--nx-line, rgba(148, 163, 184, .14));border-radius:8px;padding:0 12px;font-size:max(16px,.875rem);background:var(--nx-elevated, #1e293b);color:var(--nx-ink, #f1f5f9)}.auth-field input:focus{outline:none;border-color:var(--portal-accent-soft)}.auth-submit{width:100%;margin-top:6px}.auth-err{color:#fb7185;font-size:13px;margin:0 0 10px}.auth-switch{text-align:center;margin-top:18px;font-size:14px;color:var(--nx-muted, #94a3b8)}.auth-switch a{color:var(--portal-accent);font-weight:800}.video-el{width:100%;max-width:100%;background:#000}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.body-tpl-nebula.body-tpl-portal{--nx-bg: #0b1120;--nx-surface: #151d32;--nx-elevated: #1e293b;--nx-ink: #f1f5f9;--nx-muted: #94a3b8;--nx-line: rgba(148, 163, 184, .14);--nx-accent: #f59e0b;--nx-accent-hover: #d97706;--nx-accent-soft: rgba(245, 158, 11, .14);--nx-glow: rgba(245, 158, 11, .35);--nx-radius: 12px;--nx-content-max: 1200px;--nx-pad-x: clamp(16px, 3vw, 28px);--nx-pad-y: 24px;--nx-gap: 28px;--nx-header-h: 56px;--nx-strip-h: 40px;--nx-mobtab-h: 56px;--portal-accent: var(--nx-accent);--portal-accent-light: #fbbf24;--portal-accent-soft: var(--nx-accent-soft);background:var(--nx-bg);color:var(--nx-ink);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body.body-tpl-nebula a:focus-visible,body.body-tpl-nebula button:focus-visible,body.body-tpl-nebula input:focus-visible{outline:2px solid var(--nx-glow);outline-offset:2px}.app-shell.app-shell--topnav{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-height:100svh;overflow-x:clip}.app-main{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;padding-top:calc(env(safe-area-inset-top,0px) + var(--nx-header-h) + var(--nx-strip-h));padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 900px){.app-main{padding-top:calc(env(safe-area-inset-top,0px) + var(--nx-header-h));padding-bottom:calc(var(--nx-mobtab-h) + env(safe-area-inset-bottom,0px))}}.nx-header{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:env(safe-area-inset-top,0px);background:#0b1120eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nx-line)}.nx-header__bar{height:var(--nx-header-h)}.nx-header__inner{display:flex;align-items:center;gap:12px;max-width:var(--nx-content-max);margin:0 auto;padding:0 var(--nx-pad-x);height:100%;min-width:0}.nx-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--nx-ink);flex-shrink:0}.nx-brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--nx-accent),#ea580c);color:#0b1120;font-size:1rem;font-weight:900;box-shadow:0 4px 16px var(--nx-glow)}.nx-brand__text{display:flex;flex-direction:column;gap:1px;min-width:0}.nx-brand__text strong{font-size:.9rem;font-weight:800;white-space:nowrap}.nx-brand__text span{font-size:.62rem;color:var(--nx-muted)}.nx-topnav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nx-topnav::-webkit-scrollbar{display:none}.nx-topnav__link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--nx-muted);text-decoration:none;white-space:nowrap;transition:color .15s,background .15s}.nx-topnav__link:hover{color:var(--nx-ink);background:#ffffff0f}.nx-topnav__link.is-active{color:#0b1120;background:var(--nx-accent)}.nx-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nx-search--desktop{display:block}.nx-search__field{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;width:min(200px,28vw);min-width:0;border-radius:999px;background:var(--nx-surface);border:1px solid var(--nx-line);color:var(--nx-muted)}.nx-search__field:focus-within{border-color:#f59e0b73}.nx-search__field input{flex:1;min-width:0;border:none;background:transparent;color:var(--nx-ink);font-size:max(16px,.8125rem);outline:none}.nx-search__field input::-moz-placeholder{color:var(--nx-muted)}.nx-search__field input::placeholder{color:var(--nx-muted)}.nx-login-btn{padding:8px 16px;border-radius:999px;font-size:.8125rem;font-weight:700;color:#0b1120;background:var(--nx-accent);text-decoration:none}.nx-user{display:flex;align-items:center;gap:8px;font-size:.75rem}.nx-user__avatar{width:28px;height:28px;border-radius:50%;background:var(--nx-accent-soft);color:var(--nx-accent);display:grid;place-items:center;font-weight:800}.nx-user__name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-user button{border:none;background:transparent;color:var(--nx-muted);cursor:pointer;font-size:.75rem}.nx-header__search-mob{display:none;color:var(--nx-ink)}.nx-channel-strip{height:var(--nx-strip-h);border-top:1px solid var(--nx-line);background:var(--nx-surface)}.nx-channel-strip__inner{display:flex;gap:8px;align-items:center;max-width:var(--nx-content-max);margin:0 auto;padding:0 var(--nx-pad-x);height:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.nx-channel-strip__inner::-webkit-scrollbar{display:none}.nx-channel-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--nx-muted);background:#ffffff0a;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.nx-channel-pill:hover{color:var(--nx-ink);border-color:var(--nx-line)}.nx-mobtabs{display:none;position:fixed;bottom:0;left:0;right:0;z-index:80;min-height:var(--nx-mobtab-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;background:#151d32f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--nx-line);grid-template-columns:repeat(5,1fr)}.nx-mobtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--nx-mobtab-h);font-size:.625rem;font-weight:600;color:var(--nx-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.nx-mobtab.is-active{color:var(--nx-accent)}.nx-page{flex:1;width:100%;max-width:var(--nx-content-max);margin:0 auto;padding:var(--nx-pad-y) var(--nx-pad-x) var(--nx-gap);box-sizing:border-box;min-width:0;overflow-x:clip}.nx-page--play{max-width:min(1280px,100%)}.nx-page--auth{display:flex;align-items:center;justify-content:center;min-height:min(70vh,640px);min-height:min(70dvh,640px)}.nx-hero{display:grid;grid-template-columns:minmax(160px,280px) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:var(--nx-gap);padding:24px;border-radius:var(--nx-radius);background:linear-gradient(135deg,var(--nx-surface) 0%,var(--nx-elevated) 100%);border:1px solid var(--nx-line);min-width:0}.nx-hero__body{min-width:0}.nx-hero__poster{position:relative;border-radius:var(--nx-radius);overflow:hidden;aspect-ratio:2 / 3;background:#000;box-shadow:0 12px 40px #00000073}.nx-hero__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nx-hero__score{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:6px;background:var(--nx-accent);color:#0b1120;font-size:.8125rem;font-weight:900}.nx-hero__tag{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:.75rem;font-weight:700;margin-bottom:10px}.nx-hero__body h1{margin:0 0 12px;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:900;line-height:1.3}.nx-hero__desc{margin:0 0 16px;font-size:.875rem;line-height:1.65;color:var(--nx-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.nx-hero__meta span{padding:4px 10px;border-radius:6px;font-size:.75rem;background:#ffffff0f;color:var(--nx-muted)}.nx-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;font-size:.9375rem;font-weight:800;color:#0b1120;background:linear-gradient(135deg,var(--nx-accent),#ea580c);text-decoration:none;box-shadow:0 6px 24px var(--nx-glow)}.nx-row{margin-bottom:var(--nx-gap);margin-left:calc(-1 * var(--nx-pad-x));margin-right:calc(-1 * var(--nx-pad-x));padding-left:var(--nx-pad-x);padding-right:var(--nx-pad-x)}.nx-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-right:0}.nx-row__head h2{margin:0;font-size:1.125rem;font-weight:800}.nx-row__head a{font-size:.8125rem;color:var(--nx-accent);font-weight:600}.nx-row__track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:6px;padding-right:2px;margin:0;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x;content-visibility:auto;contain-intrinsic-size:auto 180px}.nx-row__track .nx-card--tile{flex:0 0 200px;width:200px;min-width:0}.nx-card--tile .nx-card__tile-link{display:block;text-decoration:none;color:inherit}.nx-card__tile-frame{position:relative;border-radius:var(--nx-radius);overflow:hidden;aspect-ratio:16 / 10;background:#000}.nx-card__tile-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.nx-card--tile:hover .nx-card__tile-frame img{transform:scale(1.05)}.nx-card__tile-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,17,32,.92) 0%,transparent 55%)}.nx-card__score{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:4px;background:#000000a6;color:var(--nx-accent);font-size:.75rem;font-weight:800}.nx-card__badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:4px;background:var(--nx-accent);color:#0b1120;font-size:.625rem;font-weight:800}.nx-card__tile-info{position:absolute;left:0;right:0;bottom:0;padding:12px}.nx-card__tile-info h3{margin:0 0 4px;font-size:.875rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-card__tile-info p{margin:0;font-size:.6875rem;color:var(--nx-muted)}.nx-list{display:flex;flex-direction:column;gap:12px}.nx-card--row{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-radius);transition:border-color .2s,box-shadow .2s}.nx-card--row:hover{border-color:#f59e0b4d;box-shadow:0 8px 24px #00000040}.nx-card__row-link{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;text-decoration:none;color:inherit}.nx-card__row-poster{position:relative;width:96px;height:136px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#000}.nx-card__row-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nx-card__row-body{min-width:0}.nx-card__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.nx-card__row-top .nx-card__badge{position:static;flex-shrink:0;padding:3px 8px;border-radius:4px;font-size:.625rem}.nx-card__row-top h3{margin:0;font-size:1rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nx-card__row-desc{margin:0 0 8px;font-size:.8125rem;line-height:1.55;color:var(--nx-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-card__row-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--nx-muted)}.nx-card__row-play{padding:10px 18px;border-radius:999px;background:var(--nx-accent);color:#0b1120;font-size:.8125rem;font-weight:800;align-self:center;white-space:nowrap;flex-shrink:0}.nx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.nx-features,.nx-bulletin{margin-bottom:var(--nx-gap);padding:24px;border-radius:var(--nx-radius);background:var(--nx-surface);border:1px solid var(--nx-line)}.nx-features h2,.nx-bulletin h2{margin:0 0 6px;font-size:1.125rem;font-weight:800}.nx-features__sub{margin:0 0 20px;font-size:.875rem;color:var(--nx-muted)}.nx-features__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.nx-feat{padding:16px;border-radius:var(--nx-radius);background:var(--nx-elevated);border:1px solid var(--nx-line)}.nx-feat__icon{margin-bottom:10px;color:var(--nx-accent)}.nx-feat__hd{font-size:1.25rem;font-weight:900;color:var(--nx-accent)}.nx-feat h3{margin:0 0 6px;font-size:.9375rem}.nx-feat p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--nx-muted)}.nx-bulletin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.nx-bulletin__item{padding:14px;border-radius:var(--nx-radius);background:var(--nx-elevated);border:1px solid var(--nx-line)}.nx-bulletin__meta{display:flex;gap:10px;margin-bottom:6px;font-size:.75rem;color:var(--nx-muted)}.nx-bulletin__meta span{color:var(--nx-accent);font-weight:700}.nx-bulletin__item h3{margin:0 0 4px;font-size:.9375rem}.nx-bulletin__item p{margin:0;font-size:.8125rem;color:var(--nx-muted)}.nx-page-head{margin-bottom:20px}.nx-page-head h1{margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:900}.nx-page-head p{margin:0 0 8px;color:var(--nx-muted);font-size:.875rem}.nx-page-head a{font-size:.8125rem;color:var(--nx-accent)}.nx-crumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:.75rem;color:var(--nx-muted)}.nx-crumb a{color:var(--nx-accent)}.nx-empty{text-align:center;padding:40px 20px;color:var(--nx-muted)}.nx-panel{padding:32px;border-radius:var(--nx-radius);background:var(--nx-surface);border:1px solid var(--nx-line)}.nx-cat-hero{margin-bottom:24px;padding:24px;border-radius:var(--nx-radius);background:linear-gradient(120deg,var(--nx-surface),var(--nx-elevated));border:1px solid var(--nx-line);border-left:4px solid var(--nx-accent)}.nx-cat-hero h1{margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:900}.nx-cat-hero p{margin:0;font-size:.875rem;color:var(--nx-muted);line-height:1.6}.nx-cat-hero__count{margin-top:10px!important;font-size:.8125rem!important}.nx-cat-hero__count strong{color:var(--nx-accent)}.nx-cat-layout{display:grid;grid-template-columns:minmax(180px,200px) minmax(0,1fr);gap:20px;align-items:start}.nx-cat-aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--nx-header-h) + var(--nx-strip-h) + 12px);padding:14px;border-radius:var(--nx-radius);background:var(--nx-surface);border:1px solid var(--nx-line);max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--nx-header-h) - var(--nx-strip-h) - 40px);overflow-y:auto}.nx-cat-main{min-width:0}.nx-cat-aside__label{margin:0 0 10px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-muted)}.nx-cat-nav{display:flex;flex-direction:column;gap:4px}.nx-cat-nav__item{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--nx-muted);text-decoration:none;transition:background .15s,color .15s}.nx-cat-nav__item:hover{color:var(--nx-ink);background:#ffffff0d}.nx-cat-nav__item.is-active{color:#0b1120;background:var(--nx-accent)}.nx-sort-panel{margin-top:20px;padding-top:16px;border-top:1px solid var(--nx-line)}.nx-sort-panel__btns{display:flex;flex-direction:column;gap:4px}.nx-sort-panel__btn{padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nx-muted);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.nx-sort-panel__btn.is-active{color:var(--nx-accent);border-color:#f59e0b59;background:var(--nx-accent-soft)}.nx-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;margin-bottom:24px;align-items:start}.nx-play__stage{position:relative;border-radius:var(--nx-radius);overflow:hidden;background:#000;border:1px solid var(--nx-line);width:100%;aspect-ratio:16 / 9;min-width:0}.nx-play__stage .video-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#000}.nx-play__error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:20px;text-align:center;background:#000000d9;color:#fca5a5;z-index:2}.nx-play__error-hint{font-size:.8125rem;color:var(--nx-muted)}.nx-play__side{padding:18px;border-radius:var(--nx-radius);background:var(--nx-surface);border:1px solid var(--nx-line);min-width:0;max-height:none}.nx-play__side h1{margin:0 0 12px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:900;line-height:1.35;word-break:break-word}.nx-play__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.75rem;color:var(--nx-muted)}.nx-play__score{color:var(--nx-accent)!important;font-weight:800}.nx-play__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.nx-play__tags span{padding:4px 10px;border-radius:6px;font-size:.6875rem;background:var(--nx-elevated);color:var(--nx-muted)}.nx-play__facts{margin:0 0 16px;font-size:.8125rem}.nx-play__facts div{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--nx-line)}.nx-play__facts dt{color:var(--nx-muted);font-weight:600}.nx-play__facts dd{margin:0;color:var(--nx-ink)}.nx-play__actions{display:flex;flex-wrap:wrap;gap:8px}.nx-play__btn{padding:10px 16px;border-radius:999px;font-size:.8125rem;font-weight:700;text-decoration:none;border:1px solid var(--nx-line);background:var(--nx-elevated);color:var(--nx-ink);cursor:pointer}.nx-play__btn--primary{border-color:transparent;background:var(--nx-accent);color:#0b1120}.nx-play__desc{margin-bottom:var(--nx-gap);padding:20px;border-radius:var(--nx-radius);background:var(--nx-surface);border:1px solid var(--nx-line)}.nx-play__desc h2{margin:0 0 10px;font-size:1rem;font-weight:800}.nx-play__desc p{margin:0;font-size:.875rem;line-height:1.7;color:var(--nx-muted)}.nx-foot{margin-top:auto;width:100%;background:var(--nx-surface);border-top:1px solid var(--nx-line)}.nx-foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;max-width:var(--nx-content-max);margin:0 auto;padding:32px var(--nx-pad-x) 24px;box-sizing:border-box}.nx-foot__bottom{border-top:1px solid var(--nx-line);max-width:var(--nx-content-max);margin:0 auto;padding:14px var(--nx-pad-x);text-align:center;box-sizing:border-box}.nx-foot__brand strong{display:block;font-size:1.125rem;margin-bottom:8px}.nx-foot__brand p{margin:0 0 4px;font-size:.8125rem;color:var(--nx-muted);line-height:1.5}.nx-foot__tagline{color:var(--nx-accent)!important}.nx-foot__col h3{margin:0 0 12px;font-size:.8125rem;font-weight:800;color:var(--nx-ink)}.nx-foot__col ul{list-style:none;margin:0;padding:0}.nx-foot__col li{margin-bottom:8px}.nx-foot__col a{font-size:.8125rem;color:var(--nx-muted);text-decoration:none}.nx-foot__col a:hover{color:var(--nx-accent)}.nx-foot__bottom p{margin:0;font-size:.75rem;color:var(--nx-muted)}@media (max-width: 1100px){.nx-brand__text span,.nx-topnav__link span{display:none}.nx-topnav__link{padding:8px 10px}}@media (max-width: 900px){.nx-topnav,.nx-search--desktop,.nx-login-btn,.nx-user{display:none}.nx-header__search-mob{display:flex}.nx-channel-strip{display:none}.nx-mobtabs{display:grid}.nx-hero{grid-template-columns:1fr;padding:16px;text-align:center}.nx-hero__poster{width:min(220px,70%);margin:0 auto}.nx-hero__body{min-width:0}.nx-hero__meta{justify-content:center}.nx-cat-aside{position:static;max-height:none;overflow:visible}.nx-cat-layout{grid-template-columns:1fr}.nx-cat-nav,.nx-sort-panel__btns{flex-direction:row;flex-wrap:wrap}.nx-play{grid-template-columns:1fr}.nx-card__row-link{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px}.nx-card__row-poster{width:88px;height:124px;grid-row:1 / 3}.nx-card__row-play{grid-column:2;justify-self:start;margin-left:0;padding:8px 16px}.nx-foot__grid{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 520px){--nx-pad-x: 14px;.nx-foot__grid{grid-template-columns:1fr;gap:16px;padding-top:24px}.nx-row__track .nx-card--tile{flex:0 0 160px;width:160px}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-hero__desc{-webkit-line-clamp:4}.nx-card__row-link{grid-template-columns:76px minmax(0,1fr)}.nx-card__row-poster{width:76px;height:108px}}@media (hover: none){.nx-card--tile:hover .nx-card__tile-frame img{transform:none}}@media (prefers-reduced-motion: reduce){.nx-card__tile-frame img{transition:none}}body.body-tpl-nebula .nx-hero__poster img,body.body-tpl-nebula .nx-card__tile-frame img,body.body-tpl-nebula .nx-card__row-poster img{max-width:none}
