:root{--fg-0: #f6f6f5;--fg-2: #98afb2;--accent-1: #95d2e6}html,body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(700px circle at 12% 8%,rgba(75,239,255,.22),transparent 55%),radial-gradient(900px circle at 80% 10%,rgba(255,62,176,.18),transparent 60%),radial-gradient(650px circle at 18% 82%,rgba(122,74,255,.2),transparent 55%),radial-gradient(500px circle at 85% 78%,rgba(0,255,163,.16),transparent 55%),linear-gradient(160deg,#05070c,#070b14 45%,#060411);background-attachment:fixed}.allocation-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#05070cd1,#0e0c1ce6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html{scroll-behavior:smooth}.reown-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#03040a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;padding:1rem}.reown-modal{width:min(480px,100%);background:linear-gradient(150deg,#080a16fa,#120e20fa);border:1px solid rgba(61,255,236,.35);border-radius:28px;padding:1.5rem;box-shadow:0 30px 60px #000000a6,0 0 30px #ff3dff40;color:var(--fg-0);font-family:inherit}.reown-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.reown-modal__header h2{margin:.2rem 0 0;font-size:1.5rem;color:var(--fg-0)}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-2)}.ghost-button{border:1px solid rgba(255,255,255,.2);background:#0c0c1899;color:var(--fg-0);border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.1rem;cursor:pointer}.ghost-button:hover{border-color:#3dffec80}.wallet-grid{display:flex;flex-direction:column;gap:.75rem}.wallet-card{display:flex;align-items:center;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.75rem 1rem;background:#0c0e1ce6;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease;gap:.9rem}.wallet-card:hover:not(.wallet-card--disabled){border-color:#3dffec99;transform:translateY(-1px)}.wallet-card--disabled{opacity:.6}.wallet-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff}.wallet-card__icon--custom{background:transparent!important;padding:0}.phantom-logo,.solflare-logo,.okx-logo,.backpack-logo,.onekey-logo{width:100%;height:100%;border-radius:14px}.wallet-card__body{flex:1;display:flex;flex-direction:column;gap:.2rem}.wallet-card__title{font-size:1rem;display:flex;align-items:center;gap:.35rem}.wallet-card__right{display:flex;align-items:center;gap:.25rem}.wallet-card__pill{font-size:.75rem;padding:.25rem .7rem;border-radius:999px;background:#3dffec1f;color:var(--accent-1);border:1px solid rgba(61,255,236,.35)}.wallet-card__arrow{font-size:1.4rem;color:#f8fafc99}.more-wallets__section{margin-top:1.5rem;border-top:1px solid rgba(148,163,184,.2);padding-top:1rem}.more-wallets__toggle{width:100%;border:none;background:#0c0e1ccc;color:inherit;padding:.75rem 1rem;border-radius:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.95rem;letter-spacing:.02em}.more-wallets__toggle .chevron{display:inline-block;transition:transform .2s ease}.more-wallets__toggle .chevron.expanded{transform:rotate(180deg)}.more-wallets{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.more-wallet-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0c0e1ccc;color:inherit;text-align:left;cursor:pointer}.more-wallet-card:hover{border-color:#3dffec99}.more-wallet-card--disabled{opacity:.55;border-color:#94a3b833}.more-wallet-card--disabled .wallet-card__arrow{color:#f8fafc40}.more-wallet-card__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.more-wallet-card__body{flex:1;display:flex;flex-direction:column;gap:.15rem}.more-wallet-card__title{font-size:.95rem}.more-wallet-card__category{font-size:.8rem;color:#94a3b8d9}
