.phase-content.svelte-1fnivjf{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6) 0}.phase-title.svelte-1fnivjf{font-size:1.125rem;font-weight:600;margin:0}.phase-description.svelte-1fnivjf{color:var(--text-secondary);font-size:.9375rem;margin:0;max-width:320px}.connecting-icon.svelte-1fnivjf{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--color-primary)}.spinner-ring.svelte-1fnivjf{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1fnivjf-spin 1s linear infinite}@keyframes svelte-1fnivjf-spin{to{transform:rotate(360deg)}}.success-icon.svelte-1fnivjf{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#22c55e26;color:#22c55e}.fallback-content.svelte-1fnivjf{display:flex;flex-direction:column;gap:var(--space-4)}.fallback-icon.svelte-1fnivjf{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-muted);color:var(--color-primary);margin:0 auto}.fallback-description.svelte-1fnivjf{text-align:center;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.fallback-description.svelte-1fnivjf strong:where(.svelte-1fnivjf){color:var(--text-primary)}.fallback-steps.svelte-1fnivjf{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.fallback-steps.svelte-1fnivjf h4:where(.svelte-1fnivjf){font-size:.875rem;font-weight:600;margin-bottom:var(--space-2)}.fallback-steps.svelte-1fnivjf ol:where(.svelte-1fnivjf){margin:0;padding-left:var(--space-5);font-size:.875rem;color:var(--text-secondary);line-height:1.6}.fallback-steps.svelte-1fnivjf a:where(.svelte-1fnivjf){color:var(--color-primary);text-decoration:none;font-weight:500}.fallback-steps.svelte-1fnivjf a:where(.svelte-1fnivjf):hover{text-decoration:underline}.fallback-divider.svelte-1fnivjf{border-top:1px solid var(--glass-border)}.fallback-manual.svelte-1fnivjf h4:where(.svelte-1fnivjf){font-size:.875rem;font-weight:600;margin-bottom:var(--space-2)}.fallback-manual.svelte-1fnivjf p:where(.svelte-1fnivjf){font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-3);line-height:1.5}.fallback-url.svelte-1fnivjf{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.fallback-url.svelte-1fnivjf code:where(.svelte-1fnivjf){flex:1;min-width:0;font-size:.75rem;background:none;padding:0;border:none;word-break:break-all;line-height:1.3}.copy-btn.svelte-1fnivjf{background:none;border:none;cursor:pointer;color:var(--text-muted);opacity:.6;transition:opacity var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn.svelte-1fnivjf:hover{opacity:1}.install-unity-btn.svelte-1fnivjf{display:inline-flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.install-unity-btn.svelte-1fnivjf:hover{background:#10b98126;border-color:var(--accent);color:var(--accent)}.install-unity-btn--sm.svelte-1fnivjf{width:32px;height:32px}.install-unity-btn--md.svelte-1fnivjf{width:40px;height:40px}.install-unity-btn--lg.svelte-1fnivjf{width:48px;height:48px}.github-link.svelte-92rwqg{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:.8125rem;transition:color var(--transition-fast)}a.github-link.svelte-92rwqg:hover{color:var(--text-primary)}.github-link-text.svelte-92rwqg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-image-frame.svelte-7gj0vb{overflow:hidden;border-radius:var(--radius-md)}.card-image-frame.svelte-7gj0vb img:where(.svelte-7gj0vb){width:100%;height:100%;display:block;object-fit:contain;opacity:1;transition:opacity .3s ease}.card-image-frame.has-blur.svelte-7gj0vb img:where(.svelte-7gj0vb):not(.loaded){opacity:0}.card-image-error.svelte-7gj0vb{display:flex;align-items:center;justify-content:center}.card-image-error.svelte-7gj0vb svg:where(.svelte-7gj0vb){width:40px;height:40px;color:var(--text-muted);opacity:.3}
