.scrollnav.svelte-vz731c{right:var(--scrollnav-right,.75rem);bottom:var(--scrollnav-bottom,.75rem);z-index:6;width:2rem;height:2rem;position:absolute}.snav-btn.svelte-vz731c{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-md);transition:opacity var(--duration-sm) var(--ease-soft), transform var(--duration-sm) var(--ease-spring), background var(--duration-sm) var(--ease-soft), border-color var(--duration-sm) var(--ease-soft), color var(--duration-sm) var(--ease-soft);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.snav-btn.svelte-vz731c:hover{background:var(--surface-2);border-color:var(--line-strong,var(--line));color:var(--text-1)}.snav-btn.svelte-vz731c:active{transform:scale(.92)}.snav-btn.svelte-vz731c:focus-visible{box-shadow:var(--shadow-focus);outline:none}.snav-secondary.svelte-vz731c{opacity:0;pointer-events:none;top:auto;bottom:calc(100% + .375rem);transform:translateY(.375rem)scale(.9)}.scrollnav.svelte-vz731c:hover .snav-secondary:where(.svelte-vz731c),.scrollnav.svelte-vz731c:focus-within .snav-secondary:where(.svelte-vz731c){opacity:1;pointer-events:auto;transform:none}.snav-dot.svelte-vz731c{border-radius:var(--radius-pill);background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--surface-1);position:absolute;top:.1875rem;right:.1875rem}@media (prefers-reduced-motion:reduce){.snav-btn.svelte-vz731c{transition:opacity var(--duration-sm) linear}.snav-secondary.svelte-vz731c{transform:none}}@media (hover:none) and (pointer:coarse){.scrollnav.svelte-vz731c{height:auto}.snav-primary.svelte-vz731c{position:relative;inset:auto}.snav-secondary.svelte-vz731c{opacity:1;pointer-events:auto;margin-bottom:.375rem;position:relative;inset:auto;transform:none}.scrollnav.svelte-vz731c{flex-direction:column-reverse;display:flex}}.qb.svelte-1llspyf{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--qc);background:color-mix(in srgb, var(--qc) 14%, transparent);line-height:1.4;display:inline-flex}.num.svelte-1llspyf{font-weight:var(--font-weight-semibold)}.lbl.svelte-1llspyf{opacity:.85}.mono.svelte-1llspyf{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
