.travle-route[data-v-e6eeb59b]{--board-cell:34px;--chip-h:var(--board-cell);--chain-gap:calc(var(--chip-h)*.24);--chain-rows:3;width:100%;max-width:560px;margin:0 auto}.chain-window[data-v-e6eeb59b]{--growing-window-h:calc((2 + var(--chain-rows))*var(--chip-h) + (3 + var(--chain-rows))*var(--chain-gap))}@media (width<=520px){.travle-route[data-v-e6eeb59b]{--chain-rows:2}}.chain-anchor[data-v-e6eeb59b]{background:var(--color-paper);padding:calc(var(--chain-gap)*.75) 8px;width:100%}.chain[data-v-e6eeb59b],.chain-anchor[data-v-e6eeb59b]{justify-content:center;display:flex}.chain[data-v-e6eeb59b]{align-content:flex-start;gap:var(--chain-gap);padding:var(--chain-gap) 8px;flex-wrap:wrap}.chain[data-v-e6eeb59b],.chip[data-v-e6eeb59b]{align-items:center}.chip[data-v-e6eeb59b]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--board-radius-12);color:var(--color-ink);font-family:var(--font-display);gap:calc(var(--chip-h)*.2);min-height:var(--chip-h);padding:0 calc(var(--chip-h)*.32);transition:border-color var(--motion-fill) var(--motion-ease-standard) calc(var(--mo-stagger-i,0)*var(--motion-celebrate-stagger));font-size:14px;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.chip .flag[data-v-e6eeb59b]{height:calc(var(--chip-h)*.53);-o-object-fit:cover;object-fit:cover;width:calc(var(--chip-h)*.53);border-radius:50%}.chip--endpoint[data-v-e6eeb59b]{background:var(--color-paper-warm);border-color:var(--color-ink);border-width:2px}.chip--on-route[data-v-e6eeb59b]{border-color:var(--board-hue-4)}.chip--on-route[data-v-e6eeb59b]:before{animation:chip-fill-e6eeb59b var(--motion-return-home) var(--motion-ease-entrance) both;background:var(--board-hue-4-fill);border-radius:inherit;content:"";z-index:0;position:absolute;inset:0}.chip[data-v-e6eeb59b]>*{z-index:1;position:relative}.chip--wipe-start[data-v-e6eeb59b]:before{transform-origin:0}.chip--wipe-target[data-v-e6eeb59b]:before{transform-origin:100%}.chip--wipe-both[data-v-e6eeb59b]:before{transform-origin:50%}@keyframes chip-fill-e6eeb59b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chain .chip[data-v-e6eeb59b],.chain-anchor .chip[data-v-e6eeb59b],.floating-row .chip[data-v-e6eeb59b]{animation:mo-pop-in var(--motion-settle) var(--motion-ease-snap) both}.travle-route.solved .chain .chip[data-v-e6eeb59b],.travle-route.solved .chain-anchor .chip[data-v-e6eeb59b]{animation:mo-pulse var(--motion-pulse) var(--motion-ease-symmetric) calc(var(--mo-stagger-i,0)*var(--motion-celebrate-stagger)) both;border-color:var(--board-hue-4)}.chip--off-route[data-v-e6eeb59b],.chip--unplaced[data-v-e6eeb59b]{background:0 0}.chip--off-route[data-v-e6eeb59b]{border-color:var(--color-muted-soft);opacity:.7;border-style:dashed;text-decoration:line-through}.chip--off-route[data-v-e6eeb59b],.gap[data-v-e6eeb59b]{color:var(--color-muted)}.gap[data-v-e6eeb59b]{border:1px dashed var(--color-muted);border-radius:var(--board-radius-28);min-height:var(--chip-h);padding:0 calc(var(--chip-h)*.4);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:inline-flex}.gap-value[data-v-e6eeb59b]{color:var(--color-ink);font-size:calc(var(--chip-h)*.5);font-weight:800;line-height:1}.gap-label[data-v-e6eeb59b]{font-size:11px;line-height:1}.floating-window[data-v-e6eeb59b]{overscroll-behavior:contain;scrollbar-width:none;height:78px;overflow-y:auto}.floating-window[data-v-e6eeb59b]::-webkit-scrollbar{display:none}.floating[data-v-e6eeb59b]{border-top:1px solid var(--color-rule);margin-top:4px;padding-top:10px}.floating-caption[data-v-e6eeb59b]{color:var(--color-muted);text-align:center;margin:0 0 8px}.floating-row[data-v-e6eeb59b]{gap:calc(var(--chip-h)*.24);flex-wrap:wrap;justify-content:center;display:flex}.travle-hero[data-v-2b78bac2]{text-align:center;padding:8px 0 4px}.caption[data-v-2b78bac2]{color:var(--color-muted);font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.caption--masked[data-v-2b78bac2]{color:var(--color-muted-soft);letter-spacing:.2em}.route[data-v-2b78bac2]{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.route[data-v-2b78bac2],.route li[data-v-2b78bac2]{align-items:center;gap:6px}.route li[data-v-2b78bac2]{border:1px solid var(--color-rule);color:var(--color-ink);font-family:var(--font-display);padding:5px 10px;font-size:14px;font-weight:700;display:inline-flex}.route li[data-v-2b78bac2]:first-child,.route li[data-v-2b78bac2]:last-child{border-color:var(--color-ink);border-width:2px}.route .flag[data-v-2b78bac2]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.stage-wrap[data-v-e5af8396]{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.prompt[data-v-e5af8396]{color:var(--color-muted);font-family:var(--font-display);text-align:center;max-width:44ch;margin:0;font-size:15px;font-style:italic}.input-section[data-v-e5af8396]{gap:var(--space-2);flex-direction:column;display:flex}
