.asset-icon{--asset-icon-size:32px;width:var(--asset-icon-size);height:var(--asset-icon-size);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.asset-icon>img{opacity:0;object-fit:contain;width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.asset-icon[data-image-loaded=false]{background:var(--surface-secondary)}.asset-icon[data-image-loaded=true]>img{opacity:1}.asset-icon[data-image-loaded=true]>.asset-icon__fallback{visibility:hidden}.asset-icon--brand>img{width:calc(var(--asset-icon-size) * .72);height:calc(var(--asset-icon-size) * .72);max-width:none}.asset-icon.asset-icon--karma{border-radius:50%}.asset-icon--karma>img{width:100%;height:100%}.asset-icon__fallback{color:var(--muted);white-space:nowrap;max-width:80%;font-size:calc(var(--asset-icon-size) * .26);font-weight:600;line-height:1;overflow:hidden}.asset-icon__fallback[data-length="1"]{color:var(--foreground);font-size:calc(var(--asset-icon-size) * .44)}.asset-icon__fallback[data-length="2"]{font-size:calc(var(--asset-icon-size) * .34)}.asset-icon--usdc{background:#2775ca}.asset-icon--sui{background:#6fbcf0}.asset-icon--aave{background:#7357d9}.asset-icon--arbitrum{background:#1f2937}.asset-icon--optimism{background:#ef4444}.asset-icon--ondo{background:#1f2937}.asset-icon--jupiter{background:#2e5f55}.asset-icon--raydium{background:#5b4bd6}.asset-icon--pancakeswap{background:#1d8d9b}.asset-icon--pepe{background:#2f7d4a}.asset-icon--polygon{background:#8247e5}.asset-icon--worldcoin{background:#202124}
:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-path-length,1);stroke-dashoffset:var(--check-path-length,1)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.karma-success-check svg{width:100%;height:100%}
