/* Exoland v13 | reliable QR & network preference */
.wallet-preference{border:1px solid rgba(115,190,255,.29);background:linear-gradient(110deg,rgba(10,33,75,.86),rgba(5,22,49,.8));border-radius:15px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 15px}
.wallet-preference strong{color:#e8f7ff;font-size:10px;letter-spacing:1px;display:block}
.wallet-preference small{font-size:10px;line-height:1.4;color:#94bbde;display:block;max-width:245px;margin-top:4px}
.wallet-network-buttons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;flex:none}
.wallet-network-buttons button{font-size:10px;font-weight:850;letter-spacing:.35px;padding:8px 10px;background:#092650;border:1px solid #375e8a;border-radius:10px;color:#bad9f5;cursor:pointer}
.wallet-network-buttons button[aria-pressed="true"]{background:linear-gradient(135deg,#2969c6,#233795);border:1px solid #77d8ff;color:white;box-shadow:0 0 14px #229dfb3d}
.exoland-qr-dialog{width:min(470px,calc(100vw - 20px));max-height:96dvh;overflow:auto;background:linear-gradient(150deg,#061b43,#050d26);border:1px solid #4dbbff;border-radius:23px}
.exoland-qr-dialog::backdrop{background:rgba(0,4,14,.89);backdrop-filter:blur(10px)}
.exoland-qr-inner{padding:23px}
.exoland-qr-dialog .dialog-heading h2{margin-bottom:5px;font-size:clamp(23px,5vw,33px)}
.exo-qr-stage{display:flex;align-items:center;flex-direction:column;text-align:center;gap:13px;margin:17px auto}
.exo-qr-code{height:290px;width:290px;max-height:min(70vw,290px);max-width:min(70vw,290px);background:#fff;border-radius:18px;padding:11px;display:grid;place-items:center;box-shadow:0 0 0 1px #fff,0 0 28px rgba(33,174,255,.4)}
.exo-qr-code svg{display:block;width:100%;height:100%;background:#fff;border-radius:8px;image-rendering:pixelated}
.exo-qr-loader{display:flex;gap:10px}.exo-qr-loader span{width:12px;height:12px;border-radius:50%;background:#1876cb;animation:exoQRLoad 1.1s ease-in-out infinite}.exo-qr-loader span:nth-child(2){animation-delay:.18s}.exo-qr-loader span:nth-child(3){animation-delay:.36s}
@keyframes exoQRLoad{0%,100%{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}
.exo-qr-status{font-size:13px;color:#83e6ff;line-height:1.4;max-width:330px;overflow-wrap:anywhere}
.exo-qr-status.error{color:#ffa79d}
.exo-qr-stage p{color:#a4c4e8;font-size:12px;max-width:320px;line-height:1.55;margin:0}
.exo-qr-actions{display:flex;gap:9px;justify-content:center}.exo-qr-actions button{flex:1;min-height:43px;font-size:10px;padding:8px}
.exo-qr-actions button:disabled{opacity:.35;cursor:default}
.exo-qr-footnote{color:#789abe;font-size:10px;text-align:center;line-height:1.4;margin:14px auto 0}
@media(max-width:620px){.wallet-preference{flex-direction:column;align-items:stretch}.wallet-network-buttons{justify-content:flex-start}.exoland-qr-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.exo-qr-inner{max-height:100dvh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:14px}.exo-qr-code{height:min(75vw,350px);width:min(75vw,350px);max-height:none;max-width:none}.exo-qr-stage{margin:12px 0}.exo-qr-actions{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.exo-qr-loader span{animation:none}}
