.Sidebar-module__y-Zxfa__sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);z-index:50;border-right:1px solid var(--border-light);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.Sidebar-module__y-Zxfa__logo{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.Sidebar-module__y-Zxfa__logoIcon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), #8b8ff5);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:700;display:flex;box-shadow:0 2px 8px #5b5fc740}.Sidebar-module__y-Zxfa__logoText{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.Sidebar-module__y-Zxfa__nav{padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Sidebar-module__y-Zxfa__section{margin-bottom:var(--space-4)}.Sidebar-module__y-Zxfa__sectionLabel{padding:var(--space-2) var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.Sidebar-module__y-Zxfa__navItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;width:100%;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.Sidebar-module__y-Zxfa__navItem:hover{background:var(--bg-card);color:var(--text-primary)}.Sidebar-module__y-Zxfa__navItem.Sidebar-module__y-Zxfa__active{background:var(--accent-soft);color:var(--accent);font-weight:600}.Sidebar-module__y-Zxfa__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:1rem;display:flex}.Sidebar-module__y-Zxfa__navBadge{border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);margin-left:auto;padding:1px 8px;font-size:.6875rem;font-weight:700}.Sidebar-module__y-Zxfa__footer{padding:var(--space-4) var(--space-4);border-top:1px solid var(--border-light)}.Sidebar-module__y-Zxfa__version{color:var(--text-muted);text-align:center;font-size:.6875rem}@media (max-width:768px){.Sidebar-module__y-Zxfa__sidebar{transition:transform var(--transition-base);transform:translate(-100%);box-shadow:4px 0 24px #0000001a}.Sidebar-module__y-Zxfa__sidebar.Sidebar-module__y-Zxfa__open{transform:translate(0)}}
.WalletModal-module__1gcGNa__overlay{background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop);padding:var(--space-4);justify-content:center;align-items:center;animation:.2s WalletModal-module__1gcGNa__fadeIn;display:flex;position:fixed;inset:0}.WalletModal-module__1gcGNa__modal{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:0 24px 48px #00000026, var(--neu-shadow);width:100%;max-width:400px;z-index:var(--z-modal);animation:.3s cubic-bezier(.34,1.56,.64,1) WalletModal-module__1gcGNa__slideUp;overflow:hidden}.WalletModal-module__1gcGNa__header{padding:var(--space-6) var(--space-6) var(--space-4);justify-content:space-between;align-items:center;display:flex}.WalletModal-module__1gcGNa__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.WalletModal-module__1gcGNa__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.WalletModal-module__1gcGNa__close:hover{background:var(--bg-card);color:var(--text-primary)}.WalletModal-module__1gcGNa__body{padding:0 var(--space-6) var(--space-6)}.WalletModal-module__1gcGNa__walletOption{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:var(--neu-bg);box-shadow:var(--neu-shadow-sm);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);transition:box-shadow var(--transition-fast), transform var(--transition-fast);margin-bottom:var(--space-3);border:none;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.WalletModal-module__1gcGNa__walletOption:hover{box-shadow:var(--neu-shadow);transform:translateY(-1px)}.WalletModal-module__1gcGNa__walletOption:active{box-shadow:var(--neu-shadow-pressed);transform:scale(.99)}.WalletModal-module__1gcGNa__walletLogo{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.WalletModal-module__1gcGNa__walletInfo{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.WalletModal-module__1gcGNa__walletName{font-weight:600}.WalletModal-module__1gcGNa__walletHint{color:var(--text-muted);font-size:.75rem}.WalletModal-module__1gcGNa__connectedSection{gap:var(--space-4);flex-direction:column;display:flex}.WalletModal-module__1gcGNa__accountCard{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--neu-bg);box-shadow:var(--neu-shadow-inset);border-radius:var(--radius-lg);display:flex}.WalletModal-module__1gcGNa__avatar{background:linear-gradient(135deg, var(--accent), #8b8ff5);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.WalletModal-module__1gcGNa__accountDetails{flex:1;min-width:0}.WalletModal-module__1gcGNa__accountAddress{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:.875rem;font-weight:500}.WalletModal-module__1gcGNa__chainName{color:var(--text-muted);margin-top:2px;font-size:.75rem}.WalletModal-module__1gcGNa__chainWarning{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning);font-size:.8125rem;display:flex}.WalletModal-module__1gcGNa__actions{gap:var(--space-3);display:flex}.WalletModal-module__1gcGNa__actions button{flex:1}.WalletModal-module__1gcGNa__connecting{align-items:center;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.WalletModal-module__1gcGNa__connectingText{color:var(--text-secondary);font-size:.875rem}.WalletModal-module__1gcGNa__errorText{text-align:center;color:var(--danger);padding:var(--space-3) var(--space-4);background:var(--danger-soft);border-radius:var(--radius-md);font-size:.8125rem}@keyframes WalletModal-module__1gcGNa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes WalletModal-module__1gcGNa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
.ConnectWallet-module__XCuMvG__trigger{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--neu-bg);box-shadow:var(--neu-shadow-sm);border-radius:var(--radius-full);cursor:pointer;color:var(--text-primary);transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:none;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.ConnectWallet-module__XCuMvG__trigger:hover{box-shadow:var(--neu-shadow);transform:translateY(-1px)}.ConnectWallet-module__XCuMvG__trigger:active{box-shadow:var(--neu-shadow-pressed);transform:scale(.98)}.ConnectWallet-module__XCuMvG__connectLabel{color:var(--accent);font-weight:600}.ConnectWallet-module__XCuMvG__walletIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ConnectWallet-module__XCuMvG__address{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ConnectWallet-module__XCuMvG__statusDot{background:var(--safe);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ConnectWallet-module__XCuMvG__statusDot.ConnectWallet-module__XCuMvG__disconnected{background:var(--text-muted)}.ConnectWallet-module__XCuMvG__statusDot.ConnectWallet-module__XCuMvG__wrong{background:var(--warning);animation:1.5s ease-in-out infinite ConnectWallet-module__XCuMvG__blink}@keyframes ConnectWallet-module__XCuMvG__blink{0%,to{opacity:1}50%{opacity:.3}}
.ChainBadge-module__aHYemq__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--neu-bg);box-shadow:var(--neu-shadow-sm);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:box-shadow var(--transition-fast);border:none;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.ChainBadge-module__aHYemq__chip:hover{box-shadow:var(--neu-shadow)}.ChainBadge-module__aHYemq__dot{background:var(--safe);border-radius:50%;width:6px;height:6px}.ChainBadge-module__aHYemq__wrong .ChainBadge-module__aHYemq__dot{background:var(--warning)}
