@property --sparkle{syntax:"<color>";inherits:true;initial-value:#0000}.sparkle.svelte-14g05b9{vertical-align:middle;transition:--sparkle .45s var(--ease-out-quint);flex-shrink:0;display:inline-grid;position:relative}.layer.svelte-14g05b9,.star.svelte-14g05b9{width:100%;height:100%;display:block}.star.svelte-14g05b9,.twinkle.svelte-14g05b9,.spark.svelte-14g05b9{fill:var(--sparkle);overflow:visible}.halo.svelte-14g05b9,.twinkle.svelte-14g05b9,.spark.svelte-14g05b9{pointer-events:none;position:absolute}.halo.svelte-14g05b9{background:radial-gradient(closest-side, color-mix(in oklab, var(--sparkle) 65%, transparent), transparent);opacity:0;border-radius:9999px;inset:-50%}.twinkle.svelte-14g05b9{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);margin:calc(var(--s) * -50%) 0 0 calc(var(--s) * -50%);scale:0}.spark.svelte-14g05b9{opacity:0;width:28%;height:28%;margin:-14% 0 0 -14%;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){[data-animated].svelte-14g05b9 .body:where(.svelte-14g05b9){animation:svelte-14g05b9-breathe var(--period) ease-in-out var(--phase) infinite}[data-animated].svelte-14g05b9 .halo:where(.svelte-14g05b9){animation:svelte-14g05b9-glow var(--period) ease-in-out var(--phase) infinite}[data-animated].svelte-14g05b9 .twinkle:where(.svelte-14g05b9){animation:svelte-14g05b9-twinkle calc(var(--period) * 1.5) ease-in-out calc(var(--phase) + var(--i) * var(--period) * .5) infinite}[data-animated].svelte-14g05b9 .shine:where(.svelte-14g05b9){animation:svelte-14g05b9-shine calc(var(--period) * 2) var(--ease-out-quint) var(--phase) infinite}[data-paused].svelte-14g05b9 :where(.svelte-14g05b9){animation-play-state:paused}}@keyframes svelte-14g05b9-breathe{0%,to{rotate:-4deg;scale:.92}50%{rotate:4deg;scale:1.06}}@keyframes svelte-14g05b9-glow{0%,to{opacity:.1;scale:.7}50%{opacity:.55;scale:1.05}}@keyframes svelte-14g05b9-twinkle{0%{rotate:0deg;scale:0}10%{rotate:45deg;scale:1}22%,to{rotate:90deg;scale:0}}@keyframes svelte-14g05b9-shine{0%{translate:0}35%,to{translate:40px}}
