.aicon{display:inline-flex;align-items:center;justify-content:center}.aicon svg{width:100%;height:100%;display:block}@keyframes spinStep{0%,70%{transform:rotate(0deg)}85%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.anim-spin-step{animation:spinStep 4s cubic-bezier(.68,-.3,.32,1.3) infinite}@keyframes wiggle{0%,60%,to{transform:rotate(0deg) scale(1)}65%{transform:rotate(-14deg) scale(1.1)}72%{transform:rotate(12deg) scale(1.12)}79%{transform:rotate(-8deg) scale(1.08)}86%{transform:rotate(5deg) scale(1.04)}93%{transform:rotate(0deg) scale(1)}}.anim-wiggle{animation:wiggle 3.4s ease-in-out infinite;transform-origin:center}@keyframes swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}}.anim-swing{animation:swing 2.6s ease-in-out infinite;transform-origin:top center}@keyframes glitch{0%,78%,to{transform:translate(0);opacity:1}80%{transform:translate(-1.5px,1px) skewX(-6deg);opacity:.7}83%{transform:translate(2px,-1px) skewX(4deg);opacity:1}86%{transform:translate(-1px,-1px);opacity:.85}89%{transform:translate(0);opacity:1}}.anim-glitch{animation:glitch 3s step-end infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.anim-bob{animation:bob 2.2s ease-in-out infinite}@keyframes tilt{0%,to{transform:perspective(80px) rotateX(0deg) rotateY(0deg)}25%{transform:perspective(80px) rotateX(8deg) rotateY(-12deg)}75%{transform:perspective(80px) rotateX(-8deg) rotateY(12deg)}}.anim-tilt{animation:tilt 3.6s ease-in-out infinite}@keyframes heartbeat{0%,40%,to{transform:scale(1)}45%{transform:scale(1.22)}52%{transform:scale(1)}58%{transform:scale(1.18)}66%{transform:scale(1)}}.anim-heartbeat{animation:heartbeat 2.8s ease-in-out infinite}@keyframes boing{0%,55%,to{transform:translateY(0) scale(1)}62%{transform:translateY(1px) scale(1.15,.85)}72%{transform:translateY(-5px) scale(.92,1.1)}82%{transform:translateY(0) scale(1.06,.94)}90%{transform:translateY(-1.5px) scale(1)}}.anim-bounce{animation:boing 3.2s ease-in-out infinite}@keyframes pulsePop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}90%{transform:scale(.96)}}.anim-pulse-pop{animation:pulsePop 2.8s ease-in-out infinite}@keyframes pendulum{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.anim-pendulum{animation:pendulum 2s ease-in-out infinite;transform-origin:top center}@keyframes flip{0%,60%{transform:perspective(120px) rotateY(0deg)}80%{transform:perspective(120px) rotateY(180deg)}to{transform:perspective(120px) rotateY(1turn)}}.anim-flip{animation:flip 5s ease-in-out infinite}@keyframes hop{0%,60%,to{transform:translateY(0) rotate(0deg)}70%{transform:translateY(-4px) rotate(-4deg)}80%{transform:translateY(0) rotate(3deg)}88%{transform:translateY(-2px) rotate(0deg)}94%{transform:translateY(0)}}.anim-hop{animation:hop 3.4s ease-in-out infinite}@keyframes stab{0%,55%,to{transform:translateY(0) rotate(0deg)}65%{transform:translateY(-4px) rotate(-12deg)}75%{transform:translateY(2px) rotate(0deg)}80%{transform:translateY(0)}}.anim-stab{animation:stab 3s cubic-bezier(.5,-.5,.5,1.5) infinite}@keyframes twinkleSpin{0%,60%,to{transform:rotate(0deg) scale(1);filter:brightness(1)}70%{transform:rotate(72deg) scale(1.15);filter:brightness(1.4)}85%{transform:rotate(144deg) scale(1);filter:brightness(1)}}.anim-twinkle-spin{animation:twinkleSpin 4s ease-in-out infinite}@keyframes waveSkew{0%,to{transform:skewY(0deg) scale(1)}30%{transform:skewY(3deg) scale(1.05)}60%{transform:skewY(-3deg) scale(1.02)}}.anim-wave-skew{animation:waveSkew 3s ease-in-out infinite}@keyframes nodePing{0%,to{opacity:.5;transform:scale(1)}15%{opacity:1;transform:scale(1.5)}30%{opacity:.5;transform:scale(1)}}.nx-node{animation:nodePing 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.nx-n2{animation-delay:.3s}.nx-n4{animation-delay:.6s}.nx-n3{animation-delay:.9s}@keyframes bbbFlameBig{0%,to{transform:rotate(0deg) scaleY(1)}25%{transform:rotate(3.5deg) scaleY(1.06)}50%{transform:rotate(-1.5deg) scaleY(.97)}75%{transform:rotate(2.5deg) scaleY(1.04)}}.bbb-flame-big{animation:bbbFlameBig 2.2s ease-in-out infinite;transform-origin:13.9px 15.6px}@keyframes bbbFlameSmall{0%,to{transform:rotate(0deg) scaleY(1)}25%{transform:rotate(-3deg) scaleY(.96)}50%{transform:rotate(2deg) scaleY(1.07)}75%{transform:rotate(-2deg) scaleY(1.02)}}.bbb-flame-small{animation:bbbFlameSmall 1.7s ease-in-out infinite;transform-origin:8.8px 19.7px}@keyframes gmapsPin{0%{transform:translateY(-6px);opacity:0}10%{transform:translateY(0);opacity:1}14%{transform:translateY(-2px)}18%,to{transform:translateY(0);opacity:1}}.gmaps-pin{animation:gmapsPin 5s ease-out infinite;transform-origin:12px 22px}@keyframes ytPlay{0%,70%,to{opacity:1;transform:scale(1)}80%{opacity:.6;transform:scale(1.25)}}.yt-play{animation:ytPlay 2.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes starEnter{0%{opacity:0;transform:translateY(6px) scale(0) rotate(-180deg)}8%{opacity:1;transform:translateY(-2px) scale(1.35) rotate(15deg)}13%,78%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}88%{opacity:0;transform:scale(.6)}to{opacity:0;transform:translateY(6px) scale(0) rotate(-180deg)}}.star-enter{opacity:0;animation:starEnter 4.5s cubic-bezier(.34,1.56,.64,1) infinite}.group:hover .aicon.anim-bob,.group:hover .aicon.anim-bounce,.group:hover .aicon.anim-flip,.group:hover .aicon.anim-glitch,.group:hover .aicon.anim-heartbeat,.group:hover .aicon.anim-hop,.group:hover .aicon.anim-pendulum,.group:hover .aicon.anim-pulse-pop,.group:hover .aicon.anim-spin-step,.group:hover .aicon.anim-stab,.group:hover .aicon.anim-swing,.group:hover .aicon.anim-tilt,.group:hover .aicon.anim-twinkle-spin,.group:hover .aicon.anim-wave-skew,.group:hover .aicon.anim-wiggle{animation-duration:.9s!important}@media (prefers-reduced-motion:reduce){.bbb-flame-big,.bbb-flame-small,.gmaps-pin,.nx-node,.star-enter,.yt-play,[class*=anim-]{animation:none!important;opacity:1!important}.aicon,.aicon *{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}