.WalletModal_overlay__hfuGj{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;animation:WalletModal_fadeIn__gOksg .2s ease}@keyframes WalletModal_fadeIn__gOksg{0%{opacity:0}to{opacity:1}}.WalletModal_modal__4TD_4{position:relative;width:90%;max-width:420px;border-radius:var(--radius-xl);overflow:hidden;animation:WalletModal_slideUp__G9bRG .25s ease}@keyframes WalletModal_slideUp__G9bRG{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WalletModal_content__NIFts{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;position:relative}.WalletModal_closeButton___KLmt{position:absolute;top:1rem;right:1rem;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.WalletModal_closeButton___KLmt:hover{background:rgba(239,68,68,.15);border-color:var(--error);color:var(--error)}.WalletModal_title__8kpaT{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.75rem;z-index:1}.WalletModal_primaryButton__M7cwF{width:100%;padding:.75rem 2rem;background:var(--accent-gradient);border:none;border-radius:20px;color:var(--accent-on);font-family:var(--font-sans);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--glow-pink);z-index:1;display:flex;align-items:center;justify-content:center;gap:.625rem}.WalletModal_primaryButton__M7cwF:hover{transform:translateY(-2px);box-shadow:var(--glow-strong)}.WalletModal_primaryButton__M7cwF:active{transform:translateY(0)}.WalletModal_primaryButtonIcon__9vvZj{width:24px;height:24px;border-radius:6px;object-fit:contain}.WalletModal_otherToggle__BXvSR{margin-top:25px;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;z-index:1;transition:color .2s ease;padding:.5rem}.WalletModal_otherToggle__BXvSR:hover{color:var(--text-primary)}.WalletModal_chevron__iib8J{width:16px;height:16px;transition:transform .25s ease}.WalletModal_chevronOpen__seTML{transform:rotate(180deg)}.WalletModal_otherWalletsWrap__QCgh4{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;z-index:1}.WalletModal_otherWalletsWrap__QCgh4.WalletModal_open__Bampa{grid-template-rows:1fr}.WalletModal_otherWalletsInner__IhdP0{overflow:hidden}.WalletModal_otherWallets__MpLBU{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;opacity:0;transition:opacity .25s ease .05s}.WalletModal_otherWalletsWrap__QCgh4.WalletModal_open__Bampa .WalletModal_otherWallets__MpLBU{opacity:1}.WalletModal_walletButton__eucbF{width:100%;padding:.75rem 2rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.625rem}.WalletModal_walletButton__eucbF:hover{background:var(--accent-gradient-soft);border-color:var(--border-accent)}.WalletModal_walletIcon__gjloQ{width:24px;height:24px;border-radius:6px;object-fit:contain}.WalletModal_walletName__XYeZo{text-align:center}.WalletModal_walletDetected__UhTI0{font-size:.75rem;color:var(--success);font-weight:400}.WalletModal_noWallets__l4_lo{text-align:center;padding:1rem;color:var(--text-muted);font-size:.875rem;z-index:1}.WalletModal_noWallets__l4_lo a{color:var(--accent-pink);text-decoration:none}.WalletModal_noWallets__l4_lo a:hover{text-decoration:underline}@media (max-width:480px){.WalletModal_modal__4TD_4{width:95%}.WalletModal_content__NIFts{padding:2rem 1.5rem 1.5rem}.WalletModal_primaryButton__M7cwF{font-size:1rem;padding:1rem 1.5rem}}