[data-cosmetic-seq-strip]{opacity:0}[data-cosmetic-part-motion]{transform-origin:50%}[data-cosmetic-state=playing] [data-cosmetic-part-motion=drift]{animation:cosmetic-part-drift var(--cx-part-dur) ease-in-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-part-motion=glint]{animation:cosmetic-part-glint var(--cx-part-dur) ease-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-part-motion=pulse]{animation:cosmetic-part-pulse var(--cx-part-dur) ease-in-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-part-motion=wave]{animation:cosmetic-part-wave var(--cx-part-dur) ease-in-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-part-motion=drop]{animation:cosmetic-part-drop var(--cx-part-dur) cubic-bezier(.3, 0, .6, 1) calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-part-motion=flash]{opacity:0}[data-cosmetic-state=playing] [data-cosmetic-part-motion=flash]{animation:cosmetic-part-flash var(--cx-part-dur) ease-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-part-motion=fall]{opacity:0;--cx-fx:var(--cx-part-from-x,0%);--cx-fy:var(--cx-part-from-y,-60%);--cx-tx:var(--cx-part-to-x,-6%);--cx-ty:var(--cx-part-to-y,60%);--cx-w:var(--cx-part-wave,3%)}[data-cosmetic-state=playing] [data-cosmetic-part-motion=fall]{animation:cosmetic-part-fall var(--cx-part-dur) linear calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-part-motion=flicker]{transform-origin:50% 100%}[data-cosmetic-state=playing] [data-cosmetic-part-motion=flicker]{animation:cosmetic-part-flicker var(--cx-part-dur) ease-in-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-part-motion=travel]{opacity:0;--cx-fx:var(--cx-part-from-x,-60%);--cx-fy:var(--cx-part-from-y,0%);--cx-tx:var(--cx-part-to-x,60%);--cx-ty:var(--cx-part-to-y,0%);--cx-w:var(--cx-part-wave,4%)}[data-cosmetic-state=playing] [data-cosmetic-part-motion=travel]{animation:cosmetic-part-travel var(--cx-part-dur) ease-in-out calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-part-motion=swirl]{animation:cosmetic-part-swirl var(--cx-part-dur) cubic-bezier(.2, .7, .2, 1) calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}[data-cosmetic-state=playing] [data-cosmetic-seq-still]{opacity:0}[data-cosmetic-state=playing] [data-cosmetic-seq-strip]{opacity:1;animation:cosmetic-sequence var(--cx-seq-dur) steps(var(--cx-seq-frames), jump-none) calc(var(--cx-part-delay,0s) + var(--cx-stagger,0s)) 1 both}@keyframes cosmetic-part-drift{0%,to{translate:0}35%{translate:-3%}70%{translate:3%}}@keyframes cosmetic-part-glint{0%,to{opacity:1}25%{opacity:.35}50%{opacity:1}}@keyframes cosmetic-part-pulse{0%,to{scale:1}40%{scale:1.06}}@keyframes cosmetic-part-wave{0%,to{translate:0}30%{translate:0 -4%}65%{translate:0 2%}}@keyframes cosmetic-part-drop{0%{opacity:0;translate:0 -24%}15%{opacity:1}62%{translate:0}76%{translate:0 -2.5%}88%,to{opacity:1;translate:0}}@keyframes cosmetic-part-flash{0%,to{opacity:0}18%{opacity:1}55%{opacity:1}}@keyframes cosmetic-part-fall{0%{translate:var(--cx-fx) var(--cx-fy);opacity:0}10%{opacity:1}25%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .25 + var(--cx-w)) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .25)}50%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .5) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .5)}75%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .75 - var(--cx-w)) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .75)}90%{opacity:1}to{translate:var(--cx-tx) var(--cx-ty);opacity:0}}@keyframes cosmetic-part-flicker{0%,to{opacity:1;rotate:none;scale:1}14%{opacity:.85;rotate:-.8deg;scale:1.03 1.09}30%{opacity:1;rotate:.6deg;scale:.98 .95}47%{opacity:.88;rotate:.9deg;scale:1.02 1.11}64%{opacity:1;rotate:-.5deg;scale:.99 .96}82%{opacity:.9;rotate:.4deg;scale:1.015 1.06}}@keyframes cosmetic-part-travel{0%{translate:var(--cx-fx) var(--cx-fy);opacity:0}10%{opacity:1}25%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .25) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .25 - var(--cx-w))}50%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .5) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .5)}75%{translate:calc(var(--cx-fx) + (var(--cx-tx) - var(--cx-fx)) * .75) calc(var(--cx-fy) + (var(--cx-ty) - var(--cx-fy)) * .75 + var(--cx-w))}90%{opacity:1}to{translate:var(--cx-tx) var(--cx-ty);opacity:0}}@keyframes cosmetic-part-swirl{0%{rotate:var(--cx-part-turn,-90deg);opacity:0;scale:.55}55%{opacity:1}to{opacity:1;rotate:none;scale:1}}@keyframes cosmetic-sequence{0%{translate:0}to{translate:var(--cx-seq-last) 0}}