.mk-lane{position:relative}.mk-dot{opacity:0;border-radius:999px;width:8px;height:8px;animation-duration:7s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;position:absolute}.mk-lane-out .mk-dot{animation-name:mk-down;left:-3px}.mk-lane-back .mk-dot{animation-name:mk-up;left:-3px}@media (min-width:1024px){.mk-lane-out .mk-dot{animation-name:mk-right;top:-3px;left:auto}.mk-lane-back .mk-dot{animation-name:mk-left;top:-3px;left:auto}}@keyframes mk-right{0%{opacity:0;left:0}2%{opacity:1}13%{opacity:1;left:calc(100% - 8px)}15%,to{opacity:0;left:calc(100% - 8px)}}@keyframes mk-left{0%{opacity:0;left:calc(100% - 8px)}2%{opacity:1}13%{opacity:1;left:0}15%,to{opacity:0;left:0}}@keyframes mk-down{0%{opacity:0;top:0}2%{opacity:1}13%{opacity:1;top:calc(100% - 8px)}15%,to{opacity:0;top:calc(100% - 8px)}}@keyframes mk-up{0%{opacity:0;top:calc(100% - 8px)}2%{opacity:1}13%{opacity:1;top:0}15%,to{opacity:0;top:0}}.mk-node-glow{animation:7s infinite mk-glow}@keyframes mk-glow{0%,to{box-shadow:4px 4px 0 0 var(--pop-shadow)}4%{box-shadow:4px 4px 0 0 var(--pop-shadow), 0 0 0 4px color-mix(in oklab, var(--imessage) 35%, transparent)}10%{box-shadow:4px 4px 0 0 var(--pop-shadow)}}.mk-caret{vertical-align:text-bottom;background-color:var(--foreground);width:.55em;height:1.1em;margin-right:-.55em;animation:1.05s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mk-dot,.mk-node-glow,.mk-caret{animation:none}.mk-dot{display:none}}
