.RouteLoadingDesign-module__ppoj6W__card{box-sizing:border-box;color:#f1eee2;text-align:left;width:100%;min-width:0;height:100%;font-family:var(--font-body), sans-serif;flex-direction:column;justify-content:space-between;gap:10px;display:flex}.RouteLoadingDesign-module__ppoj6W__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.RouteLoadingDesign-module__ppoj6W__heading>strong{font:650 19px/24px var(--font-display), sans-serif;letter-spacing:-.012em}.RouteLoadingDesign-module__ppoj6W__heading>small{font:500 10px/1 var(--font-mono), monospace;color:#b7e77b;white-space:nowrap}.RouteLoadingDesign-module__ppoj6W__milestones{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0 2px;display:grid}.RouteLoadingDesign-module__ppoj6W__milestone{color:#78877c;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.RouteLoadingDesign-module__ppoj6W__milestone:not(:last-child):after{content:"";background:#344537;width:calc(100% - 50px);height:1px;position:absolute;top:20px;left:calc(50% + 25px)}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done]:after{background:#a0d457}.RouteLoadingDesign-module__ppoj6W__node{background:#101e15;border:1px solid #344537;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.RouteLoadingDesign-module__ppoj6W__copy{min-width:0}.RouteLoadingDesign-module__ppoj6W__copy>strong{white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.RouteLoadingDesign-module__ppoj6W__description{display:none}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active]{color:#e9f2de}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active] .RouteLoadingDesign-module__ppoj6W__node{color:#15220d;background:#b7e77b;border-color:#b7e77b;box-shadow:0 0 0 5px #b7e77b0c}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done] .RouteLoadingDesign-module__ppoj6W__node{color:#b7e77b;border-color:#6e9148}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done]:after{transform-origin:0;animation:.32s ease-out both RouteLoadingDesign-module__ppoj6W__completeLine}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done] .RouteLoadingDesign-module__ppoj6W__node svg{animation:.22s ease-out both RouteLoadingDesign-module__ppoj6W__completeCheck}@keyframes RouteLoadingDesign-module__ppoj6W__completeLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes RouteLoadingDesign-module__ppoj6W__completeCheck{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active] .RouteLoadingDesign-module__ppoj6W__node{animation:1.8s ease-in-out infinite RouteLoadingDesign-module__ppoj6W__activeHalo}@keyframes RouteLoadingDesign-module__ppoj6W__activeHalo{0%,to{box-shadow:0 0 0 4px #b7e77b12,0 0 8px #b7e77b08}50%{box-shadow:0 0 0 8px #b7e77b24,0 0 18px #b7e77b20}}@media (prefers-reduced-motion:reduce){.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active] .RouteLoadingDesign-module__ppoj6W__node,.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done]:after,.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done] .RouteLoadingDesign-module__ppoj6W__node svg{animation:none}}@media (max-width:370px){.RouteLoadingDesign-module__ppoj6W__heading>strong{font-size:17px}.RouteLoadingDesign-module__ppoj6W__copy>strong{font-size:10px}}@media (min-width:821px){.RouteLoadingDesign-module__ppoj6W__card{gap:18px}.RouteLoadingDesign-module__ppoj6W__heading{border-bottom:1px solid #f1eee21c;padding:2px 0 20px}.RouteLoadingDesign-module__ppoj6W__heading>strong{font-size:23px;line-height:28px}.RouteLoadingDesign-module__ppoj6W__heading>small{font-variant-numeric:tabular-nums;font-size:13px}.RouteLoadingDesign-module__ppoj6W__heading>small>span{color:#78877c}.RouteLoadingDesign-module__ppoj6W__milestones{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.RouteLoadingDesign-module__ppoj6W__milestone{border-radius:10px;flex-direction:row;gap:18px;padding:10px 12px}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active]{background:linear-gradient(90deg,#b7e77b12,#b7e77b04)}.RouteLoadingDesign-module__ppoj6W__node{flex-shrink:0;width:44px;height:44px}.RouteLoadingDesign-module__ppoj6W__node svg{width:21px;height:21px}.RouteLoadingDesign-module__ppoj6W__copy{gap:5px;display:grid}.RouteLoadingDesign-module__ppoj6W__copy>strong{font-size:16px;font-weight:600;line-height:20px}.RouteLoadingDesign-module__ppoj6W__description{color:#7e8d82;font-size:12px;line-height:17px;display:block}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=active] .RouteLoadingDesign-module__ppoj6W__description,.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done]{color:#a5b39e}.RouteLoadingDesign-module__ppoj6W__milestone:not(:last-child):after{width:1px;height:calc(100% - 56px);top:calc(50% + 28px);left:34px}.RouteLoadingDesign-module__ppoj6W__milestone[data-state=done]:after{transform-origin:top;animation-name:RouteLoadingDesign-module__ppoj6W__completeVerticalLine}}@keyframes RouteLoadingDesign-module__ppoj6W__completeVerticalLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.SimulatedWalkControls-module__O3TpDa__panel{z-index:80;color:#eff4e9;width:212px;font:.8rem var(--font-body), sans-serif;background:#101a15f2;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px 12px;position:fixed;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 10px 30px #0006}.SimulatedWalkControls-module__O3TpDa__panel[data-collapsed="1"]{padding-bottom:10px}.SimulatedWalkControls-module__O3TpDa__header{align-items:center;gap:8px;display:flex}.SimulatedWalkControls-module__O3TpDa__header strong{flex:1;font-size:.82rem}.SimulatedWalkControls-module__O3TpDa__dot{background:#a5b6a7;border-radius:50%;width:8px;height:8px}.SimulatedWalkControls-module__O3TpDa__dot[data-moving="1"]{background:#b8f49f}.SimulatedWalkControls-module__O3TpDa__icon{color:#c9dacb;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.SimulatedWalkControls-module__O3TpDa__icon:hover{background:#ffffff14}.SimulatedWalkControls-module__O3TpDa__status{color:#c9dacb;margin:8px 0 10px;line-height:1.35}.SimulatedWalkControls-module__O3TpDa__row{gap:6px;display:flex}.SimulatedWalkControls-module__O3TpDa__primary,.SimulatedWalkControls-module__O3TpDa__secondary{min-height:36px;font:700 .8rem var(--font-body), sans-serif;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}.SimulatedWalkControls-module__O3TpDa__primary{color:#102817;background:#b8f49f;border:1px solid #b8f49f;flex:1}.SimulatedWalkControls-module__O3TpDa__secondary{color:#eff4e9;background:0 0;border:1px solid #ffffff2e;padding:0 10px}.SimulatedWalkControls-module__O3TpDa__primary:disabled,.SimulatedWalkControls-module__O3TpDa__secondary:disabled{cursor:default;opacity:.5}.SimulatedWalkControls-module__O3TpDa__speeds{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0;display:grid}.SimulatedWalkControls-module__O3TpDa__speeds button{color:#c9dacb;min-height:30px;font:600 .78rem var(--font-mono), monospace;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px}.SimulatedWalkControls-module__O3TpDa__speeds button[aria-checked=true]{color:#eff4e9;background:#b8f49f24;border-color:#b8f49f}.SimulatedWalkControls-module__O3TpDa__pad{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);grid-template-areas:".up.""left down right";justify-content:center;gap:4px;display:grid}.SimulatedWalkControls-module__O3TpDa__pad button{color:#eff4e9;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;place-items:center;display:grid}.SimulatedWalkControls-module__O3TpDa__pad button:active{background:#b8f49f33}.SimulatedWalkControls-module__O3TpDa__up{grid-area:up}.SimulatedWalkControls-module__O3TpDa__left{grid-area:left}.SimulatedWalkControls-module__O3TpDa__right{grid-area:right}.SimulatedWalkControls-module__O3TpDa__down{grid-area:down}.SimulatedWalkControls-module__O3TpDa__toggle{color:#c9dacb;cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.SimulatedWalkControls-module__O3TpDa__hint{color:#a5b6a7;margin:8px 0 0;font-size:.7rem;line-height:1.4}.SimulatedWalkControls-module__O3TpDa__panel button:focus-visible{outline-offset:2px;outline:2px solid #d7ff7c}