.flame-mark{overflow:visible}.flame-mark .fm-sway,.flame-mark .fm-core,.flame-mark .fm-breathe,.flame-mark .fm-twinkle,.flame-mark .fm-ember,.flame-mark .fm-halo{transform-box:fill-box}.flame-mark .fm-sway{transform-origin:50% 100%}.flame-mark .fm-core{transform-origin:50% 95%}.flame-mark .fm-breathe{transform-origin:50% 60%}.flame-mark .fm-twinkle,.flame-mark .fm-halo{transform-origin:50%}.flame-mark .fm-ember{opacity:0;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.flame-mark[data-live] .fm-sway{animation:fm-sway 2.6s ease-in-out calc(var(--fm-phase,0) * -2.6s) infinite}.flame-mark[data-live] .fm-core{animation:fm-core 1.15s ease-in-out calc(var(--fm-phase,0) * -1.15s) infinite}.flame-mark[data-live] .fm-breathe{animation:fm-breathe 3.2s ease-in-out calc(var(--fm-phase,0) * -3.2s) infinite}.flame-mark[data-live] .fm-twinkle{animation:2.2s ease-in-out infinite fm-twinkle}.flame-mark[data-live] .fm-twinkle:nth-child(2){animation-delay:-.8s}.flame-mark[data-live] .fm-twinkle:nth-child(3){animation-delay:-1.5s}.flame-mark[data-live] .fm-halo{animation:9s linear infinite fm-halo}.flame-mark[data-live] .fm-ember{animation:fm-ember 2.4s ease-out calc(var(--i) * .8s + var(--fm-phase,0) * -2.4s) infinite}}:root[data-motion=still] .flame-mark *{animation:none!important}@keyframes fm-sway{0%,to{transform:skew(0)scale(1)}25%{transform:skew(-4deg)scale(.98,1.05)}50%{transform:skew(2.5deg)scale(1.02,.97)}75%{transform:skew(-1.5deg)scale(.99,1.03)}}@keyframes fm-core{0%,to{transform:scale(1)}35%{transform:scale(.9,1.1)translateY(-.4px)}70%{transform:scale(1.07,.94)}}@keyframes fm-breathe{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes fm-twinkle{0%,to{opacity:.35;transform:scale(.55)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes fm-halo{to{transform:rotate(360deg)}}@keyframes fm-ember{0%{opacity:0;transform:translateY(4px)scale(.8)}20%{opacity:.95}to{opacity:0;transform:translate(calc((var(--i) - 1) * 3px),-13px) scale(.3)}}
