:root{--spk-gold:var(--sparkle,#D2AC47)}:root.dark{--spk-gold:var(--sparkle,#E6C46A)}.spk{pointer-events:none;overflow:hidden}.spk .spk-f{display:none}.spk *{transform-box:fill-box;transform-origin:center}.spk-corners{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.spk-corner{position:absolute;width:240px;height:240px;opacity:.95}.spk-tl{top:0;left:0}.spk-tr{top:0;right:0;transform:scaleX(-1)}.spk-bl{bottom:0;left:0;transform:scaleY(-1)}.spk-br{bottom:0;right:0;transform:scale(-1)}@media (max-width:639px){.spk-corner{width:124px;height:124px;opacity:.8}:root:root .spk-corner .spk-f,:root:root .spk-corner .spk-n{display:none}}@keyframes spk-tw{0%{transform:scale(.7) rotate(0)}35%{transform:scale(1.18) rotate(30deg)}55%{transform:scale(.95) rotate(48deg)}to{transform:scale(.7) rotate(90deg)}}@keyframes spk-halo{0%,to{opacity:.15;transform:scale(.7)}35%{opacity:1;transform:scale(1.25)}60%{opacity:.45;transform:scale(1)}}@keyframes spk-glint{0%,to{opacity:0}30%,45%{opacity:.95}}@keyframes spk-bit{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(3px,-5px) rotate(45deg);opacity:.55}}@keyframes spk-drift{0%,to{transform:translate(0)}33%{transform:translate(4px,-5px)}66%{transform:translate(-3px,3px)}}.spk-tw{animation:spk-tw 3.6s ease-in-out var(--d,0s) infinite}.spk-halo{animation:spk-halo 3.6s ease-in-out var(--d,0s) infinite}.spk-glint{animation-name:spk-glint}.spk-bit{animation:spk-bit 4.8s ease-in-out var(--d,0s) infinite}.spk-drift{animation:spk-drift 11s ease-in-out infinite}.spk-corner:nth-child(2) .spk-drift{animation-delay:-3s}.spk-corner:nth-child(3) .spk-drift{animation-delay:-6s}.spk-corner:nth-child(4) .spk-drift{animation-delay:-8.5s}@keyframes spk-bstar{0%,62%{opacity:0;transform:scale(.2) rotate(0)}68%{opacity:1;transform:scale(1.5) rotate(45deg)}74%{transform:scale(1) rotate(80deg)}90%{opacity:1;transform:scale(1) rotate(90deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes spk-bhalo{0%,64%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.3)}86%,to{opacity:0;transform:scale(1.6)}}@keyframes spk-p{0%,66%{opacity:0;transform:translate(0) scale(1)}69%{opacity:1}88%{opacity:.9}96%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.spk-bstar{animation:spk-bstar 7s cubic-bezier(.3,.7,.4,1) var(--d,0s) infinite}.spk-bhalo{animation:spk-bhalo 7s ease-out var(--d,0s) infinite}.spk-p{animation:spk-p 7s cubic-bezier(.15,.8,.3,1) var(--d,0s) infinite}.spk-burst .spk-bhalo,.spk-burst .spk-bstar,.spk-burst .spk-p{opacity:0}@keyframes spk-shoot{0%{opacity:0;transform:translate(var(--sx),var(--sy))}2%{opacity:1}13%{opacity:1}16%,to{opacity:0;transform:translate(var(--ex),var(--ey))}}.spk-shoot{opacity:0;animation:spk-shoot 16s cubic-bezier(.35,.1,.6,1) var(--d,0s) infinite;transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:reduce){.spk *,.spk-corner{animation:none!important}.spk-burst,.spk-glint,.spk-shoot{display:none}}