#figCatch{overflow:visible}#figCatch path,#figCatch circle{fill:none;stroke-width:.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}#figCatch text{stroke:none}#figCatch .solid{fill:var(--void)}#figCatch .shade{fill:#0607065c;stroke:none;filter:url(#soften-catch)}[data-theme=light] #figCatch .shade{fill:#0a0b0a24}[data-theme=light] #figCatch .castLg{filter:drop-shadow(2px 5px 5px rgba(18,22,18,.13))}#figCatch .cast{filter:url(#castMd-catch)}#figCatch .castLg{filter:url(#castLg-catch)}#figCatch .sh-ref{stroke:color-mix(in srgb,var(--f-ink) 44%,var(--void))}#figCatch .sh-file{stroke:var(--f-ink)}#figCatch .gh1{stroke:color-mix(in srgb,var(--f-ink) 9%,var(--void))}#figCatch .gh2{stroke:color-mix(in srgb,var(--f-ink) 15%,var(--void))}#figCatch .gh3{stroke:color-mix(in srgb,var(--f-ink) 19%,var(--void))}[data-theme=light] #figCatch .cast{filter:none}#figCatch .post{stroke:var(--trace);stroke-opacity:.13;stroke-width:1;stroke-dasharray:1 3}#figCatch .tick{stroke:var(--trace);stroke-opacity:.18;stroke-width:1}#figCatch .thread{stroke:var(--signal);stroke-opacity:.75;stroke-width:1;vector-effect:none}#figCatch .thread.dead{stroke:var(--orange)}#figCatch .code{fill:color-mix(in srgb,var(--f-ink) 91%,var(--void))}#figCatch .ref{fill:color-mix(in srgb,var(--f-ink) 85%,var(--void))}#figCatch .cw{fill:var(--f-ink);transition:fill .5s var(--ease) var(--dl,0s)}#figCatch.go .cw.no{fill:var(--orange)}#figCatch .mark{stroke:color-mix(in srgb,var(--f-ink) 68%,var(--void));transition:stroke .45s var(--ease) var(--d,0s)}#figCatch.go .mark.ok{stroke:var(--signal)}#figCatch.go .mark.no{stroke:var(--orange)}#figCatch .claim{stroke:color-mix(in srgb,var(--f-ink) 36%,var(--void))}#figCatch .hit{stroke:var(--signal);stroke-opacity:.5;stroke-width:.9}#figCatch .dot{fill:var(--signal);fill-opacity:.7;stroke:none}#figCatch .empty{stroke:var(--orange);stroke-opacity:.85;stroke-dasharray:3 3}#figCatch .open{stroke:var(--orange);stroke-opacity:.9;stroke-width:1.3}#figCatch .scar{stroke:var(--orange);stroke-opacity:.34;stroke-dasharray:2 4}#figCatch .trace{transition:opacity .35s var(--ease)}#figCatch.hov .grp .trace{opacity:.1}#figCatch.hov .grp.on .trace{opacity:1}#figCatch .hz{stroke:transparent;stroke-width:24;fill:none;pointer-events:stroke;cursor:pointer}#figCatch .claim,#figCatch .hit,#figCatch .dot,#figCatch .empty,#figCatch .open,#figCatch .scar{opacity:0}#figCatch.go .claim{opacity:1;transition:opacity .3s var(--ease) var(--d,0s)}#figCatch.go .hit,#figCatch.go .dot{opacity:1;transition:opacity .35s var(--ease) var(--d,0s)}#figCatch .thread{opacity:0;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}#figCatch.go .thread{opacity:1;stroke-dashoffset:0;transition:opacity .01s linear var(--d,0s),stroke-dashoffset .55s var(--ease) var(--d,0s)}#figCatch.go .empty{opacity:1;transition:opacity .4s var(--ease) var(--d,0s);animation:hunt-catch 2.4s linear 3.5s infinite}@keyframes hunt-catch{to{stroke-dashoffset:-24}}#figCatch.go .open{opacity:1;transition:opacity .35s var(--ease) var(--d,0s);animation:pulse-catch 2.4s ease-in-out 3.5s infinite}@keyframes pulse-catch{0%,to{r:5}50%{r:7.5}}#figCatch .bad{opacity:1}#figCatch.go .bad{opacity:0;transition:opacity .4s var(--ease) 4.4s}#figCatch .good{opacity:0}#figCatch.go .good{opacity:1;transition:opacity .4s var(--ease) 4.4s}#figCatch.go .scar{opacity:1;transition:opacity .5s var(--ease) var(--d,0s)}@media(prefers-reduced-motion:reduce){#figCatch *{animation:none!important;transition:none!important}#figCatch .claim,#figCatch .hit,#figCatch .dot,#figCatch .thread,#figCatch .scar,#figCatch .good{opacity:1}#figCatch .bad{opacity:0}#figCatch .thread{stroke-dashoffset:0}#figCatch .mark.ok{stroke:var(--signal)}}#figKinds{overflow:visible}#figKinds path{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke}#figKinds .solid{fill:var(--void);cursor:pointer}#figKinds .solid.bri{stroke:var(--f-ink)}#figKinds .solid.dim{stroke:color-mix(in srgb,var(--f-ink) 27%,var(--void))}#figKinds .fold{stroke:color-mix(in srgb,var(--f-ink) 17%,var(--void))}[data-theme=light] #figKinds .solid{fill:#ededea}[data-theme=light] #figKinds .blk{filter:drop-shadow(2px 6px 6px rgba(28,30,28,.16))}#figKinds text{stroke:none;fill:var(--bone);fill-opacity:.94}#figKinds text,#figKinds .verdict,#figKinds .floor{pointer-events:none}#figKinds .floor{stroke:var(--trace);stroke-opacity:.3;stroke-width:.55;vector-effect:non-scaling-stroke}#figKinds .verdict{stroke:var(--signal);stroke-width:2.6;stroke-linecap:round;vector-effect:none}#figKinds .blk{transition:opacity .3s var(--ease)}#figKinds.hov .blk{opacity:.12}#figKinds.hov .blk.on{opacity:1}#figKinds .blk .solid{transition:stroke .4s var(--ease)}#figKinds.hov .blk.on .solid{stroke:var(--f-ink)}#figKinds .verdict{stroke-dasharray:var(--len,20);stroke-dashoffset:0}#figKinds.hov .blk.on .verdict{animation:run-kinds .45s var(--ease)}@keyframes run-kinds{0%{stroke-dashoffset:var(--len,20)}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){#figKinds *{animation:none!important;transition:none!important}}#figSentinel{overflow:visible;cursor:pointer}#figSentinel path{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke}#figSentinel text{stroke:none;fill:var(--trace);font-family:var(--mono)}#figSentinel .floor{stroke:var(--trace);stroke-opacity:.28;stroke-width:.55}#figSentinel .hbg{fill:var(--void)}#figSentinel .hln{stroke:var(--trace)}[data-theme=light] #figSentinel .ft{fill:#f2f2f0}[data-theme=light] #figSentinel .fl{fill:#e8e8e5}[data-theme=light] #figSentinel .fr{fill:#d9d9d4}[data-theme=light] #figSentinel .work{filter:drop-shadow(2px 6px 6px rgba(28,30,28,.16))}#figSentinel .face{fill:var(--void);stroke:var(--f-ink)}#figSentinel .cutface{fill:url(#hatch-sentinel);stroke:var(--f-ink)}#figSentinel .chip{fill:var(--void);stroke:var(--f-ink);transition:opacity .55s var(--ease)}#figSentinel .face,#figSentinel .cutface,#figSentinel .chip{transition:transform .6s var(--ease),opacity .55s var(--ease)}#figSentinel .hollow{fill:var(--void);stroke:var(--orange);stroke-width:1;transition:opacity .5s var(--ease),stroke .5s var(--ease)}#figSentinel .patch{fill:url(#hatch-sentinel);stroke:none;opacity:0;transition:opacity .55s var(--ease)}#figSentinel .ext{stroke:var(--trace);stroke-opacity:.3}#figSentinel .spine{stroke:var(--trace);stroke-opacity:.34}#figSentinel .arrow{stroke:var(--trace);stroke-opacity:.45;stroke-linecap:round}#figSentinel .rig{transition:opacity .45s var(--ease)}#figSentinel .mk{stroke-width:2.4;stroke-linecap:round;vector-effect:none;stroke-dasharray:var(--len,11);stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease),stroke .45s var(--ease),transform .6s var(--ease)}#figSentinel .mk.pass{stroke:var(--signal)}#figSentinel .mk.stop{stroke:var(--halt)}#figSentinel .head{fill:var(--trace)}#figSentinel .head.own{fill:var(--bone);fill-opacity:.7}#figSentinel.playing .mk{stroke-dashoffset:var(--len,11)}#figSentinel.playing.b-maker .col-maker .mk,#figSentinel.playing.b-pilot .col-pilot .mk,#figSentinel.playing.b-watch .col-watcher .mk{stroke-dashoffset:0}#figSentinel.playing .rig-pilot{opacity:0}#figSentinel.playing.b-pilot .rig-pilot,#figSentinel.playing .chip{opacity:1}#figSentinel.playing .hollow,#figSentinel.playing.b-cut .chip{opacity:0}#figSentinel.playing.b-cut .hollow{opacity:1}#figSentinel.playing .drift{transform:translate(var(--dx))}#figSentinel.playing.b-pilot .col-pilot .mk.drifted{stroke:var(--orange)}#figSentinel.playing.b-heal1 .drift{transform:translate(0)}#figSentinel.playing.b-heal1 .col-pilot .mk.drifted{stroke:var(--signal)}#figSentinel.playing.b-halt .work,#figSentinel.playing.b-halt .rig-pilot{opacity:.3}#figSentinel.playing.b-halt .work .mk,#figSentinel.playing.b-halt .rig-pilot .mk{stroke:var(--trace)}#figSentinel.playing.b-heal2 .work,#figSentinel.playing.b-heal2 .rig-pilot{opacity:1}#figSentinel.playing.b-heal2 .work .mk,#figSentinel.playing.b-heal2 .rig-pilot .mk{stroke:var(--signal)}#figSentinel.b-heal2 .col-pilot .mk.late{stroke:var(--orange)}#figSentinel.b-heal2 .patch{opacity:1}#figSentinel.b-heal2 .hollow{stroke:var(--f-ink)}#figSentinel.b-done .col-pilot .mk.late,#figSentinel.b-done .col-watcher .mk.stop{stroke:var(--signal)}@media(prefers-reduced-motion:reduce){#figSentinel *{animation:none!important;transition:none!important}}#figClose{overflow:visible}#figClose path{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke}#figClose text{stroke:none;fill:var(--trace);font-family:var(--mono)}#figClose .floor{stroke:var(--trace);stroke-opacity:.26;stroke-width:.55}#figClose .face,#figClose .mdl{pointer-events:all}#figClose .face{fill:var(--void);stroke:var(--f-ink)}#figClose .hbg{fill:var(--void)}#figClose .hln{stroke:var(--trace)}[data-theme=light] #figClose .ft:not(.phantom){fill:#f2f2f0}[data-theme=light] #figClose .fl:not(.phantom){fill:#e8e8e5}[data-theme=light] #figClose .fr:not(.phantom){fill:#d9d9d4}[data-theme=light] #figClose .proof{filter:drop-shadow(2px 6px 6px rgba(28,30,28,.16))}#figClose .face.phantom{fill:none;stroke:var(--trace);stroke-opacity:.5;stroke-dasharray:7 2.5 1.5 2.5}#figClose .lead{stroke:var(--trace);stroke-opacity:.3}#figClose .seal{stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;vector-effect:none;stroke-dasharray:var(--len,11);stroke-dashoffset:0}#figClose.verify .seal{animation:run-close .45s var(--ease) var(--d,0s) backwards}@keyframes run-close{0%{stroke-dashoffset:var(--len,11)}to{stroke-dashoffset:0}}#figClose .name{fill:var(--bone);fill-opacity:.78;transition:fill-opacity .3s var(--ease)}#figClose .name.soon{fill:var(--trace);fill-opacity:.8}#figClose .sub{fill:var(--trace);fill-opacity:0;transition:fill-opacity .3s var(--ease)}#figClose .terr{cursor:pointer;transition:opacity .3s var(--ease)}#figClose.hov .terr{opacity:.18}#figClose.hov .terr.on{opacity:1}#figClose .terr.on .name{fill-opacity:1}#figClose .terr.on .sub{fill-opacity:.8}#figClose .terr.on .seal{animation:run-close .5s var(--ease)}#figClose .foot{transition:opacity .18s var(--ease)}#figClose.swap .foot{opacity:0}#figClose .ftop{fill:var(--void);stroke:var(--trace);stroke-opacity:.6}#figClose .fwall{stroke:var(--trace);stroke-opacity:.75}#figClose .belly{stroke:var(--trace);stroke-opacity:.5;fill:none}#figClose .mname{fill:var(--bone);fill-opacity:.95}#figClose .chain{stroke:var(--bone);stroke-opacity:.5;stroke-width:.8;stroke-dasharray:13 3 2 3}#figClose .flag{fill:var(--bone);fill-opacity:.5;stroke:none}#figClose .mbox{cursor:pointer}#figClose .mdl{fill:none;stroke:var(--trace);stroke-opacity:.36;stroke-dasharray:5 2.5;transition:stroke .35s var(--ease),stroke-opacity .35s var(--ease)}#figClose .mbox:hover .mdl{stroke:var(--bone);stroke-opacity:.75}@media(prefers-reduced-motion:reduce){#figClose *{animation:none!important;transition:none!important}}#figCraft{overflow:visible}#figCraft path{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke}#figCraft text{stroke:none;fill:var(--trace);font-family:var(--mono)}#figCraft .face,#figCraft .top{fill:var(--void);stroke:#d6ddd8}#figCraft .letter{fill:var(--bone);font-weight:700}#figCraft .spec{stroke:var(--trace);stroke-opacity:.55;stroke-width:1}#figCraft .foot{stroke:var(--trace);stroke-opacity:.5}#figCraft .gauge{fill:var(--trace);font-size:8px;letter-spacing:.2em}#figCraft .thread{stroke:var(--bone);stroke-opacity:.5;stroke-width:1.1;vector-effect:none}#figCraft .feed{stroke:var(--trace);stroke-opacity:.7}#figCraft .arrow{stroke:var(--trace);stroke-opacity:.7;stroke-linecap:round}#figCraft .seal{stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}#figCraft .head{fill:var(--trace)}#figCraft .head.on{fill:var(--bone)}#figCraft .reg{fill:var(--trace);font-size:8px;letter-spacing:.22em}#figShift{overflow:visible}#figShift path{fill:none;stroke-width:.6;vector-effect:non-scaling-stroke}#figShift text{stroke:none;fill:var(--trace);font-family:var(--mono)}#figShift .face,#figShift .top{fill:var(--void);stroke:#d6ddd8}#figShift .datum{stroke:var(--trace);stroke-opacity:.26;stroke-dasharray:3 3.5}#figShift .ext{stroke:var(--trace);stroke-opacity:.22}#figShift .thread{stroke:var(--bone);stroke-opacity:.5;stroke-width:1.1;vector-effect:none}#figShift .lacuna{stroke:var(--trace);stroke-opacity:.34;stroke-dasharray:4 3}#figShift .leap{stroke:var(--orange);stroke-opacity:.9;stroke-width:1.4;vector-effect:none}#figShift .arrow{stroke:var(--orange);stroke-opacity:.9;stroke-linecap:round}#figShift .seal{stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}#figShift .head{fill:var(--trace)}#figShift .head.on{fill:var(--bone)}#figShift .reg{fill:var(--trace);font-size:8px;letter-spacing:.22em}#figShift .ghost{fill:var(--trace);fill-opacity:.5}
