.nav-progress{position:fixed;inset:0 0 auto 0;z-index:3000;pointer-events:none}.nav-progress__bar{display:block;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--humg-accent,#f5b301),var(--humg-secondary,#1976d2));animation:nav-progress-run 2.4s cubic-bezier(.2,.7,.3,1) forwards}.nav-progress__label{position:fixed;top:12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--humg-primary,#0a3d91);background:#fff;border:1px solid var(--humg-border,#e2e8f0);border-radius:999px;box-shadow:0 8px 22px -8px rgba(0,30,80,.35)}.nav-progress__spin{width:14px;height:14px;border:2px solid var(--humg-border,#dbe3ee);border-top-color:var(--humg-primary,#0a3d91);border-radius:50%;animation:nav-progress-spin .7s linear infinite}@keyframes nav-progress-run{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}@keyframes nav-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-progress__bar{animation:none;transform:scaleX(.6)}.nav-progress__spin{animation-duration:2s}}