.speck{animation:speck-breathe var(--dur,6s) ease-in-out var(--delay,0s) infinite}@keyframes speck-breathe{0%,to{opacity:var(--lo,.35)}50%{opacity:var(--hi,.9)}}.runner{offset-rotate:0deg;animation:run-path var(--run-dur,7s) linear var(--run-delay,0s) infinite}@keyframes run-path{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.flowX{animation:flow-x var(--flow-dur,2.4s) linear var(--flow-delay,0s) infinite}@keyframes flow-x{0%{opacity:0;left:0%}15%,85%{opacity:1}to{opacity:0;left:100%}}.flowY{animation:flow-y var(--flow-dur,2.4s) linear var(--flow-delay,0s) infinite}@keyframes flow-y{0%{opacity:0;top:0%}15%,85%{opacity:1}to{opacity:0;top:100%}}.caret{animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.coreGlow{animation:5.5s ease-in-out infinite core-breathe}@keyframes core-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.ember{animation:ember-rise var(--dur,9s) linear var(--delay,0s) infinite}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:var(--o,.7)}to{transform:translateY(var(--rise,-220px));opacity:0}}@media (prefers-reduced-motion:reduce){.speck,.runner,.flowX,.flowY,.caret,.coreGlow,.ember{animation:none!important}.runner,.flowX,.flowY,.ember{display:none}}
