
/* EXOLAND WEB3 V10 overrides */
.wallet-brand-icon,.eco-brand-icon{display:block;object-fit:contain;flex:none}
.wallet-brand-icon{width:28px;height:28px;border-radius:9px;background:#102748;padding:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.wallet-entry.wallet-brand strong{font-size:12.5px}
.wallet-entry.wallet-brand small{color:#b8d4ee}
.wallet-help{margin-top:10px;padding:10px 12px;border:1px solid rgba(96,167,255,.24);border-radius:12px;background:linear-gradient(135deg,rgba(13,29,66,.82),rgba(7,16,40,.76));font-size:10px;line-height:1.45;color:#a7c8e9}
.wallet-help strong{color:#fff;display:block;margin-bottom:3px;font-size:11px}
.eco-items a{gap:12px}
.eco-brand-icon{width:26px;height:26px;border-radius:7px}
.eco-items a img{filter:drop-shadow(0 0 10px rgba(57,164,255,.22))}
.arcade-dialog{width:min(1080px,calc(100% - 12px));max-height:98dvh}
.game-frame{min-height:clamp(330px,57vh,700px);aspect-ratio:auto}
.game-frame canvas{image-rendering:auto}
.game-bottom{align-items:flex-start}
.touch-controls{margin-top:12px}
.touch-controls button{min-height:64px;border-radius:14px}
.touch-controls button span{display:block}
@media (max-width: 780px){
  .arcade-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}
  .arcade-modal-inner{padding:10px 10px 14px}
  .arcade-dialog-top{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,rgba(5,14,36,.98),rgba(5,14,36,.92));padding-bottom:8px}
  .arcade-stats{padding:8px 0 10px;gap:4px;justify-content:space-between;flex-wrap:wrap}
  .arcade-stats span{min-width:31%}
  .game-frame{height:min(68dvh,760px);min-height:460px;max-height:none;border-radius:14px}
  .game-overlay{padding:14px}
  .game-overlay p{max-width:330px;font-size:11.5px}
  .touch-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;border:1px solid rgba(89,122,220,.32);border-radius:16px;background:linear-gradient(135deg,rgba(11,33,75,.94),rgba(9,18,45,.95));box-shadow:0 15px 35px rgba(0,0,0,.28)}
  .touch-controls button{min-height:74px;font-size:10px;box-shadow:inset 0 1px 1px rgba(255,255,255,.08),0 10px 20px rgba(0,0,0,.22)}
  .touch-controls button img,.touch-controls button .icon{width:30px;height:30px}
  .game-bottom{gap:8px;margin-top:9px}
  .game-keyboard-hint{display:none}
  .game-touch-hint{display:block;font-size:10px;line-height:1.4}
}
@media (max-width: 420px){
  .game-frame{height:min(66dvh,710px);min-height:430px}
  .arcade-stats strong{font-size:15px}
  .wallet-brand-icon{width:26px;height:26px}
}

/* V11: crisp QR action; Reown panel opens above the document after the native dialog closes. */
.wallet-mobile-options #walletQR{border-color:rgba(80,219,255,.75);box-shadow:0 0 24px rgba(12,144,249,.10),inset 0 1px 1px rgba(255,255,255,.08)}
.wallet-mobile-options #walletQR:hover{border-color:#a4f7ff}
