/* ============ WALLET LOGOS ============ */
.wlogo {
  width: 36px; height: 36px;
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700; font-size: 15px;
  flex-shrink: 0;
  letter-spacing: -0.02em;
}
.wlogo.sm { width: 30px; height: 30px; font-size: 13px; border-radius: 8px; }
.wlogo.lg { width: 44px; height: 44px; font-size: 18px; border-radius: 12px; }

/* Solana wallets */
.wlogo.phantom { background: #AB9FF2; color: #1A1A1A; }
.wlogo.solflare { background: linear-gradient(135deg, #FE7D27, #FFCB1E); color: #1A1A1A; }
.wlogo.backpack { background: linear-gradient(135deg, #E33E3F, #FF5C5C); color: #fff; }
.wlogo.glow { background: linear-gradient(135deg, #C084FC, #6366F1); color: #fff; }

/* EVM wallets */
.wlogo.metamask { background: linear-gradient(135deg, #F6851B, #E2761B); color: #fff; }
.wlogo.rabby { background: linear-gradient(135deg, #7084FF, #5A6BD9); color: #fff; }
.wlogo.coinbase { background: #0052FF; color: #fff; }
.wlogo.okx { background: #000; color: #fff; border: 1px solid #333; }
.wlogo.bitget { background: linear-gradient(135deg, #00F0FF, #54FFE0); color: #000; }
.wlogo.trust { background: #0500FF; color: #fff; }
.wlogo.brave { background: linear-gradient(135deg, #FB542B, #FF7E1F); color: #fff; }
.wlogo.zerion { background: linear-gradient(135deg, #2962EF, #4D8DFF); color: #fff; }
.wlogo.frame { background: #1F1F1F; color: #fff; border: 1px solid #333; }
.wlogo.keplr { background: #1E2E77; color: #fff; }

/* Generic fallback */
.wlogo.generic {
  background: var(--surface-hover, #141A2B);
  color: var(--text-muted, #9CA3AF);
  border: 1px solid var(--border, #1C2236);
}
