lunaire-nail-gloss{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;z-index:1;isolation:isolate}
lunaire-nail-gloss svg{position:absolute;display:block;max-width:none;max-height:none;overflow:hidden}
lunaire-nail-gloss .ln-gloss-layer{mix-blend-mode:screen}
lunaire-nail-gloss .ln-gloss-beam{opacity:0;animation:ln-gloss-sweep 3.8s ease-in-out 1 both}
lunaire-nail-gloss .ln-gloss-spark{opacity:0;transform-box:fill-box;transform-origin:center;animation:ln-gloss-glint 3.8s ease-in-out 1 both}
lunaire-nail-gloss .ln-gloss-spark:nth-child(2){animation-delay:.3s}
lunaire-nail-gloss .ln-gloss-spark:nth-child(3){animation-delay:.6s}
lunaire-nail-gloss .ln-gloss-spark:nth-child(4){animation-delay:.9s}
lunaire-nail-gloss .ln-gloss-follow{opacity:0;transition:opacity .45s ease}
lunaire-nail-gloss.is-tracking .ln-gloss-follow{opacity:.65}
lunaire-nail-gloss.is-hidden .ln-gloss-beam,lunaire-nail-gloss.is-hidden .ln-gloss-spark{animation-play-state:paused}
@keyframes ln-gloss-sweep{0%{transform:translateX(-300px);opacity:0}22%{opacity:.55}72%,100%{transform:translateX(900px);opacity:0}}
@keyframes ln-gloss-glint{0%,12%,65%,100%{opacity:0;transform:scale(.65)}35%{opacity:.78;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){lunaire-nail-gloss{display:none}}
