.tz-im{--im-a:#2C6E49;--im-b:#E0A02E;--im-c:#D9644A;background:conic-gradient(from var(--im-turn,0deg),var(--im-a),var(--im-b),var(--im-c),var(--im-a));box-shadow:0 18px 40px -26px rgba(31,77,51,.55)}@property --im-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.tz-im[data-kind=open]{animation:tz-im-turn 6s linear infinite}.tz-im[data-kind=first]{--im-c:#7CC79A}.tz-im[data-kind=closed]{--im-a:rgba(21,35,27,0.12);--im-b:rgba(21,35,27,0.06);--im-c:rgba(21,35,27,0.12);box-shadow:none}.tz-im-hot{box-shadow:0 20px 46px -24px rgba(217,100,74,.6)}@keyframes tz-im-turn{to{--im-turn:360deg}}.tz-im-glow{background:radial-gradient(circle,rgba(224,160,46,.22),transparent 70%)}.tz-im[data-kind=closed] .tz-im-glow{display:none}.tz-im-num{background:linear-gradient(135deg,#1B4A33,#2C6E49 40%,#C98A1A);-webkit-background-clip:text;background-clip:text;color:transparent}.tz-im-hot .tz-im-num{background-image:linear-gradient(135deg,#1B4A33,#C98A1A 55%,#D9644A)}.tz-im[data-kind=closed] .tz-im-num{background:none;color:#4A554C}.tz-im-face{animation:tz-im-pop .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes tz-im-pop{0%{transform:scale(.4) translateY(4px);opacity:0}to{transform:none;opacity:1}}.tz-im-ping{animation:tz-im-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes tz-im-ping{75%,to{transform:scale(2.6);opacity:0}}.tz-im-flame{transform-origin:50% 90%;animation:tz-im-flicker 1.4s ease-in-out infinite}@keyframes tz-im-flicker{0%,to{transform:scale(1) rotate(-4deg)}35%{transform:scale(1.15) rotate(3deg)}70%{transform:scale(.95) rotate(-1deg)}}.tz-im-spark{animation:tz-im-twinkle 2.4s ease-in-out infinite}@keyframes tz-im-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(12deg)}}.tz-im-bar{background:linear-gradient(90deg,#2C6E49,#E0A02E 60%,#D9644A);background-size:200% 100%;animation:tz-im-fill 1.1s cubic-bezier(.2,.8,.2,1) both,tz-im-shine 2.6s linear 1.1s infinite}.tz-im[data-kind=closed] .tz-im-bar{animation:none;background:rgba(21,35,27,.2)}@keyframes tz-im-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tz-im-shine{0%{background-position:200% 0}to{background-position:0 0}}.tz-im-bar{transform-origin:0 50%}@media (prefers-reduced-motion:reduce){.tz-im,.tz-im *{animation:none!important}}