.vn-gecko-loader{color:var(--vn-muted);vertical-align:middle;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.vn-gecko-loader:is([data-size="64"],[data-size="96"],[data-size="128"]){flex-direction:column;gap:10px}.vn-gecko-loader__svg{display:block;overflow:visible}.vn-gecko-loader__dots{display:none}.vn-gecko-loader .vn-gecko-spin{transform-box:view-box;transform-origin:32px 32px;animation:vnt-gecko-lap calc(var(--vn-dur-loop) * 1.5) linear infinite;animation-play-state:var(--vn-loop-play)}.vn-gecko-loader--run .vn-gecko-spin{animation-duration:calc(var(--vn-dur-loop) * 2)}.vn-busy:not([aria-busy=true]) .vn-gecko-loader{--vn-loop-play:paused}.vn-gecko-loader__body img{-webkit-user-select:none;user-select:none}.vn-gecko-loader[data-art=curl] .vn-gecko-loader__body{animation:vnt-gecko-rock calc(var(--vn-dur-loop) * 1.5) var(--vn-ease-move) infinite alternate;animation-play-state:var(--vn-loop-play)}.vn-gecko-loader__dot{transform-box:fill-box;transform-origin:50%;animation:vnt-gecko-typing calc(var(--vn-dur-loop) * 1.1) var(--vn-ease-move) infinite;animation-play-state:var(--vn-loop-play)}.vn-gecko-loader__dot:nth-child(2){animation-delay:calc(var(--vn-dur-loop) * .18)}.vn-gecko-loader__dot:nth-child(3){animation-delay:calc(var(--vn-dur-loop) * .36)}.vn-gecko-loader .vn-gecko-loader__blink{animation:vnt-gecko-blink calc(var(--vn-dur-loop) * 3) linear infinite;animation-play-state:var(--vn-loop-play)}@keyframes vnt-gecko-rock{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes vnt-gecko-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-28%)}}@keyframes vnt-gecko-lap{to{transform:rotate(360deg)}}@keyframes vnt-gecko-blink{0%,88%,92.5%,to{opacity:0}89%,91.5%{opacity:1}}@media (prefers-reduced-motion:reduce){.vn-gecko-loader :is(.vn-gecko-spin,.vn-gecko-loader__blink,.vn-gecko-loader__body,.vn-gecko-loader__dot){animation:none}.vn-gecko-loader__swirl{display:none}.vn-gecko-loader__dots{display:inline}}.vn-reduced-motion .vn-gecko-loader :is(.vn-gecko-spin,.vn-gecko-loader__blink,.vn-gecko-loader__body,.vn-gecko-loader__dot){animation:none}.vn-reduced-motion .vn-gecko-loader__swirl{display:none}.vn-reduced-motion .vn-gecko-loader__dots{display:inline}
