.route-mark{width:44px;height:25px;display:block;color:inherit;overflow:visible}.route-dot{transform-box:fill-box;transform-origin:center;animation:route-pop .32s cubic-bezier(.2,.8,.3,1.4) both}.route-dot-a{animation-delay:.05s}.route-dot-b{animation-delay:.7s}.route-dot-c{animation-delay:1.35s}.route-line{stroke-dasharray:1;stroke-dashoffset:1;animation:route-draw .6s ease-in-out forwards}.route-line-a{animation-delay:.2s}.route-line-b{animation-delay:.85s}@keyframes route-pop{0%{transform:scale(0)}75%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes route-draw{to{stroke-dashoffset:0}}.route-mark-loop{animation:route-cycle 3.2s ease infinite}.route-mark-loop .route-dot{animation:route-loop-dot 3.2s ease infinite}.route-mark-loop .route-dot-b{animation-name:route-loop-middle}.route-mark-loop .route-dot-c{animation-name:route-loop-last}.route-mark-loop .route-line{animation:route-loop-first 3.2s ease-in-out infinite}.route-mark-loop .route-line-b{animation-name:route-loop-second}@keyframes route-cycle{0%,87%{opacity:1}100%{opacity:0}}@keyframes route-loop-dot{0%{transform:scale(0)}10%{transform:scale(1.12)}13%,100%{transform:scale(1)}}@keyframes route-loop-middle{0%,22%{transform:scale(0)}30%{transform:scale(1.12)}33%,100%{transform:scale(1)}}@keyframes route-loop-last{0%,42%{transform:scale(0)}50%{transform:scale(1.12)}53%,100%{transform:scale(1)}}@keyframes route-loop-first{0%,6%{stroke-dashoffset:1}25%,100%{stroke-dashoffset:0}}@keyframes route-loop-second{0%,27%{stroke-dashoffset:1}45%,100%{stroke-dashoffset:0}}.route-loading-status{position:fixed;top:80px;right:16px;z-index:11000;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid var(--line,#d8e0eb);border-radius:12px;background:var(--card,#fff);color:var(--ink,#20314f);box-shadow:0 4px 20px #0002;font:14px system-ui}.route-loading-inline{display:inline-flex;flex:none;vertical-align:middle;visibility:hidden;animation:route-show .01s .6s forwards}.btn.busy>.ico{display:none}.welcome-brand .route-mark{width:125px;height:70px;color:#202e49}html[data-theme="dark"] .route-mark,body.demo-dark .route-mark{color:var(--ink,#e8eef9)}@keyframes route-show{to{visibility:visible}}@media(prefers-reduced-motion:reduce){.route-mark,.route-dot,.route-line{animation:none!important;transform:none;opacity:1;stroke-dashoffset:0}}
