.fimi-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.fimi-icon[data-tone=duo]{--d1:#2a9d8f;--d2:#1b3a5c;--d3:#ffffff;--c1:#2a9d8f;--c2:#ffffff}.fimi-icon[data-tone=white]{--d1:#ffffff;--d2:#2a9d8f;--d3:rgba(0,0,0,0);--c1:rgba(0,0,0,0);--c2:#ffffff}.fimi-icon[data-tone=solid]{--d1:#ffffff;--d2:#ffffff;--d3:rgba(0,0,0,0);--c1:rgba(0,0,0,0);--c2:#ffffff}.fimi-icon[data-tone=current]{--d1:currentColor;--d2:currentColor;--d3:rgba(0,0,0,0);--c1:rgba(0,0,0,0);--c2:currentColor}.group:hover .fimi-icon.fimi-hover-white{--d1:#ffffff;--d2:#2a9d8f;--d3:rgba(0,0,0,0);--c1:rgba(0,0,0,0);--c2:#ffffff}@media (prefers-reduced-motion:no-preference){.fimi-lift{transition:transform .3s cubic-bezier(.34,1.28,.64,1);will-change:transform}.group:hover .fimi-lift,a:hover .fimi-lift,button:hover .fimi-lift{transform:translateY(-3px) scale(1.08)}.fimi-ring{transform-origin:50% 60%;transition:transform .2s ease}.group:hover .fimi-ring,a:hover .fimi-ring,button:hover .fimi-ring{animation:fimi-ring .6s ease-in-out}@keyframes fimi-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.fimi-twinkle{transition:transform .25s ease}.group:hover .fimi-twinkle,a:hover .fimi-twinkle,button:hover .fimi-twinkle{animation:fimi-twinkle .7s ease-in-out}@keyframes fimi-twinkle{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.22) rotate(9deg)}70%{transform:scale(1.08) rotate(-4deg)}}}