.holo-effect-overlay{z-index:2;overflow:hidden;background:linear-gradient(120deg,hsla(0,0%,100%,.18),rgba(0,255,255,.13) 40%,rgba(255,0,255,.14) 60%,hsla(0,0%,100%,.13)),linear-gradient(60deg,hsla(0,0%,100%,.07) 20%,hsla(0,0%,100%,.01) 60%,rgba(0,255,255,.08)),repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 8px),linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.01));mix-blend-mode:lighten;--holo-x:0;--holo-y:0;background-size:200% 200%,150% 150%,180% 180%,100% 100%;opacity:.5;background:linear-gradient(calc(120deg + var(--holo-x,0) * 30deg + var(--holo-y,0) * 20deg),hsla(0,0%,100%,.18) 0,rgba(0,255,255,.13) 40%,rgba(255,0,255,.14) 60%,hsla(0,0%,100%,.13) 100%),linear-gradient(calc(60deg + var(--holo-x,0) * 30deg),hsla(0,0%,100%,.07) 20%,hsla(0,0%,100%,.01) 60%,rgba(0,255,255,.08) 100%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 8px),linear-gradient(90deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.01) 100%);background-position:calc(50% + var(--holo-x,0) * 20%) calc(50% + var(--holo-y,0) * 20%),calc(50% + var(--holo-x,0) * 10%) 50%,0 0,0 0;transition:background-position .15s,background-image .15s}.holo-effect-overlay,.holo-effect-overlay:before{pointer-events:none;position:absolute;inset:0;border-radius:inherit}.holo-effect-overlay:before{content:"";z-index:3;background:radial-gradient(circle at calc(50% + var(--holo-x,0) * 44%) calc(50% + var(--holo-y,0) * 44%),hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.55) 12%,hsla(0,0%,100%,.22) 25%,hsla(0,0%,100%,.09) 45%,hsla(0,0%,100%,.05) 63%,hsla(0,0%,100%,.01) 80%,transparent 100%);mix-blend-mode:screen;opacity:1;transition:background-position .12s,background-image .12s}@keyframes holoSweep{0%{background-position:0 0,100% 0,0 0,0 0}50%{background-position:100% 100%,0 100%,100% 0,100% 0}to{background-position:0 100%,100% 100%,0 100%,0 100%}}@keyframes holoShimmer{0%{filter:brightness(1) saturate(1.2) hue-rotate(0deg)}20%{filter:brightness(1.1) saturate(1.4) hue-rotate(10deg)}40%{filter:brightness(.95) saturate(1.1) hue-rotate(-10deg)}60%{filter:brightness(1.08) saturate(1.5) hue-rotate(20deg)}80%{filter:brightness(1.03) saturate(1.3) hue-rotate(-5deg)}to{filter:brightness(1) saturate(1.2) hue-rotate(0deg)}}