.progress-indicator.svelte-1t34uq2{background-color:var(--color-bg-secondary,#0000001a);width:100%;z-index:var(--z-index-fixed,1000);position:fixed;left:0}.progress-indicator.top.svelte-1t34uq2{top:0}.progress-indicator.bottom.svelte-1t34uq2{bottom:0}.progress-bar.svelte-1t34uq2{background:linear-gradient(to right, var(--color-accent-primary,#1c2440), var(--color-accent-hover,#00a1bd));will-change:width;height:100%}.scroll-to-top.svelte-1bekyq{z-index:1000;border:1px solid color-mix(in srgb, var(--color-accent-primary,var(--color-accent,#4740e3)) 80%, #000);border-radius:var(--radius-sm,4px);cursor:pointer;background:var(--color-accent-primary,var(--color-accent,#4740e3));color:#fff;font-family:var(--font-family-sans,"Outfit"), sans-serif;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:.5rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),filter .12s;display:inline-flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)}.scroll-to-top.visible.svelte-1bekyq{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top.svelte-1bekyq:hover{filter:brightness(.92)}.scroll-to-top.svelte-1bekyq:active{filter:brightness(.88)}.scroll-to-top.svelte-1bekyq:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent-primary));outline-offset:3px}@media (width<=768px){.scroll-to-top.svelte-1bekyq{bottom:1.5rem;right:1.5rem}}@media (width<=480px){.scroll-to-top.svelte-1bekyq{bottom:1rem;right:1rem}}
