/* 2MANYCATS universal Solana wallet chooser. */
html.tmw-wallet-open,body.tmw-wallet-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
.tmw-wallet-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}
.tmw-wallet-card{width:min(560px,100%);max-height:min(820px,92dvh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#090a08;color:#f2eedf;border:1px solid rgba(200,255,0,.38);box-shadow:14px 14px 0 rgba(200,255,0,.12);padding:22px;font-family:Arial,Helvetica,sans-serif}
.tmw-wallet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.tmw-wallet-top>div{display:grid;gap:3px}.tmw-wallet-top span{font-size:8px;font-weight:1000;letter-spacing:.13em;color:#c8ff00}.tmw-wallet-top b{font:900 30px/.95 Impact,'Arial Black',sans-serif;letter-spacing:.02em}.tmw-wallet-close{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(242,238,223,.2);background:#111;color:#fff;font-size:24px;cursor:pointer}
.tmw-wallet-copy{margin:0 0 16px;color:#9b9585;font-size:11px;line-height:1.55}.tmw-wallet-copy b{color:#f2eedf}.tmw-wallet-list{display:grid;gap:8px}.tmw-wallet-section{margin:5px 0 1px;color:#777166;font-size:8px;font-weight:1000;letter-spacing:.13em}.tmw-wallet-section-other{margin-top:16px}
.tmw-wallet-choice,.tmw-wallet-mobile{--wallet-bg:#10110e;--wallet-fg:#f2eedf;--wallet-border:rgba(242,238,223,.18);appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 13px;border:1px solid var(--wallet-border);background:var(--wallet-bg);color:var(--wallet-fg);text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.03em;text-align:left;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}
.tmw-wallet-choice:hover,.tmw-wallet-mobile:hover,.tmw-wallet-choice:focus-visible,.tmw-wallet-mobile:focus-visible{transform:translateY(-1px);filter:brightness(1.08);outline:2px solid #c8ff00;outline-offset:1px}.tmw-wallet-choice small,.tmw-wallet-mobile small{color:inherit;opacity:.82;font-size:8px;white-space:nowrap}.tmw-wallet-name{display:flex;align-items:center;gap:11px;min-width:0}.tmw-wallet-name>span{display:grid;gap:2px}.tmw-wallet-name b{font-size:12px}.tmw-wallet-name em{font-style:normal;font-size:7px;letter-spacing:.1em;opacity:.75}.tmw-wallet-mark,.tmw-wallet-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;object-fit:cover;background:rgba(255,255,255,.12);font:900 11px/1 Arial,sans-serif}.tmw-wallet-icon{padding:0;background:transparent}.tmw-wallet-icon--brand{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.tmw-wallet--phantom{--wallet-bg:linear-gradient(105deg,#5b43d6,#8b6cff 58%,#ab9ff2);--wallet-border:#c4baff;--wallet-fg:#fff}.tmw-wallet--phantom.tmw-wallet-featured{min-height:66px;box-shadow:0 0 0 2px rgba(171,159,242,.28),0 9px 25px rgba(91,67,214,.23)}
.tmw-wallet--jupiter{--wallet-bg:linear-gradient(105deg,#c7f284,#5ee6ad 48%,#2ec4a6);--wallet-border:#d9ffae;--wallet-fg:#07110b}
.tmw-wallet--metamask{--wallet-bg:#f6851b;--wallet-border:#ffad5f;--wallet-fg:#17100a}
.tmw-wallet--solflare{--wallet-bg:linear-gradient(105deg,#fc8c03,#e96015 55%,#9146ff);--wallet-border:#ffad4d;--wallet-fg:#fff}
.tmw-wallet--backpack{--wallet-bg:#e33e3f;--wallet-border:#ff7a7b;--wallet-fg:#fff}
.tmw-wallet--okx{--wallet-bg:#050505;--wallet-border:#f2f2f2;--wallet-fg:#fff}.tmw-wallet--okx .tmw-wallet-mark{border:1px solid #fff;background:#fff;color:#050505}
.tmw-wallet--bitget{--wallet-bg:#00d9ef;--wallet-border:#74f5ff;--wallet-fg:#001316}
.tmw-wallet--trust{--wallet-bg:#3375bb;--wallet-border:#7eb5ef;--wallet-fg:#fff}
.tmw-wallet--other{--wallet-bg:#10110e;--wallet-border:#3b4035;--wallet-fg:#f2eedf}
.tmw-wallet-hint{margin:12px 0 0;padding:11px 12px;border:1px dashed rgba(242,238,223,.16);color:#817b6e;font-size:9px;line-height:1.55}.tmw-wallet-copyurl{margin-top:3px;border:0;background:none;color:#c8ff00;padding:8px 0 2px;font-size:9px;font-weight:900;text-decoration:underline;cursor:pointer}
@media(max-width:560px){.tmw-wallet-overlay{padding:0;align-items:end}.tmw-wallet-card{width:100%;max-height:91dvh;padding:18px 14px calc(22px + env(safe-area-inset-bottom));box-shadow:none;border-left:0;border-right:0;border-bottom:0}.tmw-wallet-top b{font-size:27px}.tmw-wallet-choice,.tmw-wallet-mobile{min-height:58px}.tmw-wallet--phantom.tmw-wallet-featured{min-height:64px}}
@media(prefers-reduced-motion:reduce){.tmw-wallet-choice,.tmw-wallet-mobile{transition:none}}

/* v6 clean brand treatment: the supplied wallet marks are extracted from their
   screenshot tiles and rendered as transparent marks. The button itself carries
   the brand material, so there is no boxed image pasted on top. */
.tmw-wallet-icon,.tmw-wallet-icon--brand{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:0!important;background:transparent!important;padding:0!important;
  box-shadow:none!important;border:0!important;filter:none!important
}
.tmw-wallet-choice,.tmw-wallet-mobile{
  position:relative;isolation:isolate;overflow:hidden;
  border-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 7px 20px rgba(0,0,0,.12)
}
.tmw-wallet-choice:before,.tmw-wallet-mobile:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 35%,rgba(0,0,0,.08));
  opacity:.7
}
.tmw-wallet--phantom{--wallet-bg:linear-gradient(110deg,#5139cf 0%,#7659ef 50%,#aa9cf1 100%);--wallet-border:#c6bdff;--wallet-fg:#fff}
.tmw-wallet--jupiter{--wallet-bg:linear-gradient(110deg,#a9e978 0%,#52dba6 47%,#23baa9 100%);--wallet-border:#caff9f;--wallet-fg:#06120d}
.tmw-wallet--metamask{--wallet-bg:linear-gradient(110deg,#e2761b 0%,#f6851b 60%,#ffad58 100%);--wallet-border:#ffb469;--wallet-fg:#17100a}
.tmw-wallet--solflare{--wallet-bg:linear-gradient(110deg,#ffd927 0%,#ff9d16 42%,#e95d18 70%,#8e46e9 100%);--wallet-border:#ffe266;--wallet-fg:#111}
.tmw-wallet--backpack{--wallet-bg:linear-gradient(110deg,#090909 0%,#151010 52%,#321116 100%);--wallet-border:#f42b42;--wallet-fg:#fff}
.tmw-wallet--okx{--wallet-bg:linear-gradient(110deg,#91e524 0%,#b6f450 52%,#75ce1b 100%);--wallet-border:#cfff75;--wallet-fg:#070707}
.tmw-wallet--bitget{--wallet-bg:linear-gradient(110deg,#061d26 0%,#083642 50%,#0c6574 100%);--wallet-border:#19dff0;--wallet-fg:#fff}
.tmw-wallet--trust{--wallet-bg:linear-gradient(110deg,#1f56d8 0%,#2468ea 48%,#2bb3c6 100%);--wallet-border:#67afff;--wallet-fg:#fff}
.tmw-wallet--backpack .tmw-wallet-icon,.tmw-wallet--bitget .tmw-wallet-icon{width:50px!important;height:50px!important;flex-basis:50px!important}
.tmw-wallet--okx .tmw-wallet-icon{width:42px!important;height:42px!important;flex-basis:42px!important}
@media(max-width:560px){.tmw-wallet-icon,.tmw-wallet-icon--brand{width:44px!important;height:44px!important;flex-basis:44px!important}.tmw-wallet-name{gap:12px}}
