/* Shared desktop sidebar and ambient chrome for Home, Catalog and Account. */
.nitrugen-app .site-sidebar,.account-app .site-sidebar{--side-rgb:var(--accent-rgb);--side-accent:var(--accent);--side-soft:var(--accent-soft)}
.catalog-app .site-sidebar{--side-rgb:var(--catalog-accent-rgb);--side-accent:var(--catalog-accent);--side-soft:var(--catalog-accent-soft)}
.apps-page .site-sidebar{--side-rgb:var(--accent-rgb);--side-accent:var(--accent);--side-soft:var(--accent-soft)}

.site-sidebar{
  position:fixed!important;
  z-index:80!important;
  inset:0 0 0 auto!important;
  display:flex!important;
  width:244px!important;
  height:100dvh!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:22px 15px 18px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.06)!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 72% 13%,rgba(var(--side-rgb),.09),transparent 26%),
    linear-gradient(180deg,rgba(10,22,36,.995),rgba(6,14,24,.995))!important;
  box-shadow:-18px 0 58px rgba(0,4,10,.31),inset 1px 0 rgba(var(--side-rgb),.026)!important;
  color:#f6f8fc;
  transition:width .5s cubic-bezier(.22,.9,.28,1)!important;
}
.site-sidebar::after{position:absolute!important;z-index:3;top:86px!important;bottom:82px!important;left:0!important;width:1px!important;height:auto!important;background:linear-gradient(transparent,rgba(var(--side-rgb),.52),transparent)!important;box-shadow:0 0 15px rgba(var(--side-rgb),.34)!important;content:""!important;pointer-events:none}
.site-sidebar-brand{display:flex!important;min-height:72px!important;height:72px!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;border:0!important}
.site-sidebar-logo{display:block!important;width:min(156px,100%)!important;height:auto!important;max-height:72px!important;object-fit:contain!important;filter:drop-shadow(0 7px 20px rgba(var(--side-rgb),.12));transition:width .42s cubic-bezier(.22,.9,.28,1)}

.site-sidebar-nav{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;margin-top:33px!important;padding:0 2px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}
.site-sidebar-nav::-webkit-scrollbar{display:none}
.site-sidebar-item{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  min-height:48px!important;
  flex:0 0 48px!important;
  grid-template-columns:24px 1fr auto!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  color:#7e8491!important;
  text-align:right!important;
  text-decoration:none!important;
  transform:none!important;
  white-space:nowrap!important;
  transition:color .25s ease,background .25s ease!important;
}
.site-sidebar-item::before{position:absolute!important;inset-block:11px!important;right:-15px!important;width:3px!important;height:auto!important;border-radius:99px!important;background:var(--side-accent)!important;box-shadow:0 0 17px var(--side-accent)!important;content:""!important;opacity:0!important;transition:right .3s,opacity .3s!important}
.site-sidebar-item:hover{background:rgba(255,255,255,.035)!important;color:#dfe4ec!important}
.site-sidebar-item.is-active{background:linear-gradient(270deg,rgba(var(--side-rgb),.14),rgba(var(--side-rgb),.045))!important;color:var(--side-soft)!important}
.site-sidebar-item.is-active::before{right:0!important;opacity:1!important}
.site-sidebar-item .iconly,.site-sidebar-item .catalog-icon{width:24px!important;height:24px!important}
.site-sidebar-item span{overflow:hidden!important;font-size:15px!important;font-weight:650!important;text-overflow:ellipsis!important}
.site-sidebar-item small{display:grid!important;min-width:22px!important;height:22px!important;place-items:center!important;border-radius:8px!important;background:rgba(var(--side-rgb),.14)!important;color:var(--side-soft)!important;font-size:9px!important}
.site-sidebar-item>i{width:7px;height:7px;border-radius:50%;background:#5ee2b6;box-shadow:0 0 10px #5ee2b6}
.site-sidebar-item.sidebar-section-start{margin-top:7px!important}

.site-sidebar-bottom{display:grid!important;gap:7px!important;margin-top:auto!important;padding:0!important;border:0!important}
.site-sidebar-membership{display:grid!important;width:100%!important;height:49px!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 10px!important;padding:10px 11px!important;border:1px solid rgba(var(--side-rgb),.13)!important;border-radius:16px!important;background:rgba(var(--side-rgb),.045)!important;text-decoration:none!important}
.site-sidebar-membership>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-sidebar-membership small{color:#697586!important;font-size:9px!important}.site-sidebar-membership strong{color:var(--side-soft)!important;font-size:10px!important}.site-sidebar-membership>i{display:block;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.06)}.site-sidebar-membership>i b{display:block;width:24%;height:100%;border-radius:inherit;background:var(--side-accent)}
.site-sidebar-membership.has-active-plan>i b{width:100%}.site-sidebar-membership.has-no-plan>i b{width:0}
.site-sidebar-platforms{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin:0!important;padding:7px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:17px!important;background:rgba(255,255,255,.022)!important}
.site-sidebar-platforms a{display:grid!important;min-width:0!important;height:auto!important;aspect-ratio:1!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;color:#8d9aab!important;transition:.24s!important}.site-sidebar-platforms a:hover{border-color:rgba(var(--side-rgb),.28)!important;background:rgba(var(--side-rgb),.11)!important;color:var(--side-soft)!important;transform:translateY(-3px)!important}
.site-sidebar-platforms .platform-mark{display:block;overflow:visible;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.site-sidebar-platforms .platform-mark-macos,.site-sidebar-platforms .platform-mark-windows{fill:currentColor;stroke:none}
.site-sidebar-themes{display:flex!important;width:100%!important;height:35px!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:11px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px!important;background:rgba(255,255,255,.035)!important}
.site-sidebar-themes .theme-dot{width:11px!important;height:11px!important;padding:0!important;border:2px solid transparent!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 0 0 currentColor!important;transition:transform .25s,box-shadow .25s!important}.site-sidebar-themes .theme-dot:hover{transform:scale(1.22)!important}.site-sidebar-themes .theme-dot.is-active{transform:scale(1.12)!important;box-shadow:0 0 0 3px #0a0d13,0 0 0 4px currentColor,0 0 18px currentColor!important}.site-sidebar-themes .theme-blue{color:#64a0ff}.site-sidebar-themes .theme-green{color:#4cdfb0}.site-sidebar-themes .theme-pink{color:#ff70b7}.site-sidebar-themes .theme-violet{color:#9a78ff}
.site-sidebar-action{position:relative!important;display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:0!important;padding:0 15px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#707b8b!important;text-align:right!important;text-decoration:none!important;transform:none!important;transition:color .25s,background .25s!important}.site-sidebar-action:hover,.site-sidebar-action.is-active{background:rgba(255,255,255,.035)!important;color:#dfe4ec!important}.site-sidebar-action span{overflow:hidden!important;font-size:15px!important;font-weight:650!important;white-space:nowrap!important}.site-sidebar-action .iconly,.site-sidebar-action .catalog-icon{width:24px!important;height:24px!important;flex:0 0 auto}

@media(min-width:768px){
  .site-sidebar.is-collapsed{width:86px!important;padding-inline:15px!important}
  .site-sidebar.is-collapsed .site-sidebar-logo{width:54px!important}
  .site-sidebar.is-collapsed .site-sidebar-item{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}
  .site-sidebar.is-collapsed .site-sidebar-item span,.site-sidebar.is-collapsed .site-sidebar-item small,.site-sidebar.is-collapsed .site-sidebar-membership,.site-sidebar.is-collapsed .site-sidebar-action span{display:none!important}
  .site-sidebar.is-collapsed .site-sidebar-platforms{max-height:116px;grid-template-columns:1fr!important;overflow:auto!important;scrollbar-width:none}
  .site-sidebar.is-collapsed .site-sidebar-themes{height:auto!important;flex-direction:column!important;padding-inline:10px!important}
  .site-sidebar.is-collapsed .site-sidebar-action{justify-content:center!important;padding:0!important}
  .desktop-content.sidebar-is-collapsed,.catalog-shell.sidebar-is-collapsed,.account-shell.sidebar-is-collapsed,.apps-shell.sidebar-is-collapsed{margin-right:86px!important}
}
@media(max-width:767px){.site-sidebar{display:none!important}}

:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar{border-left-color:rgba(45,65,89,.12)!important;background:radial-gradient(circle at 72% 13%,rgba(var(--side-rgb),.105),transparent 27%),linear-gradient(180deg,rgba(249,252,255,.995),rgba(231,237,245,.995))!important;box-shadow:-16px 0 48px rgba(51,68,90,.14),inset 1px 0 rgba(255,255,255,.78)!important;color:#26364a}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-item{color:#66748a!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-item:hover{background:rgba(54,75,101,.055)!important;color:#2d4058!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-item.is-active{background:linear-gradient(270deg,rgba(var(--side-rgb),.15),rgba(var(--side-rgb),.04))!important;color:#29415f!important}
html :is(.nitrugen-app,.catalog-app,.account-app,.apps-page,.movie-app)[data-appearance="light"] .site-sidebar-membership{border-color:rgba(var(--side-rgb),.17)!important;background:rgba(255,255,255,.48)!important}
html :is(.nitrugen-app,.catalog-app,.account-app,.apps-page,.movie-app)[data-appearance="light"] .site-sidebar-membership small{color:#718096!important}
html :is(.nitrugen-app,.catalog-app,.account-app,.apps-page,.movie-app)[data-appearance="light"] .site-sidebar-membership>i{background:rgba(58,76,98,.12)}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-platforms,:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-themes{border-color:rgba(52,72,97,.1)!important;background:rgba(255,255,255,.48)!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-platforms a{background:rgba(62,80,103,.055)!important;color:#65758a!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-themes .theme-dot.is-active{box-shadow:0 0 0 3px #edf2f7,0 0 0 4px currentColor,0 0 16px currentColor!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-action{color:#65748a!important}
:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-action:hover,:is(.nitrugen-app,.catalog-app,.account-app,.apps-page)[data-appearance="light"] .site-sidebar-action.is-active{background:rgba(54,75,101,.055)!important;color:#2d4058!important}

/* The same home ambience and transparent header on inner routes. */
.catalog-app,.account-app[data-appearance="dark"]{isolation:isolate;background:radial-gradient(circle at 80% -5%,rgba(var(--side-rgb,var(--accent-rgb)),.16),transparent 34rem),radial-gradient(at 50% 44%,rgba(var(--side-rgb,var(--accent-rgb)),.052),transparent 43rem),linear-gradient(140deg,#0b1625 0%,#07111d 44%,#0a1523 100%)!important}
.catalog-app{--side-rgb:var(--catalog-accent-rgb)}.account-app{--side-rgb:var(--accent-rgb)}
.catalog-aurora,.account-ambient{position:fixed!important;z-index:0!important;width:36rem!important;height:36rem!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(var(--side-rgb),.12) 0%,rgba(var(--side-rgb),.045) 42%,transparent 72%)!important;filter:none!important;pointer-events:none!important}
.catalog-aurora-one,.account-ambient-one{top:-18rem!important;right:6%!important;bottom:auto!important;left:auto!important}.catalog-aurora-two,.account-ambient-two{top:auto!important;right:auto!important;bottom:-26rem!important;left:20%!important;opacity:.55!important}
.catalog-app::before,.account-app[data-appearance="dark"]::before{position:fixed;z-index:0;inset:0;background:radial-gradient(ellipse at 50% 48%,rgba(var(--side-rgb),.105) 0%,rgba(var(--side-rgb),.038) 29%,transparent 67%),radial-gradient(ellipse at 50% 105%,rgba(var(--side-rgb),.14) 0%,rgba(var(--side-rgb),.045) 31%,transparent 68%),linear-gradient(90deg,transparent 0%,rgba(var(--side-rgb),.018) 38%,rgba(var(--side-rgb),.04) 50%,rgba(var(--side-rgb),.018) 62%,transparent 100%);content:"";opacity:.88;pointer-events:none}
.catalog-topbar,.account-topbar{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}

.movie-app,.apps-page[data-appearance="dark"],.auth-page[data-appearance="dark"]{
  isolation:isolate;
  background:
    radial-gradient(circle at 80% -5%,rgba(var(--accent-rgb),.16),transparent 34rem),
    radial-gradient(at 50% 44%,rgba(var(--accent-rgb),.052),transparent 43rem),
    linear-gradient(140deg,#0b1625 0%,#07111d 44%,#0a1523 100%)!important;
}
.movie-app::before,.apps-page[data-appearance="dark"]::before,.auth-page[data-appearance="dark"]::before{
  position:fixed;
  z-index:0;
  inset:0;
  background:
    radial-gradient(ellipse at 50% 48%,rgba(var(--accent-rgb),.105) 0%,rgba(var(--accent-rgb),.038) 29%,transparent 67%),
    radial-gradient(ellipse at 50% 105%,rgba(var(--accent-rgb),.14) 0%,rgba(var(--accent-rgb),.045) 31%,transparent 68%);
  content:"";
  pointer-events:none;
}

@media(min-width:2500px){.account-sidebar{width:244px!important}.account-shell{margin-right:244px!important}}
.site-sidebar :focus-visible{outline:2px solid var(--side-accent)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){.site-sidebar,.site-sidebar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-sidebar-platforms a:hover{transform:none!important}}

/* Shared scroll-aware header surface for every frontend route. */
.site-liquid-header{--glass-accent-rgb:var(--catalog-accent-rgb,var(--accent-rgb,119,168,255));position:sticky!important;z-index:70!important;top:0!important;isolation:isolate;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-liquid-header>*{position:relative;z-index:2}
.site-liquid-header::before,.site-liquid-header::after{position:absolute;content:"";pointer-events:none;transition:opacity .38s ease,transform .46s cubic-bezier(.2,.78,.2,1),background .35s ease,border-color .35s ease}
.site-liquid-header::before{z-index:0!important;inset:7px clamp(7px,1.15vw,18px)!important;border:1px solid transparent!important;border-radius:clamp(17px,1.45vw,24px)!important;background:radial-gradient(110% 190% at 12% -80%,rgba(255,255,255,.22),transparent 52%),radial-gradient(90% 170% at 88% 190%,rgba(var(--glass-accent-rgb),.13),transparent 58%),linear-gradient(118deg,rgba(20,39,60,.76),rgba(7,18,30,.68) 48%,rgba(17,34,53,.72))!important;box-shadow:0 20px 55px rgba(0,5,13,.34),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(var(--glass-accent-rgb),.11)!important;opacity:0;transform:translateY(-9px) scale(.985);backdrop-filter:blur(32px) saturate(1.9) contrast(1.06) brightness(1.02);-webkit-backdrop-filter:blur(32px) saturate(1.9) contrast(1.06) brightness(1.02)}
.site-liquid-header::after{z-index:1;right:clamp(25px,5vw,92px);bottom:6px;left:clamp(25px,5vw,92px);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--glass-accent-rgb),.2) 18%,rgba(var(--glass-accent-rgb),.92) 50%,rgba(var(--glass-accent-rgb),.2) 82%,transparent);box-shadow:0 1px 12px rgba(var(--glass-accent-rgb),.24);opacity:0;transform:scaleX(.55)}
.site-liquid-header.is-scrolled::before{border-color:rgba(255,255,255,.12);opacity:.98;transform:none}
.site-liquid-header.is-scrolled::after{opacity:.9;transform:scaleX(1)}
.site-liquid-header.is-deep::before{border-color:rgba(255,255,255,.15)!important;background:radial-gradient(110% 190% at 12% -80%,rgba(255,255,255,.25),transparent 52%),radial-gradient(90% 170% at 88% 190%,rgba(var(--glass-accent-rgb),.16),transparent 58%),linear-gradient(118deg,rgba(17,35,55,.84),rgba(5,15,26,.79) 48%,rgba(14,30,48,.82))!important;box-shadow:0 22px 62px rgba(0,5,13,.42),inset 0 1px 0 rgba(255,255,255,.21),inset 0 -1px 0 rgba(var(--glass-accent-rgb),.14)!important}
.site-liquid-header.is-scrolled::before,.site-liquid-header.is-deep::before{border-top-color:transparent!important}
.desktop-header.site-liquid-header::before{right:-18px!important;left:-18px!important}
.auth-topbar.site-liquid-header{position:fixed!important}
[data-appearance="light"] .site-liquid-header::before{background:radial-gradient(110% 180% at 10% -70%,rgba(255,255,255,.8),transparent 56%),radial-gradient(90% 170% at 88% 190%,rgba(var(--glass-accent-rgb),.16),transparent 58%),linear-gradient(118deg,rgba(247,251,255,.78),rgba(224,233,243,.7))!important;box-shadow:0 20px 55px rgba(38,58,83,.17),inset 0 1px rgba(255,255,255,.88),inset 0 -1px rgba(45,69,99,.09)!important}
[data-appearance="light"] .site-liquid-header.is-scrolled::before{border-color:rgba(42,65,91,.13)}
[data-appearance="light"] .site-liquid-header.is-scrolled::before,[data-appearance="light"] .site-liquid-header.is-deep::before{border-color:rgba(42,65,91,.13)!important;background:radial-gradient(110% 180% at 10% -70%,rgba(255,255,255,.88),transparent 56%),radial-gradient(90% 170% at 88% 190%,rgba(var(--glass-accent-rgb),.13),transparent 58%),linear-gradient(118deg,rgba(249,252,255,.9),rgba(226,234,243,.86))!important;box-shadow:0 18px 46px rgba(38,58,83,.15),inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(45,69,99,.09)!important}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.site-liquid-header.is-scrolled::before{background:rgba(8,19,32,.96)}[data-appearance="light"] .site-liquid-header.is-scrolled::before{background:rgba(239,245,251,.97)}}
@media(max-width:767px){.site-liquid-header::before{inset:0!important;border-radius:0!important;backdrop-filter:blur(15px) saturate(1.35);-webkit-backdrop-filter:blur(15px) saturate(1.35)}.site-liquid-header.is-scrolled::before{border-width:0 0 1px!important;border-color:rgba(var(--glass-accent-rgb),.12)!important;background:linear-gradient(112deg,rgba(17,31,47,.84),rgba(6,15,25,.88))!important;box-shadow:0 12px 34px rgba(0,5,13,.3),inset 0 -1px rgba(var(--glass-accent-rgb),.08)!important}.site-liquid-header::after{right:18%;bottom:0;left:18%;width:auto;height:1px;transform:none;background:linear-gradient(90deg,transparent,rgba(var(--glass-accent-rgb),.38),rgba(var(--glass-accent-rgb),.96),rgba(var(--glass-accent-rgb),.38),transparent);box-shadow:0 0 11px rgba(var(--glass-accent-rgb),.38)}.site-liquid-header.is-scrolled::after{animation:nit-light-stroke 2.8s ease-in-out infinite;will-change:opacity}}
@media(max-width:767px){[data-appearance="light"] .site-liquid-header.is-scrolled::before,[data-appearance="light"] .site-liquid-header.is-deep::before{border-color:rgba(45,70,99,.13)!important;background:linear-gradient(112deg,rgba(250,253,255,.92),rgba(230,237,246,.94))!important;box-shadow:0 12px 34px rgba(52,72,98,.15),inset 0 -1px rgba(var(--glass-accent-rgb),.1)!important}}
@media(max-width:1180px) and (min-width:768px){.desktop-header.site-liquid-header::before{right:-8px!important;left:-8px!important}}
@media(min-width:1800px){.desktop-header.site-liquid-header{height:96px!important}.desktop-header.site-liquid-header::before{right:calc(14px - clamp(44px,4vw,86px))!important;left:calc(14px - clamp(44px,4vw,86px))!important}}
@media(min-width:2500px){.site-liquid-header::before{inset:10px 24px!important;border-radius:31px!important;backdrop-filter:blur(40px) saturate(2);-webkit-backdrop-filter:blur(40px) saturate(2)}}
@media(prefers-reduced-motion:reduce){.site-liquid-header,.site-liquid-header::before,.site-liquid-header::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.site-liquid-header.is-scrolled::before{border:1px solid CanvasText;background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none}.site-liquid-header::after{display:none}}

/* Keep the desktop light stroke on the glass surface edge at every desktop breakpoint. */
@media(min-width:768px){.site-liquid-header::after{bottom:7px}}
@media(min-width:2500px){.site-liquid-header::after{bottom:10px}}

.nit-site-header,
.nit-site-header *{box-sizing:border-box}
.nit-site-header{--site-header-accent-rgb:var(--catalog-accent-rgb,var(--accent-rgb,119,168,255));--site-header-accent:var(--catalog-accent,var(--accent,#77a8ff));--site-header-soft:var(--catalog-accent-soft,var(--accent-soft,#b8d1ff));position:sticky;z-index:75;top:0;display:grid;width:100%;height:96px;grid-template-columns:minmax(205px,.82fr) minmax(360px,1.45fr) minmax(260px,.95fr);grid-template-areas:"actions nav search";align-items:center;gap:clamp(14px,1.55vw,28px);padding:0 clamp(24px,3.4vw,54px);border:0;background:transparent;color:#e9eef6;font-family:var(--nitrugen-font-family,Tahoma,sans-serif);direction:ltr;isolation:isolate}
.nit-site-header.site-liquid-header::before{right:14px!important;left:14px!important}
.nit-site-header.site-liquid-header::after{right:42px;left:42px}
.nit-site-header a{color:inherit;text-decoration:none}
.nit-site-header button,.nit-site-drawer button{border:0;font:inherit}
.nit-site-header__brand{display:none;grid-area:brand;align-items:center;justify-content:center;line-height:0}
.nit-site-header__brand img{display:block;width:92px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.18))}
.nit-site-header__actions{position:relative;z-index:3;grid-area:actions;display:flex;min-width:max-content;align-items:center;justify-self:start;gap:8px;direction:rtl}
.nit-site-header__profile-wrap{position:relative}
.nit-site-header__profile{display:grid;width:auto;min-width:150px;height:49px;grid-template-columns:38px minmax(70px,1fr) 15px;align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px;background:rgba(255,255,255,.035);color:#dce4ef;cursor:pointer;direction:rtl;transition:border-color .24s ease,background .24s ease,transform .24s ease}
.nit-site-header__profile:hover,.nit-site-header__profile[aria-expanded="true"]{border-color:rgba(var(--site-header-accent-rgb),.25)!important;background:rgba(var(--site-header-accent-rgb),.09);transform:translateY(-1px)}
.nit-site-header__profile img{display:block;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#101b2a;object-fit:cover;box-shadow:0 7px 18px rgba(var(--site-header-accent-rgb),.12)}
.nit-site-header__profile span,.nit-site-header__profile small,.nit-site-header__profile strong{display:block;min-width:0;text-align:right;white-space:nowrap}
.nit-site-header__profile small{overflow:hidden;color:#667487;font-size:7px;text-overflow:ellipsis}
.nit-site-header__profile strong{overflow:hidden;margin-top:2px;color:#e5ebf3;font-size:9px;text-overflow:ellipsis}
.nit-site-header__profile>.nit-site-header__icon{color:#65758a}
.nit-site-header__profile-wrap.is-guest{order:3}
.nit-site-header__action{position:relative;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.065)!important;border-radius:14px;background:rgba(255,255,255,.032);color:#8290a2;cursor:pointer;transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease}
.nit-site-header__action:hover{border-color:rgba(var(--site-header-accent-rgb),.26)!important;background:rgba(var(--site-header-accent-rgb),.09);color:var(--site-header-soft);transform:translateY(-2px)}
.nit-site-header__icon{display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
[data-site-appearance]{isolation:isolate;overflow:visible}
[data-site-appearance] .nit-site-header__sun,[data-site-appearance] .nit-site-header__moon{position:absolute;inset:0;margin:auto;display:block;pointer-events:none;transform-origin:center;transition:opacity .38s ease,transform .64s cubic-bezier(.16,.84,.2,1)}
[data-site-appearance] .nit-site-header__sun{opacity:1;transform:rotate(0) scale(1)}
[data-site-appearance] .nit-site-header__moon{opacity:0;transform:rotate(-38deg) scale(.68)}
[data-appearance="light"] [data-site-appearance] .nit-site-header__sun{opacity:0;transform:rotate(38deg) scale(.68)}
[data-appearance="light"] [data-site-appearance] .nit-site-header__moon{opacity:1;transform:rotate(0) scale(1)}
.nit-site-header__nav{position:relative;z-index:3;grid-area:nav;display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(13px,1.35vw,27px);direction:rtl;white-space:nowrap}
.nit-site-header__nav a{position:relative;padding:12px 0;color:#747d8b;font-size:11px;font-weight:680;transition:color .26s ease}
.nit-site-header__nav a::after{position:absolute;right:50%;bottom:3px;width:0;height:2px;border-radius:99px;background:var(--site-header-accent);box-shadow:0 0 12px rgba(var(--site-header-accent-rgb),.72);content:"";transform:translateX(50%);transition:width .28s ease}
.nit-site-header__nav a:hover,.nit-site-header__nav a.is-active{color:#f0f3f8}
.nit-site-header__nav a.is-active::after{width:17px}
.nit-site-header__search{position:relative;z-index:4;grid-area:search;display:block;width:min(100%,410px);justify-self:end;direction:rtl}
.nit-site-header__search-trigger,.nit-site-header__search-field{display:flex;width:100%;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px;background:rgba(255,255,255,.035);color:#77869a;box-shadow:inset 0 1px rgba(255,255,255,.025);direction:rtl;transition:border-color .25s ease,background .25s ease,color .25s ease}
.nit-site-header__search-trigger{cursor:pointer;text-align:right}
.nit-site-header__search-trigger:hover,.nit-site-header__search-field:focus-within{border-color:rgba(var(--site-header-accent-rgb),.24)!important;background:rgba(var(--site-header-accent-rgb),.055);color:#aab8c9}
.nit-site-header__search-trigger span{min-width:0;flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.nit-site-header__search-trigger kbd,.nit-site-header__search-field kbd{display:grid;min-width:27px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);color:#647286;font:700 10px Arial}
.nit-site-header__search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dbe4ef;font:inherit;font-size:11px;direction:rtl}
.nit-site-header__search-field input::placeholder{color:#68778b}
.nit-site-header__account-panel{position:absolute;z-index:90;top:58px;left:0;width:min(320px,calc(100vw - 30px));overflow:hidden;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:rgba(7,15,25,.97);box-shadow:0 28px 82px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.04);color:#dfe7f1;backdrop-filter:blur(28px) saturate(1.55);direction:rtl}
.nit-site-header__account-panel[hidden]{display:none!important}
.nit-site-header__account-panel>header{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:5px 5px 13px;border-bottom:1px solid rgba(255,255,255,.06)}
.nit-site-header__account-panel>header img{width:44px;height:44px;border-radius:14px;object-fit:cover}
.nit-site-header__account-panel>header span,.nit-site-header__account-panel>header strong,.nit-site-header__account-panel>header small{display:block}
.nit-site-header__account-panel>header strong{font-size:12px}
.nit-site-header__account-panel>header small{margin-top:3px;color:#718095;font-size:8px}
.nit-site-header__account-panel nav{display:grid;gap:3px;padding-block:8px}
.nit-site-header__account-panel nav a{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 10px;border-radius:12px;color:#8c9aab;font-size:10px;transition:background .2s ease,color .2s ease}
.nit-site-header__account-panel nav a:hover{background:rgba(var(--site-header-accent-rgb),.08);color:var(--site-header-soft)}
.nit-site-header__logout{display:block;padding:10px;border-top:1px solid rgba(255,255,255,.055);color:#f28d99!important;font-size:9px;text-align:center}
.nit-site-header__guest-icon{display:grid;width:50px;height:50px;margin:5px auto 10px;place-items:center;border:1px solid rgba(var(--site-header-accent-rgb),.22);border-radius:16px;background:rgba(var(--site-header-accent-rgb),.08);color:var(--site-header-soft)}
.nit-site-header__account-panel>strong,.nit-site-header__account-panel>p{display:block;text-align:center}
.nit-site-header__account-panel>strong{font-size:13px}
.nit-site-header__account-panel>p{margin:6px 8px 13px;color:#748398;font-size:9px;line-height:1.8}
.nit-site-header__login,.nit-site-header__register{display:flex;height:40px;align-items:center;justify-content:center;border-radius:12px;font-size:10px;font-weight:750}
.nit-site-header__login{background:linear-gradient(135deg,var(--site-header-soft),var(--site-header-accent));color:#07111e!important}
.nit-site-header__register{margin-top:6px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);color:#8998aa!important}
.nit-site-header__search-panel{position:absolute;z-index:95;top:58px;right:0;width:min(440px,calc(100vw - 30px));max-height:min(610px,72vh);overflow:auto;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(7,15,25,.98);box-shadow:0 28px 82px rgba(0,0,0,.52);color:#dfe7f1;direction:rtl;scrollbar-width:none}
.nit-site-header__search-panel[hidden]{display:none!important}
.nit-site-header__search-panel::-webkit-scrollbar{display:none}
.nit-site-header__search-panel>header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 10px;color:#8795a7;font-size:10px}
.nit-site-header__search-panel>header small{color:#58677b;font-size:8px}
.nit-site-header__trends{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}
.nit-site-header__trends button{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(var(--site-header-accent-rgb),.15);border-radius:10px;background:rgba(var(--site-header-accent-rgb),.06);color:var(--site-header-soft);font-size:9px;cursor:pointer}
.nit-site-header__results{display:grid;gap:3px}
.nit-site-header__results a{display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:10px;padding:7px;border-radius:13px;transition:background .2s ease}
.nit-site-header__results a:hover{background:rgba(var(--site-header-accent-rgb),.08)}
.nit-site-header__results img{display:block;width:42px;aspect-ratio:2/3;border-radius:8px;background:#101a28;object-fit:cover}
.nit-site-header__results strong,.nit-site-header__results small{display:block}
.nit-site-header__results strong{font-size:11px}
.nit-site-header__results small{margin-top:3px;color:#68778b;font-size:7px}
.nit-site-header__search-panel>p{margin:14px 5px;color:#78869a;font-size:10px}
.nit-site-header__search-close{display:none}
.nit-site-header__menu,.nit-site-header__mobile-actions{display:none}
.nit-site-header--standalone{grid-template-columns:130px minmax(250px,.88fr) minmax(340px,1.35fr) minmax(210px,.75fr);grid-template-areas:"actions nav search brand";padding-inline:clamp(22px,3vw,54px)}
.nit-site-header--standalone .nit-site-header__brand{display:flex;justify-self:end}
.nit-site-header--standalone .nit-site-header__profile{min-width:140px}

.nit-site-drawer{position:fixed;z-index:180;inset:0;display:flex;justify-content:flex-end;background:rgba(2,7,13,.7);backdrop-filter:blur(13px);direction:ltr}
.nit-site-drawer[hidden]{display:none!important}
.nit-site-drawer__panel{display:flex;width:min(88vw,370px);height:100dvh;overflow:hidden;flex-direction:column;padding:max(17px,env(safe-area-inset-top)) 15px max(18px,env(safe-area-inset-bottom));border-left:1px solid rgba(255,255,255,.08);border-radius:28px 0 0 28px;outline:0;background:radial-gradient(circle at 78% 10%,rgba(var(--site-header-accent-rgb),.13),transparent 30%),linear-gradient(180deg,rgba(10,22,36,.995),rgba(5,13,23,.995));box-shadow:-28px 0 90px rgba(0,0,0,.55);color:#e6edf6;direction:rtl;animation:nit-site-drawer-in .32s cubic-bezier(.2,.9,.25,1) both}
@keyframes nit-site-drawer-in{from{opacity:.7;transform:translateX(104%)}to{opacity:1;transform:none}}
.nit-site-drawer__panel>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid rgba(255,255,255,.055)}
.nit-site-drawer__panel>header img{display:block;width:112px;height:58px;object-fit:contain}
.nit-site-drawer__panel>header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.04);color:#91a0b2;cursor:pointer}
.nit-site-drawer__account{display:grid;min-height:66px;grid-template-columns:43px 1fr 17px;align-items:center;gap:10px;margin:11px 0;padding:8px 10px;border:1px solid rgba(var(--site-header-accent-rgb),.13);border-radius:17px;background:rgba(var(--site-header-accent-rgb),.055);color:#dfe7f1;text-decoration:none}
.nit-site-drawer__account img{display:block;width:43px;height:43px;border-radius:14px;object-fit:cover}
.nit-site-drawer__account span,.nit-site-drawer__account small,.nit-site-drawer__account strong{display:block;min-width:0}
.nit-site-drawer__account small{color:#708095;font-size:8px}
.nit-site-drawer__account strong{overflow:hidden;margin-top:3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.nit-site-drawer__panel>nav{display:grid;min-height:0;flex:1;gap:3px;overflow:auto;padding:2px 1px 10px;scrollbar-width:none}
.nit-site-drawer__panel>nav::-webkit-scrollbar{display:none}
.nit-site-drawer__panel>nav a{position:relative;display:flex;min-height:49px;align-items:center;gap:13px;padding:0 13px;border-radius:15px;color:#7f8c9e;font-size:11px;font-weight:680;text-decoration:none;transition:background .22s ease,color .22s ease}
.nit-site-drawer__panel>nav a::before{position:absolute;top:11px;right:0;bottom:11px;width:3px;border-radius:99px;background:var(--site-header-accent);box-shadow:0 0 15px var(--site-header-accent);content:"";opacity:0}
.nit-site-drawer__panel>nav a:hover,.nit-site-drawer__panel>nav a.is-active{background:linear-gradient(270deg,rgba(var(--site-header-accent-rgb),.14),rgba(var(--site-header-accent-rgb),.035));color:var(--site-header-soft)}
.nit-site-drawer__panel>nav a.is-active::before{opacity:1}
.nit-site-drawer__panel>footer{padding-top:9px;border-top:1px solid rgba(255,255,255,.055)}
.nit-site-drawer__panel>footer button{display:grid;width:100%;height:45px;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.03);color:#8594a6;cursor:pointer;text-align:right}
.site-header-overlay-open{overflow:hidden;overscroll-behavior:none}

[data-appearance="light"] .nit-site-header{color:#253349}
[data-appearance="light"] .nit-site-header__profile,[data-appearance="light"] .nit-site-header__action,[data-appearance="light"] .nit-site-header__search-trigger,[data-appearance="light"] .nit-site-header__search-field{border-color:rgba(32,53,78,.1)!important;background:rgba(255,255,255,.55);color:#66758a}
[data-appearance="light"] .nit-site-header__profile strong,[data-appearance="light"] .nit-site-header__nav a:hover,[data-appearance="light"] .nit-site-header__nav a.is-active{color:#253349}
[data-appearance="light"] .nit-site-header__nav a{color:#738095}
[data-appearance="light"] .nit-site-header__account-panel,[data-appearance="light"] .nit-site-header__search-panel{border-color:rgba(38,61,89,.1);background:rgba(246,250,254,.97);box-shadow:0 28px 70px rgba(45,67,93,.2);color:#26354a}
[data-appearance="light"] .nit-site-header__search-field input{color:#253349}
[data-appearance="light"] .nit-site-drawer__panel{border-color:rgba(34,55,80,.1);background:radial-gradient(circle at 78% 10%,rgba(var(--site-header-accent-rgb),.14),transparent 31%),linear-gradient(180deg,#f6f9fc,#eaf0f6);box-shadow:-28px 0 80px rgba(45,67,93,.23);color:#27364a}
[data-appearance="light"] .nit-site-drawer__panel>nav a{color:#65748a}

.nit-site-header :focus-visible,.nit-site-drawer :focus-visible{outline:2px solid var(--site-header-accent);outline-offset:3px}

@media(max-width:1180px) and (min-width:768px){
  .nit-site-header{height:82px;grid-template-columns:minmax(150px,.65fr) minmax(315px,1.45fr) minmax(220px,.9fr);gap:11px;padding-inline:20px}
  .nit-site-header__nav{gap:12px}.nit-site-header__nav a{font-size:9px}.nit-site-header__profile{min-width:44px;width:44px;grid-template-columns:1fr;padding:3px}.nit-site-header__profile>span,.nit-site-header__profile>.nit-site-header__icon{display:none}.nit-site-header__search-trigger kbd,.nit-site-header__search-field kbd{display:none}
  .nit-site-header--standalone{grid-template-columns:100px minmax(235px,1fr) minmax(270px,1.15fr) 105px;grid-template-areas:"actions nav search brand"}.nit-site-header--standalone .nit-site-header__brand img{width:80px}
}

@media(max-width:767px){
  .nit-site-header--responsive,.nit-site-header--mobile{height:68px;grid-template-columns:auto minmax(70px,1fr) 42px;grid-template-areas:"mobile-actions brand menu";gap:8px;padding:0 13px;direction:ltr}
  .nit-site-header--responsive.site-liquid-header::before,.nit-site-header--mobile.site-liquid-header::before{right:4px!important;left:4px!important}
  .nit-site-header--responsive.site-liquid-header::after,.nit-site-header--mobile.site-liquid-header::after{right:20px;left:20px}
  .nit-site-header--responsive .nit-site-header__menu,.nit-site-header--mobile .nit-site-header__menu{position:relative;z-index:3;grid-area:menu;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.035);color:#8796a8;cursor:pointer}
  .nit-site-header--responsive .nit-site-header__brand,.nit-site-header--mobile .nit-site-header__brand{position:relative;z-index:3;display:flex;justify-self:center}
  .nit-site-header--responsive .nit-site-header__brand img,.nit-site-header--mobile .nit-site-header__brand img{width:84px;height:52px}
  .nit-site-header--responsive .nit-site-header__actions,.nit-site-header--responsive .nit-site-header__nav,.nit-site-header--mobile .nit-site-header__actions,.nit-site-header--mobile .nit-site-header__nav{display:none}
  .nit-site-header--responsive .nit-site-header__mobile-actions,.nit-site-header--mobile .nit-site-header__mobile-actions{position:relative;z-index:3;grid-area:mobile-actions;display:flex;min-width:0;align-items:center;justify-self:start;gap:4px;direction:ltr}
  .nit-site-header__mobile-actions>button,.nit-site-header__mobile-actions>a{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#7f8da0;cursor:pointer}
  .nit-site-header__mobile-actions>button:hover,.nit-site-header__mobile-actions>a:hover{border-color:rgba(var(--site-header-accent-rgb),.16);background:rgba(var(--site-header-accent-rgb),.07);color:var(--site-header-soft)}
  .nit-site-header__mobile-actions .nit-site-header__mobile-profile{overflow:hidden;padding:2px;border-color:rgba(var(--site-header-accent-rgb),.15)}
  .nit-site-header__mobile-profile img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}
  .nit-site-header--responsive .nit-site-header__search{display:none}
  .nit-site-header--responsive .nit-site-header__search--catalog.is-mobile-open{position:fixed;z-index:190;inset:0;display:flex!important;width:auto;align-items:flex-start;padding:78px 12px 12px;background:rgba(2,7,13,.76);backdrop-filter:blur(14px);direction:rtl}
  .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field{position:relative;z-index:2;display:flex;height:48px;background:rgba(8,18,29,.98)}
  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel{position:absolute;z-index:1;top:136px;right:12px;left:12px;display:block;width:auto;max-height:calc(100dvh - 151px);border-radius:19px}
  .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-close{display:flex;width:100%;height:39px;align-items:center;justify-content:center;margin-top:8px;border-radius:11px;background:rgba(255,255,255,.04);color:#8190a3;font-size:9px}
}

@media(max-width:390px){
  .nit-site-header--responsive,.nit-site-header--mobile{grid-template-columns:auto minmax(62px,1fr) 40px;padding-inline:10px}
  .nit-site-header__mobile-actions{gap:1px}.nit-site-header__mobile-actions>button,.nit-site-header__mobile-actions>a{width:33px;height:33px;flex-basis:33px}.nit-site-header__brand img{width:76px!important}
}

@media(min-width:1800px){
  .nit-site-header{height:104px;padding-inline:clamp(44px,4vw,82px)}.nit-site-header__nav a{font-size:14px}.nit-site-header__search-trigger,.nit-site-header__search-field{height:54px}.nit-site-header__profile{height:54px}.nit-site-header__profile strong{font-size:12px}.nit-site-header__profile small{font-size:9px}
}

@media(min-width:2500px){
  .nit-site-header{height:130px;grid-template-columns:minmax(300px,.8fr) minmax(760px,1.5fr) minmax(520px,.9fr)}.nit-site-header__nav a{font-size:18px}.nit-site-header__search{width:min(100%,650px)}.nit-site-header__search-trigger,.nit-site-header__search-field{height:66px;border-radius:22px}.nit-site-header__search-trigger span,.nit-site-header__search-field input{font-size:16px}.nit-site-header__profile{min-width:230px;height:66px;grid-template-columns:51px 1fr 20px;border-radius:22px}.nit-site-header__profile img{width:51px;height:51px;border-radius:17px}.nit-site-header__profile strong{font-size:15px}.nit-site-header__profile small{font-size:11px}.nit-site-header__action{width:57px;height:57px;border-radius:18px}
}

@media(prefers-reduced-motion:reduce){.nit-site-header *,.nit-site-drawer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.nit-site-header__profile,.nit-site-header__action,.nit-site-header__search-trigger,.nit-site-header__search-field,.nit-site-drawer__panel{border:1px solid CanvasText!important;background:Canvas}.nit-site-header__nav a.is-active{text-decoration:underline}.nit-site-header__nav a::after,.nit-site-drawer__panel>nav a::before{display:none}}

.nit-mobile-dock{display:none}
.mobile-dock{display:none}
@keyframes nit-site-drawer-out{to{opacity:.72;transform:translateX(105%)}}
.nit-site-drawer.is-closing{display:flex!important;animation:nit-drawer-fade-out .28s ease both}.nit-site-drawer.is-closing .nit-site-drawer__panel{animation:nit-site-drawer-out .28s cubic-bezier(.4,0,1,1) both}
@keyframes nit-drawer-fade-out{to{background:rgba(2,7,13,0);backdrop-filter:blur(0)}}
@media(max-width:767px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  .nit-site-drawer,.mobile-dock{--site-header-accent-rgb:var(--catalog-accent-rgb,var(--accent-rgb,119,168,255));--site-header-accent:var(--catalog-accent,var(--accent,#77a8ff));--site-header-soft:var(--catalog-accent-soft,var(--accent-soft,#b8d1ff))}
  .nit-mobile-dock{position:fixed;z-index:165;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;height:64px;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(180deg,rgba(20,33,49,.9),rgba(8,17,28,.94));box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(22px) saturate(150%);direction:rtl}
  .nit-mobile-dock a,.nit-mobile-dock button{display:flex;min-width:0;height:50px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:0;border:0;border-radius:17px;background:transparent;color:#77869a;font:inherit;text-decoration:none}
  .nit-mobile-dock svg{width:22px;height:22px}.nit-mobile-dock span{font-size:8px;font-weight:750}
  .nit-mobile-dock .is-active{background:rgba(var(--site-header-accent-rgb),.12);color:var(--site-header-soft)}
  .nit-mobile-dock__search{position:relative;top:-11px!important;width:54px!important;height:54px!important;justify-self:center;border:1px solid rgba(var(--site-header-accent-rgb),.3)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(var(--site-header-accent-rgb),.27),rgba(var(--site-header-accent-rgb),.1))!important;box-shadow:0 9px 25px rgba(var(--site-header-accent-rgb),.18),inset 0 1px rgba(255,255,255,.12)!important;color:var(--site-header-soft)!important}
  .nit-mobile-dock__search span{display:none}
  .nit-site-drawer{align-items:flex-end;justify-content:center;padding:12px;background:rgba(2,4,7,.64);backdrop-filter:blur(13px)}
  .nit-site-drawer__panel{width:min(100%,430px);height:auto!important;max-height:min(70dvh,540px);margin:0;padding:8px 10px max(16px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;background:rgba(8,17,29,.985);box-shadow:0 -25px 80px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06)!important;animation:nit-site-sheet-in .4s cubic-bezier(.2,.9,.2,1) both}
  .nit-site-header__search--catalog.is-mobile-open{width:100vw!important;max-width:none!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:rgba(2,7,13,.66)!important;backdrop-filter:blur(20px)!important}
  .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field{position:absolute!important;z-index:3;top:calc(50% - 215px);right:24px;left:24px;width:auto;height:52px!important;border-radius:18px!important}
  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel{position:relative!important;z-index:2;top:auto!important;right:auto!important;left:auto!important;display:block;width:min(100%,430px)!important;min-height:min(68dvh,520px)!important;max-height:min(68dvh,520px)!important;padding:58px 12px 12px;border:1px solid rgba(var(--site-header-accent-rgb),.18);border-radius:27px!important;background:linear-gradient(180deg,rgba(17,30,46,.98),rgba(7,16,27,.99));box-shadow:0 35px 100px rgba(0,0,0,.58)}
  .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-close{display:flex;position:absolute;right:24px;bottom:calc(50% - 238px);left:24px;width:auto}
}

@media(max-width:767px){
  .nit-site-header--responsive,.nit-site-header--mobile{min-height:53px;height:53px;grid-template-columns:auto 1fr 40px;grid-template-areas:"mobile-actions brand menu";gap:0;padding:0 18px}
  .nit-site-header__mobile-actions{gap:0!important}
  .nit-site-header__mobile-actions>button,.nit-site-header__mobile-actions>a{width:40px;height:40px;flex-basis:40px;padding:0;border:0;background:transparent;color:#a8afb9}
  .nit-site-header__mobile-actions .nit-site-header__mobile-profile{display:none!important}
  .nit-site-header--responsive .nit-site-header__menu,.nit-site-header--mobile .nit-site-header__menu{width:40px;height:40px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.035);color:#aab1bc}
  .nit-site-header--responsive .nit-site-header__brand img,.nit-site-header--mobile .nit-site-header__brand img{width:66px!important;height:auto}
  .mobile-dock{position:fixed;z-index:165;right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;display:grid;overflow:hidden;isolation:isolate;grid-template-columns:repeat(4,1fr);min-height:67px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:linear-gradient(180deg,rgba(19,29,42,.82),rgba(7,14,23,.88));box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);direction:rtl}
  .mobile-dock::after{position:absolute;z-index:0;top:0;right:18%;left:18%;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(var(--site-header-accent-rgb),.38),rgba(var(--site-header-accent-rgb),.96),rgba(var(--site-header-accent-rgb),.38),transparent);box-shadow:0 0 11px rgba(var(--site-header-accent-rgb),.38);content:"";pointer-events:none;animation:nit-light-stroke 2.8s ease-in-out infinite}
  .mobile-dock>a,.mobile-dock>button{position:relative;z-index:1}
  .mobile-dock a,.mobile-dock button{display:flex;min-width:0;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid transparent;border-radius:17px;background:transparent;color:#69717d;font:inherit;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}
  .mobile-dock a span,.mobile-dock button span{width:0;overflow:hidden;font-size:8px;font-weight:700;opacity:0;white-space:nowrap;transition:width .3s,opacity .3s,margin .3s}
  .mobile-dock a.is-active,.mobile-dock button.is-active{border-color:rgba(var(--site-header-accent-rgb),.26);background:linear-gradient(145deg,rgba(var(--site-header-accent-rgb),.16),rgba(var(--site-header-accent-rgb),.075));box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 24px rgba(var(--site-header-accent-rgb),.08);color:var(--site-header-soft)}
  .mobile-dock a.is-active span,.mobile-dock button.is-active span,.mobile-dock .mobile-dock-account span{width:auto;margin-right:6px;opacity:1}
  .mobile-dock-account .mobile-dock-avatar{display:block;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(255,255,255,.12);border-radius:11px;object-fit:cover;box-shadow:0 6px 16px rgba(var(--site-header-accent-rgb),.14)}
  .mobile-dock-account .mobile-dock-profile-icon{display:grid;place-items:center;color:inherit;font-style:normal;line-height:0}
}
@keyframes nit-site-sheet-in{from{opacity:0;transform:translateY(25px)}}
@keyframes nit-site-sheet-out{to{opacity:0;transform:translateY(105%)}}
@keyframes nit-light-stroke{0%,100%{opacity:.6;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.25)}}
@media(hover:hover) and (pointer:fine){.nit-site-header__action:hover{border-color:rgba(var(--site-header-accent-rgb),.26)!important;background:rgba(var(--site-header-accent-rgb),.09);color:var(--site-header-soft);transform:translateY(-2px)}}
@media(hover:none),(pointer:coarse){.nit-site-header__action:hover{border-color:rgba(255,255,255,.065)!important;background:rgba(255,255,255,.032);color:#8290a2;transform:none}.nit-site-header__mobile-actions>[data-site-appearance]:hover{border:0!important;background:transparent!important;box-shadow:none!important}}
@media(max-width:767px){.nit-site-header__mobile-actions>[data-site-appearance]{position:relative;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;outline:0;transform:none!important}.nit-site-header__mobile-actions>[data-site-appearance]:active{transform:scale(.92)!important}.nit-site-header--responsive.is-scrolled,.nit-site-header--mobile.is-scrolled{transition:none}.mobile-dock::after{will-change:transform}}
@media(prefers-reduced-motion:reduce){.mobile-dock::after{animation:none!important}}
@media(max-width:767px){
  .nit-site-drawer{align-items:stretch;justify-content:flex-end;padding:0;background:rgba(2,6,12,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .nit-site-drawer__panel{width:min(86vw,340px);height:100dvh!important;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));border-width:0 0 0 1px!important;border-radius:0!important;background:radial-gradient(95% 42% at 100% 0,rgba(var(--site-header-accent-rgb),.13),transparent 60%),linear-gradient(180deg,rgba(11,23,38,.985),rgba(5,13,23,.995))!important;box-shadow:-24px 0 70px rgba(0,0,0,.48),inset 1px 0 rgba(var(--site-header-accent-rgb),.06)!important;animation:nit-mobile-sidebar-in .38s cubic-bezier(.22,.88,.24,1) both}
  .nit-site-drawer__handle{display:none}
  .nit-site-drawer__panel>header{position:relative;display:grid;min-height:78px;flex:0 0 78px;grid-template-columns:58px 1fr 58px;align-items:center;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.06)}
  .nit-site-drawer__panel>header img{display:block;width:84px;height:55px;grid-column:2;justify-self:center;object-fit:contain}
  .nit-site-drawer__panel>header>div{display:none}
  .nit-site-drawer__panel>header button{grid-column:1;grid-row:1;width:auto;height:34px;padding:0 10px;border-radius:11px;background:rgba(255,255,255,.045);color:#8c99aa;font-size:8px}
  .nit-site-drawer__panel>nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 2px;scrollbar-width:none}
  .nit-site-drawer__panel>nav a{min-height:48px;flex:0 0 48px;gap:12px;padding:0 12px;border:0;border-radius:15px;background:transparent;color:#7f8b9b;font-size:10px}
  .nit-site-drawer__panel>nav a::before{display:block;top:10px;right:0;bottom:10px}
  .nit-site-drawer__panel>nav a:hover,.nit-site-drawer__panel>nav a.is-active{border:0;background:linear-gradient(270deg,rgba(var(--site-header-accent-rgb),.15),rgba(var(--site-header-accent-rgb),.035));color:var(--site-header-soft)}
  .nit-site-drawer__panel>footer{display:grid;flex:0 0 auto;gap:7px;margin:0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06)}
  .nit-site-drawer__subscription{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid rgba(var(--site-header-accent-rgb),.14);border-radius:15px;background:rgba(var(--site-header-accent-rgb),.045);color:#dce5f0;text-decoration:none}
  .nit-site-drawer__subscription span,.nit-site-drawer__subscription small,.nit-site-drawer__subscription strong{display:block}.nit-site-drawer__subscription small{color:#6f7e91;font-size:7px}.nit-site-drawer__subscription strong{margin-top:3px;font-size:9px}.nit-site-drawer__subscription i{width:44%;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.nit-site-drawer__subscription i::after{display:block;width:58%;height:100%;border-radius:inherit;background:var(--site-header-accent);box-shadow:0 0 9px rgba(var(--site-header-accent-rgb),.42);content:""}
  .nit-site-drawer__apps{display:grid;height:42px;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025)}
  .nit-site-drawer__apps a{display:grid;place-items:center;border-radius:10px;color:#748296;transition:background .2s ease,color .2s ease}.nit-site-drawer__apps a:active{background:rgba(var(--site-header-accent-rgb),.1);color:var(--site-header-soft)}.nit-site-drawer__apps .platform-mark{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
  .nit-site-drawer__mood{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.022)}
  .nit-site-drawer__mood>div:first-child strong,.nit-site-drawer__mood>div:first-child small{display:block}.nit-site-drawer__mood>div:first-child strong{color:#cfd7e2;font-size:8px}.nit-site-drawer__mood>div:first-child small{margin-top:2px;color:var(--site-header-accent);font-size:7px}
  .nit-site-drawer__themes{display:flex;height:31px;align-items:center;gap:7px;padding:6px 8px;border-radius:99px;background:rgba(2,7,13,.32)}
  .nit-site-drawer__appearance,.nit-site-drawer__collapse{position:relative!important;display:flex!important;width:100%!important;height:39px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#7d8b9d!important;box-shadow:none!important;font-size:9px!important;text-align:right!important;cursor:pointer}
  .nit-site-drawer__appearance .iconly{position:absolute;top:50%;right:12px;inset:auto;margin:-11px 0 0;transition:opacity .22s ease,transform .34s cubic-bezier(.2,.78,.2,1)}.nit-site-drawer__appearance span{margin-right:32px}.nit-drawer-theme-light{display:none}[data-appearance="light"] .nit-drawer-theme-dark{display:none}[data-appearance="light"] .nit-drawer-theme-light{display:block}
  .nit-site-drawer__collapse{border-top:1px solid rgba(255,255,255,.045)!important;border-radius:0!important}.nit-site-drawer__collapse svg{flex:0 0 auto}
  .nit-site-drawer.is-closing .nit-site-drawer__panel{animation:nit-mobile-sidebar-out .3s cubic-bezier(.55,0,1,.45) both}
}
@keyframes nit-mobile-sidebar-in{from{opacity:.72;transform:translateX(102%)}to{opacity:1;transform:none}}
@keyframes nit-mobile-sidebar-out{to{opacity:.7;transform:translateX(102%)}}
@media(max-width:767px){.nit-site-header__mobile-actions svg{width:28px!important;height:28px!important}.nit-site-header__menu svg{width:23px!important;height:23px!important}.nit-site-header--responsive.is-scrolled,.nit-site-header--mobile.is-scrolled{min-height:63px;height:63px;padding-block:5px;transition:height .3s ease,padding .3s ease}.nit-site-drawer__handle{display:block;width:35px;height:4px;margin:2px auto 5px;border-radius:99px;background:rgba(255,255,255,.18)}.nit-site-drawer__panel>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:10px 10px 13px;border-bottom:1px solid rgba(255,255,255,.06)}.nit-site-drawer__panel>header div small,.nit-site-drawer__panel>header div h2{display:block}.nit-site-drawer__panel>header div small{color:var(--site-header-accent);font-size:8px}.nit-site-drawer__panel>header div h2{margin:3px 0 0;color:#edf0f5;font-size:16px}.nit-site-drawer__panel>header button{width:auto;height:auto;padding:8px 11px;border-radius:11px;background:rgba(255,255,255,.05);color:#89919d;font-size:8px}.nit-site-drawer__panel>nav{display:grid;min-height:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:10px 2px 12px}.nit-site-drawer__panel>nav a{min-height:54px;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,.055);border-radius:17px;background:rgba(255,255,255,.025);color:#79818d;font-size:9px}.nit-site-drawer__panel>nav a::before{display:none}.nit-site-drawer__panel>nav a:hover,.nit-site-drawer__panel>nav a.is-active{border-color:rgba(var(--site-header-accent-rgb),.25);background:rgba(var(--site-header-accent-rgb),.085);color:var(--site-header-soft)}.nit-site-drawer__panel>nav a svg{width:22px!important;height:22px!important}.nit-site-drawer__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 2px 0;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:20px;background:linear-gradient(135deg,rgba(var(--site-header-accent-rgb),.09),rgba(255,255,255,.02))}.nit-site-drawer__panel>footer>div:first-child strong,.nit-site-drawer__panel>footer>div:first-child small{display:block}.nit-site-drawer__panel>footer>div:first-child strong{color:#cfd4db;font-size:9px}.nit-site-drawer__panel>footer>div:first-child small{margin-top:4px;color:var(--site-header-accent);font-size:8px}.nit-site-drawer__themes{display:flex;height:auto;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;border-radius:99px;background:rgba(3,5,8,.34)}.nit-site-drawer__themes .theme-dot{width:10px;height:10px;padding:0;border:2px solid transparent;border-radius:50%;background:currentColor}.nit-site-drawer__themes .theme-dot.is-active{box-shadow:0 0 0 3px #09121d,0 0 0 4px currentColor}.nit-site-drawer__themes .theme-blue{color:#64a0ff}.nit-site-drawer__themes .theme-green{color:#4cdfb0}.nit-site-drawer__themes .theme-pink{color:#ff70b7}.nit-site-drawer__themes .theme-violet{color:#9a78ff}.nit-site-drawer.is-closing .nit-site-drawer__panel{animation:nit-site-sheet-out .28s cubic-bezier(.4,0,1,1) both}}
@media(max-width:767px){
  .nit-site-drawer__handle{display:none!important}
  .nit-site-drawer__panel>header{display:grid!important;min-height:78px;flex:0 0 78px;grid-template-columns:58px 1fr 58px;padding:0 2px 10px!important}
  .nit-site-drawer__panel>header img{grid-column:2;grid-row:1;justify-self:center}.nit-site-drawer__panel>header>div{display:none!important}.nit-site-drawer__panel>header>button{grid-column:1;grid-row:1;justify-self:start}
  .nit-site-drawer__panel>nav{display:flex!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:none!important;flex-direction:column;gap:3px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 2px!important}
  .nit-site-drawer__panel>nav a{min-height:48px!important;flex:0 0 48px;padding:0 12px!important;border:0!important;border-radius:15px!important;background:transparent!important;font-size:10px!important}
  .nit-site-drawer__panel>nav a::before{display:block!important}.nit-site-drawer__panel>nav a:hover,.nit-site-drawer__panel>nav a.is-active{background:linear-gradient(270deg,rgba(var(--site-header-accent-rgb),.15),rgba(var(--site-header-accent-rgb),.035))!important}
  .nit-site-drawer__panel>footer{display:grid!important;align-items:stretch!important;justify-content:stretch!important;gap:7px!important;margin:0!important;padding:10px 0 0!important;border-width:1px 0 0!important;border-radius:0!important;background:transparent!important}
  .nit-site-drawer__mood{display:flex!important}.nit-site-drawer__apps{display:grid!important}.nit-site-drawer__appearance,.nit-site-drawer__collapse{display:flex!important}
}
@media(max-width:767px){
  .nit-site-header--responsive.site-liquid-header::before,.nit-site-header--mobile.site-liquid-header::before{right:0!important;left:0!important}
  .nit-site-drawer__panel{width:min(62vw,260px)!important}
  .nit-site-drawer__panel>header button{font-size:10px!important}
  .nit-site-drawer__panel>nav a{font-size:13px!important;font-weight:680}
  .nit-site-drawer__panel>nav a svg{width:24px!important;height:24px!important}
  .nit-site-drawer__panel>footer{gap:8px!important}
  .nit-site-drawer__subscription small{font-size:9px}.nit-site-drawer__subscription strong{font-size:12px}.nit-site-drawer__subscription em{color:var(--site-header-accent);font-size:9px;font-style:normal;white-space:nowrap}
  .nit-site-drawer__apps-link{display:grid;min-height:45px;grid-template-columns:23px 1fr 18px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025);color:#8795a8;font-size:11px;font-weight:680;text-decoration:none}.nit-site-drawer__apps-link svg{display:block}
  .nit-site-drawer__mood>div:first-child strong{font-size:10px}.nit-site-drawer__mood>div:first-child small{font-size:9px}
  .nit-site-drawer__themes .theme-dot{width:12px;height:12px}
  .nit-site-drawer.is-closing .nit-site-drawer__panel{animation:nit-mobile-sidebar-out .3s cubic-bezier(.55,0,1,.45) both!important}
}
@media(max-width:767px){
  [data-appearance="light"] .nit-site-drawer{background:rgba(44,57,73,.22)}
  [data-appearance="light"] .nit-site-drawer__panel{border-color:rgba(51,72,97,.13)!important;background:radial-gradient(95% 42% at 100% 0,rgba(var(--site-header-accent-rgb),.13),transparent 60%),linear-gradient(180deg,rgba(250,252,255,.99),rgba(231,237,245,.995))!important;box-shadow:-22px 0 64px rgba(49,67,89,.2),inset 1px 0 rgba(255,255,255,.82)!important;color:#26364a}
  [data-appearance="light"] .nit-site-drawer__panel>header{border-color:rgba(51,72,97,.1)!important}
  [data-appearance="light"] .nit-site-drawer__panel>header button{background:rgba(44,64,90,.055);color:#617086}
  [data-appearance="light"] .nit-site-drawer__panel>nav a{color:#637187!important}
  [data-appearance="light"] .nit-site-drawer__panel>nav a:hover,[data-appearance="light"] .nit-site-drawer__panel>nav a.is-active{background:linear-gradient(270deg,rgba(var(--site-header-accent-rgb),.14),rgba(var(--site-header-accent-rgb),.035))!important;color:#263a54!important}
  [data-appearance="light"] .nit-site-drawer__panel>footer{border-color:rgba(51,72,97,.1)!important}
  [data-appearance="light"] .nit-site-drawer__subscription,[data-appearance="light"] .nit-site-drawer__apps-link,[data-appearance="light"] .nit-site-drawer__mood{border-color:rgba(51,72,97,.1);background:rgba(255,255,255,.52);color:#506078}
  [data-appearance="light"] .nit-site-drawer__subscription small{color:#768399!important}
  [data-appearance="light"] .nit-site-drawer__mood>div:first-child strong{color:#405168}
  [data-appearance="light"] .nit-site-drawer__themes{background:rgba(61,78,99,.08)}
  [data-appearance="light"] .nit-site-drawer__themes .theme-dot.is-active{box-shadow:0 0 0 3px #eef3f8,0 0 0 4px currentColor,0 0 16px currentColor!important}
}

@media(max-width:767px){
  html,body{max-width:100%;overflow-x:hidden}
  .nit-site-header--responsive,.nit-site-header--mobile{position:sticky!important;top:0!important;right:0!important;left:0!important;width:100%!important;min-height:62px!important;height:62px!important;margin:0!important;padding:5px 12px!important;grid-template-columns:80px minmax(72px,1fr) 44px!important;grid-template-areas:"mobile-actions brand menu"!important;align-items:center!important;gap:4px!important;border-radius:0!important;transform:none!important;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease!important}
  .nit-site-header--responsive.is-scrolled,.nit-site-header--mobile.is-scrolled{min-height:62px!important;height:62px!important;padding:5px 12px!important;border-radius:0!important;background:rgba(8,18,30,.78)!important;box-shadow:0 12px 34px rgba(0,0,0,.2)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
  .nit-site-header--responsive.site-liquid-header::before,.nit-site-header--mobile.site-liquid-header::before{right:0!important;left:0!important;border-radius:0!important}
  .nit-site-header--responsive.site-liquid-header::after,.nit-site-header--mobile.site-liquid-header::after{right:19%!important;left:19%!important;opacity:0!important}
  .nit-site-header--responsive.site-liquid-header.is-scrolled::after,.nit-site-header--mobile.site-liquid-header.is-scrolled::after{opacity:.86!important}
  [data-appearance="light"] .nit-site-header--responsive.is-scrolled,[data-appearance="light"] .nit-site-header--mobile.is-scrolled{border-color:rgba(42,66,94,.12)!important;background:rgba(242,247,252,.78)!important;box-shadow:0 12px 32px rgba(42,61,84,.13)!important}
  .nit-site-header--responsive .nit-site-header__brand,.nit-site-header--mobile .nit-site-header__brand{display:flex!important;align-items:center!important;align-self:center!important;justify-self:center!important}
  .nit-site-header--responsive .nit-site-header__brand img,.nit-site-header--mobile .nit-site-header__brand img{display:block!important;width:68px!important;height:48px!important;object-fit:contain!important}
  .nit-site-header--responsive .nit-site-header__menu,.nit-site-header--mobile .nit-site-header__menu{display:grid!important;width:42px!important;height:42px!important;align-self:center!important;place-items:center!important;margin:0!important}
  .nit-site-header--responsive .nit-site-header__mobile-actions,.nit-site-header--mobile .nit-site-header__mobile-actions{display:flex!important;align-self:center!important;justify-self:start!important;gap:0!important}
  .nit-site-header__mobile-actions>button,.nit-site-header__mobile-actions>a{display:grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important;place-items:center!important;opacity:1!important;visibility:visible!important}
  .nit-site-header__mobile-actions svg,.nit-site-header__menu svg{display:block!important;opacity:1!important;visibility:visible!important}
  .mobile-dock{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:67px!important}
  .mobile-dock>a,.mobile-dock>button{display:flex!important;min-width:0!important;min-height:52px!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important}
  .mobile-dock svg,.mobile-dock .iconly,.mobile-dock .nit-site-header__icon{display:block!important;width:23px!important;height:23px!important;flex:0 0 23px!important;opacity:1!important;visibility:visible!important;color:inherit!important}
  .mobile-dock a.is-active,.mobile-dock button.is-active{min-width:0!important;color:var(--site-header-soft)!important}
  .mobile-dock a.is-active span,.mobile-dock button.is-active span,.mobile-dock .mobile-dock-account span{display:block!important;width:auto!important;max-width:74px!important;margin-right:6px!important;overflow:hidden!important;opacity:1!important;text-overflow:ellipsis!important}
  [data-appearance="light"] .mobile-dock{border-color:rgba(41,62,88,.12)!important;background:linear-gradient(180deg,rgba(251,253,255,.9),rgba(230,237,245,.92))!important;box-shadow:0 18px 44px rgba(43,61,83,.17),inset 0 1px rgba(255,255,255,.9)!important}
  [data-appearance="light"] .mobile-dock>a,[data-appearance="light"] .mobile-dock>button{color:#6a788d!important}
  [data-appearance="light"] .mobile-dock a.is-active,[data-appearance="light"] .mobile-dock button.is-active{color:#2e4665!important}
  .nit-site-drawer__panel{width:min(72vw,286px)!important}
}
@media(max-width:767px){
  .nit-site-header__mobile-actions>[data-site-appearance]{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
  .nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__sun,.nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__moon{position:absolute!important;inset:0!important;margin:auto!important;display:block!important;visibility:visible!important;pointer-events:none!important}
  .nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__sun{opacity:1!important;transform:rotate(0) scale(1)!important}
  .nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__moon{opacity:0!important;transform:rotate(-38deg) scale(.68)!important}
  [data-appearance="light"] .nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__sun{opacity:0!important;transform:rotate(38deg) scale(.68)!important}
  [data-appearance="light"] .nit-site-header__mobile-actions>[data-site-appearance] .nit-site-header__moon{opacity:1!important;transform:rotate(0) scale(1)!important}
  .nit-site-header__mobile-actions>[data-site-appearance]:focus{border:0!important;outline:0!important;box-shadow:none!important}
  .nit-site-header__mobile-actions>[data-site-appearance]:focus-visible{outline:2px solid var(--site-header-accent)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(var(--site-header-accent-rgb),.13)!important}
}

@media(max-width:360px){
  .nit-site-header--responsive,.nit-site-header--mobile{grid-template-columns:72px minmax(64px,1fr) 42px!important;padding-inline:8px!important}
  .nit-site-header__mobile-actions>button,.nit-site-header__mobile-actions>a{width:36px!important;height:36px!important;flex-basis:36px!important}
  .mobile-dock{right:8px!important;left:8px!important}
}

@media(min-width:768px){
  body:not(.nitrugen-route-auth) .nit-site-header{width:calc(100% - 74px)!important;margin-inline-start:32px!important;margin-inline-end:42px!important}
  body:not(.nitrugen-route-auth) .nitrugen-app>.nit-site-header{width:calc(100% - 318px)!important;margin-inline:0!important;margin-right:286px!important;margin-left:32px!important}
}

@media(max-width:767px){
  body:not(.nitrugen-route-auth) .nit-site-header--responsive,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile{right:auto!important;left:auto!important;width:100vw!important;max-width:100vw!important;margin-right:0!important;margin-left:calc(100% - 100vw)!important}
  body:not(.nitrugen-route-auth) .mobile-dock{position:fixed!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}
}
.nit-icon-sprite path,
.nit-site-header .iconly,
.nit-site-drawer .iconly,
.mobile-dock .iconly,
.site-sidebar .iconly{
  fill:none;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.nit-icon-sprite .icon-secondary{opacity:.4}

@media(min-width:768px){.nit-site-header--responsive{grid-template-columns:max-content minmax(0,1fr) minmax(180px,.8fr);padding-inline:24px;gap:16px}.nit-site-header--responsive .nit-site-header__nav{flex-wrap:wrap;column-gap:14px;row-gap:0}}
@media(min-width:768px) and (max-width:1180px){.nit-site-header--responsive{height:auto;min-height:120px;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"actions search" "nav nav";padding-block:12px;row-gap:0}.nit-site-header--responsive .nit-site-header__nav{justify-content:center}}
.nit-site-header__notification{position:relative}.nit-site-header__notification>i,[data-site-notification-badge]{position:absolute;inset-block-start:-4px;inset-inline-start:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #071421;border-radius:999px;background:#ff5f75;color:#fff;font:800 9px/1 Arial;box-shadow:0 5px 16px rgba(255,95,117,.28)}.nit-site-notifications{position:absolute;z-index:120;inset-block-start:calc(100% + 12px);inset-inline-start:16px;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(132,175,229,.18);border-radius:24px;background:rgba(6,17,29,.97);box-shadow:0 24px 65px rgba(0,0,0,.42);backdrop-filter:blur(24px);direction:rtl}.nit-site-notifications[hidden]{display:none!important}.nit-site-notifications>header,.nit-site-notifications>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.nit-site-notifications>header{border-bottom:1px solid rgba(255,255,255,.06)}.nit-site-notifications>header div{display:grid;gap:3px}.nit-site-notifications>header small{color:#7290ad;font-size:10px}.nit-site-notifications>header strong{color:#eff7ff;font-size:15px}.nit-site-notifications>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:#8ca1b6;font:18px Arial}.nit-site-notifications>p{margin:0;padding:22px;color:#7e93a8;font-size:11px;text-align:center}.nit-site-notifications>div{display:grid;max-height:min(430px,58vh);overflow:auto}.nit-site-notifications__item{position:relative;border-bottom:1px solid rgba(255,255,255,.045)}.nit-site-notifications__item::before{position:absolute;inset-block:18px;inset-inline-start:0;width:3px;border-radius:4px;background:#78aaff;content:""}.nit-site-notifications__item.is-high::before{background:#ffb45f}.nit-site-notifications__item.is-read{opacity:.68}.nit-site-notifications__item button{display:grid;width:100%;gap:6px;padding:15px 18px;border:0;background:transparent;color:inherit;text-align:right}.nit-site-notifications__item button:hover,.nit-site-notifications__item button:focus-visible{background:rgba(120,170,255,.06);outline:0}.nit-site-notifications__item strong{color:#eaf4fc;font-size:12px}.nit-site-notifications__item span{display:-webkit-box;overflow:hidden;color:#8da0b3;font-size:10px;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nit-site-notifications__item small{color:#5e7489;font-size:9px}.nit-site-notifications>footer{gap:10px;border-top:1px solid rgba(255,255,255,.06)}.nit-site-notifications>footer a,.nit-site-notifications>footer button{border:0;background:none;color:#9fc4ff;font:700 10px inherit}.nit-site-notifications>footer button{margin-inline-start:auto}@media(max-width:767px){.nit-site-notifications{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh;border-radius:26px}.nit-site-notifications>div{max-height:48vh}}

.nit-site-header__account-panel{width:min(348px,calc(100vw - 30px));border-radius:23px;background:linear-gradient(155deg,rgba(10,25,41,.985),rgba(5,14,24,.985))}
.nit-site-header__account-panel>header{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;padding:7px 7px 15px}
.nit-site-header__account-panel>header img{width:52px;height:52px;border:1px solid rgba(var(--site-header-accent-rgb),.2);border-radius:17px;box-shadow:0 9px 24px rgba(var(--site-header-accent-rgb),.13)}
.nit-site-header__account-panel>header strong{overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.nit-site-header__account-panel>header small{margin:0;color:#718095;font-size:7px}
.nit-site-header__account-panel>header em{display:inline-flex;margin-top:6px;padding:4px 7px;border:1px solid rgba(var(--site-header-accent-rgb),.14);border-radius:7px;background:rgba(var(--site-header-accent-rgb),.06);color:var(--site-header-soft);font-size:7px;font-style:normal}
.nit-site-header__account-panel>header>a{padding:7px 9px;border:1px solid rgba(var(--site-header-accent-rgb),.15);border-radius:10px;background:rgba(var(--site-header-accent-rgb),.06);color:var(--site-header-soft);font-size:7px;white-space:nowrap}
.nit-site-header__account-panel nav a{display:grid;min-height:50px;grid-template-columns:34px 1fr;gap:10px;padding:6px 9px;border-radius:13px}
.nit-site-header__account-panel nav a>.nit-site-header__icon{width:34px;height:34px;padding:8px;border-radius:11px;background:rgba(255,255,255,.035);color:#8293a6}
.nit-site-header__account-panel nav a span,.nit-site-header__account-panel nav a strong,.nit-site-header__account-panel nav a small{display:block}
.nit-site-header__account-panel nav a strong{color:#cad5e1;font-size:9px}
.nit-site-header__account-panel nav a small{margin-top:3px;color:#64768b;font-size:7px}
.nit-site-header__account-panel nav a.is-primary{background:linear-gradient(90deg,rgba(var(--site-header-accent-rgb),.1),rgba(var(--site-header-accent-rgb),.035))}
.nit-site-header__account-panel nav a:hover{background:rgba(var(--site-header-accent-rgb),.09);transform:translateX(-2px)}
.nit-site-notifications{position:fixed;top:var(--notification-top,86px);right:auto;bottom:auto;left:var(--notification-left,24px)}
@media(max-width:767px){.nit-site-notifications{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh}.nit-site-header__account-panel>header{grid-template-columns:48px minmax(0,1fr)}.nit-site-header__account-panel>header>a{grid-column:1/-1;text-align:center}}

/* Center navigation in the free space between actions and search. */
@media(min-width:1181px){html body .nit-site-header{grid-template-columns:max-content minmax(0,1fr) clamp(260px,28vw,410px)!important}html body .nit-site-header--standalone{grid-template-columns:max-content minmax(0,1fr) clamp(210px,24vw,350px) 130px!important}html body .nit-site-header .nit-site-header__nav{grid-area:nav!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;justify-content:center;width:auto!important;max-width:none!important;justify-self:stretch!important}}

@media (max-width: 767px) {
  :root {
    --nit-mobile-header-height: 64px;
    --nit-mobile-edge: 12px;
    --nit-mobile-dock-height: 68px;
    --nit-mobile-glass-dark-a: .58;
    --nit-mobile-glass-dark-b: .48;
    --nit-mobile-glass-light-a: .58;
    --nit-mobile-glass-light-b: .48;
    --nit-mobile-glass-blur: 26px;
  }

  html,
  body {
    max-width: 100%;
    overflow-x: visible !important;
  }

  body {
    overflow-x: hidden !important;
  }

  html:has(body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth)),
  body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth) {
    overflow-y: visible !important;
  }

  body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth),
  html:has(body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth)) {
    height: auto !important;
    min-height: 100%;
    overflow-y: auto !important;
  }

  body.site-header-overlay-open {
    overflow: hidden !important;
  }

  body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth) {
    padding-bottom: calc(var(--nit-mobile-dock-height) + 26px + env(safe-area-inset-bottom));
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile {
    position: fixed !important;
    z-index: 150 !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: calc(var(--nit-mobile-header-height) + env(safe-area-inset-top)) !important;
    height: calc(var(--nit-mobile-header-height) + env(safe-area-inset-top)) !important;
    grid-template-columns: 88px minmax(72px, 1fr) 44px !important;
    grid-template-areas: "mobile-actions brand menu" !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: env(safe-area-inset-top) var(--nit-mobile-edge) 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    direction: ltr !important;
    transform: none !important;
  }

  body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts) > main.nitrugen-app:has(> .nit-site-header--responsive),
  body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts) > main.nitrugen-app:has(> .nit-site-header--mobile) {
    display: flow-root !important;
  }

  body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts) .nit-site-header--responsive ~ :not(.nit-site-drawer):not(.mobile-dock):not(.nit-mobile-dock),
  body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts) .nit-site-header--mobile ~ :not(.nit-site-drawer):not(.mobile-dock):not(.nit-mobile-dock) {
    margin-top: calc(var(--nit-mobile-header-height) + env(safe-area-inset-top)) !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled {
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .095) 0%, rgba(255, 255, 255, .025) 34%, rgba(var(--site-header-accent-rgb), .085) 58%, rgba(255, 255, 255, .035) 78%, rgba(4, 14, 25, .2) 100%),
      linear-gradient(180deg, rgba(9, 24, 40, var(--nit-mobile-glass-dark-a)), rgba(4, 15, 27, var(--nit-mobile-glass-dark-b))) !important;
    box-shadow:
      0 18px 48px rgba(0, 0, 0, .22),
      inset 0 1px rgba(255, 255, 255, .13),
      inset 0 -1px rgba(var(--site-header-accent-rgb), .22) !important;
    -webkit-backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
    backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive::before,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile::before {
    right: 0 !important;
    left: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity .35s ease !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled::before,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled::before {
    background:
      radial-gradient(ellipse 34% 92% at 14% 0%, rgba(255, 255, 255, .13), transparent 72%),
      radial-gradient(ellipse 42% 110% at 78% 110%, rgba(var(--site-header-accent-rgb), .12), transparent 72%),
      linear-gradient(100deg, transparent 0 24%, rgba(255, 255, 255, .045) 43%, transparent 61%) !important;
    opacity: 1 !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive::after,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile::after {
    right: 22% !important;
    bottom: 0 !important;
    left: 22% !important;
    height: 1px !important;
    border-radius: 99px !important;
    background: linear-gradient(90deg, transparent, rgba(var(--site-header-accent-rgb), .4), rgba(var(--site-header-accent-rgb), .96), rgba(var(--site-header-accent-rgb), .4), transparent) !important;
    box-shadow: 0 0 12px rgba(var(--site-header-accent-rgb), .38) !important;
    opacity: 0 !important;
    animation: none !important;
    transform: scaleX(.62) !important;
    transition: opacity .32s ease, transform .4s cubic-bezier(.2,.78,.2,1) !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled::after,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled::after {
    opacity: .82 !important;
    animation: nit-mobile-stroke-breathe 2.8s ease-in-out infinite !important;
    transform: scaleX(1) !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled {
    border-bottom-color: rgba(var(--site-header-accent-rgb), .16) !important;
  }

  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--responsive,
  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--mobile {
    background: transparent !important;
  }

  .nit-site-header--responsive .nit-site-header__brand img,
  .nit-site-header--mobile .nit-site-header__brand img {
    width: 78px !important;
    height: 50px !important;
    object-fit: contain !important;
  }

  .nit-site-header--responsive .nit-site-header__brand,
  .nit-site-header--mobile .nit-site-header__brand {
    position: fixed !important;
    inset: auto !important;
    top: calc(env(safe-area-inset-top) + (var(--nit-mobile-header-height) / 2)) !important;
    left: 50% !important;
    right: auto !important;
    z-index: 2 !important;
    width: 78px !important;
    height: 50px !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
    transition: none !important;
  }

  .nit-site-header--responsive.is-scrolled .nit-site-header__brand,
  .nit-site-header--mobile.is-scrolled .nit-site-header__brand,
  .nit-site-header--responsive.is-deep .nit-site-header__brand,
  .nit-site-header--mobile.is-deep .nit-site-header__brand {
    position: fixed !important;
    inset: auto !important;
    top: calc(env(safe-area-inset-top) + (var(--nit-mobile-header-height) / 2)) !important;
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-deep > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-deep > .nit-site-header__brand {
    inset: auto !important;
    top: calc(env(safe-area-inset-top) + (var(--nit-mobile-header-height) / 2)) !important;
    left: 50% !important;
    right: auto !important;
  }

  @keyframes nit-mobile-brand-center-lock {
    from,
    to {
      inset: auto !important;
      top: calc(env(safe-area-inset-top) + (var(--nit-mobile-header-height) / 2)) !important;
      left: 50% !important;
      right: auto !important;
      transform: translate(calc(-50% - 22px), -50%) !important;
    }
  }

  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-deep > .nit-site-header__brand,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-deep > .nit-site-header__brand {
    animation: nit-mobile-brand-center-lock 1s steps(1, end) infinite !important;
    transform: translate(calc(-50% - 22px), -50%) !important;
  }

  .nit-site-header--responsive .nit-site-header__menu,
  .nit-site-header--mobile .nit-site-header__menu,
  .nit-site-header__mobile-actions > button,
  .nit-site-header__mobile-actions > a {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    flex-basis: 42px !important;
  }

  .nit-site-header__mobile-actions {
    gap: 2px !important;
  }

  .nit-site-header__mobile-actions svg,
  .nit-site-header__menu svg {
    width: 23px !important;
    height: 23px !important;
  }

  .nit-site-header.nit-site-header--responsive .nit-site-header__search--catalog.is-mobile-open,
  .nit-site-header.nit-site-header--mobile .nit-site-header__search--catalog.is-mobile-open {
    position: fixed !important;
    z-index: 210 !important;
    inset: 0 !important;
    display: grid !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100svh !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    align-content: stretch !important;
    padding: max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)) !important;
    background: rgba(2, 7, 13, .76) !important;
    -webkit-backdrop-filter: blur(20px) saturate(140%) !important;
    backdrop-filter: blur(20px) saturate(140%) !important;
  }

  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field {
    position: relative !important;
    z-index: 2 !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    display: flex !important;
    width: 100% !important;
    height: 52px !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    margin: 0 0 10px !important;
    border-color: rgba(var(--site-header-accent-rgb), .22) !important;
    border-radius: 17px !important;
    background: rgba(11, 24, 39, .98) !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, .24) !important;
  }

  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel {
    position: relative !important;
    z-index: 1 !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: grid !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    max-height: calc(100svh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto !important;
    overflow: hidden !important;
    padding: 12px !important;
    border: 1px solid rgba(var(--site-header-accent-rgb), .16) !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(16, 30, 47, .985), rgba(7, 16, 27, .995)) !important;
    box-shadow: 0 28px 82px rgba(0, 0, 0, .48) !important;
  }

  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .catalog-search-results {
    min-height: 0 !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    padding-bottom: 4px;
  }

  body.site-header-overlay-open .mobile-dock {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(14px) scale(.98) !important;
  }

  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-close {
    position: static !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: 100% !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 8px !important;
    border-radius: 13px !important;
  }

  .nit-mobile-dock {
    display: none !important;
  }

  body:not(.nitrugen-route-auth) .mobile-dock {
    position: fixed !important;
    z-index: 170 !important;
    right: var(--nit-mobile-edge) !important;
    bottom: max(10px, env(safe-area-inset-bottom)) !important;
    left: var(--nit-mobile-edge) !important;
    display: grid !important;
    width: auto !important;
    max-width: none !important;
    min-height: var(--nit-mobile-dock-height) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 3px !important;
    margin: 0 !important;
    padding: 7px !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 23px !important;
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .08), rgba(var(--site-header-accent-rgb), .07) 58%, rgba(255, 255, 255, .025)),
      linear-gradient(180deg, rgba(14, 29, 46, var(--nit-mobile-glass-dark-a)), rgba(5, 15, 26, var(--nit-mobile-glass-dark-b))) !important;
    box-shadow: 0 20px 52px rgba(0, 0, 0, .45), inset 0 1px rgba(255, 255, 255, .06) !important;
    -webkit-backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
    backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
    transform: none !important;
  }

  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--responsive.is-scrolled,
  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--mobile.is-scrolled {
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .09) 35%, rgba(var(--site-header-accent-rgb), .1) 60%, rgba(255, 255, 255, .13)),
      linear-gradient(180deg, rgba(247, 252, 255, var(--nit-mobile-glass-light-a)), rgba(224, 236, 247, var(--nit-mobile-glass-light-b))) !important;
    box-shadow: 0 18px 48px rgba(47, 73, 101, .14), inset 0 1px rgba(255, 255, 255, .58), inset 0 -1px rgba(var(--site-header-accent-rgb), .2) !important;
    -webkit-backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(165%) contrast(104%) !important;
    backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(165%) contrast(104%) !important;
  }

  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .mobile-dock {
    border-color: rgba(35, 57, 82, .1) !important;
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .34), rgba(var(--site-header-accent-rgb), .08) 58%, rgba(255, 255, 255, .1)),
      linear-gradient(180deg, rgba(247, 252, 255, var(--nit-mobile-glass-light-a)), rgba(224, 236, 247, var(--nit-mobile-glass-light-b))) !important;
    box-shadow: 0 20px 50px rgba(52, 73, 99, .16), inset 0 1px rgba(255, 255, 255, .58) !important;
  }

  .nit-site-drawer__panel {
    border-color: rgba(255, 255, 255, .09) !important;
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .075), rgba(var(--site-header-accent-rgb), .065) 58%, rgba(255, 255, 255, .02)),
      linear-gradient(180deg, rgba(12, 27, 43, var(--nit-mobile-glass-dark-a)), rgba(4, 14, 24, var(--nit-mobile-glass-dark-b))) !important;
    box-shadow: -18px 0 52px rgba(0, 0, 0, .28), inset 1px 0 rgba(255, 255, 255, .08) !important;
    -webkit-backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
    backdrop-filter: blur(var(--nit-mobile-glass-blur)) saturate(180%) contrast(108%) !important;
  }

  html[data-nitrugen-appearance="light"] .nit-site-drawer__panel {
    border-color: rgba(33, 57, 83, .1) !important;
    background:
      linear-gradient(112deg, rgba(255, 255, 255, .34), rgba(var(--site-header-accent-rgb), .08) 58%, rgba(255, 255, 255, .1)),
      linear-gradient(180deg, rgba(247, 252, 255, var(--nit-mobile-glass-light-a)), rgba(224, 236, 247, var(--nit-mobile-glass-light-b))) !important;
    color: #20334a !important;
    box-shadow: -18px 0 52px rgba(52, 73, 99, .15), inset 1px 0 rgba(255, 255, 255, .58) !important;
  }

  .nit-app-update {
    z-index: 165 !important;
  }

  html.movie-gallery-lightbox-open .nit-app-update,
  html.trailer-dialog-open .nit-app-update,
  body:has(.episode-quick-panel.is-open) .nit-app-update,
  body.site-header-overlay-open .nit-app-update {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(12px) scale(.98) !important;
  }

  .mobile-dock a,
  .mobile-dock button {
    min-width: 0 !important;
    min-height: 52px !important;
  }

  .mobile-dock a span,
  .mobile-dock button span {
    max-width: 62px !important;
    font-size: 9px !important;
  }

  .nit-site-drawer__panel {
    width: min(82vw, 324px) !important;
  }

  .nit-site-drawer__panel > nav a {
    min-height: 50px !important;
    flex-basis: 50px !important;
    font-size: 11px !important;
  }

  .nit-site-drawer__subscription strong,
  .nit-site-drawer__apps-link span,
  .nit-site-drawer__mood strong {
    font-size: 10px !important;
  }

  .nit-site-drawer__subscription small,
  .nit-site-drawer__subscription em,
  .nit-site-drawer__mood small {
    font-size: 8px !important;
  }

  body.nitrugen-route-title .movie-app,
  body.nitrugen-route-person .movie-app,
  body.nitrugen-route-account .account-app,
  body.nitrugen-route-community .community-app {
    height: auto !important;
    min-height: 100dvh !important;
    overflow: visible !important;
  }

  body.nitrugen-route-home .nitrugen-app,
  body.nitrugen-route-catalog .catalog-app,
  body.nitrugen-route-apps .apps-page {
    width: 100% !important;
    height: auto !important;
    min-height: 100dvh !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    overscroll-behavior-y: auto !important;
  }

  body.nitrugen-route-home .desktop-content,
  body.nitrugen-route-catalog .catalog-content,
  body.nitrugen-route-apps .apps-shell {
    min-height: 100dvh !important;
    overflow: visible !important;
  }

  body.nitrugen-route-catalog .catalog-shell {
    overflow: visible !important;
  }

  body.nitrugen-route-catalog .catalog-shell,
  body.nitrugen-route-apps .apps-shell {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }

  body.nitrugen-route-catalog .catalog-shell > .nit-site-header--responsive,
  body.nitrugen-route-apps .apps-shell > .nit-site-header--responsive {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }

  body.nitrugen-route-title .movie-shell,
  body.nitrugen-route-person .movie-shell {
    width: 100% !important;
    min-height: 100dvh !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  body.nitrugen-route-title .movie-hero {
    display: grid !important;
    width: calc(100% - 20px) !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    margin: 8px auto 0 !important;
    padding: clamp(272px, 77vw, 330px) 15px 18px !important;
    border-radius: 24px !important;
    overflow: hidden !important;
  }

  body.nitrugen-route-title .movie-hero-bg {
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100% !important;
    height: clamp(300px, 82vw, 355px) !important;
    background-position: center top !important;
    transform: scale(1.01) !important;
  }

  body.nitrugen-route-title .movie-hero-shade {
    background: linear-gradient(180deg, rgba(4, 12, 21, .08), rgba(5, 15, 25, .42) 48%, rgba(6, 17, 29, .96) 87%, #06111d 100%) !important;
  }

  body.nitrugen-route-title .movie-hero-copy {
    position: relative !important;
    z-index: 5 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  body.nitrugen-route-title .movie-eyebrow {
    font-size: 9px !important;
  }

  body.nitrugen-route-title .movie-hero-copy > small {
    max-width: calc(100% - 118px) !important;
    margin-top: 9px !important;
    overflow: hidden !important;
    font-size: 9px !important;
    letter-spacing: .12em !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.nitrugen-route-title .movie-hero-copy h1 {
    max-width: calc(100% - 118px) !important;
    margin: 5px 0 8px !important;
    font-size: clamp(29px, 9vw, 39px) !important;
    line-height: 1.16 !important;
    letter-spacing: -.045em !important;
  }

  body.nitrugen-route-title .movie-meta,
  body.nitrugen-route-title .movie-scores {
    gap: 6px !important;
  }

  body.nitrugen-route-title .movie-hero-copy > p {
    display: -webkit-box !important;
    max-width: none !important;
    margin: 13px 0 10px !important;
    overflow: hidden !important;
    color: #b5c0ce !important;
    font-size: 12px !important;
    line-height: 1.95 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5 !important;
  }

  body.nitrugen-route-title .movie-genres,
  body.nitrugen-route-title .movie-scores {
    display: flex !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 1px 0 5px !important;
    scrollbar-width: none !important;
    overscroll-behavior-inline: contain !important;
  }

  body.nitrugen-route-title .movie-genres::-webkit-scrollbar,
  body.nitrugen-route-title .movie-scores::-webkit-scrollbar {
    display: none !important;
  }

  body.nitrugen-route-title .movie-genres span,
  body.nitrugen-route-title .movie-scores > span {
    flex: 0 0 auto !important;
  }

  body.nitrugen-route-title .movie-release-console {
    display: grid !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    margin: 9px 0 !important;
    padding: 6px !important;
  }

  body.nitrugen-route-title .movie-release-console__summary {
    display: flex !important;
    min-height: 44px !important;
  }

  body.nitrugen-route-title .movie-release-console__editions:empty {
    display: none !important;
  }

  body.nitrugen-route-title .movie-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-top: 12px !important;
  }

  body.nitrugen-route-title .movie-actions > * {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    height: auto !important;
    padding: 8px !important;
    border-radius: 14px !important;
    font-size: 10px !important;
    text-align: center !important;
  }

  body.nitrugen-route-title .movie-actions .movie-play-now {
    grid-column: 1 / -1 !important;
  }

  body.nitrugen-route-title .movie-save,
  body.nitrugen-route-title .movie-party,
  body.nitrugen-route-title .movie-episodes-trigger {
    grid-column: auto !important;
  }

  body.nitrugen-route-title .movie-hero-poster {
    top: clamp(78px, 22vw, 98px) !important;
    right: 16px !important;
    left: auto !important;
    width: clamp(96px, 28vw, 118px) !important;
    filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .38)) !important;
    transform: none !important;
  }

  body.nitrugen-route-title .movie-hero-poster::before {
    inset: -3px !important;
    border-radius: 19px !important;
  }

  body.nitrugen-route-title .movie-hero-poster img {
    border-radius: 17px !important;
  }

  body.nitrugen-route-title .movie-hero-poster > span {
    right: 7px !important;
    bottom: 7px !important;
    padding: 5px 7px !important;
    font-size: 8px !important;
  }

  body.nitrugen-route-title .episode-quick-panel {
    position: fixed !important;
    z-index: 220 !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: min(78dvh, 690px) !important;
    padding: 18px 14px max(18px, env(safe-area-inset-bottom)) !important;
    border-radius: 25px 25px 0 0 !important;
    transform: translateY(105%) !important;
  }

  body.nitrugen-route-title .episode-quick-panel.is-open {
    transform: none !important;
  }

  body.nitrugen-route-title .nit-delivery,
  body.nitrugen-route-title .movie-facts,
  body.nitrugen-route-title .movie-episode-library,
  body.nitrugen-route-title .movie-story-gallery,
  body.nitrugen-route-title .featured-comments,
  body.nitrugen-route-title .title-reviews,
  body.nitrugen-route-title .movie-media-section,
  body.nitrugen-route-title .movie-data-grid {
    width: calc(100% - 24px) !important;
  }

  body.nitrugen-route-title .movie-media-section > header,
  body.nitrugen-route-title .movie-story-gallery > header {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 5px !important;
  }

  body.nitrugen-route-title .movie-gallery-track,
  body.nitrugen-route-title .movie-people-track,
  body.nitrugen-route-person .person-gallery-track,
  body.nitrugen-route-person .person-works-track {
    touch-action: pan-x pan-y !important;
  }

  body.nitrugen-route-title .movie-data-grid,
  body.nitrugen-route-title .movie-facts {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.nitrugen-route-person .person-hero,
  body.nitrugen-route-person .person-bio {
    width: calc(100% - 24px) !important;
  }

  body.nitrugen-route-person .person-copy h1 {
    overflow-wrap: anywhere !important;
    font-size: clamp(30px, 10vw, 40px) !important;
  }

  body.nitrugen-route-account .account-shell,
  body.nitrugen-route-account .account-main {
    height: auto !important;
    min-height: 100dvh !important;
    overflow: visible !important;
  }

  body.nitrugen-route-account .account-mobile-dock,
  body.nitrugen-route-account .account-drawer-backdrop {
    display: none !important;
  }

  body.nitrugen-route-account .account-stats {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
    margin: 10px 0 0 !important;
    overflow: visible !important;
    padding: 0 !important;
  }

  body.nitrugen-route-account .account-stats .stat-card {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 126px !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    align-content: center !important;
    gap: 8px !important;
    padding: 14px !important;
  }

  body.nitrugen-route-account .account-stats .stat-card:last-child {
    grid-column: 1 / -1 !important;
  }

  body.nitrugen-route-account .account-stats .stat-ring {
    width: 40px !important;
    height: 40px !important;
  }

  body.nitrugen-route-account .account-stats .stat-card > div {
    min-width: 0 !important;
  }

  body.nitrugen-route-plans .plans-rail,
  body.nitrugen-route-home .plans-rail {
    display: flex !important;
    width: auto !important;
    max-width: none !important;
    grid-auto-flow: unset !important;
    grid-auto-columns: unset !important;
    gap: 12px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-padding-inline: 15px !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    touch-action: pan-x pan-y !important;
  }

  body.nitrugen-route-plans .plans-rail::-webkit-scrollbar,
  body.nitrugen-route-home .plans-rail::-webkit-scrollbar {
    display: none !important;
  }

  body.nitrugen-route-plans .plans-rail .home-plan-card,
  body.nitrugen-route-home .plans-rail .home-plan-card {
    width: min(82vw, 320px) !important;
    min-width: min(82vw, 320px) !important;
    max-width: min(82vw, 320px) !important;
    flex: 0 0 min(82vw, 320px) !important;
  }

  body.nitrugen-route-catalog .catalog-genre-toolbar {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.nitrugen-route-catalog .catalog-genre-toolbar .catalog-chips {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-inline: contain !important;
    scroll-padding-inline: 10px !important;
    scrollbar-width: none !important;
    touch-action: pan-x pan-y !important;
  }

  body.nitrugen-route-catalog .catalog-genre-toolbar .catalog-chips::-webkit-scrollbar {
    display: none !important;
  }

  body.nitrugen-route-apps .apps-shell {
    margin-right: 0 !important;
  }

  body.nitrugen-route-apps .apps-hero,
  body.nitrugen-route-apps .platform-sections,
  body.nitrugen-route-apps .apps-cross-device,
  body.nitrugen-route-apps .apps-faq,
  body.nitrugen-route-apps .apps-footer {
    max-width: calc(100% - 28px) !important;
  }

  body.nitrugen-route-apps .platform-section,
  body.nitrugen-route-apps .platform-visual,
  body.nitrugen-route-apps .apps-hero-stage {
    min-width: 0 !important;
  }

  body.nitrugen-route-apps .mock-remote {
    right: 0 !important;
  }

  body.nitrugen-route-shorts .mobile-dock {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .mobile-tabs a,
  .home-section-heading a,
  .account-section-heading button,
  .stat-details,
  .nit-footer-main > nav a,
  nav[aria-label="انتخاب فصل"] a,
  .nit-creator-medal {
    display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mobile-series-updates .series-slider-arrows button,
  .mobile-suggestion-tools button,
  .mobile-trending-showcase .trending-play,
  .nit-footer-platforms a {
    min-width: 44px !important;
    min-height: 44px !important;
  }

  .mobile-dots button {
    position: relative !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .mobile-dots button::before {
    width: 5px;
    height: 5px;
    border-radius: 999px;
    background: currentColor;
    content: "";
    opacity: .48;
    transition: width .2s ease, opacity .2s ease;
  }

  .mobile-dots button.is-active::before,
  .mobile-dots button[aria-current="true"]::before {
    width: 22px;
    opacity: 1;
  }
}

@media (max-width: 359px) {
  :root {
    --nit-mobile-edge: 8px;
  }

  .nit-site-header--responsive,
  .nit-site-header--mobile {
    grid-template-columns: 82px minmax(64px, 1fr) 42px !important;
    padding-inline: 8px !important;
  }

  .nit-site-header__mobile-actions > button,
  .nit-site-header__mobile-actions > a {
    width: 39px !important;
    height: 39px !important;
    min-width: 39px !important;
    flex-basis: 39px !important;
  }

  .nit-site-header--responsive .nit-site-header__brand img,
  .nit-site-header--mobile .nit-site-header__brand img {
    width: 72px !important;
  }

  body.nitrugen-route-title .movie-hero {
    padding-inline: 12px !important;
  }
}

@media (max-width: 767px) and (orientation: landscape) and (max-height: 520px) {
  body.nitrugen-route-title .movie-hero {
    padding-top: 245px !important;
  }

  body.nitrugen-route-title .movie-hero-bg {
    height: 275px !important;
  }

  .nit-site-header.nit-site-header--responsive .nit-site-header__search--catalog.is-mobile-open,
  .nit-site-header.nit-site-header--mobile .nit-site-header__search--catalog.is-mobile-open {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.35fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .nit-site-header .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field {
    align-self: start !important;
  }
}

@keyframes nit-mobile-stroke-breathe {
  0%, 100% { opacity: .6; filter: brightness(.94); }
  50% { opacity: 1; filter: brightness(1.24); }
}

@media (prefers-reduced-motion: reduce) {
  .nit-site-header--responsive::after,
  .nit-site-header--mobile::after {
    animation: none !important;
  }
}

@media (max-width: 767px) {
  @supports (overflow: clip) {
    body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth) {
      overflow-x: clip !important;
      overflow-y: visible !important;
    }
  }
  html:has(body:not(.nitrugen-route-watch):not(.nitrugen-route-party):not(.nitrugen-route-shorts):not(.nitrugen-route-auth)) {
    overscroll-behavior-y: none;
  }
  html.trailer-dialog-open,
  html.trailer-dialog-open body:not(.nitrugen-route-auth),
  body.site-header-overlay-open {
    overflow: hidden !important;
  }
  body:not(.nitrugen-route-auth) .nit-site-header--responsive,
  body:not(.nitrugen-route-auth) .nit-site-header--mobile {
    background-color: var(--body-bg, #0b1523) !important;
  }
  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--responsive,
  html[data-nitrugen-appearance="light"] body:not(.nitrugen-route-auth) .nit-site-header--mobile {
    background-color: #f3f6fb !important;
  }
}

/* Preserve transparent mobile header until scroll; keep existing glass state. */
@media(max-width:767px){body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party) .nit-site-header--responsive:not(.is-scrolled),body:not(.nitrugen-route-auth):not(.nitrugen-route-watch):not(.nitrugen-route-party) .nit-site-header--mobile:not(.is-scrolled){background-color:transparent!important}}

@media (max-width: 767px) {
  html,
  body {
    max-width: 100%;
    overscroll-behavior-x: none;
  }

  .nitrugen-app,
  .mobile-experience,
  .catalog-app,
  .catalog-shell,
  .catalog-content,
  .catalog-section {
    min-width: 0;
    max-width: 100%;
  }

  .nitrugen-app,
  .mobile-experience,
  .catalog-app,
  .catalog-shell,
  .catalog-content {
    overflow-x: clip;
  }

  .mobile-experience {
    padding-bottom: calc(108px + env(safe-area-inset-bottom));
  }

  .mobile-tabs,
  .genre-strip,
  .mobile-card-row,
  .mobile-continue-rail,
  .series-update-rail,
  .mobile-suggestion-rail,
  .trending-rail,
  .actor-grid,
  .home-poster-rail,
  .home-wide-rail,
  .home-series-rail,
  .collection-grid,
  .review-rail,
  .plans-rail,
  .apps-device-orbit,
  .catalog-chips,
  .catalog-poster-grid:not(.is-list) {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
  }

  .mobile-tabs::-webkit-scrollbar,
  .genre-strip::-webkit-scrollbar,
  .mobile-card-row::-webkit-scrollbar,
  .mobile-continue-rail::-webkit-scrollbar,
  .series-update-rail::-webkit-scrollbar,
  .mobile-suggestion-rail::-webkit-scrollbar,
  .trending-rail::-webkit-scrollbar,
  .actor-grid::-webkit-scrollbar,
  .home-poster-rail::-webkit-scrollbar,
  .home-wide-rail::-webkit-scrollbar,
  .home-series-rail::-webkit-scrollbar,
  .collection-grid::-webkit-scrollbar,
  .review-rail::-webkit-scrollbar,
  .plans-rail::-webkit-scrollbar,
  .apps-device-orbit::-webkit-scrollbar,
  .catalog-chips::-webkit-scrollbar,
  .catalog-poster-grid:not(.is-list)::-webkit-scrollbar {
    display: none;
  }

  .mobile-poster-stage {
    height: clamp(326px, 92vw, 372px);
    margin-top: 4px;
  }

  .mobile-poster {
    width: clamp(196px, 56vw, 238px);
    height: auto;
    max-height: none;
    aspect-ratio: 2 / 3;
  }

  .mobile-feature-copy {
    width: 100%;
    margin-top: -3px;
    padding-inline: 18px;
  }

  .mobile-feature-copy h1 {
    margin-block: 5px 10px;
    font-size: clamp(22px, 6.4vw, 27px);
    line-height: 1.35;
  }

  .mobile-meta,
  .mobile-score-strip {
    flex-wrap: wrap;
  }

  .mobile-for-you,
  .mobile-continue,
  .mobile-series-updates,
  .mobile-genres,
  .mobile-suggestions-app,
  .mobile-trending-showcase,
  .mobile-actor-showcase {
    min-width: 0;
  }

  .mobile-card-row {
    grid-auto-columns: clamp(222px, 64vw, 282px);
    gap: 13px;
    padding-inline: 18px;
    scroll-padding-inline: 18px;
    scroll-snap-type: x proximity;
  }

  .mobile-card-row article,
  .mobile-fresh-nitrugen .mobile-card-row article {
    width: auto;
    min-width: 0;
  }

  .mobile-card-art {
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;
  }

  .mobile-series-updates .series-update-rail {
    grid-auto-columns: min(86vw, 390px);
    scroll-snap-type: x proximity;
  }

  .mobile-series-updates .series-update-card {
    min-width: 0;
    aspect-ratio: 16 / 9;
  }

  .mobile-continue-rail {
    grid-auto-columns: min(86vw, 350px);
    scroll-snap-type: x proximity;
  }

  .mobile-wide-card {
    grid-template-columns: clamp(88px, 27vw, 108px) minmax(0, 1fr) 42px;
    gap: 10px;
  }

  .mobile-wide-art {
    width: 100%;
  }

  .mobile-suggestion-rail {
    grid-auto-columns: min(86vw, 380px);
    scroll-snap-type: x proximity;
  }

  .mobile-suggestion-main {
    grid-template-columns: clamp(106px, 31vw, 128px) minmax(0, 1fr);
    gap: 12px;
  }

  .mobile-suggestion-copy {
    padding-top: 35px;
  }

  .mobile-suggestion-copy h3 {
    font-size: 15px;
  }

  .mobile-suggestion-copy p {
    font-size: 10px;
    -webkit-line-clamp: 3;
  }

  .mobile-trending-showcase .trending-rail {
    grid-auto-columns: clamp(218px, 63vw, 258px);
    scroll-snap-type: x proximity;
  }

  .mobile-trending-showcase .trending-card {
    height: clamp(330px, 90vw, 382px);
  }

  .mobile-trending-showcase .trending-movement {
    right: 8px;
    bottom: 0;
    max-width: calc(100% - 16px);
    overflow: hidden;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .home-expansion-mobile {
    gap: 40px;
    margin-top: 42px;
    padding-inline: 15px;
    padding-bottom: 12px;
  }

  .home-poster-rail {
    grid-auto-columns: clamp(220px, 64vw, 282px);
    gap: 13px;
    scroll-snap-type: x proximity;
  }

  .home-wide-rail,
  .home-series-rail {
    grid-auto-columns: min(86vw, 390px);
    scroll-snap-type: x proximity;
  }

  .year-mosaic {
    min-height: 520px;
  }

  .collection-grid {
    gap: 12px;
    scroll-snap-type: x proximity;
  }

  .collection-card {
    min-width: min(82vw, 350px);
    min-height: 330px;
    flex-basis: min(82vw, 350px);
    padding: 18px 16px 20px;
  }

  .collection-stack {
    width: min(47%, 158px);
  }

  .review-rail,
  .plans-rail {
    grid-auto-columns: min(84vw, 365px);
    scroll-snap-type: x proximity;
  }

  .home-plan-card,
  .home-plan-card.is-featured {
    min-height: 360px;
  }

  .home-apps-cta {
    margin-bottom: 4px;
  }

  .apps-device-orbit {
    gap: 9px;
    scroll-snap-type: x proximity;
  }

  .apps-device-orbit a,
  .apps-device-orbit a:nth-child(even) {
    min-width: clamp(142px, 43vw, 184px);
    min-height: 132px;
    flex-basis: clamp(142px, 43vw, 184px);
    transform: none;
  }

  .catalog-app {
    width: 100%;
    min-height: 100dvh;
  }

  .catalog-content {
    width: 100%;
    padding: 14px 14px calc(104px + env(safe-area-inset-bottom));
  }

  .catalog-hero {
    display: flex;
    min-height: clamp(500px, 137vw, 590px);
    align-items: flex-end;
    padding: 24px 20px;
    border-radius: 26px;
    transform: none !important;
  }

  .catalog-hero-art {
    background-image:
      linear-gradient(0deg, rgba(5, 11, 18, 1) 0%, rgba(5, 11, 18, .9) 24%, rgba(5, 11, 18, .46) 52%, rgba(5, 11, 18, .08) 82%),
      var(--catalog-hero);
    background-position: center top;
  }

  .catalog-hero-copy {
    width: 100%;
    transform: none;
  }

  .catalog-kicker {
    margin-bottom: 10px;
    padding: 6px 9px;
    font-size: 9px;
  }

  .catalog-hero-copy > small {
    overflow: hidden;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .catalog-hero-copy h2 {
    margin-block: 5px 8px;
    font-size: clamp(32px, 9.2vw, 40px);
    line-height: 1.16;
  }

  .catalog-hero-meta {
    gap: 6px;
    margin-block: 12px;
  }

  .catalog-hero-meta > * {
    padding: 5px 8px;
    font-size: 8px;
  }

  .catalog-hero-copy > p {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 17px;
    font-size: 11px;
    line-height: 1.9;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .catalog-hero-copy > div:last-child {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
  }

  .catalog-primary,
  .catalog-secondary {
    width: auto;
    min-width: 0;
    min-height: 46px;
    padding-inline: 11px;
    font-size: 9px;
  }

  .catalog-hero-poster {
    display: none;
  }

  .catalog-route-hero {
    min-height: 224px;
    align-items: flex-end;
    padding: 24px 20px;
    border-radius: 25px;
  }

  .catalog-route-hero > div:first-child {
    max-width: calc(100% - 72px);
  }

  .catalog-route-hero h2 {
    margin-block: 8px 6px;
    font-size: clamp(28px, 8vw, 34px);
    line-height: 1.25;
  }

  .catalog-route-hero p {
    font-size: 10px;
    line-height: 1.8;
  }

  .catalog-route-orbit {
    position: absolute;
    top: 18px;
    left: 17px;
    width: 84px;
    height: 84px;
    margin: 0;
    opacity: .58;
  }

  .catalog-route-symbol .catalog-icon {
    width: 42px;
    height: 42px;
  }

  .catalog-section,
  .catalog-mood,
  .catalog-discovery-split,
  .catalog-filter-row,
  .catalog-ranking-head,
  .catalog-rank-list,
  .catalog-coming-feature,
  .catalog-party-feature,
  .catalog-party-guide {
    margin-top: 25px;
  }

  .catalog-section-head {
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
  }

  .catalog-section-head h2 {
    font-size: 21px !important;
    line-height: 1.35;
  }

  .catalog-section-head span,
  .catalog-section-head button {
    font-size: 9px !important;
  }

  .catalog-poster-grid:not(.is-list) {
    display: flex !important;
    gap: 13px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    margin-inline: -14px;
    padding: 2px 14px 14px;
    scroll-padding-inline: 14px;
    scroll-snap-type: x proximity;
  }

  .catalog-poster-grid:not(.is-list) .catalog-poster-card {
    width: clamp(220px, 64vw, 278px) !important;
    min-width: clamp(220px, 64vw, 278px) !important;
    max-width: none;
    flex: 0 0 clamp(220px, 64vw, 278px);
    scroll-snap-align: start;
  }

  .catalog-poster-art {
    border-radius: 23px;
  }

  .catalog-poster-copy {
    padding: 11px 5px 0;
  }

  .catalog-poster-copy small,
  .catalog-poster-copy p {
    font-size: 9px !important;
  }

  .catalog-poster-copy h3 {
    font-size: 14px !important;
    line-height: 1.45;
  }

  .catalog-play {
    width: 56px !important;
    height: 56px !important;
    opacity: .94 !important;
    transform: translate(-50%, -50%) !important;
  }

  .catalog-poster-grid.is-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px;
    overflow: visible !important;
    margin-inline: 0;
    padding-inline: 0;
  }

  .catalog-poster-grid.is-list .catalog-poster-card {
    width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: 86px minmax(0, 1fr);
  }

  .catalog-poster-grid.is-list .catalog-poster-art {
    width: 86px;
  }

  .catalog-filter-row {
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    border-radius: 17px;
  }

  .catalog-chips,
  .catalog-genre-toolbar .catalog-chips {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
  }

  .catalog-chips button,
  .catalog-genre-toolbar .catalog-chips a,
  .catalog-genre-toolbar .catalog-chips span {
    min-height: 38px;
    padding: 8px 12px;
    font-size: 10px;
    white-space: nowrap;
  }

  .catalog-view-tools {
    width: 100%;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .catalog-view-tools label {
    width: 100%;
    min-width: 0;
  }

  .catalog-view-tools select {
    min-width: 0;
    flex: 1;
    height: 38px;
    font-size: 10px;
  }

  .catalog-genre-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 152px;
    gap: 10px;
  }

  .catalog-genre-card,
  .catalog-genre-card.is-wide {
    grid-column: span 1;
    min-width: 0;
    padding: 15px;
    border-radius: 20px;
  }

  .catalog-genre-card:first-child {
    grid-column: 1 / -1;
    min-height: 168px;
  }

  .catalog-genre-card h3 {
    font-size: 17px;
  }

  .catalog-genre-card > span {
    width: 32px;
    height: 32px;
  }

  .catalog-blend-grid,
  .catalog-mood-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
  }

  .catalog-blend-grid a,
  .catalog-mood-grid button {
    min-height: 112px;
    padding: 14px;
  }

  .catalog-actor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .catalog-actor-card {
    min-width: 0;
    padding: 11px 10px 15px;
  }

  .catalog-discovery-split {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .catalog-spotlight {
    min-height: 250px;
    padding: 24px 20px;
  }

  .catalog-week-stats {
    padding: 17px;
  }

  .catalog-ranking-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 11px;
  }

  .catalog-rank-list {
    display: grid;
    gap: 10px;
  }

  .catalog-rank-card {
    position: relative;
    min-height: 112px;
    grid-template-columns: 30px 62px minmax(0, 1fr) 44px;
    gap: 9px;
    padding: 10px;
    border-radius: 19px;
  }

  .catalog-rank-card > img {
    width: 62px;
    height: 88px;
    border-radius: 12px;
  }

  .catalog-rank-number {
    font-size: 23px;
  }

  .catalog-rank-copy {
    min-width: 0;
  }

  .catalog-rank-copy small {
    font-size: 8px;
  }

  .catalog-rank-copy h3 {
    overflow: hidden;
    margin-block: 4px;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .catalog-rank-copy p {
    overflow: hidden;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .catalog-rank-score {
    position: static;
    width: 43px;
  }

  .catalog-rank-score strong {
    font-size: 14px;
  }

  .catalog-rank-trend,
  .catalog-rank-card > button {
    display: none;
  }

  .catalog-coming-feature {
    min-height: 430px;
    padding: 24px 20px;
    border-radius: 25px;
  }

  .catalog-coming-feature h2 {
    font-size: 30px;
  }

  .catalog-coming-feature p {
    font-size: 11px;
    line-height: 1.85;
  }

  .catalog-big-countdown {
    gap: 5px;
  }

  .catalog-big-countdown span {
    min-width: 0;
    height: 58px;
    flex: 1;
  }

  .catalog-coming-card {
    min-height: 210px;
    grid-template-columns: 76px minmax(0, 1fr);
    grid-template-areas:
      "poster copy"
      "date copy"
      "timer timer";
    align-items: start;
    gap: 9px 12px;
    padding: 12px;
    border-radius: 20px;
  }

  .catalog-coming-poster {
    display: block;
    width: 76px;
    grid-area: poster;
  }

  .catalog-coming-copy {
    min-width: 0;
    grid-area: copy;
  }

  .catalog-coming-date {
    grid-area: date;
    padding: 0;
  }

  .catalog-mini-countdown {
    grid-area: timer;
    align-self: end;
  }

  .catalog-coming-card h3 {
    font-size: 14px;
  }

  .catalog-coming-summary {
    display: -webkit-box;
    overflow: hidden;
    font-size: 10px;
    line-height: 1.75;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .catalog-party-feature {
    min-height: 440px;
    padding: 24px 20px;
    border-radius: 25px;
  }

  .catalog-party-copy h2 {
    font-size: 27px;
    line-height: 1.35;
  }

  .catalog-party-copy > p {
    font-size: 10px;
    line-height: 1.85;
  }

  .catalog-party-copy > div:last-child {
    align-items: stretch;
    flex-direction: column;
  }

  .catalog-room-grid,
  .catalog-party-guide {
    grid-template-columns: 1fr;
  }

  .catalog-no-result {
    margin-block: 24px;
    padding: 28px 18px;
  }

  .catalog-no-result strong {
    font-size: 16px;
  }

  .catalog-no-result p {
    font-size: 10px;
    line-height: 1.8;
  }
}

@media (max-width: 767px) {
  .catalog-route-orbit:has(.catalog-route-country-flag) { opacity: 1; }
  .catalog-route-symbol:has(.catalog-route-country-flag) { filter: none; }
}

:root[data-nitrugen-appearance="light"]{
  color-scheme:light;
}

body[data-nitrugen-appearance="light"]{
  background:#edf3f8;
  color:#1b2a3d;
}

.account-app[data-appearance="light"]{
  color:var(--text);
}

.movie-app[data-appearance="light"]{
  --theme-surface:#edf3f8;
  --theme-panel:rgba(255,255,255,.82);
  --theme-panel-strong:#f8fbfe;
  --theme-panel-soft:rgba(226,235,244,.78);
  --theme-line:rgba(37,61,88,.11);
  --theme-text:#1c2b3f;
  --theme-muted:#66768b;
  color-scheme:light;
  isolation:isolate;
  background:radial-gradient(circle at 13% 4%,rgba(var(--accent-rgb),.1),transparent 27%),linear-gradient(158deg,#e6edf5,#f6f9fc 54%,#eaf1f7)!important;
  color:var(--theme-text);
  scrollbar-color:rgb(var(--scroll-accent-rgb)) #e1e9f1;
}

.movie-app[data-appearance="light"]::before{
  background:radial-gradient(ellipse at 50% 48%,rgba(var(--accent-rgb),.075) 0%,rgba(var(--accent-rgb),.024) 29%,transparent 67%),radial-gradient(ellipse at 50% 105%,rgba(var(--accent-rgb),.08) 0%,rgba(var(--accent-rgb),.025) 31%,transparent 68%);
  opacity:.8;
}

.movie-app[data-appearance="light"]::-webkit-scrollbar-track{
  background:#e1e9f1;
}

.movie-app[data-appearance="light"]::-webkit-scrollbar-thumb{
  border-color:#e1e9f1;
}

.movie-app[data-appearance="light"] .movie-ambient{
  opacity:.12;
}

.movie-app[data-appearance="light"] .site-sidebar{
  border-left-color:var(--theme-line)!important;
  background:radial-gradient(circle at 72% 13%,rgba(var(--side-rgb),.105),transparent 27%),linear-gradient(180deg,rgba(249,252,255,.995),rgba(231,237,245,.995))!important;
  box-shadow:-16px 0 48px rgba(51,68,90,.14),inset 1px 0 rgba(255,255,255,.78)!important;
  color:#26364a;
}

.movie-app[data-appearance="light"] .site-sidebar-item,
.movie-app[data-appearance="light"] .site-sidebar-action{
  color:#66748a!important;
}

.movie-app[data-appearance="light"] .site-sidebar-item:hover,
.movie-app[data-appearance="light"] .site-sidebar-action:hover{
  background:rgba(54,75,101,.055)!important;
  color:#2d4058!important;
}

.movie-app[data-appearance="light"] .site-sidebar-item.is-active,
.movie-app[data-appearance="light"] .site-sidebar-action.is-active{
  background:linear-gradient(270deg,rgba(var(--side-rgb),.15),rgba(var(--side-rgb),.04))!important;
  color:#29415f!important;
}

.movie-app[data-appearance="light"] .site-sidebar-membership,
.movie-app[data-appearance="light"] .site-sidebar-platforms,
.movie-app[data-appearance="light"] .site-sidebar-themes{
  border-color:var(--theme-line)!important;
  background:rgba(255,255,255,.5)!important;
}

.movie-app[data-appearance="light"] .site-sidebar-membership small,
.movie-app[data-appearance="light"] .site-sidebar-platforms a,
.movie-app[data-appearance="light"] .site-sidebar-action{
  color:#65758a!important;
}

.movie-app[data-appearance="light"] .site-sidebar-platforms a{
  background:rgba(62,80,103,.055)!important;
}

.movie-app[data-appearance="light"] .movie-shell,
.movie-app[data-appearance="light"] .movie-facts,
.movie-app[data-appearance="light"] .movie-data-grid,
.movie-app[data-appearance="light"] .movie-episode-library,
.movie-app[data-appearance="light"] .movie-story-gallery,
.movie-app[data-appearance="light"] .movie-media-section,
.movie-app[data-appearance="light"] .nit-delivery,
.movie-app[data-appearance="light"] .title-reviews,
.movie-app[data-appearance="light"] .featured-comments,
.movie-app[data-appearance="light"] .person-bio{
  color:var(--theme-text);
}

.movie-app[data-appearance="light"] :is(.movie-facts,.movie-data-grid,.movie-episode-library,.movie-story-gallery,.movie-media-section,.nit-delivery,.title-reviews,.featured-comments,.person-bio) h2,
.movie-app[data-appearance="light"] :is(.movie-facts,.movie-data-grid,.movie-episode-library,.movie-story-gallery,.movie-media-section,.nit-delivery,.title-reviews,.featured-comments,.person-bio) h3{
  color:var(--theme-text);
}

.movie-app[data-appearance="light"] :is(.movie-facts,.movie-data-grid,.movie-episode-library,.movie-story-gallery,.movie-media-section,.nit-delivery,.title-reviews,.featured-comments,.person-bio) p,
.movie-app[data-appearance="light"] :is(.movie-facts,.movie-data-grid,.movie-episode-library,.movie-story-gallery,.movie-media-section,.nit-delivery,.title-reviews,.featured-comments,.person-bio) small{
  color:var(--theme-muted);
}

.movie-app[data-appearance="light"] .movie-facts article,
.movie-app[data-appearance="light"] .movie-facts aside,
.movie-app[data-appearance="light"] .movie-data-grid article,
.movie-app[data-appearance="light"] .nit-delivery__panel,
.movie-app[data-appearance="light"] .player-source-card,
.movie-app[data-appearance="light"] .subtitle-lab,
.movie-app[data-appearance="light"] .title-review-form,
.movie-app[data-appearance="light"] .title-review-item,
.movie-app[data-appearance="light"] .featured-comment-grid article,
.movie-app[data-appearance="light"] .episode-library-grid article,
.movie-app[data-appearance="light"] .comment-overview,
.movie-app[data-appearance="light"] .person-bio-copy,
.movie-app[data-appearance="light"] .movie-person-card{
  border-color:var(--theme-line);
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(235,242,248,.84));
  box-shadow:0 18px 46px rgba(45,66,91,.07);
}

.movie-app[data-appearance="light"] .movie-facts aside>div+div{
  border-top-color:var(--theme-line);
}

.movie-app[data-appearance="light"] .movie-data-grid article>div>span,
.movie-app[data-appearance="light"] .nit-source-row,
.movie-app[data-appearance="light"] .nit-delivery__tabs,
.movie-app[data-appearance="light"] .episode-library-grid article>div:last-child,
.movie-app[data-appearance="light"] .comment-composer{
  border-color:rgba(37,61,88,.08);
  background:rgba(37,61,88,.025);
}

.movie-app[data-appearance="light"] .movie-data-grid article>div b,
.movie-app[data-appearance="light"] .nit-source-quality strong,
.movie-app[data-appearance="light"] .nit-source-info>strong,
.movie-app[data-appearance="light"] .title-review-score strong,
.movie-app[data-appearance="light"] .title-review-item strong,
.movie-app[data-appearance="light"] .featured-comment-grid strong,
.movie-app[data-appearance="light"] .movie-facts-director strong,
.movie-app[data-appearance="light"] .movie-facts-cast-list strong{
  color:#26384e;
}

.movie-app[data-appearance="light"] .movie-facts-cast-list figure{
  border-color:#eef3f8;
  background:#dfe8f1;
}

.movie-app[data-appearance="light"] .nit-delivery__tabs button,
.movie-app[data-appearance="light"] .nit-source-info>div span,
.movie-app[data-appearance="light"] .nit-source-actions a,
.movie-app[data-appearance="light"] .nit-source-actions button,
.movie-app[data-appearance="light"] .movie-episode-library>header nav a,
.movie-app[data-appearance="light"] .movie-episode-library>header>div:last-child button{
  border-color:rgba(37,61,88,.09);
  background:rgba(37,61,88,.035);
  color:#65768a;
}

.movie-app[data-appearance="light"] .nit-delivery__tabs button.is-active,
.movie-app[data-appearance="light"] .movie-episode-library>header nav a.is-active,
.movie-app[data-appearance="light"] .movie-episode-library>header>div:last-child .is-active{
  background:rgba(var(--accent-rgb),.12);
  color:#29405b;
}

.movie-app[data-appearance="light"] .nit-source-quality{
  border-left-color:var(--theme-line);
}

.movie-app[data-appearance="light"] .subtitle-controls select,
.movie-app[data-appearance="light"] .subtitle-controls input[type="color"],
.movie-app[data-appearance="light"] .title-review-form select,
.movie-app[data-appearance="light"] .title-review-form textarea,
.movie-app[data-appearance="light"] .comment-composer input{
  border-color:var(--theme-line);
  background:#eef3f8;
  color:var(--theme-text);
}

.movie-app[data-appearance="light"] .title-review-empty,
.movie-app[data-appearance="light"] .title-review-loading{
  border-color:rgba(37,61,88,.13);
  color:var(--theme-muted);
}

.movie-app[data-appearance="light"] .person-hero{
  border-color:var(--theme-line);
  background:radial-gradient(circle at 24% 42%,rgba(var(--accent-rgb),.13),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(230,238,246,.82));
  color:var(--theme-text);
  box-shadow:0 24px 70px rgba(44,66,92,.08);
}

.movie-app[data-appearance="light"] .person-copy h1,
.movie-app[data-appearance="light"] .person-life b{
  color:var(--theme-text);
}

.movie-app[data-appearance="light"] .person-statline span,
.movie-app[data-appearance="light"] .person-life span{
  border-color:var(--theme-line);
  background:rgba(255,255,255,.5);
  color:var(--theme-muted);
}

.movie-app[data-appearance="light"] .movie-person-card p,
.movie-app[data-appearance="light"] .movie-person-card>div span,
.movie-app[data-appearance="light"] .person-bio-copy p,
.movie-app[data-appearance="light"] .title-review-item p,
.movie-app[data-appearance="light"] .featured-comment-grid p{
  color:#5f7085;
}

.movie-app[data-appearance="light"] .movie-hero{
  border-color:rgba(255,255,255,.08);
  color:#f2f7f6;
}

.movie-app[data-appearance="light"] .movie-hero :is(h1,h2,h3,strong){
  color:#f2f7f6;
}

.movie-app[data-appearance="light"] .movie-hero p{
  color:#acbbb7;
}

.movie-app[data-appearance="light"] .movie-hero small,
.movie-app[data-appearance="light"] .movie-hero .movie-meta>span{
  color:#93a5a1;
}

.movie-app[data-appearance="light"] .movie-hero-poster img{
  border-color:rgba(255,255,255,.12);
}

.movie-app[data-appearance="light"] .movie-release-console{
  border-color:rgba(255,255,255,.09);
  background:linear-gradient(135deg,rgba(7,18,29,.82),rgba(13,27,41,.66));
  color:#edf4fa;
}

.movie-app[data-appearance="light"] .movie-release-console__editions button{
  color:#aeb9c5;
}

.movie-app[data-appearance="light"] .movie-release-console__editions button.is-ready{
  color:#eef5fb;
}

.movie-app[data-appearance="light"] .episode-quick-panel,
.movie-app[data-appearance="light"] .watch-episode-drawer{
  border-color:var(--theme-line);
  background:rgba(247,250,253,.96);
  box-shadow:0 30px 80px rgba(45,65,89,.22);
  color:var(--theme-text);
}

.movie-app[data-appearance="light"] .episode-language-tabs,
.movie-app[data-appearance="light"] .watch-edition-tabs{
  background:rgba(37,61,88,.045);
}

.movie-app[data-appearance="light"] .episode-quick-list>button>span,
.movie-app[data-appearance="light"] .watch-episode-list>button>span{
  background:rgba(37,61,88,.055);
}

.movie-app[data-appearance="light"] .nit-player-section,
.movie-app[data-appearance="light"] .nit-player-shell,
.movie-app[data-appearance="light"] .watch-access-gate{
  color:#f2f7f6;
}

.movie-app[data-appearance="light"] .nit-site-footer{
  color:#66768b;
}

@media (max-width:767px){
  body[data-nitrugen-appearance="light"]{
    background:#edf3f8;
  }

  [data-appearance="light"] .nit-site-header.nit-site-header--responsive .nit-site-header__search--catalog.is-mobile-open,
  [data-appearance="light"] .nit-site-header.nit-site-header--mobile .nit-site-header__search--catalog.is-mobile-open{
    background:rgba(237,243,248,.82)!important;
    -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
    backdrop-filter:blur(22px) saturate(145%)!important;
  }

  body.site-header-overlay-open{
    overflow:hidden!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field{
    border-color:rgba(var(--site-header-accent-rgb),.22)!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 16px 42px rgba(43,68,96,.14)!important;
    color:#25384f!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field input{
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#25384f!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-field input::placeholder{
    color:#7c8da1!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel{
    border-color:rgba(49,75,105,.1)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,245,250,.985))!important;
    box-shadow:0 28px 82px rgba(43,68,96,.18)!important;
    color:#26364b!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel>header,
  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-panel>header small{
    color:#718297!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-trends button{
    border-color:rgba(var(--site-header-accent-rgb),.16)!important;
    background:rgba(var(--site-header-accent-rgb),.07)!important;
    color:#41648f!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results{
    color:#26364b!important;
    scrollbar-width:none!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results::-webkit-scrollbar{
    display:none!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results a{
    color:#26364b!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results a:hover,
  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results a:focus-visible{
    background:rgba(var(--site-header-accent-rgb),.075)!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .catalog-search-results small{
    color:#738499!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__result-arrow{
    color:rgb(var(--site-header-accent-rgb))!important;
  }

  [data-appearance="light"] .nit-site-header__search--catalog.is-mobile-open .nit-site-header__search-close{
    border-color:rgba(49,75,105,.1)!important;
    background:rgba(49,75,105,.055)!important;
    color:#52657c!important;
  }

  .movie-app[data-appearance="light"] .movie-hero-shade{
    background:linear-gradient(180deg,rgba(4,12,21,.08),rgba(5,15,25,.55) 38%,rgba(6,17,29,.98) 66%,#06111d 100%);
  }

  .movie-app[data-appearance="light"] .movie-hero-copy h1{
    color:#fff;
    text-shadow:0 3px 20px rgba(0,0,0,.44);
  }

  .movie-app[data-appearance="light"] .movie-hero-copy>p{
    color:#d2dbe5;
  }

  .movie-app[data-appearance="light"] .mobile-dock{
    color:#66768b;
  }
}

@media (prefers-reduced-motion:reduce){
  .movie-app[data-appearance="light"] *,
  .movie-app[data-appearance="light"] *::before,
  .movie-app[data-appearance="light"] *::after{
    scroll-behavior:auto;
  }
}

/* Shared early theme, decorative shells and scrollbars. */
html[data-nitrugen-theme="green"]{--scroll-accent-rgb:88,226,182;--accent-rgb:88,226,182;--studio-accent:#58e2b6}
html[data-nitrugen-theme="pink"]{--scroll-accent-rgb:255,121,191;--accent-rgb:255,121,191;--studio-accent:#ff79bf}
html[data-nitrugen-theme="violet"]{--scroll-accent-rgb:169,133,255;--accent-rgb:169,133,255;--studio-accent:#a985ff}
html[data-nitrugen-theme="ocean"]{--scroll-accent-rgb:85,211,220;--accent-rgb:85,211,220;--studio-accent:#55d3dc}
html,body,*{scrollbar-color:rgb(var(--scroll-accent-rgb,119,168,255)) rgba(10,23,37,.8)}
html body ::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:rgb(var(--scroll-accent-rgb,119,168,255))!important}
html body :is(.genre-strip,.catalog-genre-strip,.catalog-filter-genres)::-webkit-scrollbar-thumb{background:rgb(var(--scroll-accent-rgb,119,168,255))!important}
.studios-app,.nit-blog-page{--side-rgb:var(--scroll-accent-rgb);--side-accent:var(--studio-accent);--accent-rgb:var(--scroll-accent-rgb);background:radial-gradient(ellipse at 85% 0%,rgba(var(--scroll-accent-rgb),.15),transparent 42%),radial-gradient(ellipse at 5% 90%,rgba(var(--scroll-accent-rgb),.07),transparent 48%),#071321!important}
.nit-blog-shell{background:transparent!important}
.studios-ambient-one,.studios-ambient-two{background:rgb(var(--scroll-accent-rgb))!important}
.studios-app:before,.nit-blog-page:before{content:"";position:fixed;left:-300px;top:-320px;width:800px;height:800px;border:1px solid rgba(var(--scroll-accent-rgb),.1);border-radius:50%;box-shadow:0 0 0 90px rgba(var(--scroll-accent-rgb),.035),0 0 0 180px rgba(var(--scroll-accent-rgb),.025);pointer-events:none;z-index:0}
.studios-shell,.nit-blog-shell{position:relative;z-index:1}
html[data-nitrugen-appearance="light"] .studios-app,html[data-nitrugen-appearance="light"] .nit-blog-page{--studio-bg:#edf3f8;--studio-panel:#f7faff;--studio-text:#1c2b3f;--studio-muted:#63758a;--studio-line:rgba(37,61,88,.14);background:radial-gradient(ellipse at 85% 0%,rgba(var(--scroll-accent-rgb),.12),transparent 42%),#edf3f8!important;color:#1c2b3f}
html[data-nitrugen-appearance="light"] :is(.studios-hero,.company-hero,.franchises-hero,.franchise-detail-hero){background:linear-gradient(135deg,#f7faff,#e9f0f7)!important;color:#1c2b3f}

html[data-nitrugen-theme] :is(.studios-app,.nit-blog-page,.catalog-app,.nitrugen-app,.movie-app){--accent:var(--nitrugen-selected-accent)!important;--accent-rgb:var(--nitrugen-selected-rgb)!important;--side-accent:var(--nitrugen-selected-accent)!important;--side-rgb:var(--nitrugen-selected-rgb)!important;--catalog-accent:var(--nitrugen-selected-accent)!important;--catalog-accent-rgb:var(--nitrugen-selected-rgb)!important;--studio-accent:var(--nitrugen-selected-accent)!important}
html[data-nitrugen-theme],html[data-nitrugen-theme] body,html[data-nitrugen-theme] body *{scrollbar-color:rgb(var(--nitrugen-selected-rgb,119,168,255)) #0b1726!important}
html[data-nitrugen-theme]::-webkit-scrollbar-thumb,html[data-nitrugen-theme] body::-webkit-scrollbar-thumb,html[data-nitrugen-theme] body *::-webkit-scrollbar-thumb{background-color:rgb(var(--nitrugen-selected-rgb,119,168,255))!important;background-image:none!important}
html[data-nitrugen-theme] .nit-blog-search button{background:var(--nitrugen-selected-accent)!important;color:#071727!important}

/* Spinoff directory: isolated editorial cards, shared theme tokens. */
.spinoffs-directory .spin-intro{position:relative;padding:34px 0 30px;margin-bottom:12px;border-bottom:1px solid rgba(var(--scroll-accent-rgb),.14)}
.spinoffs-directory .spin-eyebrow{display:block;color:var(--nitrugen-selected-accent);font-size:12px;font-weight:700;letter-spacing:.3px}
.spinoffs-directory .spin-intro h1{font-size:clamp(30px,3.5vw,48px);line-height:1.5;margin:8px 0;color:#eef4ff}
.spinoffs-directory .spin-intro p{max-width:640px;font-size:14px;line-height:2;color:#a8b8cb;margin:0}
.spinoffs-directory .spin-directory-count{display:inline-block;margin-top:18px;padding:7px 13px;border:1px solid rgba(var(--scroll-accent-rgb),.2);border-radius:30px;color:#bdcadd;font-size:11px}
.spinoffs-directory .spin-worlds{display:grid;gap:24px;padding:22px 0 48px}
.spinoffs-directory .spin-world{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:430px;border:1px solid rgba(var(--scroll-accent-rgb),.23);border-radius:28px;background:linear-gradient(125deg,rgba(var(--scroll-accent-rgb),.1),transparent 65%),#0b1725;text-decoration:none;box-shadow:0 20px 60px #0002;transition:border-color .25s,transform .25s}
.spinoffs-directory .spin-world:hover{border-color:rgba(var(--scroll-accent-rgb),.55);transform:translateY(-3px)}
.spinoffs-directory .spin-world:focus-visible{outline:3px solid var(--nitrugen-selected-accent);outline-offset:5px}
.spinoffs-directory .spin-copy{grid-column:1;grid-row:1;padding:42px 42px 42px 20px;z-index:2}
.spinoffs-directory .spin-english{display:block;text-align:right;font-size:10px;letter-spacing:2px;color:#7f93ac;margin-top:22px}
.spinoffs-directory .spin-copy h2{color:#f0f5ff;font-size:clamp(25px,2.7vw,38px);line-height:1.55;margin:8px 0 14px}
.spinoffs-directory .spin-copy p{color:#acbbce;font-size:13px;line-height:2.1;max-width:360px;margin:0}
.spinoffs-directory .spin-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;color:#b9c8da;font-size:11px}
.spinoffs-directory .spin-meta>span{padding:8px 12px;border:1px solid rgba(var(--scroll-accent-rgb),.14);border-radius:10px;background:#ffffff03}
.spinoffs-directory .spin-meta b{color:var(--nitrugen-selected-accent);font-size:15px}
.spinoffs-directory .spin-cta{display:inline-flex;align-items:center;gap:28px;padding:13px 20px;border-radius:13px;background:var(--nitrugen-selected-accent);color:#07131f;font-weight:800;font-size:13px;box-shadow:0 8px 30px rgba(var(--scroll-accent-rgb),.16)}
.spinoffs-directory .spin-cta span{font-size:22px;line-height:1}
.spinoffs-directory .spin-art{grid-column:2;grid-row:1;position:relative;height:430px;direction:ltr;overflow:hidden}
.spinoffs-directory .spin-art-glow{position:absolute;inset:10% 5%;background:radial-gradient(ellipse,rgba(var(--scroll-accent-rgb),.2),transparent 68%)}
.spinoffs-directory .spin-poster{position:absolute;width:36%;height:70%;object-fit:cover;border-radius:16px;top:12%;box-shadow:0 20px 40px #0008;border:1px solid #ffffff20;transition:transform .35s}
.spinoffs-directory .spin-poster-0{left:9%;transform:rotate(-10deg);z-index:1}
.spinoffs-directory .spin-poster-1{left:32%;top:9%;z-index:3}
.spinoffs-directory .spin-poster-2{left:55%;transform:rotate(10deg);z-index:2}
.spinoffs-directory .spin-world:hover .spin-poster-0{transform:rotate(-13deg) translateX(-4px)}
.spinoffs-directory .spin-world:hover .spin-poster-2{transform:rotate(13deg) translateX(4px)}
.spinoffs-directory .spin-art-caption{position:absolute;bottom:7%;left:0;right:0;text-align:center;letter-spacing:4px;font-size:9px;color:#879bb3}
html[data-nitrugen-appearance="light"] .spinoffs-directory .spin-world{background:linear-gradient(125deg,rgba(var(--scroll-accent-rgb),.12),transparent 65%),#f3f7fc}
html[data-nitrugen-appearance="light"] .spinoffs-directory :is(.spin-intro h1,.spin-copy h2){color:#142539}
html[data-nitrugen-appearance="light"] .spinoffs-directory :is(.spin-intro p,.spin-copy p,.spin-meta,.spin-directory-count){color:#4f637a}
@media(max-width:760px){.spinoffs-directory .spin-intro{padding-top:22px}.spinoffs-directory .spin-world{grid-template-columns:1fr;border-radius:22px}.spinoffs-directory .spin-art{grid-column:1;grid-row:1;height:300px;width:100%;max-width:460px;justify-self:center}.spinoffs-directory .spin-copy{grid-column:1;grid-row:2;padding:8px 24px 28px}.spinoffs-directory .spin-copy h2{font-size:27px}.spinoffs-directory .spin-english{margin-top:14px}.spinoffs-directory .spin-copy p{max-width:none}.spinoffs-directory .spin-art-caption{bottom:4%}.spinoffs-directory .spin-poster{height:75%;top:10%}.spinoffs-directory .spin-poster-1{top:6%}.spinoffs-directory .spin-cta{display:flex;justify-content:space-between}.spinoffs-directory .spin-meta{margin:18px 0}}
@media(prefers-reduced-motion:reduce){.spinoffs-directory .spin-world,.spinoffs-directory .spin-poster{transition:none;transform:none!important}}


/* Keep poster proportions independent of the artwork container. */
.spinoffs-directory .spin-poster{width:auto;height:70%;aspect-ratio:2/3;object-fit:cover}
@media(max-width:760px){.spinoffs-directory .spin-poster{width:auto;height:75%;aspect-ratio:2/3}}

.spinoffs-directory .spin-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;z-index:-2}
.spinoffs-directory .spin-world::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(7,18,30,.94),rgba(7,18,30,.5) 50%,rgba(7,18,30,.35));z-index:-1;pointer-events:none}
html[data-nitrugen-appearance="light"] .spinoffs-directory .spin-world::after{background:linear-gradient(270deg,rgba(243,247,252,.95),rgba(243,247,252,.65) 50%,rgba(243,247,252,.45))}





:where(:lang(en), [lang|="en"]) {
    font-family: "Nitrugen Cinema", "Nitrugen Sans", sans-serif !important;
}

:where(
    .hero-english,
    .poster-logo,
    .poster-title-en,
    .continue-title-en,
    .series-title-en,
    .catalog-poster-copy > small[lang|="en"],
    .catalog-hero-copy > small[lang|="en"],
    .catalog-rank-copy > small[lang|="en"],
    .catalog-box-office-feature [lang|="en"],
    .catalog-box-office-copy > [lang|="en"],
    .catalog-coming-feature > div > small[lang|="en"],
    .catalog-coming-copy > small[lang|="en"],
    .home-uhd-content > small[lang|="en"],
    .home-card-copy > small[lang|="en"],
    .home-wide-copy > small[lang|="en"],
    .trending-copy > small[lang|="en"],
    .mobile-suggestion-copy > small[lang|="en"],
    .recommendation-card small[lang|="en"],
    .community-recent-card small[lang|="en"],
    .continue-account-copy > small[lang|="en"],
    .watchlist-account-card > span[lang|="en"],
    .library-copy > span[lang|="en"],
    .history-copy > small[lang|="en"],
    .person-work-card div > span
) {
    font-family: "Nitrugen Motion", "Nitrugen Sans", sans-serif !important;
}

.movie-hero-copy > small[lang|="en"],
.nit-designer-dialog .nit-designer-name {
    font-family: "Nitrugen Feature", sans-serif !important;
    font-weight: 400;
    letter-spacing: .04em;
}

html body.nitrugen-front-body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,kbd,label,legend,summary,dt,dd,li,th,td,strong,b,small,em,time,output,figcaption,span):not(:lang(en)):not(:where(.hero-english, .poster-logo, .poster-title-en, .continue-title-en, .series-title-en, .movie-hero-copy > small[lang|="en"], .catalog-poster-copy > small[lang|="en"], .catalog-hero-copy > small[lang|="en"], .catalog-rank-copy > small[lang|="en"], .catalog-box-office-feature [lang|="en"], .catalog-box-office-copy > [lang|="en"], .catalog-coming-feature > div > small[lang|="en"], .catalog-coming-copy > small[lang|="en"], .home-uhd-content > small[lang|="en"], .home-card-copy > small[lang|="en"], .home-wide-copy > small[lang|="en"], .trending-copy > small[lang|="en"], .mobile-suggestion-copy > small[lang|="en"], .recommendation-card small[lang|="en"], .community-recent-card small[lang|="en"], .continue-account-copy > small[lang|="en"], .watchlist-account-card > span[lang|="en"], .library-copy > span[lang|="en"], .history-copy > small[lang|="en"], .person-work-card div > span, .hero-english *, .poster-logo *, .poster-title-en *, .continue-title-en *, .series-title-en *, .movie-hero-copy > small[lang|="en"] *, .catalog-poster-copy > small[lang|="en"] *, .catalog-hero-copy > small[lang|="en"] *, .catalog-rank-copy > small[lang|="en"] *, .catalog-box-office-feature [lang|="en"] *, .catalog-box-office-copy > [lang|="en"] *, .catalog-coming-feature > div > small[lang|="en"] *, .catalog-coming-copy > small[lang|="en"] *, .home-uhd-content > small[lang|="en"] *, .home-card-copy > small[lang|="en"] *, .home-wide-copy > small[lang|="en"] *, .trending-copy > small[lang|="en"] *, .mobile-suggestion-copy > small[lang|="en"] *, .recommendation-card small[lang|="en"] *, .community-recent-card small[lang|="en"] *, .continue-account-copy > small[lang|="en"] *, .watchlist-account-card > span[lang|="en"] *, .library-copy > span[lang|="en"] *, .history-copy > small[lang|="en"] *, .person-work-card div > span *)):not([class*="icon"]):not([data-icon]) {
    font-family: var(--nitrugen-font-family, "Nitrugen Sans", Tahoma, sans-serif) !important;
}


html body.nitrugen-front-body .nit-designer-dialog .nit-designer-name{font-family:"Nitrugen Feature",sans-serif!important}

html body.nitrugen-front-body .nit-designer-dialog [lang|="en"],html body.nitrugen-front-body .nit-designer-dialog [dir="ltr"]{font-family:"Nitrugen Feature",sans-serif!important}

/* Compatibility aliases for saved preferences; font files and designer metadata are unchanged. */


.movie-hero-copy>small{color:rgba(112,181,255,.72);font-size:14.4px;text-shadow:0 0 20px rgba(78,151,255,.28)}
.title-review-item>a,.title-review-item>span{display:block;width:48px;height:48px;border-radius:14px}
.title-review-item>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.title-review-item>a>img,.title-review-item>span>img{display:block;width:48px;height:48px;border:1px solid rgba(var(--accent-rgb),.15);border-radius:14px;background:#102235;object-fit:cover}
.title-review-author{color:inherit;text-decoration:none}
.title-review-author:hover strong,.title-review-author:focus-visible strong{color:var(--accent-soft)}
.nit-site-header__account-panel{width:min(348px,calc(100vw - 30px));border-radius:23px;background:linear-gradient(155deg,rgba(10,25,41,.985),rgba(5,14,24,.985))}
.nit-site-header__account-panel>header{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;padding:7px 7px 15px}
.nit-site-header__account-panel>header img{width:52px;height:52px;border:1px solid rgba(var(--site-header-accent-rgb),.2);border-radius:17px;box-shadow:0 9px 24px rgba(var(--site-header-accent-rgb),.13)}
.nit-site-header__account-panel>header strong{overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.nit-site-header__account-panel>header small{margin:0;color:#718095;font-size:7px}
.nit-site-header__account-panel>header em{display:inline-flex;margin-top:6px;padding:4px 7px;border:1px solid rgba(var(--site-header-accent-rgb),.14);border-radius:7px;background:rgba(var(--site-header-accent-rgb),.06);color:var(--site-header-soft);font-size:7px;font-style:normal}
.nit-site-header__account-panel>header>a{padding:7px 9px;border:1px solid rgba(var(--site-header-accent-rgb),.15);border-radius:10px;background:rgba(var(--site-header-accent-rgb),.06);color:var(--site-header-soft);font-size:7px;white-space:nowrap}
.nit-site-header__account-panel nav a{display:grid;min-height:50px;grid-template-columns:34px 1fr;gap:10px;padding:6px 9px;border-radius:13px}
.nit-site-header__account-panel nav a>.nit-site-header__icon{width:34px;height:34px;padding:8px;border-radius:11px;background:rgba(255,255,255,.035);color:#8293a6}
.nit-site-header__account-panel nav a span,.nit-site-header__account-panel nav a strong,.nit-site-header__account-panel nav a small{display:block}
.nit-site-header__account-panel nav a strong{color:#cad5e1;font-size:9px}
.nit-site-header__account-panel nav a small{margin-top:3px;color:#64768b;font-size:7px}
.nit-site-header__account-panel nav a.is-primary{background:linear-gradient(90deg,rgba(var(--site-header-accent-rgb),.1),rgba(var(--site-header-accent-rgb),.035))}
.nit-site-header__account-panel nav a:hover{background:rgba(var(--site-header-accent-rgb),.09);transform:translateX(-2px)}
.nit-site-notifications{position:fixed;top:var(--notification-top,86px);right:auto;bottom:auto;left:var(--notification-left,24px)}
@media(max-width:767px){.movie-hero-copy>small{font-size:10.8px}.title-review-item>a,.title-review-item>span,.title-review-item>a>img,.title-review-item>span>img{width:40px;height:40px}.nit-site-notifications{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh}.nit-site-header__account-panel>header{grid-template-columns:48px minmax(0,1fr)}.nit-site-header__account-panel>header>a{grid-column:1/-1;text-align:center}}
@media(prefers-reduced-motion:reduce){.nit-site-header__account-panel nav a{transition:none}}
@media(max-width:900px){.community-shell{max-width:100%;overflow:hidden}.community-recent-rail{display:flex!important;width:auto!important;max-width:none;overflow-x:auto!important;gap:10px;margin-inline:-18px;padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.community-recent-rail::-webkit-scrollbar{display:none}.community-recent-card{width:auto!important;min-width:0!important;flex:0 0 min(44%,180px)!important;scroll-snap-align:start}.community-recent-card img{display:block;width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:cover}.recommendation-rail{max-width:100%}}
.nitrugen-app .desktop-hero .hero-controls{z-index:6}
body.nitrugen-route-title .movie-hero-copy>p{-webkit-line-clamp:3!important;line-clamp:3!important}
.nitrugen-app[data-appearance="light"] .slider-heading-actions>a,.nitrugen-app[data-appearance="light"] .home-heading-actions>a{color:#345f9c}
@media(min-width:1360px) and (max-width:1799px){.nit-site-header--responsive{grid-template-columns:max-content max-content minmax(180px,1fr)}.nit-site-header--responsive .nit-site-header__nav{flex-wrap:nowrap;column-gap:10px}}
@media(max-width:767px){body.nitrugen-route-title .movie-app[data-appearance="light"] .movie-hero{background-color:#06111d}body.nitrugen-route-title .movie-app[data-appearance="light"] .movie-hero-copy>p{color:#d2dbe5!important}}
@media(prefers-reduced-motion:reduce){.nitrugen-app .hero-3d-poster{transform:translateY(-50%)!important}}

/* Account access: the header and mobile dock share one compact account summary. */
.nit-account-card{--site-header-accent-rgb:var(--scroll-accent-rgb,var(--accent-rgb,119,168,255));box-sizing:border-box;width:min(412px,calc(100vw - 28px));padding:18px!important;border:1px solid rgba(var(--site-header-accent-rgb),.24)!important;border-radius:24px!important;background:#0b192a!important;box-shadow:0 22px 70px #020812ba,0 0 0 1px rgba(255,255,255,.025) inset;color:#eaf1fb;direction:rtl;max-height:min(720px,calc(100dvh - 108px));overflow-y:auto;overscroll-behavior:contain}
.nit-account-card[hidden]{display:none!important}
.nit-account-card__identity{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(157,188,223,.14)}
.nit-account-card__identity img{width:56px!important;height:56px!important;object-fit:cover;border-radius:18px!important}
.nit-account-card__identity span{min-width:0}.nit-account-card__identity small,.nit-account-card__stats small{display:block;color:#a5b6c9;font-size:11px;line-height:1.5}.nit-account-card__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px!important;line-height:1.6}.nit-account-card__identity em{display:inline-block;margin-top:2px;color:rgb(var(--site-header-accent-rgb));font-size:11px!important;font-style:normal}
.nit-account-card__identity .nit-account-card__edit{grid-column:auto!important;align-self:center;min-height:38px;display:inline-flex;align-items:center;padding:0 13px!important;border:1px solid rgba(var(--site-header-accent-rgb),.35)!important;border-radius:11px;color:#dbeaff!important;background:rgba(var(--site-header-accent-rgb),.1)!important;font-size:12px!important;text-decoration:none}
.nit-account-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.nit-account-card__stats>div{min-width:0;min-height:99px;padding:12px;border:1px solid rgba(154,185,219,.15);border-radius:16px;background:#11243a}.nit-account-card__stats strong{display:block;margin:5px 0;color:#fff;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.nit-account-card__stats span{display:block;color:#bad0e8;font-size:11px;line-height:1.5}.nit-account-card__stats a{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:rgb(var(--site-header-accent-rgb));font-size:12px;text-decoration:none}
.nit-account-card .nit-account-card__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important}.nit-account-card .nit-account-card__links a{display:flex!important;align-items:center;gap:8px;min-height:46px!important;padding:9px 10px!important;border:1px solid rgba(154,185,219,.13);border-radius:12px;background:#102033;text-decoration:none;color:#d6e4f5!important;transform:none!important}.nit-account-card__links .nit-site-header__icon{flex:none;width:20px!important;height:20px!important;padding:0!important;background:none!important;color:rgb(var(--site-header-accent-rgb))!important}.nit-account-card__links span{display:block;min-width:0;font-size:12px;font-weight:650;line-height:1.4}
.nit-account-card__subscribe{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:16px;border:1px solid rgba(var(--site-header-accent-rgb),.65);border-radius:13px;background:rgb(var(--site-header-accent-rgb));color:#071727!important;font-size:13px;font-weight:800;text-align:center;text-decoration:none}.nit-account-card__subscribe svg{width:17px;height:17px}.nit-account-card__foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.nit-account-card__foot a{padding:4px 0;color:#a9bdd2;font-size:11px;text-decoration:none}.nit-account-card a:focus-visible,.mobile-dock-account:focus-visible{outline:2px solid rgb(var(--site-header-accent-rgb));outline-offset:3px}
.nit-account-card__guest{display:grid;gap:10px;text-align:right}.nit-account-card__guest strong{font-size:18px}.nit-account-card__guest p{margin:0;color:#b9c8da;font-size:13px;line-height:1.7}.nit-account-card__guest a{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid rgba(var(--site-header-accent-rgb),.35);border-radius:12px;color:#dceaff;text-decoration:none}.nit-account-card__guest a:first-of-type{background:rgb(var(--site-header-accent-rgb));color:#071727;font-weight:800}
.mobile-dock-account{font:inherit;cursor:pointer}.nit-account-card--mobile{position:fixed!important;z-index:100100;inset:auto 14px calc(86px + env(safe-area-inset-bottom)) 14px!important;width:auto!important;max-height:calc(100dvh - 112px)}
@media(max-width:767px){body>main:has(.nit-account-card--mobile:not([hidden])){position:relative;z-index:100100}}
html[data-nitrugen-appearance="light"] .nit-account-card{background:#f7faff!important;color:#172d49;box-shadow:0 22px 55px #19395e3d}html[data-nitrugen-appearance="light"] .nit-account-card__identity strong,html[data-nitrugen-appearance="light"] .nit-account-card__stats strong{color:#12243d}html[data-nitrugen-appearance="light"] .nit-account-card__stats>div,html[data-nitrugen-appearance="light"] .nit-account-card__links a{background:#eaf1fa;color:#213957!important}html[data-nitrugen-appearance="light"] .nit-account-card__stats span,html[data-nitrugen-appearance="light"] .nit-account-card__guest p{color:#4c6684}
@media(max-width:390px){.nit-account-card{padding:14px!important}.nit-account-card__identity{grid-template-columns:48px minmax(0,1fr) auto!important;gap:8px!important}.nit-account-card__identity img{width:48px!important;height:48px!important}.nit-account-card__stats>div{padding:10px}.nit-account-card__links span{font-size:11px}}

@media(min-width:768px) and (max-width:1599px){.plans-rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}.plans-rail>.home-plan-card{min-width:0;transform:none}}
.episode-quick-panel:not(.is-open){visibility:hidden;pointer-events:none}
html[data-nitrugen-appearance="light"] .home-plan-card header p strong{color:#314863}

/* Nitrugen account: orbital light and cinematic depth, without image assets. */
.nit-account-card{isolation:isolate;background:radial-gradient(ellipse at 105% -8%,rgba(var(--site-header-accent-rgb),.23),transparent 58%),radial-gradient(ellipse at -15% 100%,rgba(var(--site-header-accent-rgb),.1),transparent 52%),#081726!important;border-color:rgba(var(--site-header-accent-rgb),.32)!important;box-shadow:0 24px 80px #020812b8,0 1px 0 rgba(255,255,255,.09) inset!important}
.nit-account-card::before,.nit-account-card::after{content:"";position:absolute;pointer-events:none;z-index:-1;border:1px solid rgba(var(--site-header-accent-rgb),.13);border-radius:50%;width:360px;height:360px;right:-210px;top:-235px;transform:rotate(-24deg)}
.nit-account-card::after{width:460px;height:460px;right:-254px;top:-280px;border-color:rgba(var(--site-header-accent-rgb),.07);box-shadow:0 0 44px rgba(var(--site-header-accent-rgb),.06)}
.nit-account-card__identity{padding:2px 0 20px!important;border-bottom-color:rgba(var(--site-header-accent-rgb),.18);position:relative}
.nit-account-card__identity img{border-radius:20px!important;background:radial-gradient(circle at 50% 30%,rgba(var(--site-header-accent-rgb),.28),rgba(var(--site-header-accent-rgb),.04));box-shadow:0 0 0 5px rgba(var(--site-header-accent-rgb),.05),0 12px 28px rgba(var(--site-header-accent-rgb),.15)!important;border:1px solid rgba(var(--site-header-accent-rgb),.35)!important}
.nit-account-card__identity strong{font-size:18px!important}.nit-account-card__identity small{font-size:10px!important;color:#9bafc6!important}.nit-account-card__identity em{padding:3px 9px!important;border-radius:7px!important;background:rgba(var(--site-header-accent-rgb),.14)!important;border-color:rgba(var(--site-header-accent-rgb),.2)!important;color:#d7e8ff!important}
.nit-account-card__stats{gap:0;border:1px solid rgba(var(--site-header-accent-rgb),.19);border-radius:18px;background:linear-gradient(115deg,rgba(var(--site-header-accent-rgb),.075),rgba(255,255,255,.018));overflow:hidden}
.nit-account-card__stats>div{background:transparent!important;border:0;border-radius:0;padding:14px}.nit-account-card__stats>div+div{border-right:1px solid rgba(var(--site-header-accent-rgb),.16)}.nit-account-card__stats strong{font-size:15px;margin:7px 0}.nit-account-card__stats small{color:#9eb3cb}.nit-account-card__stats span{color:#c1d0e3}
.nit-account-card .nit-account-card__links a{background:linear-gradient(120deg,rgba(var(--site-header-accent-rgb),.055),rgba(255,255,255,.018))!important;border-color:rgba(var(--site-header-accent-rgb),.14);transition:border-color .18s,background .18s,transform .18s}.nit-account-card .nit-account-card__links a:hover{border-color:rgba(var(--site-header-accent-rgb),.45);background:rgba(var(--site-header-accent-rgb),.13)!important;transform:translateY(-1px)!important}.nit-account-card__links .nit-site-header__icon{filter:drop-shadow(0 0 6px rgba(var(--site-header-accent-rgb),.15))}
.nit-account-card__subscribe{background:linear-gradient(115deg,rgba(255,255,255,.21),transparent 58%),rgb(var(--site-header-accent-rgb))!important;box-shadow:0 8px 24px rgba(var(--site-header-accent-rgb),.2),0 1px 0 rgba(255,255,255,.32) inset;border-color:rgba(var(--site-header-accent-rgb),.8);border-radius:15px;min-height:48px;transition:filter .18s,transform .18s}.nit-account-card__subscribe:hover{filter:brightness(1.08);transform:translateY(-1px)}.nit-account-card__foot{padding-top:2px}.nit-account-card__foot a{color:#a7bbd2}
html[data-nitrugen-appearance="light"] .nit-account-card{background:radial-gradient(ellipse at 105% -8%,rgba(var(--site-header-accent-rgb),.2),transparent 60%),#f7faff!important}html[data-nitrugen-appearance="light"] .nit-account-card__stats{background:rgba(var(--site-header-accent-rgb),.07)}html[data-nitrugen-appearance="light"] .nit-account-card__stats>div{background:transparent!important}html[data-nitrugen-appearance="light"] .nit-account-card__identity em{color:#25466e!important}html[data-nitrugen-appearance="light"] .nit-account-card__identity small,html[data-nitrugen-appearance="light"] .nit-account-card__stats small,html[data-nitrugen-appearance="light"] .nit-account-card__foot a{color:#496681!important}
@media(prefers-reduced-motion:reduce){.nit-account-card a{transition:none!important;transform:none!important}}
.nit-account-card__foot{gap:6px}.nit-account-card__foot a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:7px 3px;border:1px solid rgba(var(--site-header-accent-rgb),.22);border-radius:9px;white-space:nowrap}.nit-account-card__foot a:hover{border-color:rgba(var(--site-header-accent-rgb),.48);background:rgba(var(--site-header-accent-rgb),.06)}
.nit-account-card__theme{display:none}@media(max-width:767px){.nit-account-card--mobile .nit-account-card__theme{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 2px}.nit-account-card__theme>span{font-size:11px;color:inherit}.nit-account-card__theme small{display:block;font-size:9px;color:#9eb3cb;margin-top:3px}.nit-account-card__theme>div{display:flex;gap:10px;align-items:center}.nit-account-card__theme .theme-dot{width:20px;height:20px;min-width:20px;border-radius:50%}.nit-account-card__theme .theme-dot.is-active{outline:1px solid currentColor;outline-offset:3px}}
.nit-account-card__theme .theme-ocean{background:#45c9d7!important}.nit-account-card__theme .theme-violet{background:#a985ff!important}.nit-account-card__theme .theme-pink{background:#ff79bf!important}.nit-account-card__theme .theme-green{background:#58e2b6!important}.nit-account-card__theme .theme-blue{background:#77a8ff!important}.nit-account-card__theme small{display:none}
@media(max-width:767px){.nit-account-card--mobile .nit-account-card__identity{padding-bottom:30px!important}.nit-account-card--mobile .nit-account-card__identity>.nit-account-card__theme{position:absolute;left:0;bottom:10px;padding:0;gap:0}.nit-account-card__theme>div{gap:6px}.nit-account-card__theme .theme-dot{width:19px;height:7px;min-width:19px;border:0;border-radius:99px}.nit-account-card__theme .theme-dot.is-active{outline-offset:2px}}
@media(max-width:767px){.nit-account-card__theme .theme-dot{width:24px;height:12px;min-width:24px;border-radius:999px;box-shadow:inset 0 1px 2px rgba(255,255,255,.18),0 2px 5px rgba(0,0,0,.16)}.nit-account-card__theme>div{gap:7px}}
@media(max-width:767px){.nit-account-card__theme>div{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(var(--site-header-accent-rgb),.15);border-radius:999px;background:rgba(4,13,24,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.nit-account-card__theme .theme-dot{width:12px;height:12px;min-width:12px;padding:0;border:0;border-radius:50%;box-shadow:none}.nit-account-card__theme .theme-dot.is-active{outline:2px solid rgb(var(--site-header-accent-rgb));outline-offset:3px}.nit-account-card--mobile .nit-account-card__identity{padding-bottom:42px!important}.nit-account-card--mobile .nit-account-card__identity>.nit-account-card__theme{bottom:7px}}
.site-sidebar-mood{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 9px;margin:8px 0;border:1px solid rgba(var(--scroll-accent-rgb,119,168,255),.14);border-radius:16px;background:rgba(5,14,24,.24)}.site-sidebar-mood__label{display:flex;flex-direction:column;gap:4px;white-space:nowrap;text-align:right}.site-sidebar-mood__label strong{font-size:10px;color:var(--text,#dce8f5)}.site-sidebar-mood__label small{font-size:9px;color:rgb(var(--scroll-accent-rgb,119,168,255))}.site-sidebar-mood .site-sidebar-themes{margin:0!important;padding:7px!important;gap:6px!important;flex-shrink:0}.site-sidebar-mood .theme-dot{width:11px!important;height:11px!important;min-width:11px;padding:0!important}
.site-sidebar-mood .site-sidebar-themes{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.site-sidebar-mood__label small{font-size:0}.site-sidebar-mood__label small:after{content:"آبی نیمه‌شب";font-size:9px}html[data-nitrugen-theme="green"] .site-sidebar-mood__label small:after{content:"سبز زمردی"}html[data-nitrugen-theme="pink"] .site-sidebar-mood__label small:after{content:"صورتی نئونی"}html[data-nitrugen-theme="violet"] .site-sidebar-mood__label small:after{content:"بنفش کیهانی"}html[data-nitrugen-theme="ocean"] .site-sidebar-mood__label small:after{content:"اقیانوسی"}
.nit-account-card__theme .nit-account-theme-name{display:block!important;margin:0 0 0 9px;font-size:10px!important;white-space:nowrap;color:rgb(var(--scroll-accent-rgb,119,168,255))}.nit-account-theme-name:after{content:"آبی نیمه‌شب"}html[data-nitrugen-theme="green"] .nit-account-theme-name:after{content:"سبز زمردی"}html[data-nitrugen-theme="pink"] .nit-account-theme-name:after{content:"صورتی نئونی"}html[data-nitrugen-theme="violet"] .nit-account-theme-name:after{content:"بنفش کیهانی"}html[data-nitrugen-theme="ocean"] .nit-account-theme-name:after{content:"اقیانوسی"}
.nit-raw-trigger.is-disabled,.nit-raw-trigger:disabled,.series-picker__play.is-disabled,.series-picker__play:disabled{color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important;opacity:1!important;background:rgba(var(--scroll-accent-rgb,119,168,255),.09)!important;border:1px solid rgba(var(--scroll-accent-rgb,119,168,255),.32)!important;cursor:default}.nit-raw-trigger.is-disabled span,.nit-raw-trigger:disabled span{color:inherit!important;-webkit-text-fill-color:inherit!important}.nit-raw-trigger.is-disabled svg,.nit-raw-trigger:disabled svg{color:rgb(var(--scroll-accent-rgb,119,168,255))!important;stroke:currentColor!important}html[data-nitrugen-appearance="light"] .nit-raw-trigger.is-disabled,html[data-nitrugen-appearance="light"] .nit-raw-trigger:disabled{color:#243b53!important;-webkit-text-fill-color:#243b53!important}
html body button.series-picker__play.nit-raw-trigger.is-disabled:disabled,html body button.nit-raw-trigger.is-disabled:disabled span{color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important;opacity:1!important}html[data-nitrugen-appearance="light"] body button.nit-raw-trigger.is-disabled:disabled,html[data-nitrugen-appearance="light"] body button.nit-raw-trigger.is-disabled:disabled span{color:#243b53!important;-webkit-text-fill-color:#243b53!important}

.nit-annual-offer{--offer-text:#f5f8ff;--offer-muted:#aebed3;position:fixed;inset:0;box-sizing:border-box;width:min(470px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:26px;border:1px solid #455a774f;border-radius:26px;background:radial-gradient(ellipse at 95% 0%,#25405b 0%,#112236 45%,#091522 100%);color:var(--offer-text);font:inherit;text-align:right;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0009;isolation:isolate;z-index:100100}
.nit-annual-offer:not([open]),.nit-annual-offer [hidden]{display:none!important}.nit-annual-offer *{box-sizing:border-box;min-width:0}.nit-annual-offer::backdrop{background:#020812bf}.nit-annual-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.nit-annual-brand{font-size:12px;font-weight:850;letter-spacing:2.5px;color:#a8c8ee}.nit-annual-close{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1px solid #59718e55;border-radius:13px;color:#e1edff;background:#ffffff05;font-size:27px;line-height:1;cursor:pointer}.nit-annual-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.nit-annual-badge{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #ff9aa166;border-radius:13px;background:linear-gradient(135deg,#ef4053,#be2044);color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 24px #e62b4930}.nit-annual-term{font-size:12px;color:#c2d3e9;white-space:nowrap}.nit-annual-offer h2{margin:0 0 12px;font-size:31px;line-height:1.65;font-weight:900;color:var(--offer-text)}.nit-annual-offer h2 span{font-size:23px;color:#a7cdff}.nit-annual-offer p{margin:0;font-size:13px;line-height:1.9;color:var(--offer-muted)}.nit-annual-price{margin:24px 0;padding:19px 0;border-top:1px solid #7187a333;border-bottom:1px solid #7187a333}.nit-annual-reference{display:block;color:#aebed3;font-size:10px;line-height:1.8}.nit-annual-reference del{text-decoration-color:#d9e5f0}.nit-annual-price>div{display:flex;align-items:baseline;gap:12px;margin-top:7px}.nit-annual-price strong{font-size:42px;line-height:1.35;font-weight:950;letter-spacing:-1px;color:#fff}.nit-annual-price>div>span{font-size:12px;color:#cad8e9}.nit-annual-buy{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:54px;padding:13px 12px;border:1px solid #b8d6ff;border-radius:15px;background:linear-gradient(135deg,#b4d6ff,#78b1fa);color:#0b2039!important;text-decoration:none;font-size:14px;font-weight:900;line-height:1.65;text-align:center;cursor:pointer}.nit-annual-buy>span{font-size:22px}.nit-annual-later{display:block;width:100%;min-height:44px;margin-top:9px;padding:9px 8px;border:0;background:transparent;color:#c5d2e4;font:inherit;font-size:12px;cursor:pointer}.nit-annual-offer :focus-visible{outline:2px solid #d1e5ff;outline-offset:4px}.nit-annual-fallback-backdrop{position:fixed;inset:0;z-index:100099;background:#020812bf}
@media(max-width:380px){.nit-annual-offer{padding:20px;border-radius:22px}.nit-annual-offer h2{font-size:27px}.nit-annual-offer h2 span{font-size:20px}.nit-annual-badge{font-size:16px;padding:9px 12px}.nit-annual-term{font-size:10px}.nit-annual-price strong{font-size:36px}.nit-annual-buy{font-size:12px}}
@media(max-height:540px){.nit-annual-header{margin-bottom:12px}.nit-annual-hero{margin-bottom:10px}.nit-annual-offer h2{font-size:25px;line-height:1.45}.nit-annual-price{margin:14px 0;padding:12px 0}}
.nit-lite-checkout-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:10px;padding:6px 10px;border:1px solid #ff8d9b66;border-radius:9px;background:linear-gradient(135deg,#ef4053,#be2044);color:#fff;font-size:12px;font-weight:850;line-height:1.8;white-space:nowrap}.nit-lite-checkout-badge[hidden]{display:none!important}

.nit-raw-open{overflow:hidden}
.nit-raw-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.nit-raw-trigger svg{flex:none}
.nit-raw-dialog{--raw-bg:#0d1d2b;--raw-fg:#edf5fc;--raw-muted:#b0c5d6;--raw-line:#294354;--raw-accent:#53cde0;box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--raw-bg);color:var(--raw-fg);box-shadow:0 28px 90px #020b18b3;font:inherit;text-align:right;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--raw-line) var(--raw-bg)}
.nit-raw-dialog::backdrop{background:#020a15c9;backdrop-filter:blur(8px)}
.nit-raw-shell{padding:36px;position:relative}
.nit-raw-dialog *{box-sizing:border-box}
.nit-raw-dialog [hidden]{display:none!important}
.nit-raw-dialog button,.nit-raw-dialog a{font:inherit;-webkit-tap-highlight-color:transparent}
.nit-raw-dialog button{cursor:pointer}
.nit-raw-dialog button:disabled{opacity:.6;cursor:wait}
.nit-raw-dialog :focus-visible{outline:3px solid var(--raw-accent);outline-offset:4px}
.nit-raw-dialog ::selection{background:#53cde04d;color:var(--raw-fg)}
.nit-raw-close{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--raw-muted)}
.nit-raw-close:hover{background:#79b6df15;color:var(--raw-fg)}
.nit-raw-close svg{width:22px;height:22px}
.nit-raw-heading{display:flex;align-items:center;gap:14px;padding-left:28px;margin-bottom:25px}
.nit-raw-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#53cde01a;color:var(--raw-accent);flex:none}
.nit-raw-symbol svg{width:28px;height:28px}
.nit-raw-dialog h2{font:inherit;font-size:24px;line-height:1.6;font-weight:800;letter-spacing:normal;margin:0;text-wrap:balance}
.nit-raw-title{font-size:20px;font-weight:750;margin:0 0 5px;line-height:1.65;overflow-wrap:anywhere;text-align:right}
.nit-raw-label{color:var(--raw-muted);font-size:12px;line-height:1.8;margin:0 0 20px;text-align:right}
#nit-raw-description{font-size:14px;line-height:2.05;color:var(--raw-muted);margin:0}
.nit-raw-advice{font-size:14px;line-height:2;margin:12px 0 24px;color:var(--raw-fg)}
.nit-raw-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nit-raw-actions :is(button,a){display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 14px;border-radius:14px;font-weight:750;font-size:14px;line-height:1.5;transition:background .18s ease-out;text-decoration:none;cursor:pointer}
.nit-raw-actions svg{width:22px;height:22px;flex:none}
.nit-raw-web{background:var(--raw-accent);color:#052b38;border:1px solid transparent}
.nit-raw-web:hover{background:#85deeb}
.nit-raw-external{background:transparent;border:1px solid var(--raw-line);color:var(--raw-fg)}
.nit-raw-external svg{color:#ffbe77}
.nit-raw-external:hover{background:#79b6df15}
.nit-raw-video{display:block;width:100%;max-height:46dvh;background:#02060b;border-radius:14px;margin:0 0 20px}
.nit-raw-handoff{margin-top:24px;padding-top:18px;border-top:1px solid var(--raw-line)}
.nit-raw-help,.nit-raw-install{font-size:13px;line-height:1.95;color:var(--raw-muted);margin:0 0 14px}
.nit-raw-handoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}
.nit-raw-launch{background:var(--raw-accent);color:#052b38;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:750;min-height:46px;display:inline-flex;align-items:center;font-size:13px!important}
.nit-raw-copy{background:transparent;color:var(--raw-fg);border:0;text-decoration:underline;text-underline-offset:5px;font-size:13px!important;padding:12px 5px;min-height:46px}
.nit-raw-install a{color:var(--raw-accent);text-underline-offset:4px}
.nit-raw-status{font-size:13px;line-height:1.9;color:var(--raw-fg);margin:14px 0 0;overflow-wrap:anywhere}
.nit-raw-status:empty{display:none}
.nit-raw-footnote{font-size:11px;color:var(--raw-muted);line-height:1.9;margin:22px 0 0}
[data-theme="light"] .nit-raw-dialog,body.light .nit-raw-dialog{--raw-bg:#f6faff;--raw-fg:#102d44;--raw-muted:#455e73;--raw-line:#c4d7e4;--raw-accent:#26bed4}
[data-theme="light"] .nit-raw-external svg{color:#9b4c0a}
@media(max-width:540px){.nit-raw-shell{padding:28px 22px}.nit-raw-dialog{border-radius:22px}.nit-raw-dialog h2{font-size:20px}.nit-raw-heading{gap:10px;padding-left:22px}.nit-raw-symbol{width:42px;height:42px}.nit-raw-title{font-size:18px}.nit-raw-actions{grid-template-columns:1fr}.nit-raw-close{top:12px;left:9px}.nit-raw-label{margin-bottom:16px}}
@media(prefers-reduced-motion:no-preference){.nit-raw-dialog[open]{animation:nit-raw-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes nit-raw-enter{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

.nit-raw-actions a[aria-disabled="true"]{opacity:.65;cursor:wait}.nit-raw-actions:has(.nit-raw-web[hidden]){grid-template-columns:1fr}

.nit-raw-watch-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:16px 24px;color:#b0c5d6;font-size:13px;line-height:1.8}.nit-raw-watch-vlc{background:#142b3d;color:#eaf4ff;border:1px solid #315064;border-radius:12px;padding:10px 16px;font:inherit;cursor:pointer}


/* A pending stream stays clickable for its availability message. */
.movie-app .movie-actions button[data-online-unavailable],
.nit-delivery .nit-source-actions button[data-online-unavailable]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(137,151,173,.09)!important;border:1px solid rgba(137,151,173,.22)!important;color:#a7b1c0!important;box-shadow:none!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important;animation:none!important}
.movie-app .movie-actions button[data-online-unavailable] svg,
.movie-app .movie-actions button[data-online-unavailable] span,
.nit-delivery .nit-source-actions button[data-online-unavailable] svg,
.nit-delivery .nit-source-actions button[data-online-unavailable] span{color:inherit!important;opacity:1!important}
.movie-app .movie-actions button[data-online-unavailable]:hover,
.nit-delivery .nit-source-actions button[data-online-unavailable]:hover{background:rgba(137,151,173,.13)!important;border-color:rgba(137,151,173,.3)!important}
[data-online-unavailable]:focus-visible{outline:2px solid var(--accent,#77a8ff);outline-offset:3px}
.movie-app[data-appearance="light"] .nit-source-actions button[data-online-unavailable]{color:#637086!important;background:rgba(82,104,135,.07)!important;border-color:rgba(82,104,135,.22)!important}
.nit-online-unavailable-notice{position:fixed;z-index:130;right:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);width:max-content;padding:13px 18px;border:1px solid rgba(119,168,255,.2);border-radius:15px;background:#0b1928;box-shadow:0 22px 60px rgba(0,0,0,.35);color:#dce6ee;font:inherit;font-size:13px;line-height:1.9;text-align:center;transform:translateX(50%);pointer-events:none}
.nit-online-unavailable-notice[hidden]{display:none!important}
@media(max-width:767px){.nit-online-unavailable-notice{bottom:calc(96px + env(safe-area-inset-bottom,0px));font-size:12px}}
