#pf-navigation-loader{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(248,250,252,.72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}
#pf-navigation-loader.is-visible{opacity:1;visibility:visible;pointer-events:none}
#pf-navigation-loader .pf-nav-loader-card{display:flex;align-items:center;gap:11px;min-width:178px;max-width:calc(100vw - 36px);padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.13);color:#0f172a;font:600 13px/1.25 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
#pf-navigation-loader .pf-nav-loader-spinner{width:19px;height:19px;flex:0 0 19px;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:pfNavSpin .68s linear infinite}
#pf-navigation-loader .pf-nav-loader-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
#pf-navigation-loader .pf-nav-loader-copy strong{font-size:13px;font-weight:700;white-space:nowrap}
#pf-navigation-loader .pf-nav-loader-copy small{display:none;color:#64748b;font-size:10.5px;font-weight:500;white-space:nowrap}
#pf-navigation-loader.is-slow .pf-nav-loader-copy small{display:block}
#pf-navigation-loader .pf-nav-loader-progress{position:absolute;top:0;left:0;width:42%;height:2px;border-radius:0 2px 2px 0;background:#2563eb;animation:pfNavProgress 1.15s ease-in-out infinite}
@keyframes pfNavSpin{to{transform:rotate(360deg)}}
@keyframes pfNavProgress{0%{transform:translateX(-110%);width:34%}50%{width:52%}100%{transform:translateX(285%);width:34%}}
@media (max-width:575.98px){#pf-navigation-loader{align-items:flex-end;padding:14px 14px 22px}#pf-navigation-loader .pf-nav-loader-card{width:100%;min-width:0;justify-content:center;padding:10px 12px;border-radius:9px}}
@media (prefers-reduced-motion:reduce){#pf-navigation-loader,#pf-navigation-loader *{transition:none;animation-duration:1.4s}}

html.pf-navigation-pending,html.pf-navigation-pending body{cursor:progress}
