.c1-route-progress{z-index:100;pointer-events:none;block-size:2px;position:fixed;inset-block-start:0;inset-inline:0}.c1-route-progress__bar{background:var(--color-c1-primary);block-size:100%;inline-size:0;box-shadow:0 0 10px 0 color-mix(in srgb, var(--color-c1-primary) 65%, transparent);opacity:0;will-change:inline-size, opacity;border-start-end-radius:9999px;border-end-end-radius:9999px}.c1-route-progress[data-state=loading] .c1-route-progress__bar{opacity:1;animation:8s cubic-bezier(.08,.82,.17,1) forwards c1-route-progress-creep}@keyframes c1-route-progress-creep{0%{inline-size:0}to{inline-size:92%}}.c1-route-progress[data-state=done] .c1-route-progress__bar{opacity:0;inline-size:100%;transition:inline-size .2s cubic-bezier(.16,1,.3,1),opacity .32s ease-out .14s;animation:none}.c1-route-progress[data-state=idle] .c1-route-progress__bar{transition:none}
