.topic-icon{color:#2456ef;shape-rendering:geometricprecision;flex:none;display:block}.topic-icon-surface{color:#2456ef;background:#eef2ff;border-radius:5px;place-items:center;display:inline-grid}@media (forced-colors:active){.topic-icon,.topic-icon-surface{color:canvastext}}.tool-sticker{--sticker-size:44px;width:var(--sticker-size);height:var(--sticker-size);border-radius:calc(var(--sticker-size) * .27);color:#2456ef;background:#eef2ff;flex:none;place-items:center;display:inline-grid}.tool-sticker--energy{background:#fff1e6}.tool-sticker--nutrition{background:#e8f8ef}.tool-sticker--fitness{background:#ffeef2}.tool-sticker--lifestyle{background:#fff6d9}.tool-sticker--utilities{background:#eef1f6}.tool-sticker>svg{width:80%;height:80%;overflow:visible}.tool-sticker .ti-m{transform-box:view-box}.tool-sticker .ti-draw [pathLength]{stroke-dasharray:1;stroke-dashoffset:0}.ti-wiggle{--ti:ti-wiggle}.ti-swing{--ti:ti-swing}.ti-beat{--ti:ti-beat}.ti-breathe{--ti:ti-breathe}.ti-rise{--ti:ti-rise}.ti-hop{--ti:ti-hop}.ti-lift{--ti:ti-lift}.ti-flicker{--ti:ti-flicker}.ti-squish{--ti:ti-squish}.ti-stretch{--ti:ti-stretch}.ti-spin{--ti:ti-spin}.ti-pop{--ti:ti-pop}.ti-sway{--ti:ti-sway}.ti-up{--ti:ti-up}.ti-down{--ti:ti-down}.ti-fade{--ti:ti-fade}@media (prefers-reduced-motion:no-preference){.tool-sticker>svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}a:is(:hover,:focus-visible) .tool-sticker>svg,.tool-sticker--play:hover>svg{transform:rotate(-6deg)scale(1.08)}a:is(:hover,:focus-visible) .tool-sticker .ti-m,.tool-sticker--play .ti-m{animation:var(--ti,none) .8s cubic-bezier(.16, 1, .3, 1) both;animation-delay:inherit}a:is(:hover,:focus-visible) .tool-sticker .ti-draw [pathLength],.tool-sticker--play .ti-draw [pathLength]{animation:.8s cubic-bezier(.16,1,.3,1) both ti-draw;animation-delay:inherit}.tool-sticker--play>svg{animation-delay:.25s}}@keyframes ti-wiggle{20%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-4deg)}}@keyframes ti-swing{25%{transform:rotate(-70deg)}60%{transform:rotate(18deg)}80%{transform:rotate(-6deg)}}@keyframes ti-beat{15%{transform:scale(1.14)}30%{transform:scale(.96)}45%{transform:scale(1.1)}65%{transform:scale(1)}}@keyframes ti-breathe{40%{transform:scale(1.1,1.06)}70%{transform:scale(.98)}}@keyframes ti-rise{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-5px)}51%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-hop{35%{transform:translateY(-5px)}65%{transform:translateY(1px)}}@keyframes ti-lift{40%{transform:translateY(-7px)}60%{transform:translateY(-7px)}}@keyframes ti-flicker{20%{transform:scale(.94,1.1)skew(-3deg)}45%{transform:scale(1.05,.95)skew(3deg)}70%{transform:scale(.98,1.04)skew(-1deg)}}@keyframes ti-squish{25%{transform:scale(1.12,.86)}50%{transform:scale(.94,1.08)translateY(-3px)}75%{transform:scale(1.02,.98)}}@keyframes ti-stretch{35%{transform:scaleX(1.22)}65%{transform:scaleX(.94)}}@keyframes ti-spin{to{transform:rotate(360deg)}}@keyframes ti-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ti-pop{35%{transform:translate(-2.5px,-2.5px)scale(1.15)}70%{transform:translate(0)scale(.97)}}@keyframes ti-sway{25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-3deg)}}@keyframes ti-up{40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}@keyframes ti-down{40%{transform:translateY(5px)}70%{transform:translateY(-1px)}}@keyframes ti-fade{30%{opacity:.15}65%{opacity:1}}@media (forced-colors:active){.tool-sticker{background:canvas;outline:1px solid canvastext}}
