.io-packet{fill:none;stroke-linecap:round;stroke-dasharray:.9 99.1;animation:io-packet var(--dur,3.4s) linear infinite;animation-delay:var(--delay,0s)}@keyframes io-packet{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-99px;opacity:0}}.io-flow{stroke-dasharray:3 5;animation:1.4s linear infinite io-flow}@keyframes io-flow{to{stroke-dashoffset:-16px}}.io-spin{transform-box:view-box;transform-origin:50%;animation:io-spin var(--dur,60s) linear infinite}.io-spin-rev{animation-direction:reverse}.io-spin-html{animation:io-spin var(--dur,14s) linear infinite}@keyframes io-spin{to{transform:rotate(360deg)}}.io-bob{animation:6s ease-in-out infinite io-bob;animation-delay:var(--delay,0s)}@keyframes io-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.io-flash{animation:io-flash var(--dur,3.2s) ease-out infinite;animation-delay:var(--delay,0s)}@keyframes io-flash{0%,to{filter:none;box-shadow:0 0 #0000}6%{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-mint-400) 35%, transparent);filter:brightness(1.25)}30%{filter:none;box-shadow:0 0 #0000}}.io-up{animation:io-up var(--dur,2.4s) linear infinite;animation-delay:var(--delay,0s);position:absolute}@keyframes io-up{0%{opacity:0;top:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0%}}.io-down{animation:io-down var(--dur,2.4s) linear infinite;animation-delay:var(--delay,0s);position:absolute}@keyframes io-down{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.io-across{animation:io-across var(--dur,2.2s) linear infinite;animation-delay:var(--delay,0s);position:absolute}@keyframes io-across{0%{opacity:0;inset-inline-start:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 6px)}}.io-ticker{animation:36s linear infinite io-ticker}@keyframes io-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.io-enter{animation:.5s cubic-bezier(.2,.8,.2,1) both io-enter}@keyframes io-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.io-caret{animation:1s steps(2,start) infinite io-caret}@keyframes io-caret{to{visibility:hidden}}.io-building{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--color-amber-400) 9%, transparent) 0 6px, transparent 6px 18px);background-size:200% 100%;animation:6s linear infinite io-building}@keyframes io-building{to{background-position:100% 0}}.io-arc{transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1),stroke .6s}.io-fade{transition:opacity .5s,transform .5s,translate .5s,background-color .5s,color .5s,border-color .5s,box-shadow .5s}.io-track-pulse{animation:7s linear infinite io-track}@keyframes io-track{0%{opacity:0;inset-inline-start:0%}6%{opacity:1}94%{opacity:1}to{opacity:0;inset-inline-start:100%}}.io-track-pulse-v{animation:7s linear infinite io-track-v}@keyframes io-track-v{0%{opacity:0;top:0%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.io-packet,.io-flow,.io-spin,.io-spin-html,.io-bob,.io-flash,.io-ticker,.io-enter,.io-caret,.io-building,.io-track-pulse,.io-track-pulse-v{animation:none!important}.io-up,.io-down,.io-across,.io-track-pulse,.io-track-pulse-v{display:none!important}.io-packet{stroke-dasharray:none;opacity:0}.io-arc,.io-fade{transition:none!important}}
