.gt-wrap{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gt-glow{filter:blur(44px);opacity:.42;pointer-events:none;border-radius:32px;transition:opacity .4s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:6%}.gt-tile{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gt-a.is-active .gt-wrap{transform:translateY(-8px)}.gt-a.is-active .gt-tile{animation:.56s cubic-bezier(.3,.7,.3,1) gt-wiggle}.gt-a.is-active .gt-glow{opacity:.75}@keyframes gt-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.gt-eyes{transform-box:fill-box;transform-origin:50%}.gt-antenna{transform-box:fill-box;transform-origin:50% 100%}.gt-b.is-on .gt-eyes{animation:4.2s ease-in-out infinite gt-blink}.gt-b.is-on .gt-antenna{animation:2.8s ease-in-out infinite gt-bob}@keyframes gt-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes gt-bob{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.gt-b .gt-hover.is-active .gt-mark{animation:.62s cubic-bezier(.3,.7,.3,1) gt-bounce}.gt-b .gt-hover.is-active .gt-glow{opacity:.75}@keyframes gt-bounce{0%{transform:translateY(0)}30%{transform:translateY(-10px)}55%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.gt-c .gt-tile{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.gt-c .gt-glint{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffffff2e,#0000);border-radius:999px;width:70%;height:70%;transition:opacity .3s,transform .2s;position:absolute;top:15%;left:15%}@media (prefers-reduced-motion:reduce){.gt-root *,.gt-root{transition:none!important;animation:none!important}.gt-a.is-active .gt-wrap{transform:none}}
.ax-root{--ax-ease:cubic-bezier(.16, 1, .3, 1)}.ax-a,.ax-o,.ax-x,.ax-y,.ax-w{transition:opacity .5s var(--ax-ease), transform .7s var(--ax-ease);transition-delay:var(--d,0s)}.ax-x{transform-origin:0}.ax-x.ax-r{transform-origin:100%}.ax-y{transform-origin:50% 100%}.ax-w{transition-duration:.3s}[data-play=armed] :is(.ax-a,.ax-o,.ax-x,.ax-y,.ax-w){transition:none}[data-play=armed] .ax-a{opacity:0;transform:translateY(var(--ax-dy,8px))}[data-play=armed] .ax-o,[data-play=armed] .ax-w{opacity:0}[data-play=armed] .ax-x{opacity:0;transform:scaleX(0)}[data-play=armed] .ax-y{opacity:0;transform:scaleY(0)}.ax-out{opacity:0;transition:opacity .35s ease var(--d,0s)}[data-play=armed] .ax-out{opacity:1;transition:none}.ax-win{opacity:0}[data-play=on] .ax-win{animation:ax-win var(--dur,1s) ease var(--d,0s) both}@keyframes ax-win{0%{opacity:0}10%{opacity:1}86%{opacity:1}to{opacity:0}}.ax-hold{opacity:1}[data-play=armed] .ax-hold{opacity:0}[data-play=on] .ax-hold{animation:ax-hold .45s ease var(--d,0s) both}@keyframes ax-hold{0%{opacity:0}to{opacity:1}}.ax-scan{opacity:0}[data-play=on] .ax-scan{animation:ax-scan var(--dur,1.1s) cubic-bezier(.45, 0, .55, 1) var(--d,0s) both}@keyframes ax-scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(var(--ax-travel,100cqw))}}[data-play=on] .ax-press{animation:ax-press .28s ease var(--d,0s) both}@keyframes ax-press{0%,to{transform:none}45%{transform:scale(.93)}}.ax-shim{transform-origin:0}[data-play=on] .ax-shim{animation:1s ease-in-out infinite ax-shim}@keyframes ax-shim{0%{opacity:.4;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:translate(100%)scaleX(.05)}}.ax-prog{transform-origin:0;transform:scaleX(1)}[data-play=armed] .ax-prog{transform:scaleX(0)}[data-play=on] .ax-prog{animation:ax-prog var(--dur,2s) linear var(--d,0s) both}@keyframes ax-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ax-hand{transition:transform .75s cubic-bezier(.65,0,.25,1),opacity .3s}.ax-hand-tip{transition:transform .12s}.ax-hand[data-click="1"] .ax-hand-tip{transform:scale(.82)}@media (prefers-reduced-motion:reduce){.ax-root *,.ax-root{transition:none!important;animation:none!important}}.ax-slide{opacity:0;transform:translate(104%)}[data-play=on] .ax-slide{animation:ax-slide var(--dur,1.8s) cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes ax-slide{0%{opacity:0;transform:translate(104%)}14%{opacity:1;transform:translate(0)}86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(104%)}}.ax-ucursor{opacity:0}[data-play=on] .ax-ucursor{animation:ax-ucursor var(--dur,1.2s) cubic-bezier(.45, 0, .2, 1) var(--d,0s) both}@keyframes ax-ucursor{0%{opacity:0;transform:translate(70px,60px)}15%{opacity:1}60%{opacity:1;transform:translate(0)}68%{transform:translate(0)scale(.86)}76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)}}
