/* Shared wallet-picker styles — the ONE stylesheet for lib/connect.ts's overlay.
   Lives here (not injected from JS) so the bytes stay out of the terminal bundle;
   tools/verify-wallet.ts asserts every page that can open the picker links this file. */
.wp-back{position:fixed;inset:0;background:rgba(8,7,4,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:600;display:flex;align-items:center;justify-content:center;animation:wpIn .16s ease}
@keyframes wpIn{from{opacity:0}to{opacity:1}}
.wp{width:min(360px,calc(100vw - 32px));background:var(--s1,#17140d);border:1px solid rgba(204,255,0,.16);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4);overflow:hidden;animation:wpPop .18s cubic-bezier(.2,.9,.3,1.2)}
@keyframes wpPop{from{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion: reduce){.wp-back,.wp{animation:none}}
.wp-h{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-family:var(--mono,monospace);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t2,#b8b2a4);border-bottom:1px solid rgba(255,255,255,.06)}
.wp-x{background:none;border:0;color:var(--t3,#6b665c);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}
.wp-x:hover{color:var(--t1,#f2efe6);background:rgba(255,255,255,.06)}
.wp-list{padding:10px}
.wp-opt{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin:4px 0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:9px;color:var(--t1,#f2efe6);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}
.wp-opt:hover{border-color:rgba(204,255,0,.4);background:rgba(204,255,0,.05)}
.wp-opt:active{transform:scale(.985)}
.wp-opt:disabled{opacity:.5;cursor:wait}
.wp-opt img{width:22px;height:22px;border-radius:6px}
.wp-dot{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,rgba(204,255,0,.5),rgba(204,255,0,.1))}
.wp-note{padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--t3,#8a8478)}
.wp-note.bad{color:#ff8a8a}
.wp-f{padding:11px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11.5px;color:var(--t3,#6b665c)}
