.mini-action{display:inline-flex;justify-content:center;margin-top:4px;padding:3px 7px;border:1px solid rgba(215,169,77,.62);background:rgba(215,169,77,.1);color:var(--gold2)!important;font:700 8px var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.wallet-modal[hidden]{display:none}
.wallet-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}
.wallet-backdrop{position:absolute;inset:0;background:#020306dd;backdrop-filter:blur(9px)}
.wallet-dialog{position:relative;width:min(500px,100%);padding:34px;background:#0c0f16;border:1px solid var(--gold);box-shadow:0 30px 100px #000}
.wallet-dialog h2{font:650 34px var(--serif);margin:7px 0 12px}
.wallet-dialog>p:not(.eyebrow){color:var(--muted);font-size:13px}
.wallet-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#ddd;font-size:28px;cursor:pointer}
.wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.wallet-options button{padding:17px;text-align:left;background:#11151e;color:#eee;border:1px solid var(--line);cursor:pointer}
.wallet-options button:hover{border-color:var(--gold)}
.wallet-options strong,.wallet-options span{display:block}
.wallet-options strong{font:600 14px var(--serif)}
.wallet-options span{margin-top:5px;color:var(--muted);font-size:10px}
.wallet-status{padding:10px 12px;background:#05070b;border-left:2px solid var(--gold)}
@media(max-width:420px){.wallet-options{grid-template-columns:1fr}}
