.btn{
overflow:hidden;
position:relative;
}

.btn::before{
content:"";
position:absolute;
inset:0 auto 0 -120%;
width:60%;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
transform:skewX(-25deg);
}

.btn:hover::before{
animation:shine .8s;
}

@keyframes shine{
to{left:130%;}
}

.scroll-indicator{
position:fixed;
top:0;
left:0;
height:4px;
width:0;
background:#2E7D32;
z-index:99999;
}

.scroll-top{
opacity:0;
visibility:hidden;
}

.scroll-top.show{
opacity:1;
visibility:visible;
}
