
/* BSC Poker v5.8.2 — Reown-aligned wallet shell.
   The actual account/wallet chooser is rendered by Reown AppKit. */
:root{
  --v582-bg:#0b0b0f;
  --v582-card:#17171c;
  --v582-card-2:#202027;
  --v582-line:rgba(255,255,255,.10);
  --v582-text:#f5f5f7;
  --v582-muted:#a7a7b0;
  --v582-accent:#4f7cff;
}
.wallet-chooser-backdrop{
  background:rgba(0,0,0,.72)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.wallet-chooser-card{
  width:min(440px,calc(100vw - 24px))!important;
  max-height:min(780px,92dvh)!important;
  border:1px solid var(--v582-line)!important;
  border-radius:28px!important;
  background:var(--v582-bg)!important;
  color:var(--v582-text)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.64)!important;
  overflow:auto!important;
}
.wallet-chooser-head{
  padding:20px 20px 16px!important;
  border-bottom:0!important;
}
.wallet-chooser-head h2{font-size:22px!important;letter-spacing:-.02em}
.wallet-chooser-head p{color:var(--v582-muted)!important;line-height:1.45}
.wallet-chooser-section{padding:8px 16px 4px!important}
.wallet-chooser-section h3{
  margin:8px 4px 10px!important;
  color:var(--v582-muted)!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.02em;
  text-transform:none!important;
}
.wallet-provider-list{gap:8px!important}
.wallet-provider-row,.direct-wallet-button,.walletconnect-row{
  min-height:64px!important;
  border:1px solid var(--v582-line)!important;
  border-radius:18px!important;
  background:var(--v582-card)!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease!important;
}
.wallet-provider-row:hover,.direct-wallet-button:hover,.walletconnect-row:hover{
  background:var(--v582-card-2)!important;
  border-color:rgba(79,124,255,.55)!important;
  transform:translateY(-1px);
}
.wallet-provider-icon,.direct-wallet-icon{
  width:44px!important;height:44px!important;border-radius:14px!important;
  background:#2a2a33!important;
}
.wallet-provider-action{color:#8eb0ff!important}
.wallet-provider-row small,.direct-wallet-button small,.wallet-mobile-help,.wallet-security{
  color:var(--v582-muted)!important;
}
.direct-wallet-grid{grid-template-columns:1fr!important;gap:8px!important}
.wallet-signature-button{
  margin:12px 16px 4px!important;
  width:calc(100% - 32px)!important;
  min-height:72px!important;
  border:0!important;
  border-radius:18px!important;
  color:white!important;
  background:linear-gradient(135deg,#4f7cff,#7657ff)!important;
  box-shadow:0 12px 30px rgba(79,124,255,.28)!important;
}
.wallet-signature-button b,.wallet-signature-button small{display:block}
.wallet-signature-button small{opacity:.82;margin-top:4px}
.wallet-chooser-status{
  margin:12px 16px!important;
  border:1px solid var(--v582-line)!important;
  border-radius:16px!important;
  background:var(--v582-card)!important;
  color:var(--v582-muted)!important;
}
.wallet-chooser-status.success{color:#77e6ad!important}
.wallet-chooser-status.error{color:#ff8a9b!important}
.wallet-chooser-status.pending{color:#ffd26b!important}
@media(max-width:560px){
  .wallet-chooser-backdrop{padding:0!important;align-items:end!important}
  .wallet-chooser-card{
    width:100%!important;max-height:92dvh!important;
    border-radius:28px 28px 0 0!important;
    padding-bottom:max(10px,env(safe-area-inset-bottom))!important;
  }
}
