/* Connect-wallet popup: compact dark card, gold logo badge, bordered wallet rows */
html body .pw-modal { padding: 18px; place-items: center; }
html body .pw-modal .pw-modal-bg { background: rgba(8, 8, 9, .72); }
html body .pw-modal .pw-modal-card {
  width: 100%; max-width: 360px; max-height: calc(100dvh - 36px);
  padding: 26px 16px 16px; border-radius: 26px;
  background: #28282a; border: 1px solid #38383b;
  box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .9);
}
html body .pw-modal .pw-modal-card::before { display: none; }
html body .pw-modal .pw-modal-x {
  top: 14px; right: 14px; width: 32px; height: 32px;
  border: 0; background: transparent; color: #fff; border-radius: 10px;
}
html body .pw-modal .pw-modal-x:hover { background: rgba(255, 255, 255, .08); }
html body .pw-modal .pw-modal-h { margin: 0 0 16px; padding: 0; text-align: center; }
html body .pw-modal .pw-modal-badge {
  width: 52px; height: 52px; margin: 0 auto 12px; border-radius: 15px;
  display: grid; place-items: center; color: #2a2306;
  background: linear-gradient(180deg, #f6d65c, #e0b42c);
  box-shadow: 0 8px 22px -8px rgba(240, 192, 48, .6);
}
html body .pw-modal .pw-modal-badge img { width: 34px; height: 34px; object-fit: contain; display: block; }
html body .pw-modal .pw-modal-t { font-size: 21px; font-weight: 800; color: #fff; letter-spacing: -.02em; }
html body .pw-modal .pw-modal-s { margin-top: 6px; font-size: 13px; line-height: 1.45; color: #a1a1a6; }
html body .pw-modal .pw-wlist { gap: 8px; }
html body .pw-modal .pw-wsec {
  display: flex; align-items: center; gap: 10px; margin: 2px 0; text-align: center;
  font-size: 12px; font-weight: 500; letter-spacing: 0; text-transform: none; color: #a1a1a6;
}
html body .pw-modal .pw-wsec::before, html body .pw-modal .pw-wsec::after { content: ''; flex: 1; height: 1px; background: #3a3a3d; }
html body .pw-modal .pw-wrow {
  gap: 12px; min-height: 54px; padding: 0 14px; border-radius: 16px;
  background: #212123; border: 1px solid #3a3a3d; box-shadow: none; transform: none;
}
html body .pw-modal .pw-wrow:hover:not(:disabled) { background: #2b2b2e; border-color: #55554f; box-shadow: none; transform: none; }
html body .pw-modal .pw-wrow-n { font-size: 15px; font-weight: 600; color: #fff; }
html body .pw-modal .pw-wrow-s { display: none; font-size: 11px; }
html body .pw-modal .pw-wrow.is-busy .pw-wrow-s { display: block; }
html body .pw-modal .pw-wico { width: 32px; height: 32px; border-radius: 9px; box-shadow: none; }
html body .pw-modal .pw-wrow > .pw-i { display: none; }
html body .pw-modal .pw-wrow.pw-wmore > .pw-i { display: block; color: #a1a1a6; }
html body .pw-modal .pw-wmore-ico { flex: none; width: 32px; height: 32px; border-radius: 9px; display: grid; place-items: center; background: #323235; color: #fff; }
html body .pw-modal .pw-wrow-tag { font-size: 11px; padding: 4px 10px; color: #e8c877; border-color: rgba(232, 200, 119, .35); background: rgba(232, 200, 119, .08); }
html body .pw-modal .pw-wempty { padding: 10px 12px; gap: 10px; border-radius: 14px; border: 1px dashed #3a3a3d; font-size: 12px; color: #a1a1a6; }
html body .pw-modal .pw-wmsg { margin-top: 10px; font-size: 12px; text-align: center; }
html body .pw-modal .pw-wmsg:empty { display: none; }
html body .pw-modal .pw-wnote {
  margin-top: 12px; padding: 0 6px; gap: 0; border: 0; background: transparent; justify-content: center;
  text-align: center; font-size: 11px; line-height: 1.5; color: #8e8e93;
}
html body .pw-modal .pw-wnote .pw-i { display: none; }
