.hero-sparkles-container{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;contain:strict}.hero-sparkles-svg-defs{position:absolute;width:0;height:0;pointer-events:none}.hero-sparkle-item{position:absolute;pointer-events:none;will-change:transform;animation-name:sparkleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-sparkle-item .sparkle-mote-core,.hero-sparkle-item svg{display:block;width:100%;height:100%;animation-name:sparkleTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:inherit;animation-delay:inherit}.sparkle-type-star svg{filter:drop-shadow(0 0 5px rgba(223,186,115,.65)) drop-shadow(0 0 10px rgba(197,160,89,.3))}.sparkle-type-cross svg{filter:drop-shadow(0 0 4px rgba(223,186,115,.55))}.sparkle-mote-core{border-radius:50%;background:radial-gradient(circle,#FFFFFF 0,#FFF2D1 35%,#DFBA73 70%,#C5A059 100%);box-shadow:0 0 5px rgba(255,242,209,.8),0 0 10px rgba(223,186,115,.5)}@keyframes sparkleFloat{0%{transform:translateZ(0)}25%{transform:translate3d(calc(var(--drift-x, 18px) * .55),-12px,0)}50%{transform:translate3d(var(--drift-x,18px),-24px,0)}75%{transform:translate3d(calc(var(--drift-x, 18px) * .3),-12px,0)}to{transform:translateZ(0)}}@keyframes sparkleTwinkle{0%,to{opacity:.18;transform:scale(.72) rotate(0deg)}50%{opacity:.78;transform:scale(1.06) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hero-sparkle-item,.hero-sparkle-item .sparkle-mote-core,.hero-sparkle-item svg{animation:none!important;opacity:.4}}