.ls *{transform-box:fill-box}.ls-reverse{animation-direction:reverse!important}.ls-wave{animation:ls-wave var(--t, 6s) linear infinite}@keyframes ls-wave{to{transform:translate(-120px)}}.ls-bob{transform-origin:50% 100%;animation:ls-bob var(--t, 3.6s) ease-in-out infinite}@keyframes ls-bob{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(var(--by, -4px)) rotate(1.2deg)}}.ls-sway-x{animation:ls-sway-x 9s ease-in-out infinite}@keyframes ls-sway-x{0%,to{transform:translate(-14px)}50%{transform:translate(22px)}}.ls-wake{stroke-dasharray:10 8;animation:ls-dash-move .9s linear infinite}@keyframes ls-dash-move{to{stroke-dashoffset:36}}.ls-smoke{transform-origin:center;animation:ls-smoke 3.3s ease-out infinite;animation-delay:var(--sd, 0s);opacity:0}@keyframes ls-smoke{0%{opacity:.7;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-34px,-38px) scale(2.2)}}.ls-drift{animation:ls-drift var(--t, 14s) ease-in-out infinite alternate}@keyframes ls-drift{to{transform:translate(var(--dx, 60px))}}.ls-cross{animation:ls-cross var(--t, 12s) linear infinite}@keyframes ls-cross{0%{transform:translate(var(--from, -100px))}to{transform:translate(var(--to, 560px))}}.ls-stalk{transform-origin:50% 100%;animation:ls-stalk 2.6s ease-in-out infinite alternate}@keyframes ls-stalk{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}.ls-pulse{transform-origin:center;animation:ls-pulse 3s ease-in-out infinite}@keyframes ls-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ls-twinkle{animation:ls-twinkle 2.8s ease-in-out infinite}@keyframes ls-twinkle{0%,to{opacity:.25}50%{opacity:1}}.ls-win{animation:ls-win 4s steps(1) infinite}@keyframes ls-win{0%,70%{opacity:.9}71%,85%{opacity:.2}86%,to{opacity:.9}}.ls-ring{transform-origin:center;animation:ls-ring 2.8s ease-out infinite}@keyframes ls-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.7);opacity:0}}.ls-spin{transform-origin:center;animation:ls-spin var(--t, 6s) linear infinite}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-trolley{animation:ls-trolley var(--t, 8s) ease-in-out infinite alternate}@keyframes ls-trolley{0%{transform:translate(calc(var(--tx, 110px) * -.4))}to{transform:translate(var(--tx, 110px))}}.ls-cable{transform-origin:50% 0;animation:ls-cable var(--t, 4s) ease-in-out infinite alternate}@keyframes ls-cable{to{transform:scaleY(1.55)}}.ls-hoist{animation:ls-hoist var(--t, 4s) ease-in-out infinite alternate}@keyframes ls-hoist{to{transform:translateY(var(--hy, 35px))}}.ls-balance{transform-box:view-box;transform-origin:240px 100px;animation:ls-balance 4.5s ease-in-out infinite}@keyframes ls-balance{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.ls-ecg{stroke-dasharray:160 900;animation:ls-ecg 2.6s linear infinite}@keyframes ls-ecg{0%{stroke-dashoffset:160}to{stroke-dashoffset:-900}}.ls-beat{transform-origin:center;animation:ls-beat 1.3s ease-in-out infinite}@keyframes ls-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.14)}28%{transform:scale(1.04)}}.ls-dash{animation:ls-dash .55s linear infinite}@keyframes ls-dash{to{stroke-dashoffset:44}}.ls-hex{transform-origin:center;animation:ls-hex 3.2s ease-in-out infinite}@keyframes ls-hex{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}.ls-flow{animation:ls-flow 1.2s linear infinite}@keyframes ls-flow{to{stroke-dashoffset:-20}}.core-loop .cl-svg text{font-family:var(--font-sans)}.cl-node-text{fill:#fff;font-size:15px;font-weight:600}.cl-node-sub{fill:var(--muted);font-size:12.5px}.cl-sat-text{fill:#fde8d8;font-size:12.5px;font-weight:500}.cl-packet-text{fill:#fff;font-size:11px;font-weight:500}@media(max-width:640px){.cl-node-text{font-size:20px;transform:translateY(12px)}.cl-sat-text{font-size:17px}.cl-node-sub,.cl-pl{display:none}}.cl-sats,.cl-lane-hi,.cl-pkt,.cl-pkt-label,.cl-node{transition:opacity .6s ease}.cl-sats{opacity:.3}.core-loop[data-active=ins] .cl-sats{opacity:1}.cl-lane-hi{opacity:0}.core-loop[data-active=ins] .cl-lane:is([data-from=ins],[data-to=ins]) .cl-lane-hi,.core-loop[data-active=acc] .cl-lane:is([data-from=acc],[data-to=acc]) .cl-lane-hi,.core-loop[data-active=cer] .cl-lane:is([data-from=cer],[data-to=cer]) .cl-lane-hi{opacity:.45}.cl-pkt,.cl-pkt-label{opacity:0}.core-loop[data-active=ins] .cl-pkt:is([data-from=ins],[data-to=ins]),.core-loop[data-active=acc] .cl-pkt:is([data-from=acc],[data-to=acc]),.core-loop[data-active=cer] .cl-pkt:is([data-from=cer],[data-to=cer]){opacity:1}.core-loop[data-active=ins] .cl-pkt[data-from=ins] .cl-pkt-label,.core-loop[data-active=acc] .cl-pkt[data-from=acc] .cl-pkt-label,.core-loop[data-active=cer] .cl-pkt[data-from=cer] .cl-pkt-label{opacity:1}.cl-node{cursor:pointer;outline:none;opacity:.6}.cl-node:hover,.cl-node:focus-visible,.core-loop[data-active=ins] [data-node=ins],.core-loop[data-active=acc] [data-node=acc],.core-loop[data-active=cer] [data-node=cer]{opacity:1}.cl-node .cl-core{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.core-loop[data-active=ins] [data-node=ins] .cl-core,.core-loop[data-active=acc] [data-node=acc] .cl-core,.core-loop[data-active=cer] [data-node=cer] .cl-core{transform:scale(1.06)}.cl-halo{transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity .6s ease}.core-loop[data-active=ins] [data-node=ins] .cl-halo,.core-loop[data-active=acc] [data-node=acc] .cl-halo,.core-loop[data-active=cer] [data-node=cer] .cl-halo{opacity:.14;animation:cl-breathe 4.5s ease-in-out infinite}@keyframes cl-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.cl-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.4rem;border-bottom:1px solid var(--line)}.cl-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .5rem;border-radius:.8rem;font-size:.9rem;font-weight:500;color:var(--muted);background:transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cl-tab:hover{color:var(--ink-strong)}.cl-tab[aria-selected=true]{color:var(--ink-strong);background:var(--surface-2)}.cl-dot{width:.45rem;height:.45rem;border-radius:999px;opacity:.55;transition:opacity .3s ease}.cl-tab[aria-selected=true] .cl-dot{opacity:1}.cl-progress{height:2px}.cl-progress>span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--line-strong)}.core-loop.is-touring .cl-progress>span{animation:cl-progress var(--tour, 8s) linear forwards}@keyframes cl-progress{to{transform:scaleX(1)}}.cl-panels{display:grid}.cl-panel{grid-area:1 / 1;opacity:1;transform:none;transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.cl-panel[aria-hidden=true]{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.cl-live{width:6px;height:6px;border-radius:999px;background:#3bafbf;animation:cl-live 2.4s ease-in-out infinite}@keyframes cl-live{0%,to{opacity:.35}50%{opacity:1}}.cl-log{height:9.6rem;overflow:hidden}.cl-log li{display:grid;grid-template-columns:auto 1fr;gap:0 .8rem;padding-block:.3rem;color:var(--muted);animation:cl-log-in .7s ease}.cl-log li+li{border-top:1px dashed var(--line)}.cl-log li .ev{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-log li .res{grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-log li .ok{color:#3bafbf}@keyframes cl-log-in{0%{opacity:0}to{opacity:1}}
