@keyframes holo-scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes holo-rim-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes holo-flicker{0%,19%,22%,62%,64%,to{opacity:1}20%,21%,63%{opacity:.86}}@keyframes holo-interference{0%{transform:translate(0);opacity:.42}18%{opacity:.72}34%{transform:translate(-.6px,.3px)}52%{transform:translate(.7px,-.25px)}72%{opacity:.38}to{transform:translate(0);opacity:.42}}@keyframes holo-emit-in{0%{opacity:0;transform:translateY(4px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.em-holo-scanline{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;mix-blend-mode:screen;opacity:.42}.em-holo-scanline:before{content:"";position:absolute;left:0;right:0;top:0;height:22%;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.06) 35%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 65%,transparent);animation:holo-scanline-sweep var(--em-holo-scanline-duration,3.6s) linear infinite}.em-holo-noise{opacity:.07;mix-blend-mode:overlay;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.4) 0,transparent .5px),radial-gradient(circle at 78% 38%,rgba(255,255,255,.5) 0,transparent .5px),radial-gradient(circle at 33% 71%,rgba(255,255,255,.4) 0,transparent .5px),radial-gradient(circle at 88% 88%,rgba(255,255,255,.4) 0,transparent .5px),radial-gradient(circle at 5% 92%,rgba(255,255,255,.5) 0,transparent .5px),radial-gradient(circle at 55% 12%,rgba(255,255,255,.4) 0,transparent .5px);background-size:7px 7px}.em-holo-noise,.em-holo-rim{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.em-holo-rim{border:1px solid var(--em-holo-rim,rgba(231,225,214,.55));box-shadow:0 0 0 1px color-mix(in srgb,var(--em-holo-rim,rgba(231,225,214,.55)) 22%,transparent),0 14px 60px -10px var(--em-holo-bloom,rgba(231,225,214,.2)),inset 0 1px 0 rgba(255,255,255,.05);animation:holo-rim-pulse var(--em-holo-flicker-duration,4.2s) ease-in-out infinite}.em-holo-emit-in{animation:holo-emit-in .32s cubic-bezier(.2,.8,.2,1) both}.em-holo-interference{animation:holo-interference var(--em-holo-interference-duration,1.8s) ease-in-out infinite}.em-holo-flicker{animation:holo-flicker var(--em-holo-flicker-duration,4.2s) steps(20) infinite}@media (prefers-reduced-motion:reduce){.em-holo-emit-in,.em-holo-flicker,.em-holo-interference,.em-holo-rim,.em-holo-scanline:before{animation:none!important}}