.aicon{overflow:visible}.aicon *{transform-box:view-box}.aicon:not([data-play]) *,.aicon [data-done]{animation:none!important}.aicon--browser .ai-cursor{fill:var(--color-paper,#000);animation:3.6s cubic-bezier(.45,0,.2,1) infinite aicon-cursor}@keyframes aicon-cursor{0%{opacity:0;transform:translate(24px,20px)}12%{opacity:1}45%,62%{opacity:1;transform:translate(0)}88%{opacity:0;transform:translate(14px,12px)}to{opacity:0;transform:translate(24px,20px)}}.aicon--browser .ai-btn{transform-box:fill-box;transform-origin:50%;fill:currentColor;fill-opacity:0;animation:3.6s ease-out infinite aicon-press}@keyframes aicon-press{0%,46%{fill-opacity:0;transform:scale(1)}50%{fill-opacity:.9;transform:scale(.9)}58%{fill-opacity:.9;transform:scale(1)}85%{fill-opacity:.9}to{fill-opacity:0;transform:scale(1)}}.aicon--browser .ai-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite aicon-ripple}@keyframes aicon-ripple{0%,48%{opacity:0;transform:scale(.3)}50%{opacity:.9}72%,to{opacity:0;transform:scale(1.5)}}.aicon--refresh .ai-spin{transform-origin:12px 12px;animation:2.6s cubic-bezier(.65,0,.35,1) infinite aicon-spin}@keyframes aicon-spin{0%,15%{transform:rotate(0)}65%,to{transform:rotate(180deg)}}.aicon--bars .ai-bar{transform-origin:0 17px;animation:2.4s ease-in-out infinite aicon-bar}.aicon--bars .ai-b1{animation-delay:-.4s}.aicon--bars .ai-b2{animation-delay:-1.2s}.aicon--bars .ai-b3{animation-delay:-2s}@keyframes aicon-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.aicon--gauge .ai-needle{transform-origin:12px 15px;animation:3.2s cubic-bezier(.34,1.3,.64,1) infinite aicon-needle}@keyframes aicon-needle{0%{transform:rotate(0)}18%,26%{transform:rotate(-125deg)}72%,to{transform:rotate(0)}}.aicon--flow .ai-sq{fill:currentColor;fill-opacity:0;animation:3s ease-in-out infinite aicon-fill}.aicon--flow .ai-s2{animation-delay:.6s}.aicon--flow .ai-s3{animation-delay:1.2s}@keyframes aicon-fill{0%,to{fill-opacity:0}15%,35%{fill-opacity:.9}55%{fill-opacity:0}}.aicon--flow .ai-wire{stroke-dasharray:5;stroke-dashoffset:0;animation:3s ease-in-out infinite aicon-wire}.aicon--flow .ai-w1{animation-delay:.3s}.aicon--flow .ai-w2{animation-delay:.9s}@keyframes aicon-wire{0%{stroke-dashoffset:5px}18%,60%{stroke-dashoffset:0}80%,to{stroke-dashoffset:-5px}}.aicon--shapes .ai-tri{animation:6s cubic-bezier(.65,0,.35,1) infinite aicon-tri}.aicon--shapes .ai-dot{animation:6s cubic-bezier(.65,0,.35,1) infinite aicon-dot}.aicon--shapes .ai-box{animation:6s cubic-bezier(.65,0,.35,1) infinite aicon-box}@keyframes aicon-tri{0%,22%{transform:translate(0)}33%,55%{transform:translate(5.5px,11px)}66%,88%{transform:translate(-5.5px,11px)}to{transform:translate(0)}}@keyframes aicon-dot{0%,22%{transform:translate(0)}33%,55%{transform:translate(-11px)}66%,88%{transform:translate(-5.5px,-11px)}to{transform:translate(0)}}@keyframes aicon-box{0%,22%{transform:translate(0)}33%,55%{transform:translate(5.5px,-11px)}66%,88%{transform:translate(11px)}to{transform:translate(0)}}.aicon--mega .ai-horn{transform-origin:3px 12px;animation:2.2s ease-in-out infinite aicon-horn}@keyframes aicon-horn{0%,30%,to{transform:rotate(0)}8%{transform:rotate(-6deg)}16%{transform:rotate(3deg)}}.aicon--mega .ai-wave{animation:2.2s ease-out infinite aicon-wave}.aicon--mega .ai-v2{animation-delay:.18s}@keyframes aicon-wave{0%,8%{opacity:0;transform:translate(-2px)}25%{opacity:1}60%,to{opacity:0;transform:translate(2px)}}.aicon--clap .ai-stick{transform-origin:3px 11px;animation:2.4s cubic-bezier(.5,0,.75,0) infinite aicon-clap}@keyframes aicon-clap{0%,30%{transform:rotate(0)}46%{transform:rotate(16deg)}52%{transform:rotate(13deg)}58%,66%{transform:rotate(16deg)}to{transform:rotate(0)}}.aicon--pen .ai-nib{animation:3.2s cubic-bezier(.45,0,.55,1) infinite aicon-nib}.aicon--pen .ai-ink{stroke-dasharray:10;stroke-dashoffset:0;animation:3.2s cubic-bezier(.45,0,.55,1) infinite aicon-ink}@keyframes aicon-nib{0%{transform:translate(0)}55%{transform:translate(12px)}70%{transform:translate(12px,-1px)}to{transform:translate(0)}}@keyframes aicon-ink{0%{stroke-dashoffset:10px;opacity:1}55%,72%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.aicon--book .ai-page{transform-origin:12px 0;opacity:0;animation:3s cubic-bezier(.45,0,.55,1) infinite aicon-page}.aicon--book .ai-p2{animation-delay:.35s}@keyframes aicon-page{0%{opacity:0;transform:scaleX(1)}6%{opacity:1}45%{opacity:1;transform:scaleX(-1)}52%,to{opacity:0;transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.aicon *{animation:none!important}}
