.cf-sim{--cf-ink:#e6edf7;--cf-muted:#8fa0b8;--cf-faint:#55657d;--cf-board:#0a111d;--cf-part:#0f1a2b}.cf-stage{background:radial-gradient(120% 90% at 50% 0,#101b2e 0%,#0a111d 60%,#080d17 100%)}.cf-diagram{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (min-width:1024px){.cf-full .cf-diagram{height:100%}}.cf-text{font-family:var(--font-sans), system-ui, sans-serif;fill:var(--cf-ink)}.cf-mono{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--cf-muted)}.cf-silk{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--cf-faint);letter-spacing:.08em}.cf-halo{paint-order:stroke;stroke:#0b1320;stroke-width:4px;stroke-linejoin:round}.cf-labels-off .cf-lbl{display:none}.cf-node{cursor:pointer;outline:none;transition:opacity .32s}.cf-node.is-dim{opacity:.68}.cf-box{fill:var(--cf-part);stroke:var(--c);stroke-opacity:.45;stroke-width:1.2px;transition:stroke-opacity .2s,fill .2s,filter .2s}.cf-node:hover .cf-box{stroke-opacity:.95}.cf-node:focus-visible .cf-box{stroke:#fff;stroke-opacity:1;stroke-width:2.2px}.cf-node.is-on{opacity:1}.cf-node.is-on .cf-box{stroke-opacity:1;stroke-width:1.8px;fill:color-mix(in srgb, var(--c) 14%, var(--cf-part));filter:drop-shadow(0 0 7px color-mix(in srgb, var(--c) 60%, transparent))}.cf-node.is-picked .cf-box{stroke:#fff;stroke-opacity:1;stroke-width:2px}.cf-glyph{fill:var(--c);opacity:.32}.cf-node.is-on .cf-glyph{opacity:.75}.cf-cell{fill:var(--c);opacity:.1}.cf-node.is-busy .cf-cell{animation:1.1s ease-in-out infinite cf-busy}.cf-paused .cf-node.is-busy .cf-cell{animation-play-state:paused}@keyframes cf-busy{0%,to{opacity:.12}50%{opacity:.85}}.cf-link{fill:none;opacity:.5;transition:opacity .24s}.cf-link-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.cf-link-hit:hover+.cf-link-label{fill:var(--cf-ink)}.cf-spot .cf-link{opacity:.26}.cf-trace{fill:none;opacity:.3;stroke-width:2px}.cf-route{fill:none;stroke-width:2.4px;opacity:.78}.cf-tunnel{fill:none;stroke-width:2px;stroke-dasharray:7 6}.cf-band{fill:#b388ff0d;stroke:#b388ff47;stroke-dasharray:3 5}.cf-band.is-off{fill:#0000;stroke:#94a3b824}.cf-chip{fill:#1a1533;stroke:#b388ff;stroke-opacity:.7}.cf-reveal{animation:.5s both cf-reveal}@keyframes cf-reveal{0%{opacity:0}to{opacity:1}}.cf-token{transition:transform .9s cubic-bezier(.22,.8,.26,1)}.cf-token rect{transition:fill .6s,stroke .6s}.cf-field{transform-origin:50%}.cf-wrap .cf-field{animation:.46s both cf-field-in;animation-delay:calc(var(--i) * .17s)}.cf-unwrap .cf-field.is-header{animation:.7s both cf-field-out;animation-delay:calc(.9s + var(--i) * .14s)}.cf-paused-strip .cf-field{animation-duration:1ms;animation-delay:0s}@keyframes cf-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cf-field-out{to{opacity:.22}}.cf-sheet{animation:.22s both cf-sheet}@keyframes cf-sheet{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf-node,.cf-box,.cf-link,.cf-token,.cf-token rect{transition:none}.cf-node.is-busy .cf-cell{opacity:.6;animation:none}.cf-reveal,.cf-sheet,.cf-wrap .cf-field,.cf-unwrap .cf-field.is-header{animation:none}.cf-unwrap .cf-field.is-header{opacity:.22}}
