.gsi{overflow:visible}.gsi :is(.gsi-disc-hv,.gsi-disc-spin,.gsi-spark-hv,.gsi-spark-spin){transform-box:view-box}.gsi .gsi-disc-hv,.gsi .gsi-disc-spin{transform-origin:10.5px 13.5px}.gsi .gsi-spark-hv,.gsi .gsi-spark-spin{transform-origin:19.25px 4.75px}@keyframes gsi-disc-hv{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotate(0)}18%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:rotate(-24deg)}to{transform:rotate(180deg)}}@keyframes gsi-spark-hv{0%{transform:scale(1)rotate(0)}40%{transform:scale(.55)rotate(45deg)}76%{transform:scale(1.2)rotate(90deg)}to{transform:scale(1)rotate(90deg)}}@media (hover:hover){:is(button:not(:disabled):hover,button:focus-visible) .gsi:not([data-pending]) .gsi-disc-hv{animation:.82s linear gsi-disc-hv}:is(button:not(:disabled):hover,button:focus-visible) .gsi:not([data-pending]) .gsi-spark-hv{animation:.56s cubic-bezier(.32,.72,0,1) .16s gsi-spark-hv}}@keyframes gsi-disc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gsi-spark-spin{0%{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.5;transform:scale(.6)rotate(45deg)}75%{opacity:1;transform:scale(1.15)rotate(80deg)}to{opacity:1;transform:scale(1)rotate(90deg)}}.gsi[data-pending] .gsi-disc-spin{animation:1.6s linear infinite gsi-disc-spin}.gsi[data-pending] .gsi-spark-spin{animation:1.6s ease-in-out infinite gsi-spark-spin}@keyframes gsi-pending-fade{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.gsi :is([class^=gsi-],[class*=\ gsi-]){animation:none!important}.gsi[data-pending] .gsi-disc-spin{animation:1.6s ease-in-out infinite gsi-pending-fade!important}}
