.wallet-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;background:#111820;border:1px solid #354252;border-radius:24px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0009}.wallet-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090dcc}.wallet-picker-content{padding:28px}.wallet-picker-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.wallet-picker-heading .eyebrow{margin-bottom:12px;font-size:9px;display:block}.wallet-picker-heading h2{font-size:clamp(25px,5vw,32px)}.wallet-picker-heading .icon-button{flex-shrink:0}.wallet-picker-content>p{font-size:13px;line-height:1.65}.wallet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.wallet-option{min-width:0;min-height:80px;color:var(--text);text-align:left;background:#19222d;border:1px solid #2b3745;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.wallet-option:hover{background:#243448;border-color:#769bbe}.wallet-option>span:nth-child(2){flex:1;min-width:0}.wallet-option strong{font-size:13px;font-weight:500;display:block}.wallet-option small{margin-top:4px;font-size:10px}.wallet-option>svg{width:14px;height:14px;color:var(--muted)}.wallet-logo{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.wallet-logo img{object-fit:contain;width:100%;height:100%}.wallet-logo svg{width:24px;height:24px}.wallet-button .wallet-logo{border-radius:6px;flex-basis:22px;width:22px;height:22px}.wallet-picker-error{color:var(--danger);overflow-wrap:anywhere;background:#412525;border-radius:12px;margin-bottom:16px;padding:12px}.wallet-picker-note{border-top:1px solid var(--line);padding-top:16px}@media (max-width:520px){.wallet-picker-content{padding:20px}.wallet-options{grid-template-columns:minmax(0,1fr);gap:8px}.wallet-option{min-height:68px}}@media (prefers-reduced-transparency:reduce){.wallet-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05090df5}}
body{isolation:isolate}.ambient-background{z-index:-1;pointer-events:none;contain:strict;background:#050607;position:fixed;inset:0;overflow:hidden}.ambient-flow,.ambient-contours{will-change:transform;position:absolute;inset:-30%}.ambient-flow{background:radial-gradient(65% 18% at 30% 35%,#777e8438,#0000 75%),radial-gradient(55% 15% at 75% 75%,#6169713d,#0000 75%);animation:8s cubic-bezier(.45,0,.55,1) -4s infinite alternate ambient-drift}.ambient-contours{background:radial-gradient(70% 12% at 55% 48%,#9fa7ac29,#0000 75%),radial-gradient(80% 22% at 45% 60%,#050607 20%,#0000 75%);animation:11s cubic-bezier(.45,0,.55,1) -5.5s infinite alternate ambient-contour-drift}@keyframes ambient-drift{0%{transform:translate(-8%,-9%)rotate(-22deg)scaleY(.85)}to{transform:translate(8%,9%)rotate(2deg)scaleY(1.2)}}@keyframes ambient-contour-drift{0%{transform:translate(6%,10%)rotate(-12deg)scaleY(1.2)}to{transform:translate(-6%,-10%)rotate(-30deg)scaleY(.8)}}@media (prefers-reduced-motion:reduce){.ambient-flow,.ambient-contours{will-change:auto;animation:none}}
