#dake-route-progress {
  position: fixed;
  inset: 0 0 auto;
  z-index: 5000;
  height: 3px;
  background: #63816a;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;
  opacity: 0;
}
#dake-route-progress.is-loading {
  opacity: 1;
  animation: dake-route-loading 1.8s ease-out infinite;
}
@keyframes dake-route-loading {
  from { transform: scaleX(.08); }
  to { transform: scaleX(.92); }
}
@media (prefers-reduced-motion: reduce) {
  #dake-route-progress.is-loading { animation: none; transform: scaleX(.6); }
}
