.ml{--travel:150px;--ml-c:var(--th-accent,#fff);pointer-events:none;contain:strict;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ml-hero{--travel:340px}.ml-p{left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);color:var(--ml-c);opacity:0;will-change:transform, opacity;animation:var(--ml-anim,ml-rise) var(--t) linear var(--d) infinite;animation-play-state:paused;position:absolute}.ml-p svg{fill:currentColor;display:block;overflow:visible}.ml[data-live] .ml-p{animation-play-state:running}.shop[data-paused] .ml .ml-p,.shop[data-paused] .ml .ml-sweep{animation-play-state:paused}.ml-d-rise .ml-p{--ml-anim:ml-rise;top:calc(var(--y) + 30%)}.ml-d-fall .ml-p{--ml-anim:ml-fall;top:calc(var(--y) - 40%)}.ml-d-drift .ml-p{--ml-anim:ml-drift}.ml-d-twinkle .ml-p{--ml-anim:ml-twinkle;animation-timing-function:ease-in-out}.ml-d-streak .ml-p{--ml-anim:ml-streak;animation-duration:calc(var(--t) * .35)}@keyframes ml-rise{0%{opacity:0;transform:translate(0,0)rotate(0)}15%{opacity:var(--o)}80%{opacity:var(--o)}to{opacity:0;transform:translate3d(calc(var(--sw) * 26px), calc(var(--travel) * -1), 0) rotate(calc(var(--sw) * 40deg))}}@keyframes ml-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}15%{opacity:var(--o)}85%{opacity:var(--o)}to{opacity:0;transform:translate3d(calc(var(--sw) * 40px), var(--travel), 0) rotate(calc(var(--sw) * 180deg))}}@keyframes ml-drift{0%{opacity:0;transform:translate3d(calc(var(--sw) * -40px), 0, 0)}20%{opacity:var(--o)}50%{transform:translate3d(0, calc(var(--sw) * 12px), 0)}80%{opacity:var(--o)}to{opacity:0;transform:translate3d(calc(var(--sw) * 40px + 30px), 0, 0)}}@keyframes ml-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:var(--o);transform:scale(1) rotate(calc(var(--sw) * 45deg))}}@keyframes ml-streak{0%{opacity:0;transform:translate(-140px,50px)rotate(-24deg)}20%{opacity:var(--o)}to{opacity:0;transform:translate(220px,-50px)rotate(-24deg)}}.ml-f-e-girl .ml-p:nth-child(odd){--ml-c:#00f0ff}.ml-f-e-girl .ml-p:nth-child(2n){--ml-c:#ff4fd8}.ml-f-baddie .ml-p,.ml-f-halloween .ml-g-ember{--ml-c:#ffb15a}.ml-f-luxury .ml-p,.ml-f-night-out .ml-p{--ml-c:#ffe7a8}.ml-f-goth .ml-p{--ml-c:#efe3ff}.ml-f-halloween .ml-g-bat{--ml-c:#140600}.ml-f-soft-girl .ml-p:nth-child(3n),.ml-f-brat .ml-p:nth-child(2n){--ml-c:#fff}.ml-f-curvy .ml-p{--ml-c:#ffd08a}.ml-hero .ml-p{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ml-c) 60%, transparent))}.ml-sweep{mix-blend-mode:soft-light;will-change:transform;background:linear-gradient(100deg,#0000 0%,#ffffff0d 30%,#ffe6ff2e 46%,#c8ffff29 54%,#ffffff0d 70%,#0000 100%);width:38%;animation:7s cubic-bezier(.45,0,.2,1) infinite paused ml-sweep;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-14deg)}.ml[data-live] .ml-sweep{animation-play-state:running}@keyframes ml-sweep{0%,55%{transform:translate(-120%)skew(-14deg)}to{transform:translate(360%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.ml{display:none}}
