.hud-overlay.svelte-g9p6b8{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;padding:var(--space-xs);display:grid;grid-template-areas:"top-left top-center top-right" "center-left center center-right" "bottom-left bottom-center bottom-right";grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:var(--space-xs)}.hud-overlay.svelte-g9p6b8>:where(.svelte-g9p6b8){pointer-events:auto}.controls-top-right.svelte-g9p6b8{grid-area:top-right;display:flex;gap:var(--space-3xs);justify-content:flex-end}.controls-bottom-left.svelte-g9p6b8{grid-area:bottom-left;align-self:end}.controls-bottom-center.svelte-g9p6b8{grid-area:bottom-center;display:flex;justify-content:center;align-items:flex-end;gap:var(--space-xs)}.readout.svelte-g9p6b8{background-color:var(--color-surface-transparent);border:1px solid var(--color-highlight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);backdrop-filter:blur(5px);color:var(--color-text-primary);font-size:var(--step--1);display:flex;flex-direction:column;gap:var(--space-3xs);min-width:15ch}.set-start-btn.svelte-g9p6b8{background-color:var(--color-surface-transparent);border:1px solid var(--color-highlight);color:var(--color-text-primary);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);backdrop-filter:blur(5px);font-size:var(--step--1);cursor:pointer;transition:all .2s ease}.set-start-btn.svelte-g9p6b8:hover{background-color:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.set-start-btn.svelte-g9p6b8:active{transform:translateY(1px)}.hud-overlay button{pointer-events:auto}.ghost-marker.svelte-wcjzmy{pointer-events:none;transition:opacity var(--transition-fast)}.values-container.svelte-wcjzmy{display:flex;flex-direction:column;gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.calculation-group.svelte-wcjzmy{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-s);border-bottom:1px solid var(--color-border)}.calculation-group.svelte-wcjzmy:last-child{border-bottom:none}.calculation-label.svelte-wcjzmy{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-wcjzmy{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-text.svelte-wcjzmy{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-wcjzmy{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-result.svelte-wcjzmy{color:var(--color-fbd-velocity);font-weight:600}.value-text.svelte-wcjzmy{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-wcjzmy strong:where(.svelte-wcjzmy){color:var(--color-text-primary);font-weight:600}.value-text.velocity-value.svelte-wcjzmy{color:var(--color-fbd-velocity)}.value-text.velocity-value.svelte-wcjzmy strong:where(.svelte-wcjzmy){color:var(--color-fbd-velocity)}.displacement-arrow.svelte-wcjzmy,.velocity-arrow.svelte-wcjzmy{pointer-events:none}.displacement-arrow.svelte-wcjzmy .arrow-line:where(.svelte-wcjzmy),.velocity-arrow.svelte-wcjzmy .arrow-line:where(.svelte-wcjzmy){transition:all var(--transition-fast)}.displacement-arrow.svelte-wcjzmy .arrowhead:where(.svelte-wcjzmy),.velocity-arrow.svelte-wcjzmy .arrowhead:where(.svelte-wcjzmy){transition:all var(--transition-fast)}.arrow-label.svelte-wcjzmy{font-size:18px;font-family:var(--font-sans);font-style:italic;font-weight:600;pointer-events:none}.displacement-arrow.svelte-wcjzmy{fill:var(--color-fbd-position)}.displacement-arrow.svelte-wcjzmy{fill:var(--color-fbd-velocity)}.instruction-text.svelte-wcjzmy{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-7x7lky circle:where(.svelte-7x7lky){transition:r var(--transition-fast),filter var(--transition-fast)}.position-marker.svelte-7x7lky circle:where(.svelte-7x7lky):hover{r:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.position-marker.svelte-7x7lky circle.dragging:where(.svelte-7x7lky){r:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.marker-label.svelte-7x7lky{fill:var(--color-surface);font-size:16px;font-family:var(--font-mono);pointer-events:none}.values-container.svelte-1sqsqu1{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.value-text.svelte-1sqsqu1{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-1sqsqu1 strong:where(.svelte-1sqsqu1){color:var(--color-text-primary);font-weight:600}.instruction-text.svelte-1sqsqu1{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-15avddl{display:flex;flex-direction:column;gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.calculation-group.svelte-15avddl{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-s);border-bottom:1px solid var(--color-border)}.calculation-group.svelte-15avddl:last-child{border-bottom:none}.calculation-label.svelte-15avddl{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-15avddl{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-scroll-wrapper.svelte-15avddl{overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.calculation-scroll-wrapper.svelte-15avddl::-webkit-scrollbar{height:6px}.calculation-scroll-wrapper.svelte-15avddl::-webkit-scrollbar-track{background:transparent}.calculation-scroll-wrapper.svelte-15avddl::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.calculation-scroll-wrapper.svelte-15avddl::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.calculation-scroll-wrapper.compact.svelte-15avddl{max-width:12em;display:inline-block}.scroll-content.svelte-15avddl{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.calculation-text.svelte-15avddl{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-mono);margin:0;font-weight:400;line-height:1.6;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;white-space:normal;min-width:-moz-min-content;min-width:min-content}.calculation-section.svelte-15avddl:not(.distance-section) .calculation-text:where(.svelte-15avddl){flex-wrap:nowrap;white-space:nowrap}.calc-equals.svelte-15avddl,.operator.svelte-15avddl{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-value.svelte-15avddl{font-family:var(--font-mono)}.calc-result.svelte-15avddl{color:var(--color-fbd-position);font-weight:600}.displacement-arrow.svelte-15avddl{pointer-events:none}.displacement-arrow.svelte-15avddl .arrowhead:where(.svelte-15avddl){transition:all var(--transition-fast)}.arrow-label.svelte-15avddl{fill:var(--color-fbd-position);font-size:18px;font-family:var(--font-sans);font-style:italic;font-weight:600;pointer-events:none}.instruction-text.svelte-15avddl{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-94dyk4{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:100%;max-width:700px;margin:var(--space-m) auto}.mobile-host.svelte-94dyk4{cursor:pointer}
