/* نوار پیشرفت هنگام جابه‌جایی بدون رفرش بین صفحات */
#spa-progress {
    position: fixed;
    top: 0;
    right: 0;
    height: 3px;
    width: 0;
    z-index: 100000;
    pointer-events: none;
    background: var(--bs-primary, #4680ff);
    box-shadow: 0 0 6px var(--bs-primary, #4680ff);
    opacity: 0;
}

#spa-progress.running {
    opacity: 1;
    width: 85%;
    transition: width 8s cubic-bezier(.1, .6, .2, 1);
}

#spa-progress.done {
    opacity: 0;
    width: 100%;
    transition: width .2s ease, opacity .4s ease .2s;
}

html.spa-busy, html.spa-busy * {
    cursor: progress;
}
