.road-scroll.svelte-e64n4y{width:100%;position:relative}.road-svg.svelte-e64n4y{z-index:1;width:100%;height:100%;position:absolute;inset:0}.edge.svelte-e64n4y{fill:none;stroke:var(--asphalt-edge);stroke-width:96px;stroke-linecap:round}.asphalt.svelte-e64n4y{fill:none;stroke:var(--asphalt);stroke-width:88px;stroke-linecap:round}.lane.svelte-e64n4y{fill:none;stroke:var(--lane);stroke-width:4px;stroke-dasharray:16 20;stroke-linecap:round;opacity:.8}.gantry.svelte-e64n4y{z-index:4;background:var(--go);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:2px solid #ffffff59;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #1f6540}.node.svelte-e64n4y{z-index:3;background:var(--surface);width:58px;height:58px;color:var(--muted);box-shadow:0 5px 0 var(--line), 0 8px 16px #0000001f;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.node.done.svelte-e64n4y{background:var(--go);color:#fff;box-shadow:0 5px #1f6540,0 8px 16px #00000026}.node.current.svelte-e64n4y{background:var(--yellow);color:#241d02;width:64px;height:64px;box-shadow:0 5px 0 var(--yellow-deep), 0 10px 22px #00000038}.node.locked.svelte-e64n4y{opacity:.5}.node.prov.svelte-e64n4y{background:repeating-conic-gradient(#241d02 0 25%, #fff 0 50%) 0 0 / 16px 16px;box-shadow:0 5px 0 var(--yellow-deep), 0 8px 16px #0000002e;border-radius:14px}.node.prov.locked.svelte-e64n4y{opacity:.45}.gantry.section-dim.svelte-e64n4y,.node.section-dim.svelte-e64n4y,.node-label.section-dim.svelte-e64n4y{opacity:.5}.node-label.svelte-e64n4y{z-index:3;max-width:128px;font-family:var(--font-heading);color:var(--ink);background:var(--paper);border-radius:7px;padding:4px 7px;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;position:absolute;transform:translate(calc(-100% - 42px),-50%);box-shadow:0 1px 4px #00000014}.node-label.label-right.svelte-e64n4y{transform:translate(42px,-50%)}.node-label.svelte-e64n4y .label-title:where(.svelte-e64n4y){display:block}.node-label.svelte-e64n4y .count:where(.svelte-e64n4y){color:var(--muted);font-size:.7rem;display:block}.kor-tag.svelte-e64n4y{z-index:5;background:var(--surface);color:var(--ink);font-family:var(--font-heading);letter-spacing:.1em;border-radius:8px;padding:4px 10px;font-size:.68rem;font-weight:700;text-decoration:none;animation:1.6s ease-in-out infinite svelte-e64n4y-bob;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0003}@keyframes svelte-e64n4y-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}.car.svelte-e64n4y{z-index:6;width:30px;height:44px;color:var(--blue);pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(180deg)}.sheet.svelte-13qre7h{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;max-height:60vh;position:fixed;overflow-y:auto;box-shadow:0 -6px 24px #00000040}.muted.svelte-1l4eu6b{color:var(--muted);font-size:.95rem}.steps.svelte-1l4eu6b{padding-left:1.3em;line-height:1.45}.steps.svelte-1l4eu6b li:where(.svelte-1l4eu6b)+li:where(.svelte-1l4eu6b){margin-top:6px}.with-sheet.svelte-1uha8ag{padding-bottom:240px}.with-sheet.svelte-1uha8ag .node.current{scroll-margin-bottom:320px}
