.menu-trigger{background:var(--ring-bg-elevated,rgba(28,30,38,.94));border:1px solid var(--ring-border,rgba(255,255,255,.1));border-radius:50%;width:38px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.35);transition:background .2s,box-shadow .2s}.menu-trigger:hover{background:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.4)}.menu-trigger:active{background:rgba(255,255,255,.06)}.menu-dot{width:4px;height:4px;border-radius:50%;background:var(--ring-text-secondary,#9ca3af)}.chain-switcher-container{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative}.chain-switcher-trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:100px;background:rgba(255,255,255,.06);border:1px solid var(--ring-border);color:var(--ring-text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;min-width:0;max-width:160px;font-family:inherit;-webkit-tap-highlight-color:transparent}.chain-switcher-trigger:hover{background:rgba(255,255,255,.1)}.chain-switcher-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;overflow:hidden}.chain-switcher-icon img,.chain-switcher-icon span{display:block;width:100%;height:100%}.chain-info{display:flex;flex-direction:column;flex:1;text-align:left;min-width:0}.chain-name{font-size:12px;color:var(--ring-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow{font-size:10px;color:var(--ring-text-muted);transition:transform .2s;opacity:.7}.arrow.up{transform:rotate(180deg)}.chain-dropdown{position:absolute;top:100%;left:0;right:auto;margin-top:10px;background:var(--ring-bg-elevated,#14171f);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.55);border:1px solid var(--ring-border);width:min(280px,calc(100vw - 24px));overflow:hidden;animation:slideDown .2s ease-out;z-index:1000}.chain-dropdown--anchored{position:fixed}.chain-switcher-backdrop{position:fixed;inset:0;background:transparent;border:none;padding:0;margin:0;cursor:default;z-index:999}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-top-section{background:rgba(0,0,0,.2);border-bottom:1px solid var(--ring-border)}.search-row{display:flex;align-items:center;gap:8px;padding:12px 12px 6px}.chain-search-input{flex:1;padding:6px 10px;border:1px solid var(--ring-border);border-radius:6px;font-size:13px;outline:none;background:rgba(0,0,0,.25);color:var(--ring-text-primary);font-family:inherit}.chain-search-input:focus{border-color:var(--ring-accent)}@media (pointer:coarse){.chain-search-input{font-size:16px}}.add-network-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid var(--ring-border);border-radius:6px;cursor:pointer;color:var(--ring-text-secondary);font-size:1.2rem;padding:0;line-height:1}.add-network-btn:hover{background:rgba(255,255,255,.1);color:var(--ring-text-primary)}.tabs-row{display:flex;padding:0 12px;margin-top:6px}.chain-dropdown .tab-btn{flex:1;padding:8px 0;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;color:var(--ring-text-muted);cursor:pointer;transition:all .2s;font-weight:500;font-family:inherit}.chain-dropdown .tab-btn:hover{color:var(--ring-text-secondary)}.chain-dropdown .tab-btn.active{color:var(--ring-accent);border-bottom-color:var(--ring-accent)}.no-chains-found{padding:20px;text-align:center;color:var(--ring-text-muted);font-size:14px}.dropdown-header{padding:10px 16px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--ring-border);font-size:13px;color:var(--ring-text-secondary);font-weight:600;text-align:left}.chain-list-scroll{max-height:300px;overflow-y:auto}.chain-option{padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--ring-border)}.chain-option:last-child{border-bottom:none}.chain-option:hover{background:rgba(255,255,255,.06)}.chain-option.active{background:var(--ring-accent-soft)}.option-row{gap:8px}.option-icon,.option-row{display:flex;align-items:center}.option-icon{justify-content:center;width:18px;height:18px;flex-shrink:0;overflow:hidden}.option-icon img,.option-icon span{display:block;width:100%;height:100%}.option-name{font-weight:500;color:var(--ring-text-primary);font-size:14px}.check-mark{color:var(--ring-accent);font-weight:700}.option-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.remove-chain-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#bbb;font-size:1rem;padding:0;line-height:1;transition:all .15s}.remove-chain-btn:hover{color:#f87171;border-color:#f87171;background:rgba(248,113,113,.12)}.add-chain-option:hover{background:rgba(188,116,237,.1)}.add-chain-icon{margin-left:auto;color:var(--ring-accent);font-size:1.1rem;font-weight:600}.add-chain-page{position:fixed;inset:0;height:var(--ring-fullscreen-height,100dvh);min-height:var(--ring-fullscreen-height,100dvh);max-height:var(--ring-fullscreen-height,100dvh);z-index:500;display:flex;flex-direction:column;background:var(--ring-bg-page,#0d0f14);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.add-chain-page__nav{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 14px 8px;border-bottom:1px solid var(--ring-border,rgba(255,255,255,.08))}.add-chain-page__back{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--ring-border);color:var(--ring-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.add-chain-page__back:hover{background:rgba(255,255,255,.08);color:var(--ring-text-primary)}.add-chain-page__title{flex:1;font-size:17px;font-weight:600;color:var(--ring-text-primary);text-align:center;letter-spacing:-.01em}.add-chain-page__nav-spacer{width:34px}.add-chain-page__scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 18px 32px}.add-chain-page__hero{position:relative;text-align:center;padding:28px 8px 24px;margin-bottom:4px;overflow:hidden}.add-chain-page__hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(188,116,237,.18) 0,rgba(26,190,233,.08) 45%,transparent 70%);pointer-events:none;filter:blur(20px)}.add-chain-page__hero-title{position:relative;font-size:26px;font-weight:700;letter-spacing:-.02em;background:var(--ring-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.add-chain-page__hero-subtitle{position:relative;font-size:14px;color:var(--ring-text-muted);line-height:1.5;max-width:280px;margin:0 auto}.add-chain-page__form-card{background:var(--ring-bg-elevated,rgba(20,22,28,.94));border:1px solid var(--ring-border);border-radius:20px;padding:20px 18px 24px;backdrop-filter:blur(12px);box-shadow:0 16px 48px rgba(0,0,0,.4)}.add-chain-form{display:flex;flex-direction:column;gap:18px}.add-chain-form__group{display:flex;flex-direction:column;gap:6px}.add-chain-form__label{font-size:13px;font-weight:500;color:var(--ring-text-secondary);display:flex;align-items:center;gap:4px}.add-chain-form__required{color:var(--ring-negative,#f87171)}.add-chain-form__input,.add-chain-form__select{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--ring-text-primary);background:var(--ring-surface,rgba(255,255,255,.04));border:1px solid var(--ring-border);border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-chain-form__input::-moz-placeholder{color:var(--ring-text-dim,#52525b)}.add-chain-form__input::placeholder{color:var(--ring-text-dim,#52525b)}.add-chain-form__input:focus,.add-chain-form__select:focus{border-color:var(--ring-accent,#bc74ed);box-shadow:0 0 0 3px var(--ring-accent-glow,rgba(188,116,237,.35))}.add-chain-form__input[type=number]::-webkit-inner-spin-button,.add-chain-form__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-chain-form__hint{font-size:12px;color:var(--ring-text-dim);margin-top:2px}.add-chain-form__select-wrap{position:relative}.add-chain-form__select{padding-right:38px;cursor:pointer}.add-chain-form__select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ring-text-muted);pointer-events:none}.add-chain-form__group--toggle{margin-top:2px}.add-chain-form__toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent}.add-chain-form__toggle-label{font-size:14px;color:var(--ring-text-primary);font-weight:500}.add-chain-form__toggle-input{position:absolute;opacity:0;width:0;height:0}.add-chain-form__toggle-track{position:relative;width:44px;height:24px;background:rgba(255,255,255,.1);border-radius:9999px;transition:background .25s ease;flex-shrink:0}.add-chain-form__toggle-input:checked+.add-chain-form__toggle-track{background:var(--ring-accent,#bc74ed)}.add-chain-form__toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.add-chain-form__toggle-input:checked+.add-chain-form__toggle-track .add-chain-form__toggle-thumb{transform:translateX(20px)}.add-chain-form__error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.2);border-radius:12px;font-size:13px;color:var(--ring-negative,#f87171);line-height:1.4}.add-chain-page__actions{margin-top:24px;padding:0 2px}.add-chain-page__submit{width:100%;padding:14px 20px;font-size:16px;font-weight:600;font-family:inherit;color:#fff;background:var(--ring-gradient);border:none;border-radius:14px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px rgba(188,116,237,.25)}.add-chain-page__submit:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(188,116,237,.35)}.add-chain-page__submit:active{transform:translateY(0)}.add-chain-page__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.balance-display{display:flex;flex-direction:column;align-items:flex-start;padding:6px 0 14px;margin-bottom:0}.balance-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.balance-label{font-size:11.5px;color:rgba(255,255,255,.82);font-weight:500;letter-spacing:.3px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.35)}.balance-toggle{background:none;border:none;color:rgba(255,255,255,.65);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.balance-toggle:hover{color:rgba(255,255,255,1)}.balance-amount-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.balance-amount{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--ring-text-primary,#f3f4f6);font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.35)}.balance-change-badge{display:inline-flex;align-items:center;gap:3px;color:var(--ring-positive,#34d399);font-size:12px;font-weight:600;padding:3px 8px;border-radius:100px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);margin-bottom:8px;flex-shrink:0}.wallet-address-row{display:flex;align-items:center;gap:6px;margin-top:2px}.wallet-address{font-size:12px;font-family:monospace}.wallet-address,.wallet-address--clickable{color:rgba(255,255,255,.82);letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.wallet-address--clickable{display:inline-block;margin-top:2px;padding:4px 6px;margin-inline:-6px;background:none;border:none;border-radius:6px;font:inherit;font-family:monospace;font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.wallet-address--clickable:hover{color:var(--ring-accent,#bc74ed);background:rgba(188,116,237,.08)}.wallet-address--clickable:focus-visible{outline:2px solid var(--ring-accent,#bc74ed);outline-offset:2px}.wallet-receive-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.wallet-receive-btn:hover{color:var(--ring-accent,#bc74ed);background:rgba(188,116,237,.12)}.wallet-receive-btn:focus-visible{outline:2px solid var(--ring-accent,#bc74ed);outline-offset:2px}