.sparkle-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sparkle{width:var(--sparkle-size,6px);height:var(--sparkle-size,6px);opacity:0;animation:sparkle-twinkle var(--sparkle-duration,3s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s);position:absolute}.sparkle:before,.sparkle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle:before{background:linear-gradient(90deg,#0000 0% 42%,#775a19 48% 52%,#0000 58% 100%);border-radius:1px;width:800%;height:3%}.sparkle:after{background:linear-gradient(#0000 0% 42%,#775a19 48% 52%,#0000 58% 100%);border-radius:1px;width:3%;height:800%}.sparkle.diamond{transform:rotate(45deg)}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(0)}15%{opacity:var(--sparkle-opacity,.7);transform:scale(1)}50%{opacity:var(--sparkle-opacity,.7);transform:scale(1.2)}85%{opacity:var(--sparkle-opacity,.7);transform:scale(1)}}.sparkle.diamond{animation:sparkle-twinkle-diamond var(--sparkle-duration,3s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s)}@keyframes sparkle-twinkle-diamond{0%,to{opacity:0;transform:scale(0)rotate(45deg)}15%{opacity:var(--sparkle-opacity,.7);transform:scale(1)rotate(45deg)}50%{opacity:var(--sparkle-opacity,.7);transform:scale(1.2)rotate(45deg)}85%{opacity:var(--sparkle-opacity,.7);transform:scale(1)rotate(45deg)}}
