.lc-pin{pointer-events:none;width:0;height:0;display:block;position:relative}.lc-streak{left:calc(var(--lc-streak-w) * -.5px);width:calc(var(--lc-streak-w) * 1px);height:calc(var(--lc-streak-len) * 1px);background:linear-gradient(to bottom, transparent, var(--lc-color));opacity:0;transform:translateY(calc(var(--lc-fall-from,calc(var(--lc-streak-len) * .9)) * -1px));animation:lc-fall var(--lc-streak-ms) cubic-bezier(.5, 0, .9, .6) var(--lc-delay) both;border-radius:999px;position:absolute;bottom:0}@keyframes lc-fall{0%{opacity:0;transform:translateY(calc(var(--lc-fall-from,calc(var(--lc-streak-len) * .9)) * -1px))}35%{opacity:.95}to{opacity:0;transform:translateY(0)}}.lc-splash{width:calc(var(--lc-splash-r) * 2px);height:calc(var(--lc-splash-r) * 2px);margin:calc(var(--lc-splash-r) * -1px);border:1.25px solid var(--lc-color);opacity:0;animation:lc-splash var(--lc-splash-ms) cubic-bezier(.2, .6, .4, 1) var(--lc-splash-delay) both;border-radius:999px;position:absolute;top:50%;left:50%;transform:scale(.12)}@keyframes lc-splash{0%{opacity:var(--lc-splash-opacity);transform:scale(.12)}to{opacity:0;transform:scale(1)}}.lc-birth{width:calc(var(--lc-birth-r) * 2px);height:calc(var(--lc-birth-r) * 2px);margin:calc(var(--lc-birth-r) * -1px);border:1.5px solid var(--lc-color);opacity:0;animation:lc-contract var(--lc-birth-ms) cubic-bezier(.3, 0, .4, 1) var(--lc-splash-delay) forwards;border-radius:999px;position:absolute;top:50%;left:50%}.lc-contract{animation-name:lc-contract;animation-timing-function:cubic-bezier(.3,0,.4,1)}@keyframes lc-contract{0%{opacity:var(--lc-splash-opacity);transform:scale(1)}to{opacity:.15;transform:scale(.14)}}.lc-settle{opacity:0;animation:lc-appear .24s ease-out var(--lc-settle-delay) forwards;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes lc-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lc-streak,.lc-splash,.lc-birth{opacity:0;animation:none}.lc-settle{animation:lc-appear .4s ease-out var(--lc-delay) forwards}}
