.nx-holo{--holo-rgb:var(--nx-cyan-rgb);--holo-tilt:50deg;--holo-width:74%;isolation:isolate;background:radial-gradient(ellipse 58% 48% at 50% 56%, rgba(var(--holo-rgb), .2), transparent 72%), linear-gradient(rgba(var(--holo-rgb), .07) 1px, transparent 1px) 0 0 / 100% 1.4rem, linear-gradient(90deg, rgba(var(--holo-rgb), .07) 1px, transparent 1px) 0 0 / 1.4rem 100%, #040a13;position:relative;overflow:hidden;container-type:size}.nx-holo.is-extreme{--holo-rgb:var(--nx-orange-rgb)}.nx-holo:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(70% 90%,#0000 55%,#02050abf 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.nx-holo__table{perspective:140cqw;place-items:center;display:grid;position:absolute;inset:0}.nx-holo__table:before{content:"";width:var(--holo-width);aspect-ratio:3;background:radial-gradient(closest-side, rgba(var(--holo-rgb), .28), rgba(var(--holo-rgb), .08) 60%, transparent);filter:blur(.4rem);border-radius:50%;grid-area:1/1;translate:0 55%}.nx-holo__map{width:var(--holo-width);height:auto;image-rendering:pixelated;mix-blend-mode:screen;outline:1px solid rgba(var(--holo-rgb), .55);outline-offset:.25rem;box-shadow:0 0 0 .25rem rgba(var(--holo-rgb), .06), 0 0 2.4rem rgba(var(--holo-rgb), .35);transform:rotateX(var(--holo-tilt)) rotateZ(-3deg);grid-area:1/1;animation:6s step-end infinite nx-holo-flicker,7s ease-in-out infinite alternate nx-holo-float;display:block}.nx-holo__scan{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg, transparent 42%, rgba(var(--holo-rgb), .2) 49%, rgba(var(--holo-rgb), .05) 51%, transparent 58%) 0 0 / 100% 250% no-repeat;animation:4.8s linear infinite nx-holo-scan;position:absolute;inset:0}@keyframes nx-holo-scan{0%{background-position:0 100%}to{background-position:0 0}}@keyframes nx-holo-float{0%{transform:rotateX(var(--holo-tilt)) rotateZ(-3deg) translateZ(0)}to{transform:rotateX(var(--holo-tilt)) rotateZ(-2deg) translateZ(1.2rem)}}@keyframes nx-holo-flicker{0%,to{opacity:1}46%{opacity:.82}47%{opacity:1}81%{opacity:.9}82%{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-holo__map,.nx-holo__scan{animation:none}}
