.walletConnectModal{z-index:9999;position:fixed;inset:0}.walletConnectModal__backdrop{background:#040812b8;position:absolute;inset:0}.walletConnectModal__panel{border:1px solid var(--surface-border-soft);background:var(--modalbg);border-radius:10px;width:min(680px,100vw - 32px);max-height:min(88vh,720px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000006b}.walletConnectModal__head{border-bottom:1px solid var(--surface-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.walletConnectModal__title{min-width:0}.walletConnectModal__h1{color:var(--text-primary);font-family:Rubik SemiBold,sans-serif;font-size:18px}.walletConnectModal__sub{color:var(--text-soft);margin-top:5px;font-size:12px}.walletConnectModal__close{border:1px solid var(--surface-border-soft);background:var(--linearbg);cursor:pointer;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.walletConnectModal__body{padding:16px 20px 20px}.walletConnectModal__info,.walletConnectModal__actions,.walletConnectModal__qr{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:8px}.walletConnectModal__info{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:grid}.walletConnectModal__coin{align-items:center;gap:10px;min-width:0;display:flex}.walletConnectModal__coinIcon{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.walletConnectModal__coinCode{color:var(--text-primary);font-family:Rubik SemiBold,sans-serif;font-size:14px}.walletConnectModal__coinName,.walletConnectModal__label,.walletConnectModal__fine,.walletConnectModal__walletHint{color:var(--text-soft);font-size:12px}.walletConnectModal__label{margin-bottom:6px;font-family:Rubik Medium,sans-serif}.walletConnectModal__addressBox{min-width:0}.walletConnectModal__addressRow{align-items:stretch;gap:8px;display:flex}.walletConnectModal__addressMono{border:1px solid var(--surface-border-soft);background:color-mix(in srgb,var(--surface-2)78%,black 22%);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.walletConnectModal__copy{border:1px solid var(--surface-border-soft);background:color-mix(in srgb,var(--surface-2)88%,white 12%);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.walletConnectModal__copyText{font-family:Rubik Medium,sans-serif;font-size:12px}.walletConnectModal__memo,.walletConnectModal__network{color:var(--text-soft);margin-top:7px;font-size:11px}.walletConnectModal__network{gap:5px;display:flex}.walletConnectModal__networkValue{color:var(--text-secondary)}.walletConnectModal__grid{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.walletConnectModal__qr{background:#fff;justify-content:center;align-items:center;min-height:190px;padding:14px;display:flex}.walletConnectModal__qr svg{width:100%;height:auto}.walletConnectModal__actions{padding:14px}.walletConnectModal__amountRow{border:1px solid var(--surface-border-soft);background:color-mix(in srgb,var(--surface-2)78%,black 22%);border-radius:7px;align-items:center;height:44px;display:flex}.walletConnectModal__amountInput{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.walletConnectModal__amountSuffix{color:var(--text-soft);padding:0 12px;font-family:Rubik Medium,sans-serif;font-size:12px}.walletConnectModal__fine{margin-top:7px;line-height:1.45}.walletConnectModal__gasHint,.walletConnectModal__balances,.walletConnectModal__unsupported,.walletConnectModal__error{border:1px solid var(--surface-border-soft);background:color-mix(in srgb,var(--surface-2)86%,transparent);color:var(--text-soft);border-radius:7px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.walletConnectModal__balancesRow{justify-content:space-between;gap:10px;display:flex}.walletConnectModal__balancesVal,.walletConnectModal__unsupportedTitle{color:var(--text-secondary);font-family:Rubik Medium,sans-serif}.walletConnectModal__balancesWarn,.walletConnectModal__unsupportedDesc{margin-top:5px}.walletConnectModal__wallets{margin-top:14px}.walletConnectModal__walletGrid{flex-direction:column;gap:6px;display:flex}.walletConnectModal__walletCard{border:1px solid var(--surface-border-soft);width:100%;min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.walletConnectModal__walletCard:hover{background:color-mix(in srgb,var(--surface-2)86%,white 14%)}.walletConnectModal__walletCard:disabled,.walletConnectModal__walletCard.disabled{opacity:.45;cursor:not-allowed}.walletConnectModal__walletIcon{background:color-mix(in srgb,var(--surface-2)82%,white 18%);width:30px;height:30px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;font-family:Rubik SemiBold,sans-serif;font-size:12px;display:inline-flex}.walletConnectModal__walletIcon svg{width:14px;height:14px}.walletConnectModal__walletName{font-family:Rubik Medium,sans-serif;font-size:13px}.walletConnectModal__walletHint{text-align:right}.walletConnectModal__error{color:#fca5a5;border-color:#ef44444d}.walletConnectModal__primary{border:1px solid var(--accent-border-strong,rgba(var(--accent-rgb),.5));background:var(--accent);width:100%;height:42px;color:var(--brand-primary-contrast);cursor:pointer;border-radius:7px;margin-top:10px;font-family:Rubik SemiBold,sans-serif;font-size:13px}.walletConnectModal__primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.walletConnectModal__panel{top:max(8px,env(safe-area-inset-top));width:auto;max-height:none;bottom:8px;left:8px;right:8px;transform:none}.walletConnectModal__head{padding:16px 14px 12px}.walletConnectModal__body{padding:12px 14px 16px}.walletConnectModal__info,.walletConnectModal__grid{grid-template-columns:1fr}.walletConnectModal__addressRow{flex-direction:column}.walletConnectModal__copy{justify-content:center;min-height:40px}.walletConnectModal__qr{width:190px;min-height:190px;margin:0 auto}.walletConnectModal__walletCard{grid-template-columns:30px minmax(0,1fr)}.walletConnectModal__walletHint{text-align:left;grid-column:2}}
