.step-number.svelte-17rn0s0{font-size:clamp(3.25rem,7vw,5.5rem);line-height:.85;color:transparent;-webkit-text-stroke:2px #fefefe;letter-spacing:-.02em}.diagram.svelte-2x2x4q{font-family:var(--font-mono)}.rail.svelte-2x2x4q{stroke:#fefefe;stroke-width:2}.stroke.svelte-2x2x4q{fill:#030303;stroke:#fefefe;stroke-width:2}.hint.svelte-2x2x4q{stroke:#fefefe66;stroke-width:2}.node.svelte-2x2x4q{fill:#fefefe}.t.svelte-2x2x4q{fill:#fefefe;font-size:12px;font-weight:600;letter-spacing:.08em}.t.dim.svelte-2x2x4q{fill:#fefefe99;font-size:10.5px}.commit.svelte-2x2x4q{opacity:0;transform:translateY(-8px);animation:svelte-2x2x4q-snap 9s ease-out infinite}.c-1.svelte-2x2x4q{animation-delay:.7s}.c-2.svelte-2x2x4q{animation-delay:1.4s}.c-3.svelte-2x2x4q{animation-delay:2.1s}.c-4.svelte-2x2x4q{animation-delay:2.8s}.back.svelte-2x2x4q{fill:none;stroke:#fefefecc;stroke-width:2;stroke-dasharray:6 6}.rewind.svelte-2x2x4q{opacity:0;animation:svelte-2x2x4q-rewind 9s ease-out infinite}@keyframes svelte-2x2x4q-snap{0%{opacity:0;transform:translateY(-8px)}5%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes svelte-2x2x4q-rewind{0%,38%{opacity:0}48%,92%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.commit.svelte-2x2x4q,.rewind.svelte-2x2x4q{animation:none;opacity:1;transform:none}}.diagram.svelte-68qci7{font-family:var(--font-mono)}.stroke.svelte-68qci7{fill:#030303;stroke:#fefefe;stroke-width:2}.stroke.heavy.svelte-68qci7{stroke-width:3}.t.svelte-68qci7{fill:#fefefe;font-size:13px;font-weight:600;letter-spacing:.08em}.t.big.svelte-68qci7{font-size:16px}.t.small.svelte-68qci7{font-size:11px}.t.tiny.svelte-68qci7{font-size:10px;fill:#fefefe99}.t.dim.svelte-68qci7{fill:#fefefe80;font-size:10px}.flow.svelte-68qci7{fill:none;stroke:#fefefe;stroke-width:2;stroke-dasharray:7 7;animation:svelte-68qci7-march 1.1s linear infinite}.flow.slow.svelte-68qci7{animation-duration:1.6s}@keyframes svelte-68qci7-march{to{stroke-dashoffset:-14}}@media(prefers-reduced-motion:reduce){.flow.svelte-68qci7{animation:none}}.diagram.svelte-731xih{font-family:var(--font-mono)}.stroke.svelte-731xih{fill:none;stroke:#fefefe;stroke-width:2}.dot-a.svelte-731xih{fill:#fefefed9}.dot-b.svelte-731xih{fill:#fefefe80}.dot-c.svelte-731xih{fill:#fefefe40}.t.svelte-731xih{fill:#fefefe;font-size:14px;font-weight:600;letter-spacing:.04em}.t.dim.svelte-731xih{fill:#fefefe73;font-size:10px}.t.prompt.svelte-731xih{fill:#fefefe99}.cover.svelte-731xih{fill:#030303}.cursor.svelte-731xih{fill:#fefefe;animation:svelte-731xih-blink 1s steps(1,end) infinite}.curtain.svelte-731xih{animation:svelte-731xih-type 9s steps(26,end) infinite}.out.svelte-731xih{opacity:0;animation:svelte-731xih-appear 9s linear infinite}.out-0.svelte-731xih{animation-delay:0s}.out-1.svelte-731xih{animation-delay:.7s}.out-2.svelte-731xih{animation-delay:1.4s}@keyframes svelte-731xih-type{0%,5%{transform:translate(0)}28%,to{transform:translate(214px)}}@keyframes svelte-731xih-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-731xih-appear{0%,32%{opacity:0}36%,94%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.curtain.svelte-731xih{animation:none;transform:translate(214px)}.out.svelte-731xih{animation:none;opacity:1}.cursor.svelte-731xih{animation:none}}.diagram.svelte-ba9g76{font-family:var(--font-mono)}.stroke.svelte-ba9g76{fill:none;stroke:#fefefe;stroke-width:2}.link.svelte-ba9g76{fill:none;stroke:#fefefe73;stroke-width:1.5;stroke-dasharray:4 4}.fill.svelte-ba9g76{fill:#fefefe}.t.svelte-ba9g76{fill:#fefefe;font-size:11px;font-weight:600;letter-spacing:.08em}.t.dim.svelte-ba9g76{fill:#fefefe80;font-size:9px}.bar.svelte-ba9g76{fill:#fefefe;transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.bar-slow.svelte-ba9g76{animation:svelte-ba9g76-fill-slow 6s linear infinite}.bar-fast.svelte-ba9g76{animation:svelte-ba9g76-fill-fast 6s ease-out infinite}.delay-1.svelte-ba9g76{animation-delay:.25s}.delay-2.svelte-ba9g76{animation-delay:.5s}.done.svelte-ba9g76{opacity:0}.done-slow.svelte-ba9g76{animation:svelte-ba9g76-pop-late 6s linear infinite}.done-fast.svelte-ba9g76{animation:svelte-ba9g76-pop-early 6s linear infinite}@keyframes svelte-ba9g76-fill-slow{0%{transform:scaleX(0)}88%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes svelte-ba9g76-fill-fast{0%{transform:scaleX(0)}22%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes svelte-ba9g76-pop-late{0%,87%{opacity:0}90%,96%{opacity:1}to{opacity:0}}@keyframes svelte-ba9g76-pop-early{0%,23%{opacity:0}28%,96%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bar.svelte-ba9g76{animation:none;transform:scaleX(1)}.done.svelte-ba9g76{animation:none;opacity:1}}
