.account-navigation-progress {
 position: fixed;
 z-index: 1000;
 inset: 0 0 auto;
 height: 2px;
 overflow: hidden;
 pointer-events: none;
 background: transparent;
}
.account-navigation-progress::before {
 content: '';
 display: block;
 width: 32%;
 height: 100%;
 background: linear-gradient(90deg, transparent, #16bba8 35%, #438ef0 75%, transparent);
 box-shadow: 0 0 6px #16bba83b;
 transform: translateX(-110%);
 animation: account-navigation-travel 1.6s ease-in-out infinite;
}
.account-navigation-status {
 position: fixed;
 width: 1px;
 height: 1px;
 padding: 0;
 overflow: hidden;
 clip-path: inset(50%);
 white-space: nowrap;
 pointer-events: none;
}
@keyframes account-navigation-travel {
 to { transform: translateX(420%); }
}
html[data-account-reduced-motion] .account-navigation-progress::before {
 width: 100%;
 transform: none;
 animation: none;
}
@media (prefers-reduced-motion: reduce) {
 .account-navigation-progress::before {
  width: 100%;
  transform: none;
  animation: none;
 }
}
