
#advidea-scroll-to-top.advidea-stt{
    position:fixed;
    bottom:var(--adv-stt-bottom);
    width:var(--adv-stt-size);
    height:var(--adv-stt-size);
    padding:0;
    border:0;
    background:transparent;
    z-index:9998;
    opacity:0;
    visibility:hidden;
    transform:translateY(12px) scale(.96);
    transition:opacity .25s ease,transform .25s ease,visibility .25s;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
}
#advidea-scroll-to-top.advidea-stt.is-visible{
    opacity:1;
    visibility:visible;
    transform:translateY(0) scale(1);
}
.advidea-stt__ring{
    position:absolute;
    inset:0;
    border-radius:var(--adv-stt-radius);
    background:conic-gradient(var(--adv-stt-progress) calc(var(--adv-stt-pct,0)*1%),var(--adv-stt-track) 0);
}
.advidea-stt__core{
    position:absolute;
    inset:4px;
    border-radius:calc(var(--adv-stt-radius) - 4px);
    background:var(--adv-stt-bg);
    color:var(--adv-stt-icon);
    display:grid;
    place-items:center;
    transition:transform .2s ease,filter .2s ease;
}
.advidea-stt:hover .advidea-stt__core{transform:scale(.96);filter:brightness(1.08)}
.advidea-stt svg{
    width:42%;
    height:42%;
    fill:none;
    stroke:currentColor;
    stroke-width:2.25;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.advidea-stt--shadow{filter:drop-shadow(0 10px 22px rgba(13,26,46,.22))}
@media(max-width:767px){
    .advidea-stt--hide-mobile{display:none!important}
}
@media(prefers-reduced-motion:reduce){
    #advidea-scroll-to-top.advidea-stt{transition:none}
    html:focus-within{scroll-behavior:auto}
}
