.public-wallet-dialog{--wallet-bg:#11191e;--wallet-field:#1b272e;--wallet-text:#edf7f4;--wallet-muted:#93a9ad;--wallet-line:#9dcacb24;--wallet-accent:#4ed9b9;background:var(--wallet-bg);color:var(--wallet-text);border:1px solid var(--wallet-line);border-radius:24px!important;width:min(480px,calc(100vw - 28px))!important;padding:28px!important;max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0007;gap:18px!important}
.wallet-dialog-heading{display:flex;gap:13px;align-items:center;padding-inline-end:20px}.wallet-dialog-heading>span{width:51px;height:51px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;color:var(--wallet-accent);background:linear-gradient(145deg,#19b99330,#3866f020)}.wallet-dialog-heading [data-slot=dialog-title]{font-size:19px;line-height:1.7}.wallet-dialog-heading [data-slot=dialog-description]{font-size:12px;color:var(--wallet-muted);line-height:1.9;margin-top:5px}
.wallet-scope{font-size:12px;color:var(--wallet-muted);margin:0}.wallet-provider-list{display:grid;gap:9px}.wallet-provider-list>button,.wallet-qr-option{width:100%;display:flex;align-items:center;gap:12px;text-align:start;background:var(--wallet-field);border:1px solid var(--wallet-line);border-radius:14px;padding:14px;color:var(--wallet-text)}.wallet-provider-list>button:hover,.wallet-qr-option:hover:enabled{border-color:var(--wallet-accent);background:color-mix(in srgb,var(--wallet-field),#17bea4 9%)}.wallet-provider-list>button>span:nth-child(2),.wallet-qr-option>span:nth-child(2){display:grid;gap:4px;flex:1}.wallet-provider-list strong,.wallet-qr-option strong{font-size:15px;font-weight:500}.wallet-provider-list small,.wallet-qr-option small{font-size:11px;color:var(--wallet-muted)}.wallet-qr-option:disabled{opacity:.55;cursor:not-allowed}.wallet-provider-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#30b89722;color:#6bdabe;flex-shrink:0}.wallet-provider-symbol.metamask{background:#ee92261e;color:#fda865}.wallet-provider-symbol.trust{background:#4178f224;color:#78a0ff}.wallet-provider-symbol.qr{background:#3681fa20;color:#75aafa}
.wallet-no-extension{padding:15px;border:1px dashed var(--wallet-line);border-radius:14px}.wallet-no-extension p{font-size:12px;line-height:2;color:var(--wallet-muted);margin:0 0 12px}.wallet-no-extension>div{display:flex;gap:12px}.wallet-no-extension a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wallet-accent)}.wallet-signing-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.9;color:var(--wallet-muted);margin:0}.wallet-signing-note svg{flex-shrink:0;margin-top:3px;color:var(--wallet-accent)}
.wallet-progress{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 0}.wallet-progress>p{font-size:14px}.wallet-progress>small{font-size:12px;color:var(--wallet-muted)}.wallet-progress img{width:min(280px,100%);height:auto;border-radius:14px;background:#fff}.wallet-progress>button{background:transparent;border:1px solid var(--wallet-line);color:var(--wallet-text);padding:8px 26px;border-radius:9px}.wallet-spinner{color:var(--wallet-accent);animation:wallet-spin 1.2s linear infinite}.wallet-link-error{color:#ff9d9d;background:#db505010;border:1px solid #d4595930;border-radius:12px;padding:12px;font-size:12px;line-height:1.9;margin:0}
.wallet-linked-success{display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;padding:20px 0 5px}.wallet-linked-success>span{display:grid;place-items:center;width:64px;height:64px;background:#2ccdab18;color:var(--wallet-accent);border-radius:50%}.wallet-linked-success h3{font-size:17px;line-height:1.8}.wallet-linked-success code{font-size:12px;word-break:break-all;background:var(--wallet-field);padding:12px;border-radius:10px}.wallet-linked-success p{color:var(--wallet-muted);font-size:12px;line-height:1.9}.wallet-primary{width:100%;padding:13px;border-radius:12px;background:linear-gradient(105deg,#159e87,#268aa9);color:#fff;border:0}.wallet-verified-list{border-top:1px solid var(--wallet-line);padding-top:15px;display:grid;gap:10px}.wallet-verified-list h4{font-size:12px;color:var(--wallet-muted);font-weight:400}.wallet-verified-list>div{display:flex;align-items:center;gap:8px;font-size:12px}.wallet-verified-list svg{color:var(--wallet-accent)}.wallet-verified-list small{color:var(--wallet-muted);margin-inline-start:auto}.wallet-ownership-badge{color:#3bcaa4!important;font-size:11px;display:flex;align-items:center;gap:4px}
html:not(.dark) .public-wallet-dialog{--wallet-bg:#fff;--wallet-field:#f3f7f6;--wallet-text:#172c31;--wallet-muted:#637b80;--wallet-line:#36596025;--wallet-accent:#087f69}.public-wallet-dialog button:focus-visible,.public-wallet-dialog a:focus-visible{outline:2px solid var(--wallet-accent);outline-offset:3px}
@keyframes wallet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wallet-spinner{animation:none}}@media(max-width:480px){.public-wallet-dialog{padding:21px!important}.wallet-dialog-heading{gap:9px}.wallet-dialog-heading>span{width:42px;height:42px}}

button.trade-wallet-link{background:none;border:0;padding:0}
