.scroll-progress-indicator.svelte-1joswrh{position:fixed;width:var(--size, 40px);height:var(--size, 40px);min-width:var(--size, 40px);min-height:var(--size, 40px);max-width:var(--size, 40px);max-height:var(--size, 40px);display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:50%;cursor:pointer;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--axo-text-secondary);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease;will-change:transform,opacity}.scroll-progress-indicator.visible.svelte-1joswrh{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-progress-indicator.svelte-1joswrh:hover{background:var(--axo-bg-card);color:var(--axo-text-primary);transform:translateY(-2px) scale(1.05);transition:background .2s ease,color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.scroll-progress-indicator.svelte-1joswrh:active{transform:translateY(0) scale(.95);transition:transform .1s ease}.scroll-progress-indicator.celebrating.svelte-1joswrh{animation:svelte-1joswrh-celebrate-pulse 1.2s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1joswrh-celebrate-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--axo-accent-primary) 80%,transparent)}30%{transform:scale(1.15);box-shadow:0 0 0 8px color-mix(in srgb,var(--axo-accent-primary) 30%,transparent)}60%{transform:scale(.95);box-shadow:0 0 0 16px color-mix(in srgb,var(--axo-accent-primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--axo-accent-primary) 0%,transparent)}}.progress-ring.svelte-1joswrh{position:absolute;top:0;left:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);will-change:opacity}.progress-ring.hidden.svelte-1joswrh{opacity:0}.progress-ring-progress.svelte-1joswrh{transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1);stroke:var(--axo-accent-primary)!important;will-change:stroke-dashoffset}.scroll-progress-indicator.svelte-1joswrh circle:where(.svelte-1joswrh){stroke:var(--axo-accent-primary)!important}.progress-content.svelte-1joswrh{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.progress-number.svelte-1joswrh{font-family:var(--font-mono, "Courier New", monospace);font-size:11px;font-weight:400;color:var(--axo-accent-primary);line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .2s ease}.progress-number.at-hundred.svelte-1joswrh{animation:svelte-1joswrh-pulse-hundred 2s ease-in-out infinite;font-weight:500}@keyframes svelte-1joswrh-pulse-hundred{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.section-list-menu.svelte-1joswrh{position:fixed;display:flex;flex-direction:column;gap:0;max-height:60vh;overflow-y:auto;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 12px 8px 0;margin:0;animation:svelte-1joswrh-section-list-fade-in .3s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;line-height:.95;scrollbar-width:thin;scrollbar-color:rgba(153,153,153,.3) transparent}.section-list-menu.svelte-1joswrh::-webkit-scrollbar{width:6px}.section-list-menu.svelte-1joswrh::-webkit-scrollbar-track{background:transparent}.section-list-menu.svelte-1joswrh::-webkit-scrollbar-thumb{background:var(--axo-text-muted);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.section-list-menu.svelte-1joswrh::-webkit-scrollbar-thumb:hover{background:var(--axo-text-tertiary)}.section-list-item.svelte-1joswrh{font-family:"Neulis Sans",var(--font-sans);font-size:1.125rem;line-height:.95;color:var(--axo-text-muted)!important;text-decoration:none!important;white-space:normal;word-wrap:break-word;cursor:pointer;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;transition:color .2s ease;padding:0;margin:0;background:transparent!important;display:block}.section-list-item.svelte-1joswrh:link,.section-list-item.svelte-1joswrh:visited,.section-list-item.svelte-1joswrh:active{color:var(--axo-text-muted)!important;text-decoration:none!important;background:transparent!important}.section-list-item.level-2.svelte-1joswrh{font-size:1.25rem;color:var(--axo-text-tertiary)!important}.section-list-item.level-2.svelte-1joswrh:link,.section-list-item.level-2.svelte-1joswrh:visited,.section-list-item.level-2.svelte-1joswrh:active{color:var(--axo-text-tertiary)!important}.section-list-item.svelte-1joswrh:hover{color:var(--axo-accent-primary)!important;text-decoration:none!important;background:transparent!important}@keyframes svelte-1joswrh-section-list-fade-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.scroll-progress-indicator.svelte-1joswrh{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important;right:1rem!important}.progress-number.svelte-1joswrh{font-size:12px}}
