.ghost-marker.svelte-1e27rkn{pointer-events:none;transition:opacity var(--transition-fast)}.values-container.svelte-1e27rkn{gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.calculation-group.svelte-1e27rkn{padding:var(--space-s);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.calculation-group.svelte-1e27rkn:last-child{border-bottom:none}.calculation-label.svelte-1e27rkn{font-size:var(--step-0);color:var(--color-text-primary);margin-bottom:var(--space-xs);text-align:left;width:100%;font-weight:600}.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){transition:all var(--transition-fast)}.velocity-arrow.svelte-1e27rkn .arrow-line:where(.svelte-1e27rkn){transition:all var(--transition-fast)}.displacement-arrow.svelte-1e27rkn .arrowhead:where(.svelte-1e27rkn){transition:all var(--transition-fast)}.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);pointer-events:none;font-style:italic;font-weight:600}.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{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;justify-content:center;align-items:center;display:flex}.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 #0003)}.position-marker.svelte-1krx3so circle.dragging:where(.svelte-1krx3so){r:10;filter:drop-shadow(0 4px 8px #0000004d)}.marker-label.svelte-1krx3so{fill:var(--color-surface);font-size:16px;font-family:var(--font-mono);pointer-events:none}.values-container.svelte-1kwzf1v{gap:var(--space-2xs);padding:var(--space-s);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.value-text.svelte-1kwzf1v{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-1kwzf1v strong:where(.svelte-1kwzf1v){color:var(--color-text-primary);font-weight:600}.instruction-text.svelte-1kwzf1v{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.values-container.svelte-cn3bfb{gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.calculation-group.svelte-cn3bfb{padding:var(--space-s);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.calculation-group.svelte-cn3bfb:last-child{border-bottom:none}.calculation-label.svelte-cn3bfb{font-size:var(--step-0);color:var(--color-text-primary);margin-bottom:var(--space-xs);text-align:left;width:100%;font-weight:600}.calculation-section.svelte-cn3bfb{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-scroll-wrapper.svelte-cn3bfb{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-width:100%;overflow:auto hidden}.calculation-scroll-wrapper.svelte-cn3bfb::-webkit-scrollbar{height:6px}.calculation-scroll-wrapper.svelte-cn3bfb::-webkit-scrollbar-track{background:0 0}.calculation-scroll-wrapper.svelte-cn3bfb::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.calculation-scroll-wrapper.svelte-cn3bfb::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.calculation-scroll-wrapper.compact.svelte-cn3bfb{max-width:12em;display:inline-block}.scroll-content.svelte-cn3bfb{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.calculation-text.svelte-cn3bfb{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-mono);justify-content:center;align-items:center;gap:var(--space-2xs);white-space:normal;flex-wrap:wrap;min-width:min-content;margin:0;font-weight:400;line-height:1.6;display:flex}.calculation-section.svelte-cn3bfb:not(.distance-section) .calculation-text:where(.svelte-cn3bfb){white-space:nowrap;flex-wrap:nowrap}.calc-equals.svelte-cn3bfb,.operator.svelte-cn3bfb{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-value.svelte-cn3bfb{font-family:var(--font-mono)}.calc-result.svelte-cn3bfb{color:var(--color-fbd-position);font-weight:600}.displacement-arrow.svelte-cn3bfb{pointer-events:none}.displacement-arrow.svelte-cn3bfb .arrowhead:where(.svelte-cn3bfb){transition:all var(--transition-fast)}.arrow-label.svelte-cn3bfb{fill:var(--color-fbd-position);font-size:18px;font-family:var(--font-sans);pointer-events:none;font-style:italic;font-weight:600}.instruction-text.svelte-cn3bfb{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.interactive-host-wrapper.svelte-1bzmtx5{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:700px;margin:var(--space-m) auto;position:relative;overflow:hidden}.mobile-host.svelte-1bzmtx5{cursor:pointer}
