@media (prefers-reduced-motion:no-preference){.story-split-bar.svelte-1ezbeuz{transition:transform .7s var(--ease-out-strong,cubic-bezier(.22, 1, .36, 1))}}.footwork-visual.svelte-1387dpc{min-width:0}.footwork-header.svelte-1387dpc{gap:1rem;display:grid}.section-label.svelte-1387dpc,.direction-panel-header.svelte-1387dpc p:where(.svelte-1387dpc){color:var(--color-muted-foreground);letter-spacing:.04em;font-size:.6875rem;font-weight:700}.footwork-header.svelte-1387dpc h4:where(.svelte-1387dpc){color:var(--color-foreground);letter-spacing:-.025em;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:900;line-height:1.15}.section-description.svelte-1387dpc{max-width:38rem;color:var(--color-muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.55}.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 p:where(.svelte-1387dpc),.overall-readout.svelte-1387dpc span: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>span:where(.svelte-1387dpc):not(.overall-track){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.25rem}.overall-track.svelte-1387dpc,.direction-bar.svelte-1387dpc{background:color-mix(in oklch, var(--color-muted) 68%, transparent);border-radius:999px;display:block;overflow:hidden}.overall-track.svelte-1387dpc{width:100%;height:.25rem;margin-top:.625rem}.overall-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}.brake-window.svelte-1387dpc{border-block:1px solid color-mix(in oklch, var(--color-border) 34%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;padding-block:.875rem;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:2.125rem;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:.375rem;display:grid;position:relative}.window-time.svelte-1387dpc{color:var(--color-muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;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}.footwork-grid.svelte-1387dpc{gap:1rem;min-width:0;margin-top:1rem;display:grid}.footwork-compass.svelte-1387dpc{border:1px solid color-mix(in oklch, var(--color-border) 34%, transparent);background:color-mix(in oklch, var(--color-muted) 18%, transparent);border-radius:.625rem;min-width:0;min-height:18rem;position:relative;overflow:hidden}.footwork-compass.svelte-1387dpc:before{pointer-events:none;background-image:linear-gradient(color-mix(in oklch, var(--color-border) 15%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-border) 15%, transparent) 1px, transparent 1px);content:"";background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.footwork-compass.svelte-1387dpc figcaption:where(.svelte-1387dpc){z-index:2;display:grid;position:absolute;top:.875rem;left:.875rem}.footwork-compass.svelte-1387dpc figcaption:where(.svelte-1387dpc)>span:where(.svelte-1387dpc),.footwork-compass.svelte-1387dpc figcaption:where(.svelte-1387dpc)>small:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.6875rem}.footwork-compass.svelte-1387dpc figcaption:where(.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;line-height:1.15}.footwork-compass.svelte-1387dpc figcaption:where(.svelte-1387dpc)>small:where(.svelte-1387dpc){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.125rem}.footwork-compass.svelte-1387dpc figcaption:where(.svelte-1387dpc)>em:where(.svelte-1387dpc){border:1px solid color-mix(in oklch, var(--color-primary) 32%, transparent);background:color-mix(in oklch, var(--color-primary) 10%, transparent);width:fit-content;color:var(--color-primary);border-radius:999px;margin-top:.5rem;padding:.1875rem .5rem;font-size:.625rem;font-style:normal;font-weight:700}.footprint-compass.svelte-1387dpc{width:100%;height:calc(100% - 2rem);display:block;position:absolute;inset:2rem 0 0}.compass-field.svelte-1387dpc{fill:color-mix(in oklch, var(--color-background) 62%, transparent);stroke:color-mix(in oklch, var(--color-border) 24%, transparent)}.compass-ring.svelte-1387dpc{fill:none;stroke:color-mix(in oklch, var(--color-border) 42%, transparent);stroke-dasharray:2 8;stroke-linecap:round}.compass-axis.svelte-1387dpc{fill:none;stroke:color-mix(in oklch, var(--color-border) 24%, transparent);stroke-dasharray:1 10;stroke-linecap:round}.direction-vector.svelte-1387dpc{color:var(--color-muted-foreground);opacity:.26;transform-box:fill-box;transform-origin:50%}.direction-vector.svelte-1387dpc path:where(.svelte-1387dpc):first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:5px}.direction-vector.svelte-1387dpc path:where(.svelte-1387dpc):last-child{fill:currentColor}.direction-vector.active.svelte-1387dpc{color:var(--color-primary);opacity:1}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-vector:where(.svelte-1387dpc){transition:color .16s ease-out, opacity .16s ease-out, transform .18s var(--ease-out-strong)}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-vector--left.active:where(.svelte-1387dpc){transform:translate(-4px)}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-vector--right.active:where(.svelte-1387dpc){transform:translate(4px)}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-vector--forward.active:where(.svelte-1387dpc){transform:translateY(-4px)}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-vector--back.active:where(.svelte-1387dpc){transform:translateY(4px)}.foot.svelte-1387dpc{fill:color-mix(in oklch, var(--color-card) 86%, var(--color-muted));stroke:color-mix(in oklch, var(--color-foreground) 78%, transparent);stroke-linejoin:round;stroke-width:2.5px}.shoe-score.svelte-1387dpc{fill:color-mix(in oklch, var(--color-success) 76%, var(--color-card));pointer-events:none}.sole-detail.svelte-1387dpc{fill:none;stroke:color-mix(in oklch, var(--color-foreground) 22%, transparent);stroke-linecap:round;stroke-width:2px}.direction-panel.svelte-1387dpc{min-width:0}.direction-panel-header.svelte-1387dpc{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.5rem;display:flex}.direction-panel-header.svelte-1387dpc>div:where(.svelte-1387dpc):first-child{min-width:0}.direction-panel-header.svelte-1387dpc>div:where(.svelte-1387dpc):first-child span:where(.svelte-1387dpc){max-width:22rem;color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.selected-direction.svelte-1387dpc{text-align:end;flex:none}.selected-direction.svelte-1387dpc span:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.625rem;display:block}.selected-direction.svelte-1387dpc strong:where(.svelte-1387dpc){color:var(--color-foreground);margin-top:.125rem;font-size:.75rem;display:block}.direction-list.svelte-1387dpc{border-block:1px solid color-mix(in oklch, var(--color-border) 34%, transparent);margin-top:.625rem}.direction-row.svelte-1387dpc{border-bottom:1px solid color-mix(in oklch, var(--color-border) 22%, transparent);width:100%;min-height:3.75rem;color:var(--color-muted-foreground);text-align:start;border-radius:0;grid-template-columns:minmax(5.5rem,.9fr) minmax(4rem,1.4fr) 3rem 2.5rem;align-items:center;gap:.625rem;padding:.5rem;display:grid}.direction-row.svelte-1387dpc:last-child{border-bottom:0}.direction-row.svelte-1387dpc:hover{background:color-mix(in oklch, var(--color-muted) 22%, transparent)}.direction-row.svelte-1387dpc:focus-visible{z-index:1;outline:2px solid color-mix(in oklch, var(--color-primary) 72%, transparent);outline-offset:-2px;border-radius:.375rem;position:relative}.direction-row.active.svelte-1387dpc{background:color-mix(in oklch, var(--color-primary) 8%, transparent);color:var(--color-foreground)}.footwork-visual[data-motion=pointer].svelte-1387dpc .direction-row:where(.svelte-1387dpc){transition:background-color .15s ease-out,color .15s ease-out}.direction-name.svelte-1387dpc{min-width:0;display:grid}.direction-name.svelte-1387dpc>span:where(.svelte-1387dpc){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.direction-name.svelte-1387dpc>small:where(.svelte-1387dpc){color:var(--color-primary);margin-top:.125rem;font-size:.5625rem;font-weight:700}.direction-bar.svelte-1387dpc{height:.375rem}.direction-row.active.svelte-1387dpc .direction-bar:where(.svelte-1387dpc)>span:where(.svelte-1387dpc){background:var(--color-primary)}.direction-row.svelte-1387dpc>strong:where(.svelte-1387dpc),.direction-row.svelte-1387dpc>small:where(.svelte-1387dpc){font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.direction-row.svelte-1387dpc>strong:where(.svelte-1387dpc){color:var(--color-foreground);font-size:.875rem;font-weight:900}.direction-row.svelte-1387dpc>small:where(.svelte-1387dpc){color:var(--color-muted-foreground);font-size:.625rem}.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;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);margin-top:.5rem;font-size:.75rem;line-height:1.5}@media (width>=40rem){.footwork-header.svelte-1387dpc{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footwork-grid.svelte-1387dpc{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);align-items:stretch}}@media (hover:none),(pointer:coarse){.direction-row.svelte-1387dpc:hover{background:0 0}.direction-row.active.svelte-1387dpc{background:color-mix(in oklch, var(--color-primary) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.direction-vector.svelte-1387dpc,.direction-row.svelte-1387dpc{transition:none!important}.direction-vector.active.svelte-1387dpc{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}
