.status.svelte-1ien0s6{background:linear-gradient(#fff,#fbfaff);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 32px;display:grid}.badge.svelte-1ien0s6{color:#9a5b00;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff4e3;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pulse.svelte-1ien0s6{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2s infinite svelte-1ien0s6-pulse;box-shadow:0 0 #e59a2b99}@keyframes svelte-1ien0s6-pulse{70%{box-shadow:0 0 0 8px #e59a2b00}to{box-shadow:0 0 #e59a2b00}}h3.svelte-1ien0s6{margin-bottom:6px;font-size:18px}p.svelte-1ien0s6{color:var(--ink-2);font-size:15px}.links.svelte-1ien0s6{gap:8px;display:flex}@media (width<=820px){.status.svelte-1ien0s6{grid-template-columns:1fr;gap:16px;padding:24px}.badge.svelte-1ien0s6{justify-self:start}}.arch.svelte-1msfedo{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);margin-bottom:40px;overflow:hidden}svg.svelte-1msfedo{width:100%;height:auto;font-family:var(--font-sans);display:block}.host.svelte-1msfedo{fill:none;stroke:#14112b2e;stroke-width:1.5px;stroke-dasharray:6 6}.host-label.svelte-1msfedo{font-family:var(--font-mono);fill:var(--ink-3);font-size:12px}.glow.svelte-1msfedo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite svelte-1msfedo-breathe}@keyframes svelte-1msfedo-breathe{50%{opacity:.7;transform:scale(1.12)}}.edge.svelte-1msfedo{fill:none;stroke:#14112b38;stroke-width:1.75px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .3s,stroke-width .3s,stroke-dashoffset 1s cubic-bezier(.6,0,.3,1);transition-delay:0s, 0s, calc(.4s + var(--i) * .11s)}.flow.svelte-1msfedo{fill:none;stroke:#5b57e859;stroke-width:1.75px;stroke-dasharray:2 10;transition:opacity .5s 1.4s,stroke .3s;animation:1.4s linear infinite svelte-1msfedo-flow}@keyframes svelte-1msfedo-flow{to{stroke-dashoffset:-24px}}.edge.hot.svelte-1msfedo{stroke:var(--accent);stroke-width:2.5px}.flow.hot.svelte-1msfedo{stroke:#5b57e8e6}.packet.svelte-1msfedo{fill:var(--accent);filter:drop-shadow(0 0 4px #5b57e8cc)}.packet.back.svelte-1msfedo{fill:var(--blue);filter:drop-shadow(0 0 4px #2f7cffcc)}.node.svelte-1msfedo,.vessel.svelte-1msfedo{cursor:default}.node-inner.svelte-1msfedo{transform-box:fill-box;transform-origin:50%;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.9,.3,1.2);transition-delay:calc(var(--i,0) * 90ms)}.box.svelte-1msfedo{fill:#fff;stroke:#14112b1a;filter:drop-shadow(0 8px 14px #14112b14);transition:stroke .3s}.node.hot.svelte-1msfedo .box:where(.svelte-1msfedo){stroke:var(--accent);stroke-width:1.5px}.node.hot.svelte-1msfedo .node-inner:where(.svelte-1msfedo){transition-delay:0s;transform:translateY(-3px)}.dot.svelte-1msfedo{fill:var(--accent)}.teal.svelte-1msfedo .dot:where(.svelte-1msfedo){fill:var(--blue)}.amber.svelte-1msfedo .dot:where(.svelte-1msfedo){fill:var(--amber)}.name.svelte-1msfedo{fill:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600}.sub.svelte-1msfedo{font-family:var(--font-mono);fill:var(--ink-3);font-size:11.5px}.v-name.svelte-1msfedo{fill:#fff;letter-spacing:-.02em;font-size:24px;font-weight:600}.v-sub.svelte-1msfedo{font-family:var(--font-mono);fill:#a9c8ff;font-size:12px}.pulse.svelte-1msfedo{fill:none;stroke:#6d68f3;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite svelte-1msfedo-pulse}@keyframes svelte-1msfedo-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.5)}}.armed.svelte-1msfedo:not(.shown) .edge:where(.svelte-1msfedo){stroke-dashoffset:1px}.armed.svelte-1msfedo:not(.shown) .flow:where(.svelte-1msfedo){opacity:0}.armed.svelte-1msfedo:not(.shown) .node-inner:where(.svelte-1msfedo){opacity:0;transform:scale(.85)}@media (width<=640px){.arch.svelte-1msfedo{display:none}}.seq.svelte-g8qc90{margin-top:8px;padding:0;overflow:hidden}.head.svelte-g8qc90{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.dots.svelte-g8qc90{gap:5px;display:flex}.dots.svelte-g8qc90 i:where(.svelte-g8qc90){background:var(--line-strong);border-radius:50%;width:9px;height:9px}.tag.svelte-g8qc90{background:var(--accent-soft);color:var(--accent);border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11.5px}svg.svelte-g8qc90{width:100%;height:auto;font-family:var(--font-sans);background-image:radial-gradient(#14112b12 1px,#0000 1px);background-size:16px 16px;padding:8px 10px 0;display:block}.life.svelte-g8qc90{stroke:#14112b29;stroke-width:1.5px;stroke-dasharray:4 6}.lane.svelte-g8qc90 rect:where(.svelte-g8qc90){fill:#fff;stroke:#14112b1a;filter:drop-shadow(0 6px 12px #14112b12);transition:stroke .3s,stroke-width .3s}.lane.dark.svelte-g8qc90 rect:where(.svelte-g8qc90){fill:url(#seq-core);stroke:none}.lane.dark.hot.svelte-g8qc90 rect:where(.svelte-g8qc90){stroke:#6d68f3;stroke-width:2px}.lane-inner.svelte-g8qc90{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.lane.hot.svelte-g8qc90 .lane-inner:where(.svelte-g8qc90){transform:translateY(-3px)scale(1.04)}.lane.hot.svelte-g8qc90 rect:where(.svelte-g8qc90){stroke:var(--accent);stroke-width:1.5px}.lane.teal.hot.svelte-g8qc90 rect:where(.svelte-g8qc90){stroke:var(--blue)}.lane.amber.hot.svelte-g8qc90 rect:where(.svelte-g8qc90){stroke:var(--amber)}.ln-name.svelte-g8qc90{fill:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.ln-sub.svelte-g8qc90{font-family:var(--font-mono);fill:var(--ink-3);font-size:11px}.dark.svelte-g8qc90 .ln-name:where(.svelte-g8qc90){fill:#fff}.dark.svelte-g8qc90 .ln-sub:where(.svelte-g8qc90){fill:#a9c8ff}.bar-bg.svelte-g8qc90{fill:#14112b0d}.bar.svelte-g8qc90{transform-box:fill-box;transform-origin:top;transition:transform .9s cubic-bezier(.4,0,.2,1)}.msg.svelte-g8qc90{opacity:.18;transition:opacity .35s}.msg.on.svelte-g8qc90{opacity:1}.ln.svelte-g8qc90{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-dasharray:1;stroke-dashoffset:1px}.back.svelte-g8qc90 .ln:where(.svelte-g8qc90){stroke:var(--blue);stroke-dasharray:.02 .015;stroke-dashoffset:0}.msg.on.svelte-g8qc90:not(.back) .ln:where(.svelte-g8qc90){stroke-dashoffset:0;transition:stroke-dashoffset .75s cubic-bezier(.5,0,.3,1)}.tip.svelte-g8qc90{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.back.svelte-g8qc90 .tip:where(.svelte-g8qc90){stroke:var(--blue)}.msg.on.svelte-g8qc90 .tip:where(.svelte-g8qc90){opacity:1;transition:opacity .2s .6s}.lbl.svelte-g8qc90{font-family:var(--font-mono);fill:var(--ink-2);font-size:11.5px}.cur.svelte-g8qc90 .lbl:where(.svelte-g8qc90){fill:var(--ink);font-weight:600}.num.svelte-g8qc90{font-family:var(--font-mono);fill:var(--ink-3);font-size:10.5px}.pk.svelte-g8qc90{fill:var(--accent);filter:drop-shadow(0 0 5px #5b57e8e6);opacity:0;transform:translate(0)}.back.svelte-g8qc90 .pk:where(.svelte-g8qc90){fill:var(--blue);filter:drop-shadow(0 0 5px #2f7cffe6)}.cur.svelte-g8qc90 .pk:where(.svelte-g8qc90){opacity:1;transform:translateX(var(--dx));transition:transform .75s cubic-bezier(.5,0,.3,1),opacity .2s}.list.svelte-g8qc90{gap:6px;margin:0;padding:14px 18px 4px;list-style:none;display:none}.list.svelte-g8qc90 li:where(.svelte-g8qc90){opacity:.35;border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;transition:opacity .3s,background .3s;display:flex}.list.svelte-g8qc90 li.on:where(.svelte-g8qc90){opacity:1}.list.svelte-g8qc90 li.cur:where(.svelte-g8qc90){background:var(--accent-soft)}.list.svelte-g8qc90 strong:where(.svelte-g8qc90){font-weight:600}.list.svelte-g8qc90 .mono:where(.svelte-g8qc90){color:var(--ink-3);font-size:12px}.list.svelte-g8qc90 .n:where(.svelte-g8qc90){color:var(--accent);min-width:14px}.caption.svelte-g8qc90{border-top:1px solid var(--line);background:var(--surface-tint);align-items:center;gap:14px;min-height:64px;padding:14px 20px;display:flex}.step.svelte-g8qc90{background:var(--ink);color:#fff;text-align:center;border-radius:8px;flex-shrink:0;min-width:44px;padding:4px 9px;font-size:12px}.caption.svelte-g8qc90 p:where(.svelte-g8qc90){color:var(--ink-2);margin:0;font-size:15px;animation:.4s both svelte-g8qc90-cap-in}@keyframes svelte-g8qc90-cap-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=720px){svg.svelte-g8qc90{display:none}.list.svelte-g8qc90{display:grid}.head.svelte-g8qc90 .tag:where(.svelte-g8qc90){display:none}}.stack.svelte-g8ce2o{padding:8px 28px 8px 16px;position:relative}.legend.svelte-g8ce2o{color:var(--ink-3);gap:12px;font-size:11.5px;display:flex;position:absolute;top:14px;right:20px}.legend.svelte-g8ce2o span:where(.svelte-g8ce2o){border-radius:99px;padding:3px 8px;transition:background .3s,color .3s}.legend.svelte-g8ce2o .lit:where(.svelte-g8ce2o){background:var(--accent-soft);color:var(--accent)}.up.svelte-g8ce2o .legend:where(.svelte-g8ce2o) .lit:where(.svelte-g8ce2o){color:var(--blue);background:#2f7cff1f}.stack-row.svelte-g8ce2o{grid-template-columns:36px 190px 1fr;align-items:center;gap:18px;padding:20px 0;display:grid;position:relative}.stack-row.svelte-g8ce2o+.stack-row:where(.svelte-g8ce2o){border-top:1px solid var(--line)}.spine.svelte-g8ce2o{align-self:stretch;place-items:center;margin:-20px 0;display:grid;position:relative}.spine.svelte-g8ce2o:before{content:"";background:repeating-linear-gradient(#5b57e873 0 5px,#0000 5px 11px) 0 0/2px 22px;width:2px;margin-left:-1px;animation:.9s linear infinite svelte-g8ce2o-spine;position:absolute;top:0;bottom:0;left:50%}.up.svelte-g8ce2o .spine:where(.svelte-g8ce2o):before{background-image:repeating-linear-gradient(#2f7cff8c 0 5px,#0000 5px 11px);animation-direction:reverse}.first.svelte-g8ce2o .spine:where(.svelte-g8ce2o):before{top:50%}.last.svelte-g8ce2o .spine:where(.svelte-g8ce2o):before{bottom:50%}@keyframes svelte-g8ce2o-spine{to{background-position:0 22px}}.node.svelte-g8ce2o{z-index:1;background:#fff;border:2px solid #14112b33;border-radius:50%;width:14px;height:14px;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.2,.9,.3,1.4);position:relative}.active.svelte-g8ce2o .node:where(.svelte-g8ce2o){border-color:var(--accent);background:var(--accent);animation:1.1s ease-out svelte-g8ce2o-ping;transform:scale(1.25);box-shadow:0 0 #5b57e880}.up.svelte-g8ce2o .active:where(.svelte-g8ce2o) .node:where(.svelte-g8ce2o){border-color:var(--blue);background:var(--blue);animation-name:svelte-g8ce2o-ping-blue}@keyframes svelte-g8ce2o-ping{to{box-shadow:0 0 0 12px #5b57e800}}@keyframes svelte-g8ce2o-ping-blue{0%{box-shadow:0 0 #2f7cff80}to{box-shadow:0 0 0 12px #2f7cff00}}.layer.svelte-g8ce2o{transition:transform .3s;display:grid}.active.svelte-g8ce2o .layer:where(.svelte-g8ce2o){transform:translate(4px)}.layer.svelte-g8ce2o strong:where(.svelte-g8ce2o){font-weight:600}.layer.svelte-g8ce2o span:where(.svelte-g8ce2o){color:var(--ink-3);font-size:12px}.tags.svelte-g8ce2o{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-g8ce2o{transition:background .3s,border-color .3s,color .3s,transform .3s;transition-delay:calc(var(--j) * 35ms)}.active.svelte-g8ce2o .chip:where(.svelte-g8ce2o){background:var(--accent-soft);color:var(--accent);border-color:#5b57e84d;transform:translateY(-2px)}.up.svelte-g8ce2o .active:where(.svelte-g8ce2o) .chip:where(.svelte-g8ce2o){color:#138b74;background:#2f7cff1a;border-color:#2f7cff4d}.stack.svelte-g8ce2o.reveal .stack-row:where(.svelte-g8ce2o){opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(.2s + var(--i) * .11s);transform:translate(-12px)}.stack.svelte-g8ce2o.reveal.in .stack-row:where(.svelte-g8ce2o){opacity:1;transform:none}@media (width<=960px){.stack-row.svelte-g8ce2o{grid-template-columns:28px 1fr;gap:10px 14px}.spine.svelte-g8ce2o{grid-row:span 2}.tags.svelte-g8ce2o{grid-column:2}.legend.svelte-g8ce2o{justify-content:flex-end;padding:10px 0 0;position:static}}.dark-hero.svelte-1dj9mz1{background:var(--dark);color:#fff;background-image:radial-gradient(800px 420px at 85% 10%,#6d68f34d,#0000 70%),radial-gradient(600px 400px at 0 100%,#d14fd024,#0000 70%),radial-gradient(#ffffff0f 1px,#0000 1px);background-size:auto,auto,18px 18px;margin-top:-80px;padding:170px 0 110px}.grid.svelte-1dj9mz1{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.copy.svelte-1dj9mz1{justify-items:start;gap:22px;display:grid}.dark-hero.svelte-1dj9mz1 .eyebrow:where(.svelte-1dj9mz1){color:#a9a6ff}.dark-hero.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){color:#fff;font-size:clamp(40px,5.6vw,66px)}.dark-hero.svelte-1dj9mz1 .lead:where(.svelte-1dj9mz1){color:#ffffffb3}.spec.svelte-1dj9mz1{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.spec-head.svelte-1dj9mz1{color:#ffffffb3;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.dots.svelte-1dj9mz1{gap:5px;display:flex}.dots.svelte-1dj9mz1 i:where(.svelte-1dj9mz1){background:#ffffff2e;border-radius:50%;width:9px;height:9px}.spec.svelte-1dj9mz1 dl:where(.svelte-1dj9mz1){gap:10px;margin:0;padding:18px;font-size:13px;display:grid}.spec.svelte-1dj9mz1 dl:where(.svelte-1dj9mz1) div:where(.svelte-1dj9mz1){grid-template-columns:96px 1fr;gap:12px;display:grid}.spec.svelte-1dj9mz1 dt:where(.svelte-1dj9mz1){color:#a9c8ff}.spec.svelte-1dj9mz1 dd:where(.svelte-1dj9mz1){color:#ffffffdb;margin:0}.typed.svelte-1dj9mz1{white-space:nowrap;width:13ch;animation:.9s steps(13,end) .6s both svelte-1dj9mz1-type;display:inline-block;overflow:hidden}@keyframes svelte-1dj9mz1-type{0%{width:0}}.line.svelte-1dj9mz1{animation:.4s both svelte-1dj9mz1-line-in;animation-delay:calc(1.6s + var(--i) * .12s)}@keyframes svelte-1dj9mz1-line-in{0%{opacity:0;transform:translate(-6px)}}.prompt.svelte-1dj9mz1{color:#a9c8ff;padding:0 18px 18px;font-size:13px;animation:.4s 2.6s both svelte-1dj9mz1-line-in}.caret.svelte-1dj9mz1{vertical-align:-2px;background:#a9c8ff;width:7px;height:14px;animation:1s step-end infinite svelte-1dj9mz1-caret;display:inline-block}@keyframes svelte-1dj9mz1-caret{50%{opacity:0}}.foundations.svelte-1dj9mz1{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.f.svelte-1dj9mz1{grid-column:span 2;align-content:start;gap:10px;padding:28px;display:grid}.f.wide.svelte-1dj9mz1{grid-column:span 3}.f-top.svelte-1dj9mz1{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.idx.svelte-1dj9mz1{color:var(--ink-3);font-size:12px}.plain.svelte-1dj9mz1{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.tags.svelte-1dj9mz1{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reqs.svelte-1dj9mz1{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.req.svelte-1dj9mz1{padding:28px}.req.svelte-1dj9mz1 h3:where(.svelte-1dj9mz1){margin-bottom:16px;font-size:17px}.req.svelte-1dj9mz1 ul:where(.svelte-1dj9mz1){gap:10px;margin:0;padding:0;list-style:none;display:grid}.req.svelte-1dj9mz1 li:where(.svelte-1dj9mz1){align-items:center;gap:10px;font-size:15px;display:flex}.tick.svelte-1dj9mz1{width:22px;height:22px;color:var(--blue);background:#2f7cff1f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.req.svelte-1dj9mz1.reveal .checks:where(.svelte-1dj9mz1) li:where(.svelte-1dj9mz1){opacity:0;transition:opacity .45s,transform .45s;transition-delay:calc(.25s + var(--i) * .14s);transform:translate(-8px)}.req.svelte-1dj9mz1.reveal .tick:where(.svelte-1dj9mz1){transition:transform .45s cubic-bezier(.2,.9,.3,1.6);transition-delay:calc(.4s + var(--i) * .14s);transform:scale(0)}.req.svelte-1dj9mz1.reveal.in .checks:where(.svelte-1dj9mz1) li:where(.svelte-1dj9mz1),.req.svelte-1dj9mz1.reveal.in .tick:where(.svelte-1dj9mz1){opacity:1;transform:none}.hw.svelte-1dj9mz1 li:where(.svelte-1dj9mz1){border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:16px;padding-bottom:12px}.hw-text.svelte-1dj9mz1{gap:2px;display:grid}.hw.svelte-1dj9mz1 strong:where(.svelte-1dj9mz1){font-weight:600}.hw.svelte-1dj9mz1 span:where(.svelte-1dj9mz1){color:var(--ink-2);font-size:12.5px}.hw.svelte-1dj9mz1 em:where(.svelte-1dj9mz1){color:var(--accent);font-size:12.5px;font-style:normal;font-weight:500}.gpus.svelte-1dj9mz1{background:linear-gradient(#17142c,#0e0c1d);border-radius:9px;flex-shrink:0;grid-template-rows:repeat(2,12px);grid-template-columns:repeat(4,12px) 26px;align-items:center;gap:5px;padding:7px 8px 7px 9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 14px -8px #0e0c1d99}.gpus.svelte-1dj9mz1 b:where(.svelte-1dj9mz1){text-align:right;color:#a9c8ff;text-shadow:0 0 8px #619bff80;grid-area:1/5/3;font-size:11.5px;font-weight:600}.gpus.svelte-1dj9mz1 i:where(.svelte-1dj9mz1){background:#ffffff12;border-radius:3px;width:12px;height:12px}.gpus.svelte-1dj9mz1 i.on:where(.svelte-1dj9mz1){background:hsl(calc(218 + var(--g) * 12) 80% 64%);box-shadow:0 0 7px hsl(calc(218 + var(--g) * 12) 90% 62% / .6);animation:2.4s ease-in-out infinite svelte-1dj9mz1-gpu-load;animation-delay:calc(var(--g) * .15s + var(--i) * .4s)}.gpus.svelte-1dj9mz1 i.opt:where(.svelte-1dj9mz1){box-shadow:inset 0 0 0 1.5px hsl(calc(218 + var(--g) * 12) 80% 64% / .55);background:0 0}@keyframes svelte-1dj9mz1-gpu-load{50%{opacity:.45}}.req.svelte-1dj9mz1.reveal .gpus:where(.svelte-1dj9mz1) i:where(.svelte-1dj9mz1){transition:transform .4s cubic-bezier(.2,.9,.3,1.6);transition-delay:calc(.3s + var(--i) * .2s + var(--g) * 45ms);transform:scale(0)}.req.svelte-1dj9mz1.reveal.in .gpus:where(.svelte-1dj9mz1) i:where(.svelte-1dj9mz1){transform:none}.tiny.svelte-1dj9mz1{margin-top:12px;font-size:13px}.track.svelte-1dj9mz1{grid-template-columns:2fr repeat(4,1fr);gap:14px;height:64px;margin-bottom:8px;display:grid;position:relative}.stop.svelte-1dj9mz1{position:relative}.node.svelte-1dj9mz1{z-index:1;background:var(--surface);border:1.5px dashed var(--line-strong);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;bottom:8px;left:0}.current.svelte-1dj9mz1 .node:where(.svelte-1dj9mz1){background:var(--ink);color:#fff;border:none;animation:2.2s ease-out infinite svelte-1dj9mz1-node-ping;box-shadow:0 0 #5b57e873}@keyframes svelte-1dj9mz1-node-ping{70%,to{box-shadow:0 0 0 14px #5b57e800}}.seg.svelte-1dj9mz1{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:2px;position:absolute;bottom:21px;left:14px;right:-28px}.stop.svelte-1dj9mz1:nth-last-child(2) .seg:where(.svelte-1dj9mz1){right:44px}.fill.svelte-1dj9mz1{transform-origin:0;background:linear-gradient(90deg,#6d68f3,#d14fd0);position:absolute;inset:0 38% 0 0}.comet.svelte-1dj9mz1{width:8px;height:8px;box-shadow:0 0 0 2px var(--accent), -14px 0 12px -2px #5b57e899;background:#fff;border-radius:50%;animation:3.2s cubic-bezier(.5,0,.5,1) infinite svelte-1dj9mz1-comet;position:absolute;top:-3px;left:0}@keyframes svelte-1dj9mz1-comet{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{opacity:0;left:62%}}.flag.svelte-1dj9mz1{background:var(--ink);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex;position:absolute;bottom:8px;left:62%;transform:translate(-50%)}.flag.svelte-1dj9mz1 svg{color:#ffd27a}.flag.svelte-1dj9mz1:after{content:"";background:var(--ink);width:1.5px;height:8px;position:absolute;top:100%;left:50%}.end.svelte-1dj9mz1{color:var(--ink-3);font-size:12px;position:absolute;bottom:14px;right:0}.track.svelte-1dj9mz1.reveal .stop:where(.svelte-1dj9mz1){opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .12s);transform:translateY(8px)}.track.svelte-1dj9mz1.reveal .fill:where(.svelte-1dj9mz1){transition:transform 1.2s cubic-bezier(.6,0,.3,1) .4s;transform:scaleX(0)}.track.svelte-1dj9mz1.reveal .flag:where(.svelte-1dj9mz1){opacity:0;transition:opacity .4s 1.4s,transform .5s cubic-bezier(.2,.9,.3,1.5) 1.4s;transform:translate(-50%,6px)scale(.9)}.track.svelte-1dj9mz1.reveal.in .stop:where(.svelte-1dj9mz1){opacity:1;transform:none}.track.svelte-1dj9mz1.reveal.in .fill:where(.svelte-1dj9mz1){transform:none}.track.svelte-1dj9mz1.reveal.in .flag:where(.svelte-1dj9mz1){opacity:1;transform:translate(-50%)}.book.current.svelte-1dj9mz1.reveal li:where(.svelte-1dj9mz1){opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(.3s + var(--i) * .11s);transform:translate(-8px)}.book.current.svelte-1dj9mz1.reveal.in li:where(.svelte-1dj9mz1){opacity:1;transform:none}.books.svelte-1dj9mz1{grid-template-columns:2fr repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.book.current.svelte-1dj9mz1{box-shadow:var(--shadow-lg);border:1px solid #d7d5ff;align-content:start;gap:14px;padding:28px;display:grid}.b-head.svelte-1dj9mz1{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.now.svelte-1dj9mz1{color:var(--blue)}.book.svelte-1dj9mz1 ul:where(.svelte-1dj9mz1){gap:8px;margin:0;padding:0;list-style:none;display:grid}.book.svelte-1dj9mz1 li:where(.svelte-1dj9mz1){align-items:center;gap:8px;font-size:14.5px;display:flex}.bullet.svelte-1dj9mz1{background:var(--grad);border-radius:50%;flex-shrink:0;width:6px;height:6px}.milestone.svelte-1dj9mz1{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:6px;padding:14px;display:flex}.milestone.svelte-1dj9mz1 svg{color:#ffd27a}.milestone.svelte-1dj9mz1 div:where(.svelte-1dj9mz1){display:grid}.milestone.svelte-1dj9mz1 strong:where(.svelte-1dj9mz1){font-size:14.5px;font-weight:600}.milestone.svelte-1dj9mz1 span:where(.svelte-1dj9mz1){color:#ffffffa6;font-size:12px}.book.ghost.svelte-1dj9mz1{border-radius:var(--radius);border:1.5px dashed var(--line-strong);color:var(--ink-3);background:repeating-linear-gradient(135deg,#0000 0 10px,#14112b06 10px 20px);align-content:space-between;min-height:160px;padding:20px;display:grid}.book.ghost.svelte-1dj9mz1 .mono:where(.svelte-1dj9mz1){font-size:12.5px}.sealed.svelte-1dj9mz1{letter-spacing:-.02em;color:#14112b47;font-size:22px;font-weight:500}.glossary.svelte-1dj9mz1{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.glossary.svelte-1dj9mz1 div:where(.svelte-1dj9mz1){background:var(--surface);padding:18px 20px;transition:opacity .25s,background .25s,box-shadow .25s;position:relative}.glossary.svelte-1dj9mz1 dt:where(.svelte-1dj9mz1){justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.glossary.svelte-1dj9mz1 button:where(.svelte-1dj9mz1){all:unset;font-family:var(--font-mono);color:var(--accent);cursor:pointer;font-size:14px;font-weight:600}.glossary.svelte-1dj9mz1 button:where(.svelte-1dj9mz1):after{content:"";position:absolute;inset:0}.glossary.svelte-1dj9mz1 button:where(.svelte-1dj9mz1):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.links.svelte-1dj9mz1{color:var(--ink-3);background:var(--bg-soft);border-radius:99px;padding:1px 7px;font-size:11px}.glossary.svelte-1dj9mz1 dd:where(.svelte-1dj9mz1){color:var(--ink-2);margin:0;font-size:14.5px}.glossary.svelte-1dj9mz1 .dim:where(.svelte-1dj9mz1){opacity:.35}.glossary.svelte-1dj9mz1 .focus:where(.svelte-1dj9mz1){background:var(--ink);z-index:1}.glossary.svelte-1dj9mz1 .focus:where(.svelte-1dj9mz1) button:where(.svelte-1dj9mz1){color:#a9c8ff}.glossary.svelte-1dj9mz1 .focus:where(.svelte-1dj9mz1) dd:where(.svelte-1dj9mz1){color:#fffc}.glossary.svelte-1dj9mz1 .focus:where(.svelte-1dj9mz1) .links:where(.svelte-1dj9mz1){color:#fff;background:#ffffff1f}.glossary.svelte-1dj9mz1 .linked:where(.svelte-1dj9mz1){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);animation:.4s both svelte-1dj9mz1-linked}@keyframes svelte-1dj9mz1-linked{0%{box-shadow:inset 0 0 0 var(--accent)}}.glossary.svelte-1dj9mz1.reveal div:where(.svelte-1dj9mz1){opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * 35ms)}.glossary.svelte-1dj9mz1.reveal.in div:where(.svelte-1dj9mz1){opacity:1}.glossary.reveal.in.focusing.svelte-1dj9mz1 div:where(.svelte-1dj9mz1){transition-delay:0s}.glossary.svelte-1dj9mz1.reveal.in div.dim:where(.svelte-1dj9mz1){opacity:.35}.contrib.svelte-1dj9mz1{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin-bottom:28px;padding:26px 28px;position:relative}.contrib.svelte-1dj9mz1 ol:where(.svelte-1dj9mz1){grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.contrib.svelte-1dj9mz1 li:where(.svelte-1dj9mz1){text-align:center;justify-items:center;gap:10px;font-size:14.5px;font-weight:500;display:grid}.c-node.svelte-1dj9mz1{background:var(--surface);border:1.5px solid var(--line-strong);width:34px;height:34px;color:var(--ink-2);animation:6s ease-in-out infinite svelte-1dj9mz1-c-light;animation-delay:calc(var(--i) * 1.5s);border-radius:50%;place-items:center;font-size:13px;display:grid}@keyframes svelte-1dj9mz1-c-light{0%,26%,to{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2);transform:none}3%,16%{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.12)}}.c-line.svelte-1dj9mz1{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:42px;left:calc(15px + 12.5%);right:calc(15px + 12.5%)}.c-dot.svelte-1dj9mz1{background:var(--grad);border-radius:50%;width:10px;height:10px;animation:6s linear infinite svelte-1dj9mz1-c-move;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #5b57e8b3}@keyframes svelte-1dj9mz1-c-move{0%{left:0}75%{opacity:1;left:100%}76%,to{opacity:0;left:100%}}.community.svelte-1dj9mz1{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.comm.svelte-1dj9mz1{align-content:start;gap:10px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid}.comm.svelte-1dj9mz1:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.comm.svelte-1dj9mz1 .icon-tile:where(.svelte-1dj9mz1){margin-bottom:10px}.more.svelte-1dj9mz1{color:var(--accent);align-items:center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}@media (width<=960px){.grid.svelte-1dj9mz1,.reqs.svelte-1dj9mz1,.foundations.svelte-1dj9mz1{grid-template-columns:1fr}.f.svelte-1dj9mz1,.f.wide.svelte-1dj9mz1{grid-column:auto}.books.svelte-1dj9mz1{grid-template-columns:1fr 1fr}.book.current.svelte-1dj9mz1{grid-column:1/-1}.book.ghost.svelte-1dj9mz1{min-height:100px}.glossary.svelte-1dj9mz1{grid-template-columns:1fr 1fr}.track.svelte-1dj9mz1{display:none}.contrib.svelte-1dj9mz1 ol:where(.svelte-1dj9mz1){grid-template-columns:1fr 1fr;row-gap:22px}.c-line.svelte-1dj9mz1{display:none}.community.svelte-1dj9mz1{grid-template-columns:1fr}}@media (width<=600px){.glossary.svelte-1dj9mz1{grid-template-columns:1fr}}
