:root{--cs-color-background: #171c1f;--cs-color-border: #d4d4d3;--cs-color-text: #fff;--cs-color-accent: #fe6c00;--cs-color-muted: #767676;--cs-color-gray-30: #cfcbd2;--cs-color-gray-100: #080708;--cs-font-sans: ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--cs-shell-header-height: 4rem;--cs-shell-grid-columns: 7;--cs-shell-grid-columns-mobile: 4}.wallets-mfe{--cs-brand: var(--cs-color-accent);--cs-bg-surface: var(--cs-color-background);--cs-text-primary: var(--cs-color-text);--cs-text-secondary: var(--cs-color-muted);--cs-border: color-mix(in srgb, var(--cs-color-text) 14%, transparent);--cs-bg-base: var(--cs-color-gray-100);--cs-bg-elevated: color-mix(in srgb, var(--cs-color-background) 88%, white);--cs-bg-hover: color-mix(in srgb, var(--cs-color-background) 78%, white);--primary-text-color: var(--cs-color-accent);--main-bg-color: var(--cs-color-background);--main-text-color: var(--cs-color-text);--secondary-text-color: var(--cs-color-muted);box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;font-family:var(--cs-font-sans);line-height:1.5;color:var(--cs-text-primary);background:var(--cs-bg-surface)}.wallets-mfe *,.wallets-mfe *:before,.wallets-mfe *:after{box-sizing:border-box}.wallets-mfe__text{margin:8px 0 0;color:var(--cs-text-secondary);font-size:.875rem}.wallets-mfe__error-box{margin-top:12px;padding:10px 12px;border:1px solid #7f1d1d;border-radius:12px;background:#7f1d1d33}.wallets-mfe__error-title{margin-bottom:2px;color:#fca5a5;font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.wallets-mfe__error-message{color:#fecaca;font-size:.875rem;line-height:1.4}.wallets-mfe__connected{display:flex;flex:1 0 auto;flex-direction:column;gap:12px;min-height:0}.wallets-mfe__balance{border:1px solid var(--cs-border);border-radius:12px;padding:14px 16px;background:var(--cs-bg-elevated)}.wallets-mfe__balance--soon{opacity:.85}.wallets-mfe__balance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallets-mfe__balance-title{color:var(--cs-text-secondary);font-size:.875rem}.wallets-mfe__balance-value{margin-top:4px;color:var(--cs-text-primary);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.wallets-mfe__balance-meta{margin-top:8px;color:var(--cs-text-secondary);font-size:.8125rem}.wallets-mfe__mock-badge{flex-shrink:0;padding:2px 8px;border-radius:9999px;background:#fe6c001f;color:var(--cs-brand);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.wallets-mfe__chain-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wallets-mfe__chain-chip{border:1px solid var(--cs-border);border-radius:9999px;padding:6px 12px;background:transparent;color:var(--cs-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wallets-mfe__chain-chip:hover{border-color:var(--cs-brand);color:var(--cs-text-primary);background:var(--cs-bg-hover)}.wallets-mfe__chain-chip--active{border-color:var(--cs-brand);background:#fe6c001f;color:var(--cs-brand)}.wallets-mfe__token-list{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--cs-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.wallets-mfe__token-list-header,.wallets-mfe__token-row{display:grid;grid-template-columns:52px minmax(88px,1.1fr) minmax(64px,.85fr) minmax(72px,.95fr) 96px;align-items:center;gap:8px;width:100%;min-width:400px;white-space:nowrap}.wallets-mfe__token-list-header{padding:10px 0 6px;border-bottom:1px solid var(--cs-border);color:var(--cs-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.wallets-mfe__token-list-header>span:nth-child(n+2){text-align:right}.wallets-mfe__token-list-header>span:last-child{text-align:center}.wallets-mfe__token-row{padding:10px 0;border-bottom:1px solid var(--cs-border);color:inherit;text-align:left;font-variant-numeric:tabular-nums}.wallets-mfe__token-row:last-child{border-bottom:none;padding-bottom:0}.wallets-mfe__token-symbol{overflow:hidden;color:var(--cs-text-primary);font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wallets-mfe__token-metric-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;overflow:hidden;min-width:0;color:var(--cs-text-primary);font-size:.8125rem;font-weight:600;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap}.wallets-mfe__token-metric-value--price{gap:6px}.wallets-mfe__token-sparkline{display:block;justify-self:end;width:96px;height:32px;overflow:visible;pointer-events:none;flex-shrink:0}.wallets-mfe__token-change{flex-shrink:0;font-size:.6875rem;font-weight:600;white-space:nowrap}.wallets-mfe__token-change--up{color:#16c784}.wallets-mfe__token-change--down{color:#ea3943}.wallets-mfe__soon-copy{margin-top:6px;color:var(--cs-text-secondary);font-size:.8125rem;line-height:1.4}.wallets-mfe__logout-button{width:100%;border:1px solid var(--cs-border);border-radius:12px;padding:10px 12px;background:var(--cs-bg-elevated);color:var(--cs-text-primary);font-size:.9375rem;font-weight:500;cursor:pointer}.wallets-mfe__logout-button:hover{border-color:var(--cs-brand);background:var(--cs-bg-hover)}.connect-wallet{display:flex;flex:1 0 auto;flex-direction:column;gap:20px;min-height:0}.connect-wallet__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%}.connect-wallet__title{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:var(--cs-text-primary)}.connect-wallet__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgb(245 247 250 / 50%);border-radius:9999px;background:transparent;color:#f5f7fab3;cursor:pointer;transition:background .15s ease,color .15s ease}.connect-wallet__close:hover{background:#f5f7fa33;color:var(--cs-text-primary)}.connect-wallet__section{display:flex;flex-direction:column;gap:8px}.connect-wallet__section-title{margin:0;font-size:.875rem;font-weight:600;color:var(--cs-text-primary)}.connect-wallet__recommended-list{display:flex;flex-direction:column;gap:8px}.connect-wallet__recommended-card{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-height:96px;padding:16px;border:1px solid transparent;border-radius:12px;background:var(--cs-bg-elevated);color:var(--cs-text-primary);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.connect-wallet__recommended-card:hover:not(:disabled){border-color:var(--cs-border);background:var(--cs-bg-hover)}.connect-wallet__recommended-card--highlight{border-color:transparent;background:linear-gradient(var(--cs-bg-elevated),var(--cs-bg-elevated)) padding-box,linear-gradient(135deg,var(--cs-brand) 0%,#ff9a4d 40%,var(--cs-brand) 80%) border-box}.connect-wallet__recommended-card--highlight:hover:not(:disabled){background:linear-gradient(var(--cs-bg-hover),var(--cs-bg-hover)) padding-box,linear-gradient(135deg,var(--cs-brand) 0%,#ff9a4d 40%,var(--cs-brand) 80%) border-box}.connect-wallet__recommended-card--disabled,.connect-wallet__recommended-card:disabled{opacity:.55;cursor:default}.connect-wallet__badge{position:absolute;top:0;right:0;padding:2px 10px;border-radius:0 12px;font-size:.75rem;font-weight:600}.connect-wallet__badge--recommended{background:#fe6c001a;color:var(--cs-brand)}.connect-wallet__badge--new{top:-6px;left:16px;right:auto;padding:1px 4px;border-radius:4px;background:var(--cs-brand);color:#07090fbf;font-size:.6875rem;font-weight:700}.connect-wallet__recommended-icon{flex-shrink:0;border-radius:9999px;object-fit:contain}.connect-wallet__recommended-text{flex:1;min-width:0}.connect-wallet__recommended-name{margin:0 0 2px;font-size:1rem;font-weight:600;color:var(--cs-text-primary)}.connect-wallet__recommended-desc{margin:0;font-size:.75rem;font-weight:500;color:var(--cs-text-secondary)}.connect-wallet__installed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.connect-wallet__installed-tile{display:flex;align-items:center;justify-content:center;height:60px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:var(--cs-bg-elevated);cursor:pointer;transition:background .15s ease,border-color .15s ease}.connect-wallet__installed-tile:hover:not(:disabled){border-color:var(--cs-border);background:var(--cs-bg-hover)}.connect-wallet__installed-tile--disabled,.connect-wallet__installed-tile:disabled{opacity:.55;cursor:default}.connect-wallet__installed-icon{overflow:hidden;border-radius:9999px;object-fit:contain}.connect-wallet__accordion{width:100%}.connect-wallet__accordion-trigger-row{display:flex;align-items:center;gap:8px}.connect-wallet__accordion-line{flex:1;height:1px;background:var(--cs-border)}.connect-wallet__accordion-trigger{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--cs-text-secondary);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease}.connect-wallet__accordion-trigger:hover{color:var(--cs-text-primary)}.connect-wallet__accordion-chevron{transition:transform .2s ease}.connect-wallet__accordion-chevron--open{transform:rotate(180deg)}.connect-wallet__accordion-panel{padding-top:20px}.connect-wallet__grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 480px){.connect-wallet__grid{grid-template-columns:repeat(2,1fr)}}.connect-wallet__grid-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:60px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:var(--cs-bg-elevated);color:var(--cs-text-primary);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.connect-wallet__grid-btn:hover:not(:disabled){border-color:var(--cs-border);background:var(--cs-bg-hover)}.connect-wallet__grid-btn--disabled,.connect-wallet__grid-btn:disabled{opacity:.55;cursor:default}.connect-wallet__grid-icon{flex-shrink:0;overflow:hidden;border-radius:9999px;object-fit:contain}.connect-wallet__grid-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.connect-wallet__grid-name{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connect-wallet__grid-desc{overflow:hidden;font-size:.75rem;font-weight:500;color:var(--cs-text-secondary);text-overflow:ellipsis;white-space:nowrap}.connect-wallet__soon{flex-shrink:0;color:var(--cs-text-secondary);font-size:.75rem;font-weight:500;text-transform:capitalize}.card-wallets-list{display:flex;flex-direction:column}.card-wallets-list__title{margin-bottom:8px;color:var(--secondary-text-color);font-size:1rem}.card-wallets-list__box{display:flex;flex-direction:column;gap:1px;border-radius:1rem;overflow:hidden}.card-wallet{display:flex;width:100%;justify-content:space-between;align-items:center;padding:1.5rem;border:none;background:var(--main-bg-color);color:var(--main-text-color);cursor:pointer;text-align:left}.card-wallet:hover:not(:disabled){background:var(--cs-brand)}.card-wallet.disabled,.card-wallet:disabled{opacity:.55;cursor:default}.card-wallet__info{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.card-wallet-avatar{display:flex;justify-content:center;align-items:center}.card-wallet-avatar img{width:40px;height:40px;border-radius:12px}.caption{color:var(--secondary-text-color);font-size:.875rem;text-transform:lowercase}
