.lm-licorne{position:fixed;left:0;bottom:0;width:260px;z-index:99999;pointer-events:none;visibility:hidden;will-change:transform}
.lm-licorne .lm-svg{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}
.lm-licorne .lm-torso,.lm-licorne .lm-leg path{pointer-events:auto;cursor:pointer}
.lm-s{stroke:var(--lm-stroke,#8e5cc7);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;fill:none}
.lm-thin{stroke-width:1.4;opacity:.7}
.lm-f{fill:var(--lm-fill,#fff)}
.lm-a{fill:var(--lm-accent,#c79af0);fill-opacity:.6}
.lm-horn{fill:#f6e3a1}
.lm-hoof{fill:var(--lm-stroke,#8e5cc7);fill-opacity:.35}
.lm-far{opacity:.72}
.lm-spark{position:fixed;z-index:99998;pointer-events:none;color:var(--lm-accent,#b88be0);font-size:14px;line-height:1;animation:lm-spark 1.1s ease-out forwards}
.lm-spark::before{content:"\2726"}
@keyframes lm-spark{0%{opacity:0;transform:translateY(0) scale(.4) rotate(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-46px) scale(1.1) rotate(120deg)}}
@media (prefers-reduced-motion:reduce){.lm-licorne,.lm-spark{display:none!important}}
