/* SOLVEN - premium scroll rail, only the home page */
.sv-home-page .sv-scroll-trail{position:fixed;z-index:30;top:102px;bottom:22px;left:10px;width:58px;pointer-events:none;opacity:1;contain:layout style}
.sv-scroll-trail::before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,126,9,.13),transparent 26%,transparent 75%,rgba(255,126,9,.05));pointer-events:none}
.sv-scroll-trail svg{height:100%;width:100%;overflow:visible;display:block}
.sv-scroll-trail .trail-base{fill:none;stroke:#47404a;stroke-width:1.4;opacity:.55;stroke-linejoin:round;stroke-linecap:round}
.sv-scroll-trail .trail-progress{fill:none;stroke:url(#sv-trail-gradient);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,116,0,.43))}
.sv-scroll-trail .trail-accent{fill:none;stroke:rgba(255,255,255,.10);stroke-width:.75;stroke-linejoin:round;stroke-linecap:round}
.sv-scroll-trail .trail-dot-halo{fill:rgba(255,124,0,.055);stroke:rgba(255,122,0,.18);stroke-width:1}
.sv-scroll-trail .trail-dot-ring{fill:#111015;stroke:#ff8c16;stroke-width:1.45;filter:drop-shadow(0 0 4px rgba(255,122,0,.38))}
.sv-scroll-trail .trail-dot-inner{fill:none;stroke:rgba(255,199,108,.68);stroke-width:.75}
.sv-scroll-trail .trail-dot-core{fill:#ffb445;filter:drop-shadow(0 0 6px rgba(255,122,0,.65))}
.sv-scroll-trail .trail-cap{fill:rgba(255,161,69,.65)}
@media(max-width:1100px){.sv-home-page .sv-scroll-trail{left:2px;width:46px;opacity:.8}}
@media(max-width:700px){.sv-home-page .sv-scroll-trail{display:none}}
@media(prefers-reduced-motion:reduce){.sv-scroll-trail .trail-progress,.sv-scroll-trail .trail-dot-core,.sv-scroll-trail .trail-dot-ring{filter:none}}
