.kibo-nav-progress{position:fixed;inset:0;z-index:9990;pointer-events:none}.kibo-nav-progress__bar{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-primary,currentColor);transform-origin:left;transform:scaleX(.08);animation:kibo-nav-bar 9s cubic-bezier(.1,.6,.2,1) forwards}.kibo-nav-progress[data-veil=true]:before{position:absolute;inset:0;content:"";background:color-mix(in srgb,var(--bg-background,#fff) 62%,transparent);backdrop-filter:blur(2px);animation:kibo-nav-fade .26s ease-out both}.kibo-nav-progress__spinner{position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border:2px solid color-mix(in srgb,var(--color-primary,currentColor) 22%,transparent);border-top-color:var(--color-primary,currentColor);border-radius:999px;animation:kibo-nav-spin .8s linear infinite,kibo-nav-fade .26s ease-out both}@keyframes kibo-nav-bar{to{transform:scaleX(.94)}}@keyframes kibo-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes kibo-nav-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kibo-nav-progress__bar{animation:none;transform:scaleX(.6)}.kibo-nav-progress__spinner{animation:none;border-top-color:var(--color-primary,currentColor)}}