/* SOLVEN - restored visible scroll rail with orange progress */
.sv-home-page #sv-scroll-trail{position:fixed!important;left:9px!important;top:94px!important;bottom:22px!important;width:58px!important;height:auto!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:150!important;pointer-events:auto!important;background:transparent!important}
.sv-home-page #sv-scroll-trail svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;cursor:pointer!important;touch-action:none!important}
.sv-home-page #sv-scroll-trail .trail-base{fill:none!important;stroke:#514953!important;stroke-width:1.55!important;opacity:.76!important;stroke-linecap:round;stroke-linejoin:round}
.sv-home-page #sv-scroll-trail .trail-progress{fill:none!important;stroke:url(#sv-trail-gradient-v4)!important;stroke-width:2.7!important;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;filter:drop-shadow(0 0 3.5px rgba(255,122,0,.6))}
.sv-home-page #sv-scroll-trail .trail-dot-halo{fill:rgba(255,126,0,.08);stroke:rgba(255,150,0,.35);stroke-width:1}
.sv-home-page #sv-scroll-trail .trail-dot-ring{fill:#111014;stroke:#ff8a00;stroke-width:1.75;filter:drop-shadow(0 0 4px rgba(255,122,0,.6))}
.sv-home-page #sv-scroll-trail .trail-dot-inner{fill:none;stroke:#ffbe64;stroke-width:1}
.sv-home-page #sv-scroll-trail .trail-dot-core{fill:#ff9400}
.sv-home-page #sv-scroll-trail svg.is-dragging{cursor:grabbing!important}
.sv-home-page #sv-scroll-trail svg:focus-visible{outline:2px solid #ff8500}
@media(max-width:700px){.sv-home-page #sv-scroll-trail{display:none!important}}
