.nav-pending-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:0;pointer-events:none}.nav-pending-dot[data-nav-pending=true]{opacity:1;animation:navigation-pulse .9s ease-in-out infinite alternate}a:has(.nav-pending-dot[data-nav-pending=true]){background:var(--primary-light);color:var(--primary)}.navigation-progress{position:fixed;z-index:110;inset:0 0 auto;height:3px;overflow:hidden;pointer-events:none;background:var(--primary-light)}.navigation-progress-line{display:block;width:40%;height:100%;background:var(--primary);animation:navigation-progress 1.2s ease-in-out infinite alternate}@keyframes navigation-progress{0%{transform:translateX(-50%)}to{transform:translateX(200%)}}@keyframes navigation-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-pending-dot[data-nav-pending=true],.navigation-progress-line{animation:none}}:root[data-motion=reduced] .nav-pending-dot,:root[data-motion=reduced] .navigation-progress-line{animation:none}