/* The host hero supplies position:relative and isolation:isolate. */
.ipn-neural-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#21132f;contain:strict}
.ipn-neural-background>img,.ipn-neural-background>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;mask-image:linear-gradient(90deg,transparent 45%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000 58%)}
.ipn-neural-background>img{object-fit:cover;object-position:50% 50%;opacity:var(--fiber-opacity,.76)}
.ipn-neural-background>canvas{opacity:1}
@media(prefers-reduced-motion:reduce){.ipn-neural-background>canvas{display:none!important}}

.ipn-neural-background[data-full-width]>:is(img,canvas){mask-image:none;-webkit-mask-image:none}
