.connect-banner.svelte-1nqvku3{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;padding:.45rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--accent, #4c8bf5) 35%,transparent);background:color-mix(in srgb,var(--accent, #4c8bf5) 14%,var(--bg-elevated, #1a1d24));font-size:.8rem;z-index:40}.connect-banner.svelte-1nqvku3 strong:where(.svelte-1nqvku3){font-weight:700}.connect-banner.svelte-1nqvku3 .stage:where(.svelte-1nqvku3){opacity:.85}.connect-banner.svelte-1nqvku3 .pct:where(.svelte-1nqvku3){margin-left:auto;font-variant-numeric:tabular-nums;font-weight:650;opacity:.8}.connect-banner.svelte-1nqvku3 .bar:where(.svelte-1nqvku3){flex:1 1 100%;height:3px;border-radius:99px;background:color-mix(in srgb,var(--border, #666) 50%,transparent);overflow:hidden}.connect-overlay.svelte-1nqvku3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--bg-card, #121417) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.connect-overlay.blocking.svelte-1nqvku3{pointer-events:all}.card.svelte-1nqvku3{min-width:min(20rem,100%);max-width:24rem;padding:1.15rem 1.25rem;border-radius:.7rem;border:1px solid var(--border-subtle, rgba(127, 127, 127, .35));background:var(--bg-elevated, #1a1d24);box-shadow:0 16px 40px #00000047;text-align:center}.pulse.svelte-1nqvku3{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent, #4c8bf5);animation:svelte-1nqvku3-pulse 1.1s ease-in-out infinite;flex-shrink:0}.pulse.large.svelte-1nqvku3{width:.75rem;height:.75rem;margin-bottom:.55rem}@keyframes svelte-1nqvku3-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.title.svelte-1nqvku3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.host.svelte-1nqvku3{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.stage.svelte-1nqvku3{margin:.35rem 0 0;font-size:.86rem;opacity:.85}.detail.svelte-1nqvku3{margin:.25rem 0 0;font-size:.75rem;opacity:.65}.card.svelte-1nqvku3 .bar:where(.svelte-1nqvku3){margin-top:.85rem;height:4px;border-radius:99px;background:color-mix(in srgb,var(--border, #666) 55%,transparent);overflow:hidden}.bar-fill.svelte-1nqvku3{height:100%;border-radius:inherit;background:var(--accent, #4c8bf5);transition:width .25s ease}.pct.svelte-1nqvku3{margin:.4rem 0 0;font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7}
