.gs-autoscroll-btn{align-items:center;background-color:var(--gs-as-bg,#4f46e5);border:none;border-radius:var(--gs-as-radius,50%);box-sizing:border-box;color:var(--gs-as-color,#fff);cursor:pointer;display:inline-flex;height:var(--gs-as-btn-size,48px)!important;justify-content:center;margin:0;max-height:var(--gs-as-btn-size,48px)!important;max-width:var(--gs-as-btn-size,48px)!important;outline:none;overflow:visible;padding:0;pointer-events:auto!important;position:fixed!important;position:relative;transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;-webkit-user-select:none;user-select:none;width:var(--gs-as-btn-size,48px)!important;z-index:999999;-webkit-tap-highlight-color:rgba(0,0,0,0)}.gs-autoscroll-btn.has-shadow{box-shadow:0 10px 25px -5px rgba(0,0,0,.28),0 8px 10px -6px rgba(0,0,0,.2)}.gs-autoscroll-btn:hover{background-color:var(--gs-as-bg-hover,#4338ca);color:var(--gs-as-color-hover,#fff);transform:translateY(-2px) scale(1.04)}.gs-autoscroll-btn:active{transform:translateY(0) scale(.96)}.gs-autoscroll-btn.gs-pos-bottom-right{bottom:var(--gs-as-offset-y,24px);right:var(--gs-as-offset-x,24px)}.gs-autoscroll-btn.gs-pos-bottom-left{bottom:var(--gs-as-offset-y,24px);left:var(--gs-as-offset-x,24px)}.gs-autoscroll-btn.gs-pos-top-right{right:var(--gs-as-offset-x,24px);top:var(--gs-as-offset-y,24px)}.gs-autoscroll-btn.gs-pos-top-left{left:var(--gs-as-offset-x,24px);top:var(--gs-as-offset-y,24px)}.gs-autoscroll-btn .gs-as-progress-ring{height:calc(100% + 8px);left:-4px;overflow:visible;pointer-events:none;position:absolute;top:-4px;transform:rotate(-90deg);width:calc(100% + 8px)}.gs-autoscroll-btn .gs-as-progress-ring .gs-as-progress-ring-bg{fill:none;opacity:.2;stroke:currentColor;stroke-width:3}.gs-autoscroll-btn .gs-as-progress-ring .gs-as-progress-ring-circle{fill:none;stroke:currentColor;stroke-dasharray:289;stroke-dashoffset:289;stroke-linecap:round;stroke-width:3;transition:stroke-dashoffset .1s linear}.gs-autoscroll-btn .gs-custom-icon,.gs-autoscroll-btn .gs-icon-active,.gs-autoscroll-btn .gs-icon-idle,.gs-autoscroll-btn .gs-icon-wrap{align-items:center;display:inline-flex;font-size:var(--gs-as-icon-size,20px);height:var(--gs-as-icon-size,20px);justify-content:center;line-height:1;pointer-events:none;position:relative;width:var(--gs-as-icon-size,20px);z-index:1}.gs-autoscroll-btn .gs-custom-icon svg,.gs-autoscroll-btn .gs-icon-active svg,.gs-autoscroll-btn .gs-icon-idle svg,.gs-autoscroll-btn .gs-icon-wrap svg{display:block;height:100%;width:100%}.gs-autoscroll-btn .gs-icon-active{display:none}.gs-autoscroll-btn.is-scrolling .gs-icon-idle{display:none!important}.gs-autoscroll-btn.is-scrolling .gs-icon-active{display:inline-flex!important}.gs-autoscroll-btn.is-scrolling .gs-custom-icon,.gs-autoscroll-btn.is-scrolling .gs-icon-active,.gs-autoscroll-btn.is-scrolling .gs-icon-wrap{animation:gs-autoscroll-bounce 1.5s ease-in-out infinite}@keyframes gs-autoscroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.gs-autoscroll-btn{transition:none}.gs-autoscroll-btn.is-scrolling .gs-custom-icon,.gs-autoscroll-btn.is-scrolling .gs-icon-active,.gs-autoscroll-btn.is-scrolling .gs-icon-wrap{animation:none}}
