@property --sparkle-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sparkle-border{position:relative;border-radius:inherit;isolation:isolate}.sparkle-border-base{border-radius:inherit;border-width:var(--sparkle-thickness,2px);border-style:solid;border-color:var(--sparkle-base-color,#9e59ff);z-index:1;box-shadow:0 0 .625rem color-mix(in srgb,var(--sparkle-base-color,#9e59ff) 45%,transparent),inset 0 0 .5rem color-mix(in srgb,var(--sparkle-base-color,#9e59ff) 25%,transparent)}.sparkle-border-base,.sparkle-border-rim{position:absolute;inset:0;pointer-events:none}.sparkle-border-rim{border-radius:inherit;padding:calc(var(--sparkle-thickness, 2px) * 1.5);z-index:2;background:conic-gradient(from var(--sparkle-rim-angle,0deg),transparent 0deg,transparent 110deg,var(--sparkle-rim-color,#ffd873) 155deg,var(--sparkle-rim-hot,#fffaf0) 180deg,var(--sparkle-rim-color,#ffd873) 205deg,transparent 250deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sparkle-rim-sweep var(--sparkle-rim-cycle,6s) linear infinite;filter:blur(1px) drop-shadow(0 0 .5rem var(--sparkle-rim-color,#ffd873))}@keyframes sparkle-rim-sweep{to{--sparkle-rim-angle:360deg}}.sparkle-border-content{position:relative;z-index:0;border-radius:inherit;height:100%}.sparkle-border-star{position:absolute;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:3;opacity:0;animation:sparkle-twinkle var(--sparkle-cycle,4.8s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s);filter:drop-shadow(0 0 .3125rem var(--sparkle-color,#fff6de)) drop-shadow(0 0 .75rem var(--sparkle-glow,#ffd873)) drop-shadow(0 0 1.625rem var(--sparkle-glow,#ffd873))}@keyframes sparkle-twinkle{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0deg)}6%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(30deg)}14%{opacity:.9;transform:translate(-50%,-50%) scale(.95) rotate(60deg)}26%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(100deg)}38%{opacity:.85;transform:translate(-50%,-50%) scale(.9) rotate(140deg)}48%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(180deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(180deg)}}@media (prefers-reduced-motion:reduce){.sparkle-border-star{animation:none;opacity:0}.sparkle-border-rim{animation:none}}