.scroll-progress-indicator_progressBar__LcmU6{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:9999;pointer-events:none}.scroll-progress-indicator_progressFill__GwMOe{height:100%;width:100%;transform:scaleX(calc(var(--scroll-progress, 0) / 100));background:linear-gradient(90deg,var(--color-brand-600),var(--color-accent-500));box-shadow:0 0 8px rgba(79,70,229,.5);transition:transform .1s ease-out;transform-origin:left}.scroll-progress-indicator_scrollToTop__Ar_ap{position:fixed;bottom:var(--space-8);right:var(--space-8);width:56px;height:56px;background:var(--ui-bg-card);border:var(--ui-stroke-1) solid var(--ui-border-color);border-radius:50%;box-shadow:0 8px 24px -8px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);cursor:pointer;z-index:1000;opacity:0;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible}.scroll-progress-indicator_scrollToTop__Ar_ap[data-visible=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-progress-indicator_scrollToTop__Ar_ap:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px -8px rgba(79,70,229,.3),0 0 0 1px color-mix(in srgb,var(--color-brand-600) 30%,transparent);border-color:color-mix(in srgb,var(--color-brand-600) 40%,transparent)}.scroll-progress-indicator_scrollToTop__Ar_ap:active{transform:translateY(-2px) scale(1.02)}.scroll-progress-indicator_progressCircle__o0xq9{position:absolute;top:-4px;left:-4px;width:64px;height:64px;transform:rotate(-90deg);pointer-events:none}.scroll-progress-indicator_progressCircleBg__yQM_C{fill:none;stroke:color-mix(in srgb,var(--ui-border-color) 50%,transparent);stroke-width:2}.scroll-progress-indicator_progressCircleFill__iLbpz{fill:none;stroke:url(#progressGradient);stroke-width:3;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - (283 * var(--scroll-progress, 0) / 100));transition:stroke-dashoffset .1s ease-out}.scroll-progress-indicator_arrowIcon__uumnu{color:var(--text-primary);transition:all .3s ease;position:relative;z-index:1}.scroll-progress-indicator_scrollToTop__Ar_ap:hover .scroll-progress-indicator_arrowIcon__uumnu{color:var(--color-brand-600);transform:translateY(-2px)}@media (max-width:768px){.scroll-progress-indicator_scrollToTop__Ar_ap{bottom:var(--space-6);right:var(--space-6);width:48px;height:48px}.scroll-progress-indicator_progressCircle__o0xq9{width:56px;height:56px}.scroll-progress-indicator_arrowIcon__uumnu{width:20px;height:20px}}@media (max-width:480px){.scroll-progress-indicator_progressBar__LcmU6{height:2px}.scroll-progress-indicator_scrollToTop__Ar_ap{bottom:var(--space-5);right:var(--space-5);width:44px;height:44px}.scroll-progress-indicator_progressCircle__o0xq9{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.scroll-progress-indicator_arrowIcon__uumnu,.scroll-progress-indicator_progressCircleFill__iLbpz,.scroll-progress-indicator_progressFill__GwMOe,.scroll-progress-indicator_scrollToTop__Ar_ap{transition:none}.scroll-progress-indicator_scrollToTop__Ar_ap:hover,.scroll-progress-indicator_scrollToTop__Ar_ap[data-visible=true]{transform:none}}@supports (stroke:url(#progressGradient)){.scroll-progress-indicator_progressCircle__o0xq9:before{content:"";position:absolute}}.scroll-progress-indicator_progressCircleFill__iLbpz{stroke:var(--color-brand-600)}