.number-line-base-wrapper.svelte-1f7hi5n{width:100%;max-width:800px;margin:var(--space-s) auto;padding:0}.tick-label.svelte-1f7hi5n{fill:var(--color-text-primary);font-size:16px;font-family:var(--font-sans)}.origin-label.svelte-1f7hi5n{fill:var(--color-text-primary);font-size:20px;font-family:var(--font-sans)}.ghost-marker.svelte-1e27rkn{pointer-events:none;transition:opacity var(--transition-fast)}.values-container.svelte-1e27rkn{display:flex;flex-direction:column;gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.calculation-group.svelte-1e27rkn{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-s);border-bottom:1px solid var(--color-border)}.calculation-group.svelte-1e27rkn:last-child{border-bottom:none}.calculation-label.svelte-1e27rkn{font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);text-align:left;width:100%}.calculation-section.svelte-1e27rkn{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-text.svelte-1e27rkn{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-mono);margin:0;font-weight:400;line-height:1.6}.calc-equals.svelte-1e27rkn{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-result.svelte-1e27rkn{color:var(--color-fbd-velocity);font-weight:600}.value-text.svelte-1e27rkn{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-1e27rkn strong:where(.svelte-1e27rkn){color:var(--color-text-primary);font-weight:600}.value-text.velocity-value.svelte-1e27rkn{color:var(--color-fbd-velocity)}.value-text.velocity-value.svelte-1e27rkn strong:where(.svelte-1e27rkn){color:var(--color-fbd-velocity)}.displacement-arrow.svelte-1e27rkn,.velocity-arrow.svelte-1e27rkn{pointer-events:none}.displacement-arrow.svelte-1e27rkn .arrow-line:where(.svelte-1e27rkn),.velocity-arrow.svelte-1e27rkn .arrow-line:where(.svelte-1e27rkn){transition:all var(--transition-fast)}.displacement-arrow.svelte-1e27rkn .arrowhead:where(.svelte-1e27rkn),.velocity-arrow.svelte-1e27rkn .arrowhead:where(.svelte-1e27rkn){transition:all var(--transition-fast)}.arrow-label.svelte-1e27rkn{font-size:18px;font-family:var(--font-sans);font-style:italic;font-weight:600;pointer-events:none}.displacement-arrow.svelte-1e27rkn{fill:var(--color-fbd-position)}.displacement-arrow.svelte-1e27rkn{fill:var(--color-fbd-velocity)}.instruction-text.svelte-1e27rkn{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.velocity-label{display:flex;align-items:center;justify-content:center;background:var(--color-fbd-velocity);color:var(--color-surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--1);white-space:nowrap;text-align:center}.position-marker.svelte-1krx3so circle:where(.svelte-1krx3so){transition:r var(--transition-fast),filter var(--transition-fast)}.position-marker.svelte-1krx3so circle:where(.svelte-1krx3so):hover{r:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.position-marker.svelte-1krx3so circle.dragging:where(.svelte-1krx3so){r:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.marker-label.svelte-1krx3so{fill:var(--color-surface);font-size:16px;font-family:var(--font-mono);pointer-events:none}.numberline-label.svelte-1cqnqhk{display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;white-space:nowrap;text-align:center;box-shadow:var(--shadow-sm)}.numberline-label.ghost.svelte-1cqnqhk{opacity:.3;font-size:var(--step--2)}
