.nav-progress.svelte-12qhfyh{z-index:100;background:color-mix(in srgb, var(--color-accent,#1b1b1b) 20%, transparent);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress.svelte-12qhfyh:after{content:"";background:var(--color-accent,#1b1b1b);width:40%;animation:1s ease-in-out infinite svelte-12qhfyh-nav-progress-slide;position:absolute;inset:0}@keyframes svelte-12qhfyh-nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.nav-busy.svelte-12qhfyh{cursor:progress}.stall-banner.svelte-12qhfyh{z-index:101;background:var(--color-warning-bg,#fffbeb);max-width:calc(100vw - 24px);color:var(--color-warning,#b45309);border:1px solid var(--color-warning-border,#fde68a);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;font-size:.875rem;font-weight:600;display:flex;position:fixed;top:3px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a1f}.stall-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){border:1px solid var(--color-warning-border,#fde68a);background:var(--color-warning-bg,#fffbeb);color:var(--color-warning,#b45309);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 12px;font-weight:700}.stall-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--color-warning-border,#fde68a)}.sr-only.svelte-12qhfyh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-progress.svelte-12qhfyh:after{opacity:.6;width:100%;animation:none}}
