.modal-backdrop.svelte-12w6f9m{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:1000;animation:svelte-12w6f9m-fadeIn .2s ease-out}@keyframes svelte-12w6f9m-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-12w6f9m{width:100%;max-width:400px;max-height:90vh;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;animation:svelte-12w6f9m-slideUp .3s ease-out}@keyframes svelte-12w6f9m-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-12w6f9m{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-header.svelte-12w6f9m h2:where(.svelte-12w6f9m){margin:0;font-family:var(--font-display);font-size:1.25rem}.close-btn.svelte-12w6f9m{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.close-btn.svelte-12w6f9m:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.modal-body.svelte-12w6f9m{padding:var(--space-lg);overflow-y:auto}.mobile-hint.svelte-12w6f9m{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.hint-icon.svelte-12w6f9m{font-size:1.25rem;flex-shrink:0}.mobile-hint.svelte-12w6f9m p:where(.svelte-12w6f9m){margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.wallet-list.svelte-12w6f9m{display:flex;flex-direction:column;gap:var(--space-sm)}.wallet-item.svelte-12w6f9m{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.wallet-item.svelte-12w6f9m:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border)}.wallet-item.installed.svelte-12w6f9m{border-color:#8b5cf64d}.wallet-item.installed.svelte-12w6f9m:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 20px #8b5cf626}.wallet-item.svelte-12w6f9m:disabled{opacity:.6;cursor:not-allowed}.wallet-item.connecting.svelte-12w6f9m{border-color:var(--color-primary);background:#8b5cf61a}.wallet-icon.svelte-12w6f9m{font-size:2rem;line-height:1;flex-shrink:0}.wallet-details.svelte-12w6f9m{flex:1;display:flex;flex-direction:column;gap:2px}.wallet-name.svelte-12w6f9m{font-weight:600;color:var(--color-text-primary)}.wallet-status.svelte-12w6f9m{font-size:.75rem;color:var(--color-text-muted)}.wallet-status.installed.svelte-12w6f9m{color:var(--color-success)}.arrow-icon.svelte-12w6f9m{color:var(--color-text-muted);flex-shrink:0}.download-link.svelte-12w6f9m{font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.download-link.svelte-12w6f9m:hover{background:#8b5cf626}.spinner.svelte-12w6f9m{width:20px;height:20px;border:2px solid rgba(139,92,246,.3);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-12w6f9m-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-12w6f9m-spin{to{transform:rotate(360deg)}}.modal-footer.svelte-12w6f9m{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);text-align:center}.footer-text.svelte-12w6f9m{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.footer-text.svelte-12w6f9m a:where(.svelte-12w6f9m){color:var(--color-primary);text-decoration:none}.footer-text.svelte-12w6f9m a:where(.svelte-12w6f9m):hover{text-decoration:underline}@media (max-width: 480px){.modal-backdrop.svelte-12w6f9m{padding:0;align-items:flex-end}.modal.svelte-12w6f9m{max-width:none;max-height:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:svelte-12w6f9m-slideUpMobile .3s ease-out}@keyframes svelte-12w6f9m-slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-body.svelte-12w6f9m{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0))}}
