.route-loader{display:none;position:fixed;inset:0;z-index:4000;place-items:center;background:rgba(8,6,18,.55);pointer-events:none}.route-loader.is-active,html[data-route-pending="1"] .route-loader{display:grid}.route-loader-bar{position:absolute;top:0;left:0;height:3px;width:35%;border-radius:0 3px 3px 0;background:var(--kk-accent,#7c3aed);animation:route-loader-slide 1s ease-in-out infinite}.route-loader-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:999px;background:rgba(22,18,36,.92);color:#fff;font-size:.95rem;box-shadow:0 12px 40px rgba(0,0,0,.28)}.route-loader-spinner{width:1.15rem;height:1.15rem;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:route-loader-spin .7s linear infinite}@keyframes route-loader-spin{to{transform:rotate(1turn)}}@keyframes route-loader-slide{0%{transform:translateX(-20%)}to{transform:translateX(280%)}}