.lm-stage{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.lm-item{width:max-content;transform:translate(-50%, -50%) scale(var(--scale,1));flex-direction:column;align-items:center;display:flex;position:absolute}.lm-fx{animation:lm-in-pop var(--enter) cubic-bezier(.2, 1.5, .4, 1) both, lm-out var(--exit) ease-in var(--exit-at) forwards;flex-direction:column;align-items:center;display:flex;position:relative}.lm-fx.lm-in-slide-up{animation-name:lm-in-slide-up,lm-out;animation-timing-function:cubic-bezier(.2,1.2,.4,1),ease-in}.lm-fx.lm-in-slide-left{animation-name:lm-in-slide-left,lm-out;animation-timing-function:cubic-bezier(.2,1.2,.4,1),ease-in}.lm-fx.lm-in-fade{animation-name:lm-in-fade,lm-out;animation-timing-function:ease-out,ease-in}.lm-fx.lm-in-bounce{animation-name:lm-in-bounce,lm-out;animation-timing-function:linear,ease-in}.lm-fx.lm-in-zoom{animation-name:lm-in-zoom,lm-out;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in}.lm-fx.lm-in-spin{animation-name:lm-in-spin,lm-out;animation-timing-function:cubic-bezier(.2,1.3,.4,1),ease-in}@keyframes lm-in-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes lm-in-slide-up{0%{opacity:0;transform:translateY(160px)}to{opacity:1;transform:none}}@keyframes lm-in-slide-left{0%{opacity:0;transform:translate(260px)}to{opacity:1;transform:none}}@keyframes lm-in-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-in-zoom{0%{opacity:0;filter:blur(8px);transform:scale(2.2)}to{opacity:1;filter:none;transform:none}}@keyframes lm-in-spin{0%{opacity:0;transform:rotate(-200deg)scale(.2)}to{opacity:1;transform:none}}@keyframes lm-in-bounce{0%{opacity:0;transform:translateY(-220px)}45%{opacity:1;transform:translateY(0)}62%{transform:translateY(-50px)}78%{transform:translateY(0)}90%{transform:translateY(-14px)}to{transform:none}}@keyframes lm-out{to{opacity:0;transform:translateY(24px)scale(.92)}}.lm-text{text-wrap:balance;text-align:center;letter-spacing:.01em;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, #000), color-mix(in srgb, var(--accent) 55%, #1e1b4b));max-width:1500px;box-shadow:0 10px 30px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff59;border-radius:999px;margin-top:4px;padding:.32em .95em;font-weight:700;line-height:1.2;animation:.52s cubic-bezier(.2,1.4,.4,1) .28s both lm-text-in;position:relative}.lm-text-shadow{text-shadow:0 2px #00000059,0 0 14px #00000059}.lm-text .lm-name{filter:brightness(1.9)saturate(.6)}@keyframes lm-text-in{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:none}}.lm-image{object-fit:contain;filter:drop-shadow(0 12px 24px #00000059);background:0 0;max-width:440px;max-height:380px;display:block}video.lm-image{filter:none}.lm-image-small{max-width:140px;max-height:140px;position:absolute;top:-10px;right:-40px}.lm-scene{zoom:1.4;width:460px;height:300px;position:relative}.lm-actor{width:150px;height:225px;position:absolute;top:40px}.lm-actor-solo{left:155px}.lm-chibi{transform-origin:50% 95%;width:100%;height:100%;display:block;overflow:visible}.lm-mirror{width:100%;height:100%;transform:scaleX(-1)}.lm-bob{width:100%;height:100%}.lm-arm,.lm-eye,.lm-leg{transform-box:view-box}.lm-eye{animation:3.8s infinite lm-blink}@keyframes lm-blink{0%,93%,to{transform:none}96%{transform:scaleY(.1)}}@keyframes lm-hop{50%{transform:translateY(-16px)}}@keyframes lm-show{to{opacity:1}}@keyframes lm-hide{to{opacity:0}}.lm-scene-hug .lm-actor-a{animation:.9s cubic-bezier(.3,.8,.4,1) both lm-come-left;left:92px}.lm-scene-hug .lm-actor-b{animation:.9s cubic-bezier(.3,.8,.4,1) both lm-come-right;left:218px}.lm-scene-hug .lm-bob{animation:.3s ease-in-out 3 lm-hop}.lm-scene-hug .lm-chibi{animation:.45s ease-out .85s both lm-lean}.lm-scene-hug .lm-arm-r{animation:.42s ease-out .82s both lm-arm-hug-r}.lm-scene-hug .lm-arm-l{animation:.42s ease-out .88s both lm-arm-hug-l}.lm-scene-hug .lm-eyes-open{animation:1ms .95s forwards lm-hide}.lm-scene-hug .lm-eyes-happy{animation:1ms .95s forwards lm-show}.lm-scene-hug{transform-origin:50% 90%;animation:1.1s ease-in-out 1.3s infinite lm-squeeze}@keyframes lm-come-left{0%{opacity:0;transform:translate(-190px)}30%{opacity:1}to{transform:none}}@keyframes lm-come-right{0%{opacity:0;transform:translate(190px)}30%{opacity:1}to{transform:none}}@keyframes lm-lean{to{transform:rotate(9deg)translate(8px)}}@keyframes lm-arm-hug-r{to{transform:rotate(-104deg)}}@keyframes lm-arm-hug-l{to{transform:rotate(-62deg)}}@keyframes lm-squeeze{0%,to{transform:none}50%{transform:scale(1.05,.96)}}.lm-pop-icon{width:86px;height:86px;margin-left:-43px;animation:.6s cubic-bezier(.2,1.8,.4,1) 1s both lm-icon-pop,.9s ease-in-out 1.6s infinite lm-pulse;position:absolute;top:-14px;left:50%}.lm-pop-icon svg,.lm-held-heart svg{filter:drop-shadow(0 6px 14px #0000004d);width:100%;height:100%}@keyframes lm-icon-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes lm-pulse{50%{transform:scale(1.15)}}.lm-scene-highfive .lm-actor-a{animation:.8s cubic-bezier(.3,.8,.4,1) both lm-come-left;left:62px}.lm-scene-highfive .lm-actor-b{animation:.8s cubic-bezier(.3,.8,.4,1) both lm-come-right;left:248px}.lm-scene-highfive .lm-bob{animation:.26s ease-in-out 3 lm-hop,.42s ease-out .98s lm-lunge}.lm-scene-highfive .lm-arm-r{animation:.3s ease-out .7s both lm-arm-up}.lm-scene-highfive .lm-eyes-open{animation:1ms 1.05s forwards lm-hide}.lm-scene-highfive .lm-eyes-happy{animation:1ms 1.05s forwards lm-show}.lm-clap{width:120px;height:120px;margin-left:-60px;animation:.7s cubic-bezier(.2,1.6,.4,1) 1.08s both lm-clap;position:absolute;top:18px;left:50%}.lm-clap svg{width:100%;height:100%;position:absolute;inset:0}.lm-clap .lm-clap-spark{transform:scale(.55)rotate(20deg)}@keyframes lm-arm-up{to{transform:rotate(-158deg)}}@keyframes lm-lunge{40%{transform:translate(26px)rotate(4deg)}}@keyframes lm-clap{0%{opacity:0;transform:scale(0)rotate(-90deg)}60%{opacity:1;transform:scale(1.25)rotate(10deg)}to{opacity:1;transform:scale(1)}}.lm-scene-love .lm-bob{animation:1.6s ease-in-out infinite lm-sway}.lm-scene-love .lm-arm-l{animation:.4s ease-out .2s both lm-hold-l}.lm-scene-love .lm-arm-r{animation:.4s ease-out .2s both lm-hold-r}.lm-scene-love .lm-eyes-open{animation:1ms .5s forwards lm-hide}.lm-scene-love .lm-eyes-happy{animation:1ms .5s forwards lm-show}.lm-held-heart{width:72px;height:72px;animation:.5s cubic-bezier(.2,1.8,.4,1) .35s both lm-icon-pop,.7s ease-in-out .9s infinite lm-pulse;position:absolute;top:168px;left:194px}@keyframes lm-hold-l{to{transform:rotate(-38deg)}}@keyframes lm-hold-r{to{transform:rotate(38deg)}}@keyframes lm-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-6px)}}.lm-scene-dance .lm-actor-a{left:62px}.lm-scene-dance .lm-actor-b{left:248px}.lm-scene-dance .lm-bob{animation:.56s ease-in-out infinite alternate lm-dance}.lm-scene-dance .lm-actor-b .lm-bob{animation-delay:-280ms}.lm-scene-dance .lm-arm-l{animation:.56s ease-in-out infinite alternate lm-pump-l}.lm-scene-dance .lm-arm-r{animation:.56s ease-in-out -280ms infinite alternate lm-pump-r}.lm-scene-dance .lm-eyes-open{opacity:0}.lm-scene-dance .lm-eyes-happy{opacity:1}@keyframes lm-dance{0%{transform:translateY(0)rotate(-9deg)}to{transform:translateY(-22px)rotate(9deg)}}@keyframes lm-pump-l{0%{transform:rotate(25deg)}to{transform:rotate(155deg)}}@keyframes lm-pump-r{0%{transform:rotate(-25deg)}to{transform:rotate(-155deg)}}.lm-scene-wave .lm-actor-solo{animation:.6s cubic-bezier(.2,1.3,.4,1) both lm-in-slide-up}.lm-scene-wave .lm-arm-r{animation:.38s ease-in-out .4s infinite alternate lm-wave}@keyframes lm-wave{0%{transform:rotate(-165deg)}to{transform:rotate(-120deg)}}.lm-style-people.lm-scene-hug .lm-actor-a{left:106px}.lm-style-people.lm-scene-hug .lm-actor-b{left:204px}.lm-style-people.lm-scene-highfive .lm-actor-a{left:80px}.lm-style-people.lm-scene-highfive .lm-actor-b{left:230px}.lm-style-people .lm-held-heart{width:60px;height:60px;top:118px;left:200px}.lm-walk{--t0:1.8s}.lm-scene.lm-walk .lm-actor-a{animation:1.8s linear both lm-walk-in-l}.lm-scene.lm-walk .lm-actor-b{animation:1.8s linear both lm-walk-in-r}.lm-walk .lm-leg-l{animation:.9s ease-in-out 2 lm-step}.lm-walk .lm-leg-r{animation:.9s ease-in-out 2 reverse lm-step}@keyframes lm-walk-in-l{0%{opacity:0;transform:translate(-330px)}12%{opacity:1}to{transform:none}}@keyframes lm-walk-in-r{0%{opacity:0;transform:translate(330px)}12%{opacity:1}to{transform:none}}@keyframes lm-step{0%,to{transform:none}25%{transform:rotate(17deg)}75%{transform:rotate(-17deg)}}@keyframes lm-swing-l{0%,to{transform:none}25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}}@keyframes lm-swing-r{0%,to{transform:none}25%{transform:rotate(16deg)}75%{transform:rotate(-16deg)}}@keyframes lm-walk-bob{50%{transform:translateY(-5px)}}.lm-walk.lm-scene-hug{animation-delay:calc(var(--t0) + .5s)}.lm-walk.lm-scene-hug .lm-bob{animation:.45s ease-in-out 4 lm-walk-bob}.lm-walk.lm-scene-hug .lm-chibi{animation:lm-lean .45s ease-out calc(var(--t0) + 50ms) both}.lm-walk.lm-scene-hug .lm-arm-r{animation:lm-swing-r .9s ease-in-out 2, lm-arm-hug-r .42s ease-out calc(var(--t0) + 20ms) forwards}.lm-walk.lm-scene-hug .lm-arm-l{animation:lm-swing-l .9s ease-in-out 2, lm-arm-hug-l .42s ease-out calc(var(--t0) + 80ms) forwards}.lm-walk.lm-scene-hug .lm-eyes-open,.lm-walk.lm-scene-hug .lm-eyes-happy{animation-delay:calc(var(--t0) + .15s)}.lm-walk.lm-scene-hug .lm-pop-icon{animation-delay:calc(var(--t0) + .2s), calc(var(--t0) + .8s)}.lm-walk.lm-scene-highfive .lm-bob{animation:lm-walk-bob .45s ease-in-out 4, lm-lunge .42s ease-out calc(var(--t0) + .28s)}.lm-walk.lm-scene-highfive .lm-arm-l{animation:.9s ease-in-out 2 lm-swing-l}.lm-walk.lm-scene-highfive .lm-arm-r{animation:lm-swing-r .9s ease-in-out 2, lm-arm-up .3s ease-out var(--t0) forwards}.lm-walk.lm-scene-highfive .lm-eyes-open,.lm-walk.lm-scene-highfive .lm-eyes-happy{animation-delay:calc(var(--t0) + .35s)}.lm-walk.lm-scene-highfive .lm-clap{animation-delay:calc(var(--t0) + .38s)}.lm-walk.lm-scene-dance .lm-bob{animation:lm-walk-bob .45s ease-in-out 4, lm-dance .56s ease-in-out var(--t0) infinite alternate}.lm-walk.lm-scene-dance .lm-actor-b .lm-bob{animation-delay:0s, calc(var(--t0) + .28s)}.lm-walk.lm-scene-dance .lm-arm-l{animation:lm-swing-l .9s ease-in-out 2, lm-pump-l .56s ease-in-out var(--t0) infinite alternate}.lm-walk.lm-scene-dance .lm-arm-r{animation:lm-swing-r .9s ease-in-out 2, lm-pump-r .56s ease-in-out calc(var(--t0) + .28s) infinite alternate}.lm-particles{pointer-events:none;position:absolute;inset:-40px -40px 30px}.lm-p{left:var(--x);opacity:0;width:26px;height:26px;animation:lm-rise var(--t) ease-out var(--d) infinite;position:absolute;bottom:0}.lm-p svg{width:100%;height:100%}.lm-p-confetti{border-radius:2px;width:10px;height:16px;animation-name:lm-fall;animation-timing-function:linear;top:0;bottom:auto}@keyframes lm-rise{0%{opacity:0;transform:translate(0, 0) scale(calc(var(--s) * .4))}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), -300px) scale(var(--s)) rotate(calc(var(--r) / 6))}}@keyframes lm-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx), 340px) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.lm-preview-reduced *{animation-duration:1ms!important}}
