.wallet-modal-overlay[data-v-d987f50c]{position:fixed;inset:0;background:var(--ui-overlay-bg);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn-d987f50c .2s ease-out}@keyframes fadeIn-d987f50c{0%{opacity:0}to{opacity:1}}.wallet-modal[data-v-d987f50c]{max-height:calc(100dvh - 32px);overflow-y:auto;width:100%;max-width:560px;background:var(--ui-surface-strong-bg);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:slideUp-d987f50c .3s ease-out}@keyframes slideUp-d987f50c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d987f50c]{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--ui-surface-border)}.modal-title-section[data-v-d987f50c]{flex:1}.modal-title[data-v-d987f50c]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ui-heading-color);margin:0 0 .5rem}.modal-subtitle[data-v-d987f50c]{font-size:.9375rem;color:var(--ui-muted-color);margin:0}.chain-name[data-v-d987f50c]{font-weight:600;color:var(--ui-accent-plain)}.close-btn[data-v-d987f50c]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-soft-bg);border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-md);cursor:pointer;transition:all .2s}.close-btn[data-v-d987f50c]:hover{background:var(--ui-surface-bg);border-color:var(--ui-surface-border-strong)}.close-icon[data-v-d987f50c]{width:1.25rem;height:1.25rem;color:var(--ui-body-color)}.modal-body[data-v-d987f50c]{position:relative;padding:2rem}.section-hint[data-v-d987f50c]{font-size:.875rem;font-weight:600;color:var(--ui-muted-color);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.05em}.wallet-grid[data-v-d987f50c]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.wallet-card[data-v-d987f50c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--ui-surface-bg);border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-lg);cursor:pointer;transition:all .2s;text-align:left;text-decoration:none}.mobile-handoff[data-v-d987f50c]{margin-bottom:20px;padding:16px;border:1px solid var(--ui-accent-soft-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft-bg);color:var(--ui-body-color);font-size:14px;line-height:1.6}.mobile-handoff strong[data-v-d987f50c]{color:var(--ui-heading-color);font-size:16px}.mobile-handoff p[data-v-d987f50c]{margin:8px 0}.handoff-actions[data-v-d987f50c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.handoff-actions a[data-v-d987f50c],.handoff-actions button[data-v-d987f50c]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--ui-surface-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-bg);color:var(--ui-heading-color);text-decoration:none;cursor:pointer}.handoff-actions .handoff-open[data-v-d987f50c]{color:var(--ui-accent-plain);border-color:var(--ui-accent-soft-border)}.handoff-url[data-v-d987f50c]{display:block;margin-top:12px}.handoff-url input[data-v-d987f50c]{display:block;width:100%;min-height:44px;margin-top:4px;padding:8px;font-size:16px;color:var(--ui-body-color);background:var(--ui-surface-bg);border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-sm)}.wallet-card[data-v-d987f50c]:hover:not(:disabled){background:var(--ui-surface-strong-bg);border-color:var(--ui-accent-soft-border);transform:translate(4px)}.wallet-card[data-v-d987f50c]:disabled{cursor:not-allowed;opacity:.5}.wallet-card-icon[data-v-d987f50c]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-icon-img[data-v-d987f50c]{width:100%;height:100%;object-fit:contain;display:block}.wallet-icon-svg[data-v-d987f50c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wallet-icon-svg[data-v-d987f50c] svg{width:100%;height:100%;display:block}.wallet-card-info[data-v-d987f50c]{flex:1}.wallet-card-name[data-v-d987f50c]{font-size:1rem;font-weight:600;color:var(--ui-heading-color);margin-bottom:.25rem}.wallet-card-desc[data-v-d987f50c]{font-size:.875rem;color:var(--ui-dim-color)}.wallet-arrow[data-v-d987f50c]{width:1.25rem;height:1.25rem;color:var(--ui-dim-color);flex-shrink:0;transition:all .2s}.wallet-card:hover:not(:disabled) .wallet-arrow[data-v-d987f50c]{color:var(--ui-accent-plain);transform:translate(4px)}.connecting-overlay[data-v-d987f50c]{position:absolute;inset:0;background:var(--ui-overlay-bg);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;border-radius:var(--ui-radius-lg)}.connecting-spinner[data-v-d987f50c]{width:3rem;height:3rem;border:3px solid var(--ui-accent-soft-border);border-top-color:var(--ui-accent-plain);border-radius:var(--ui-radius-pill);animation:spin-d987f50c .8s linear infinite}@keyframes spin-d987f50c{to{transform:rotate(360deg)}}.connecting-text[data-v-d987f50c]{font-size:.9375rem;color:var(--ui-heading-color);font-weight:500;margin:0}.wallet-grid.is-loading[data-v-d987f50c]{pointer-events:none;opacity:.3}.modal-footer-hint[data-v-d987f50c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--ui-info-bg);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);font-size:.875rem;color:var(--ui-body-color);line-height:1.5}.hint-icon[data-v-d987f50c]{width:1.25rem;height:1.25rem;color:var(--ui-info-fg);flex-shrink:0;margin-top:.125rem}@media(max-width:640px){.wallet-modal[data-v-d987f50c]{max-width:100%;border-radius:var(--ui-radius-lg)}.modal-header[data-v-d987f50c],.modal-body[data-v-d987f50c]{padding:1.5rem}.wallet-card[data-v-d987f50c]{padding:1rem}.close-btn[data-v-d987f50c]{width:44px;height:44px}.wallet-card-name[data-v-d987f50c]{font-size:16px}.wallet-card-desc[data-v-d987f50c],.modal-subtitle[data-v-d987f50c],.modal-footer-hint[data-v-d987f50c]{font-size:14px}.wallet-card-icon[data-v-d987f50c]{width:2.5rem;height:2.5rem}}
