.ab-wallet-island{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.exchange-rail .ab-v2-connectBtn.exchange-rail__connect.is-wallet-menu-open,.ab-header .ab-v2-connectBtn.is-wallet-menu-open{background:#0048d70f;border-color:#0048d7}.ab-wallet__backdrop{position:fixed;inset:0;z-index:1190;margin:0;padding:0;border:none;background:#0f172a59;cursor:pointer;-webkit-tap-highlight-color:transparent}.ab-wallet__menu{position:fixed;z-index:1200;box-sizing:border-box;padding:.55rem;border-radius:1rem;border:1px solid #d7e2f5;background:#fff;box-shadow:0 4px 12px #0f172a0f,0 18px 40px #0f172a24}.ab-wallet__menu--sheet{inset:auto 0 0;width:100%;max-width:none;max-height:min(72vh,560px);overflow-y:auto;padding:.7rem .75rem calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 32px #0f172a29}.ab-wallet__menu--sheet:before{content:"";display:block;width:36px;height:4px;margin:.1rem auto .65rem;border-radius:999px;background:#d7e2f5}@media(prefers-reduced-motion:no-preference){.ab-wallet__backdrop{animation:ab-wallet-backdrop-in .16s ease-out}.ab-wallet__menu--sheet{animation:ab-wallet-sheet-in .2s cubic-bezier(.22,1,.36,1)}}@keyframes ab-wallet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ab-wallet-sheet-in{0%{transform:translateY(12%)}to{transform:translateY(0)}}.ab-wallet__section{margin:.3rem .5rem .25rem;font-size:.62rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:#b0bac8}.ab-wallet__section--after-sessions{margin-top:.45rem}.ab-wallet__sessions{display:grid;gap:.35rem;margin-bottom:.1rem}.ab-wallet__session{padding:.52rem .6rem .55rem;border-radius:.7rem;background:#f7f9fc;border:1px solid #e8eef8}.ab-wallet__session-top{display:flex;align-items:center;gap:.5rem;min-width:0}.ab-wallet__session-icon{width:20px;height:20px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ab-wallet__session-icon--square{width:28px;height:28px;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff}.ab-wallet__session-meta{min-width:0;flex:1;display:grid;gap:.05rem}.ab-wallet__session-name{margin:0;font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.2}.ab-wallet__session-wallet{margin:0;font-size:.68rem;font-weight:600;color:#64748b;line-height:1.2}.ab-wallet__network-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.2rem;margin-top:.4rem;padding:.14rem;border-radius:.5rem;background:#eef2f8}.ab-wallet__network-tab{padding:.24rem .35rem;border:none;border-radius:.35rem;background:transparent;color:#475569;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.ab-wallet__network-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.ab-wallet__network-tab.is-idle:not(.is-active){color:#94a3b8;font-weight:600}.ab-wallet__session-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.15rem -.2rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.ab-wallet__session-x:hover{background:#e8eef8;color:#475569}.ab-wallet__session-address-row{display:flex;align-items:center;gap:.55rem;margin-top:.6rem;min-width:0;padding:.35rem .4rem .35rem .35rem;border-radius:.65rem;border:1px solid #e5e7eb;background:#fff}.ab-wallet__address-chip{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.ab-wallet__address-chip img{display:block;width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.ab-wallet__session-address{flex:1;min-width:0;font-size:.78rem;font-weight:650;color:#334155;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-wallet__session-connect-network{display:flex;align-items:center;gap:.55rem;width:100%;margin-top:.6rem;padding:.35rem .55rem .35rem .35rem;border-radius:.65rem;border:1px dashed #c5d4ea;background:#fff;color:#0048d7;font:inherit;font-size:.78rem;font-weight:650;text-align:left;cursor:pointer}.ab-wallet__session-connect-network:hover{border-color:#0048d7;background:#f4f7fd}.ab-wallet__session-connect-network:disabled{cursor:wait;opacity:.75}.ab-wallet__link-error{margin:.4rem .1rem 0;font-size:.7rem;font-weight:600;line-height:1.35;color:#dc2626}.ab-wallet__copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:.5rem;background:transparent;color:#64748b;cursor:pointer;transition:background .12s ease,color .12s ease}.ab-wallet__copy-btn:hover{background:#f4f7fd;color:#0048d7}.ab-wallet__copy-btn.is-copied{color:#059669}.ab-wallet__list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.ab-wallet__list--compact{gap:.1rem}.ab-wallet__option{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ab-wallet__option.is-quiet{padding:.55rem .65rem}.ab-wallet__option:hover{background:#f4f7fd;border-color:#e2eaf8}.ab-wallet__option-icon{width:24px;height:24px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ab-wallet__option-text{display:grid;gap:.12rem;min-width:0;flex:1}.ab-wallet__option-label{font-size:.875rem;font-weight:650;color:#0f172a}.ab-wallet__option-hint{font-size:.72rem;color:#64748b}.ab-wallet__badge{flex-shrink:0;padding:.18rem .45rem;border-radius:999px;background:#e8effc;color:#0048d7;font-size:.65rem;font-weight:700;letter-spacing:.01em}.ab-wallet__badge--quiet{background:#eef2f7;color:#64748b}.allblu-solana-modal.wallet-adapter-modal{z-index:1400}.allblu-solana-modal .wallet-adapter-modal-list .wallet-adapter-button{display:flex;align-items:center;width:100%;text-align:left}.allblu-solana-modal .wallet-adapter-modal-list .wallet-adapter-button>span{margin-left:auto;font-size:14px;opacity:.6;line-height:1;align-self:center}.allblu-solana-modal__hint{margin:.5rem 1.25rem 1rem}.allblu-solana-modal__cancel{margin:0;padding:0;border:none;background:none;color:#ffffffd9;font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;cursor:pointer}.allblu-solana-modal__error{margin:.75rem 1.25rem 1.25rem;padding:.65rem .75rem;border-radius:.65rem;background:#fef2f2;color:#991b1b;font-size:.8125rem;line-height:1.4}
