.b.svelte-1kl8e8m{transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.b.svelte-1kl8e8m{transition:none}}.footwork-visual.svelte-1387dpc{min-width:0;container-type:inline-size}.section-label.svelte-1387dpc,.panel-heading.svelte-1387dpc p:where(.svelte-1387dpc){color:var(--color-muted-foreground);letter-spacing:.04em;font-size:.6875rem;font-weight:700}h4.svelte-1387dpc{color:var(--color-foreground);letter-spacing:-.025em;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:900;line-height:1.1}.section-description.svelte-1387dpc{max-width:40rem;color:var(--color-muted-foreground);margin-top:.625rem;font-size:.8125rem;line-height:1.55}.trace-header.svelte-1387dpc{gap:1rem;display:grid}.overall-readout.svelte-1387dpc{border-inline-start:2px solid color-mix(in oklch, var(--color-success) 72%, transparent);align-content:start;justify-items:start;min-width:10rem;padding-inline-start:.875rem;display:grid}.overall-readout.svelte-1387dpc span:where(.svelte-1387dpc),.overall-readout.svelte-1387dpc small:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.6875rem}.overall-readout.svelte-1387dpc strong:where(.svelte-1387dpc){color:var(--color-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:2rem;font-weight:900;line-height:1}.overall-readout.svelte-1387dpc small:where(.svelte-1387dpc){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.25rem}.trace-stage.svelte-1387dpc{border-block:1px solid color-mix(in oklch, var(--color-border) 34%, transparent);margin-top:1.25rem;padding-block:1rem;overflow:hidden}.trace-score.svelte-1387dpc{justify-content:space-between;align-items:end;gap:1rem;display:flex}.trace-score.svelte-1387dpc>span:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.trace-score.svelte-1387dpc>strong:where(.svelte-1387dpc){color:var(--color-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900}.trace-score.svelte-1387dpc>strong:where(.svelte-1387dpc) small:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.75rem}.trace-track.svelte-1387dpc,.direction-bar.svelte-1387dpc{background:color-mix(in oklch, var(--color-muted) 68%, transparent);border-radius:999px;display:block;overflow:hidden}.trace-track.svelte-1387dpc{height:.5rem;margin-top:.625rem}.trace-track.svelte-1387dpc>span:where(.svelte-1387dpc),.direction-bar.svelte-1387dpc>span:where(.svelte-1387dpc){border-radius:inherit;background:var(--color-success);height:100%;display:block}.stance-mark.svelte-1387dpc{width:100%;height:100%;display:block}.stance-foot.svelte-1387dpc{fill:color-mix(in oklch, var(--color-card) 86%, var(--color-muted));stroke:color-mix(in oklch, var(--color-foreground) 76%, transparent);stroke-linejoin:round;stroke-width:2.5px}.stance-score.svelte-1387dpc{fill:color-mix(in oklch, var(--color-success) 76%, var(--color-card));pointer-events:none}.stance-detail.svelte-1387dpc{fill:none;stroke:color-mix(in oklch, var(--color-foreground) 22%, transparent);stroke-linecap:round;stroke-width:2px}.trace-direction-layout.svelte-1387dpc{gap:.75rem;margin-top:.75rem;display:grid}.trace-stance-panel.svelte-1387dpc{border:1px solid color-mix(in oklch, var(--color-border) 34%, transparent);background:color-mix(in oklch, var(--color-muted) 14%, transparent);border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;min-height:7rem;padding:.75rem;display:flex}.trace-feet.svelte-1387dpc{width:5rem;height:4.5rem;display:block}.trace-stance-value.svelte-1387dpc{min-width:3rem;display:grid}.trace-stance-value.svelte-1387dpc>span:where(.svelte-1387dpc),.trace-stance-value.svelte-1387dpc>em:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.625rem;font-style:normal}.trace-stance-value.svelte-1387dpc strong:where(.svelte-1387dpc){color:var(--color-foreground);margin-top:.125rem;font-size:.75rem}.trace-stance-value.svelte-1387dpc small:where(.svelte-1387dpc){color:var(--color-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.25rem;font-weight:900;line-height:1}.trace-stance-value.svelte-1387dpc>em:where(.svelte-1387dpc){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.25rem}.brake-window.svelte-1387dpc{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.125rem;list-style:none;display:grid;position:relative}.brake-window.svelte-1387dpc:before{background:color-mix(in oklch, var(--color-border) 72%, transparent);content:"";height:1px;position:absolute;top:1.5rem;left:16.666%;right:16.666%}.brake-window.svelte-1387dpc li:where(.svelte-1387dpc){z-index:1;text-align:center;justify-items:center;min-width:0;padding-inline:.25rem;display:grid;position:relative}.window-time.svelte-1387dpc{color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem}.window-marker.svelte-1387dpc{border:2px solid var(--color-card);width:.625rem;height:.625rem;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-border) 72%, transparent);border-radius:999px;margin-block:.4375rem .5rem;display:block}.window-marker--start.svelte-1387dpc{background:var(--color-muted-foreground)}.window-marker--brake.svelte-1387dpc{background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 65%, transparent), 0 0 0 4px color-mix(in oklch, var(--color-primary) 12%, transparent)}.window-marker--trigger.svelte-1387dpc{background:var(--color-success)}.brake-window.svelte-1387dpc strong:where(.svelte-1387dpc){color:var(--color-foreground);font-size:.75rem}.brake-window.svelte-1387dpc small:where(.svelte-1387dpc){max-width:10rem;color:var(--color-muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.35}.trace-directions.svelte-1387dpc{margin-top:1rem}.panel-heading.svelte-1387dpc{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading.svelte-1387dpc>div:where(.svelte-1387dpc):first-child>span:where(.svelte-1387dpc){max-width:30rem;color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.direction-grid.svelte-1387dpc{gap:.5rem;margin-top:.75rem;display:grid}.trace-direction-layout.svelte-1387dpc .direction-grid:where(.svelte-1387dpc){margin-top:0}.direction-card.svelte-1387dpc{border:1px solid color-mix(in oklch, var(--color-border) 32%, transparent);background:color-mix(in oklch, var(--color-muted) 14%, transparent);min-height:4.75rem;color:var(--color-muted-foreground);text-align:start;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .75rem;padding:.75rem;display:grid}.direction-copy.svelte-1387dpc{min-width:0;display:grid}.direction-copy.svelte-1387dpc>strong:where(.svelte-1387dpc){color:var(--color-foreground);font-size:.75rem}.direction-copy.svelte-1387dpc>small:where(.svelte-1387dpc){color:var(--color-primary);margin-top:.125rem;font-size:.5625rem;font-weight:700}.direction-value.svelte-1387dpc{color:var(--color-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.direction-bar.svelte-1387dpc{height:.375rem}.direction-card.svelte-1387dpc>small:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;font-size:.625rem}.direction-card.active.svelte-1387dpc{border-color:color-mix(in oklch, var(--color-primary) 42%, transparent);background:color-mix(in oklch, var(--color-primary) 9%, transparent);color:var(--color-foreground)}.direction-card.active.svelte-1387dpc .direction-bar:where(.svelte-1387dpc)>span:where(.svelte-1387dpc){background:var(--color-primary)}.overall-direction-card.svelte-1387dpc{min-height:4rem}.direction-card.svelte-1387dpc:hover{background:color-mix(in oklch, var(--color-muted) 22%, transparent)}.direction-card.svelte-1387dpc:focus-visible{z-index:2;outline:2px solid color-mix(in oklch, var(--color-primary) 72%, transparent);outline-offset:2px;position:relative}.methodology.svelte-1387dpc{border-top:1px solid color-mix(in oklch, var(--color-border) 26%, transparent);margin-top:.75rem;padding-top:.75rem}.methodology.svelte-1387dpc summary:where(.svelte-1387dpc){cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.methodology.svelte-1387dpc summary:where(.svelte-1387dpc):hover{color:var(--color-foreground)}.methodology.svelte-1387dpc summary:where(.svelte-1387dpc):focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 72%, transparent);outline-offset:3px;border-radius:.375rem}.methodology.svelte-1387dpc p:where(.svelte-1387dpc){max-width:46rem;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.5}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-card:where(.svelte-1387dpc){transition:border-color .15s ease-out, background-color .15s ease-out, color .15s ease-out, transform .18s var(--ease-out-strong)}@container (width>=35rem){.trace-header.svelte-1387dpc{grid-template-columns:minmax(0,1fr) auto;align-items:start}.direction-grid.svelte-1387dpc{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-direction-layout.svelte-1387dpc{grid-template-columns:minmax(10.5rem,.58fr) minmax(0,1.42fr);align-items:stretch}.trace-stance-panel.svelte-1387dpc{text-align:center;flex-direction:column}.trace-stance-panel.svelte-1387dpc .trace-feet:where(.svelte-1387dpc){width:6.75rem;height:6rem}.trace-stance-panel.svelte-1387dpc .trace-stance-value:where(.svelte-1387dpc){justify-items:center}.overall-direction-card.svelte-1387dpc{grid-column:1/-1}}@media (hover:none),(pointer:coarse){.direction-card.svelte-1387dpc:hover{background:0 0}.direction-card.active.svelte-1387dpc{background:color-mix(in oklch, var(--color-primary) 9%, transparent)}}@media (prefers-reduced-motion:reduce){.direction-card.svelte-1387dpc{transition:none!important;transform:none!important}}.density-cell.svelte-1ht0fit{transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){.density-cell.svelte-1ht0fit{transition:transform .15s ease-out,filter .15s ease-out}.density-cell.svelte-1ht0fit:hover{filter:brightness(1.12);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.density-cell.svelte-1ht0fit{transition:none}.density-cell.svelte-1ht0fit:hover{transform:none}}.body-impact-static.svelte-gowl5y .b{transition:none}
