/* The connected wallet stays in this document's memory only. */
.wallet-v3{max-width:620px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px 34px 32px;border:1px solid #e7e1dc;border-radius:28px;background:radial-gradient(ellipse at 75% 6%,#fbe8e6 0,transparent 42%),#fff;box-shadow:0 30px 100px #211d2338;color:#252428;scrollbar-width:thin}
.wallet-v3::backdrop{background:#29262d73;backdrop-filter:blur(7px)}
.wallet-v3 h2{font-size:clamp(30px,4vw,40px);line-height:1.12;letter-spacing:-.045em;margin:4px 0 18px;max-width:490px}
.wallet-v3>p,.wallet-v3 p{font-size:17px;line-height:1.65;margin:0 0 18px}
.wallet-v3 .eyebrow,.wallet-v3 .wv3-label{font-size:13px;font-weight:650;letter-spacing:.07em;line-height:1.5}
.wallet-v3 .wallet-sculpture{height:98px;width:112px;margin:10px 15px 26px auto}
.wallet-v3 .wallet-sculpture>.icon{width:74px;height:74px}
.wallet-v3 .wv3-label{display:block;margin:0 0 10px;color:#655b58}
.wv3-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}
.wv3-provider{border:1px solid #ddd8d3;border-radius:15px;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;color:#29282c;min-height:67px;padding:12px;cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.wv3-provider:hover{transform:translateY(-2px);border-color:#bc6870;box-shadow:0 6px 16px #ad283a0c}
.wv3-provider[aria-pressed=true]{background:#fdf2f0;border-color:#c62636;box-shadow:0 0 0 1px #c62636}
.wv3-provider>img,.wv3-provider-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;object-fit:contain}
.wv3-provider-icon{display:grid;place-items:center;background:#f1eeea;color:#a52331;font-size:19px;font-weight:650}
.wv3-provider>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.35;font-weight:600}
.wallet-v3 .wv3-consent{font-size:14px;line-height:1.7;color:#68616a;background:#f7f5f2;padding:15px 17px;border-radius:15px}
.wallet-v3 .wv3-consent a{color:#9c2331;text-decoration:underline;text-underline-offset:3px}
.wallet-v3 .wv3-status{font-size:15px;line-height:1.6;color:#85313c;min-height:0;margin:0}
.wallet-v3 .wv3-status:not(:empty){margin:14px 0}
.wallet-v3 .wv3-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.wallet-v3 .wv3-actions>.btn{font-size:15px;line-height:1.35;min-height:48px;padding:13px 19px}
.wallet-v3 .btn:disabled,.wv3-provider:disabled{cursor:wait;opacity:.6;transform:none}
.wallet-v3 .wv3-connected{padding:20px;border:1px solid #ddd8d2;border-radius:19px;background:linear-gradient(135deg,#fff,#f4f2ed);margin:20px 0;box-shadow:0 10px 30px #302c2310}
.wv3-connected-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#345e43;margin-bottom:13px}
.wv3-connected-label i{display:block;width:8px;height:8px;border-radius:50%;background:#4c8060;box-shadow:0 0 0 4px #4c806013}
.wv3-connected>strong{display:block;margin-bottom:7px;font-size:18px;overflow-wrap:anywhere}
.wv3-connected>code{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.65;color:#514d56}
.wv3-chain{display:inline-block;background:white;border:1px solid #e3ddd6;border-radius:999px;padding:6px 11px;font-size:13px;margin-top:14px}
.wallet-v3 .wv3-revoke{font-size:13px;line-height:1.6;color:#6b6465;margin:0 0 22px}
.wv3-empty{border-left:2px solid #c82a36;padding:0 0 0 17px;margin:22px 0}
.wv3-empty>strong{font-size:18px}
.wallet-v3 .wv3-empty>p{font-size:15px;margin:9px 0 12px}
.wv3-empty>a,.wv3-text-button{font-size:14px;font-weight:600;color:#9c2331;text-decoration:underline;text-underline-offset:4px}
.wv3-empty>a{display:inline-flex;align-items:center;gap:6px}.wv3-empty>a .icon{width:16px}
.wv3-text-button{border:0;padding:0;background:none;display:block;margin-top:12px;cursor:pointer}
.wv3-future{margin-top:24px;padding-top:22px;border-top:1px solid #e6e0dc}
.wallet-v3 .wv3-future>.wv3-label{color:#a02b37;letter-spacing:.04em}
.wallet-v3 .wv3-future>p{font-size:14px;color:#696168;margin:0 0 11px}
.wv3-web3-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.wv3-web3-link .icon{width:17px}
.wallet-v3 [hidden]{display:none!important}.wallet-nav[data-wallet-connected=true]{border-color:#b7cbbd}.wallet-nav[data-wallet-connected=true] small{color:#43654c}
.wallet-v3 button:focus-visible,.wallet-v3 a:focus-visible{outline:3px solid #972639;outline-offset:4px}
@media(max-width:600px){.wallet-v3{padding:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.wallet-v3 h2{font-size:32px}.wallet-v3 .wallet-sculpture{height:77px;margin-block:12px 25px}.wallet-v3 .wv3-actions{display:grid;grid-template-columns:1fr;width:100%}.wallet-v3 .wv3-actions>.btn{width:100%;justify-content:center}.wv3-providers{grid-template-columns:1fr}.wallet-v3 .wv3-consent{padding:14px;font-size:14px}.wv3-connected>code{font-size:13px}}
@media(prefers-reduced-motion:reduce){.wallet-v3 *{animation:none!important;transition:none!important}.wv3-provider:hover{transform:none}}
.motion-off .wallet-v3 *{animation:none!important;transition:none!important}
