.tabs-container{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;width:100%}.tabs-header{background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color,#2a2a2a);display:flex}.tab-button{background:#0000;border:none;color:#888;color:var(--text-secondary,#888);cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:16px 24px;position:relative;transition:all .3s ease}.tab-button:hover{background:#ffffff0d;color:#fff;color:var(--text-primary,#fff)}.tab-button.active{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);color:#6366f1;color:var(--primary-color,#6366f1)}.tab-button.active:after{animation:slideIn .3s ease;background:#6366f1;background:var(--primary-color,#6366f1);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tabs-content{animation:fadeIn .3s ease;padding:24px}.balance-dropdown{position:relative;width:100%}.balance-dropdown label{align-items:center;color:#888;color:var(--text-secondary,#888);display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.refresh-button{align-items:center;background:none;border:none;border-radius:4px;color:#6366f1;color:var(--primary-color,#6366f1);display:inline-flex;font-size:16px;justify-content:center;padding:2px 6px}.refresh-button:hover{background:#6366f11a;transform:rotate(180deg)}.refresh-button:active{transform:rotate(180deg) scale(.9)}.dropdown-trigger{background:var(--bg-tertiary,#0f0f0f);border:1px solid var(--border-color,#2a2a2a)}.dropdown-trigger:hover{border-color:var(--primary-color,#6366f1)}.loading-text{color:#888;color:var(--text-secondary,#888);font-style:italic}.selected-token{align-items:center;display:flex;flex:1 1;gap:12px}.token-symbol{color:#fff;color:var(--text-primary,#fff);font-weight:600}.token-balance{font-size:14px}.dropdown-arrow,.placeholder,.token-balance{color:#888;color:var(--text-secondary,#888)}.dropdown-arrow{transition:transform .2s ease}.dropdown-menu{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-color,#2a2a2a);box-shadow:0 8px 16px #0003;overflow-y:auto}.custom-denom-section{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color,#2a2a2a);display:flex;gap:8px;padding:12px}.custom-denom-input{background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f);border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:6px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:14px;padding:8px 12px}.custom-denom-input::placeholder{color:#888;color:var(--text-secondary,#888)}.custom-denom-input:focus{border-color:#6366f1;border-color:var(--primary-color,#6366f1);outline:none}.query-button{background:#6366f1;background:var(--primary-color,#6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.query-button:hover:not(:disabled){background:#5558e3;background:var(--primary-hover,#5558e3)}.query-button:disabled{cursor:not-allowed;opacity:.5}.dropdown-error{background:#ef44441a;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color,#2a2a2a);color:#ef4444;font-size:14px;padding:8px 12px}.no-balances{color:#888;color:var(--text-secondary,#888);padding:24px;text-align:center}.dropdown-option{align-items:center;justify-content:space-between}.token-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.token-name{color:#fff;color:var(--text-primary,#fff);font-weight:500}.token-denom{color:#888;color:var(--text-secondary,#888);font-size:12px;word-break:break-all}.token-amount{color:#6366f1;color:var(--primary-color,#6366f1);font-size:14px;font-weight:600}.dropdown-menu::-webkit-scrollbar,.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track,.dropdown-options::-webkit-scrollbar-track{background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f)}.dropdown-menu::-webkit-scrollbar-thumb,.dropdown-options::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-color,#2a2a2a);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover,.dropdown-options::-webkit-scrollbar-thumb:hover{background:#888;background:var(--text-secondary,#888)}.route-visualizer{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:12px;margin:16px 0;padding:20px}.route-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.route-header h4{color:#fff;color:var(--text-primary,#fff);font-size:16px;font-weight:600;margin:0}.route-type{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.route-type.ibc{background:#3b82f633;color:#3b82f6}.route-type.eureka{background:#a855f733;color:#a855f7}.route-container{background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f);border-radius:8px;overflow-x:auto;padding:16px}.route-complex,.route-simple{align-items:center;display:flex;gap:16px;justify-content:center;min-width:fit-content}.route-node{align-items:center;background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border:2px solid #2a2a2a;border:2px solid var(--border-color,#2a2a2a);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:16px;position:relative;transition:all .3s ease}.route-node:hover{border-color:#6366f1;border-color:var(--primary-color,#6366f1);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.chain-icon{font-size:32px;line-height:1}.chain-logo{background:var(--bg-tertiary,#0f0f0f);border:2px solid #2a2a2a;border:2px solid var(--border-color,#2a2a2a);height:32px;padding:4px;width:32px}.chain-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;text-align:center}.node-label{background:#6366f1;background:var(--primary-color,#6366f1);border-radius:10px;color:#fff;font-size:11px;font-weight:600;left:50%;padding:2px 8px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.route-arrow{color:#6366f1;color:var(--primary-color,#6366f1);font-size:24px;font-weight:700}.route-connector{align-items:center;display:flex;flex:0 0 auto;position:relative}.route-line{animation:dash 1s linear infinite;background:linear-gradient(90deg,#6366f1,#6366f1 50%,#0000 0,#0000);background:linear-gradient(90deg,var(--primary-color,#6366f1) 0,var(--primary-color,#6366f1) 50%,#0000 50%,#0000 100%);background-size:8px 2px;height:2px;width:40px}@keyframes dash{to{background-position:8px 0}}.route-fees{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color,#2a2a2a);margin-top:20px;padding-top:20px}.route-fees h5{color:#888;color:var(--text-secondary,#888);font-size:14px;font-weight:500;margin:0 0 12px}.fee-breakdown{display:flex;flex-direction:column;gap:8px}.fee-item{align-items:center;background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.fee-chain{color:#888;color:var(--text-secondary,#888);font-size:14px}.fee-amount{color:#6366f1;color:var(--primary-color,#6366f1);font-size:14px;font-weight:500}.route-info{display:flex;flex-direction:column;gap:8px;margin-top:16px}.info-item{align-items:center;background:#6366f11a;border-radius:6px;display:flex;gap:8px;padding:8px}.info-icon{font-size:16px}.info-text{color:#888;color:var(--text-secondary,#888);font-size:13px}@media (max-width:768px){.route-complex,.route-simple{padding:8px}.route-node{min-width:100px;padding:12px}.chain-icon{font-size:24px}.chain-logo{height:24px;width:24px}.chain-name{font-size:12px}}.transaction-tracker{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border-radius:12px;margin-top:24px;padding:24px}.transaction-tracker h3{color:#fff;color:var(--text-primary,#fff);font-size:20px;font-weight:600;margin:0 0 20px}.no-transactions{color:#888;color:var(--text-secondary,#888);padding:48px 24px;text-align:center}.empty-icon{display:block;font-size:48px;margin-bottom:16px;opacity:.5}.no-transactions p{font-size:16px;margin:0}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{background:#0f0f0f;background:var(--bg-tertiary,#0f0f0f);border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:8px;overflow:hidden;transition:all .2s ease}.transaction-item:hover{border-color:#6366f1;border-color:var(--primary-color,#6366f1);box-shadow:0 2px 8px #0000001a}.transaction-item.status-pending{border-left:3px solid #f59e0b}.transaction-item.status-success{border-left:3px solid #10b981}.transaction-item.status-failed{border-left:3px solid #ef4444}.tx-header{cursor:pointer;gap:16px;justify-content:space-between;padding:16px}.tx-header,.tx-main-info{align-items:center;display:flex}.tx-main-info{flex:1 1;gap:12px}.tx-status-icon{flex-shrink:0;font-size:24px}.tx-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.tx-route{align-items:center;display:flex;font-weight:500;gap:8px}.tx-chain,.tx-route{color:#fff;color:var(--text-primary,#fff)}.tx-arrow{color:#888;color:var(--text-secondary,#888);font-size:14px}.tx-type{border-radius:12px;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;text-transform:uppercase}.tx-type.ibc{background:#3b82f633;color:#3b82f6}.tx-type.eureka{background:#a855f733;color:#a855f7}.tx-amount{color:#888;color:var(--text-secondary,#888);font-size:14px}.tx-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.tx-time{font-size:14px}.tx-expand-icon,.tx-time{color:#888;color:var(--text-secondary,#888)}.tx-expand-icon{font-size:12px;transition:transform .2s ease}.tx-expanded{animation:expandIn .2s ease;border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color,#2a2a2a);padding:0 16px 16px}@keyframes expandIn{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.tx-hash-section{align-items:center;display:flex;gap:8px;margin-bottom:12px;margin-top:12px}.label{color:#888;color:var(--text-secondary,#888);font-size:14px;font-weight:500}.tx-hash{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border-radius:4px;color:#6366f1;color:var(--primary-color,#6366f1);font-family:monospace;font-size:13px;padding:4px 8px}.copy-button{background:#0000;border:none;cursor:pointer;font-size:16px;padding:4px;transition:transform .2s ease}.copy-button:hover{transform:scale(1.1)}.tx-steps{margin-bottom:16px}.steps-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.step-item{align-items:center;background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border-radius:6px;display:flex;font-size:14px;gap:8px;padding:8px}.step-item.completed{border-left:2px solid #10b981}.step-item.pending{border-left:2px solid #f59e0b;opacity:.7}.step-item.failed{border-left:2px solid #ef4444}.step-icon{flex-shrink:0;font-size:16px}.step-description{color:#fff;color:var(--text-primary,#fff);flex:1 1}.step-time{color:#888;color:var(--text-secondary,#888);font-size:12px}.tx-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tx-link{color:#6366f1;color:var(--primary-color,#6366f1);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s ease}.tx-link:hover{opacity:.8}.refresh-button{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.refresh-button:hover{background:#6366f1;background:var(--primary-color,#6366f1);border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.explorer-hint{color:#888;color:var(--text-secondary,#888);font-size:12px;font-style:italic;margin:0}@media (max-width:768px){.tx-header{align-items:flex-start;flex-direction:column}.tx-meta{justify-content:space-between;width:100%}.tx-route{flex-wrap:wrap}}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#0f0f0f;--text-primary:#fff;--text-secondary:#888;--text-tertiary:#666;--primary-color:#6366f1;--primary-hover:#5558e3;--accent-primary:#a855f7;--accent-secondary:#9333ea;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--border-color:#2a2a2a;--shadow:#00000080;--surface-color:#1f1f1f;--input-background:#0a0a0a}.route-warmer{background-color:#0a0a0a;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.container{margin:0 auto;max-width:900px;padding:2rem}.header{margin-bottom:3rem}.header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.header-content>div:first-child{flex:1 1;text-align:center}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem}.header p{color:#888;color:var(--text-secondary);font-size:1.2rem}.header-controls{align-items:center;display:flex;flex-shrink:0}.display-mode-toggle{flex-shrink:0}.connect-wallet-btn{font-size:14px;padding:10px 20px}.connected-address{align-items:center;background:#0f0f0f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;color:#6366f1;color:var(--primary-color);display:flex;font-size:14px;gap:8px;padding:8px 16px}.wallet-icon{font-size:16px}.address-text{font-family:monospace;font-weight:500}.toggle-label{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.toggle-input{display:none}.toggle-switch{background:#0f0f0f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:12px;height:24px;position:relative;transition:all .3s ease;width:48px}.toggle-switch:after{background:#888;background:var(--text-secondary);border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:18px}.toggle-input:checked+.toggle-switch{background:#6366f1;background:var(--primary-color);border-color:#6366f1;border-color:var(--primary-color)}.toggle-input:checked+.toggle-switch:after{background:#fff;transform:translateX(24px)}.toggle-text{color:#888;color:var(--text-secondary);font-size:14px;font-weight:500;min-width:100px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.spinner{border:3px solid #2a2a2a;border-top-color:#6366f1;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:50px;width:50px}.spinner,.spinner-small{animation:spin .8s linear infinite}.spinner-small{border:2px solid #0000;border-radius:50%;border-top-color:initial;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.main-content{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-prompt{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.prompt-icon{font-size:64px;margin-bottom:24px;opacity:.8}.wallet-prompt h3{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.wallet-prompt p{color:#888;color:var(--text-secondary);font-size:16px;margin-bottom:32px}.tab-content{animation:fadeIn .3s ease}.form-toggles{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color);display:flex;gap:20px;justify-content:center;margin-bottom:20px;padding-bottom:20px}.eureka-info{margin-bottom:24px}.info-banner{align-items:center;background:linear-gradient(135deg,#a855f71a,#6366f11a);border:1px solid #a855f74d;border-radius:12px;display:flex;gap:16px;padding:20px}.info-banner .info-icon{font-size:32px}.info-banner h4{color:#fff;color:var(--text-primary);font-size:18px;margin:0 0 4px}.info-banner p{color:#888;color:var(--text-secondary);font-size:14px;margin:0}.info-banner .contract-info{color:#888;font-family:monospace;font-size:12px;margin-top:4px}.form-section{gap:20px}.form-group,.form-section{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#888;color:var(--text-secondary);font-size:14px;font-weight:500}.form-input{background:#0f0f0f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input.decimal-warning{background:#f59e0b0d;border-color:#f59e0b;border-color:var(--warning)}.form-input:focus{background:#6366f10d;border-color:#6366f1;border-color:var(--primary-color);outline:none}.form-input:disabled{cursor:not-allowed;opacity:.5}.form-input::placeholder{color:#666;color:var(--text-tertiary)}.form-hint{color:#888;color:var(--text-secondary);font-size:13px;margin-top:4px}.custom-dropdown{position:relative}.custom-dropdown.disabled{opacity:.7;pointer-events:none}.dropdown-trigger{align-items:center;background:#0f0f0f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease;width:100%}.dropdown-trigger:hover{background:#6366f10d;border-color:#6366f1;border-color:var(--primary-color)}.dropdown-trigger .arrow{color:#888;color:var(--text-secondary);transition:transform .2s ease}.dropdown-menu{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #00000080;box-shadow:0 8px 16px var(--shadow);display:flex;flex-direction:column;left:0;margin-top:4px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-search{background:#0f0f0f;background:var(--bg-tertiary);border:none;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-primary);font-size:14px;padding:12px 16px}.dropdown-search:focus{background:#6366f10d;outline:none}.dropdown-options{max-height:300px;overflow-y:auto}.dropdown-option{border-bottom:1px solid #2a2a2a80;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;transition:all .2s ease}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:#6366f11a}.dropdown-option.selected{background:#6366f133}.dropdown-option .chain-name{color:#fff;color:var(--text-primary);font-weight:500}.dropdown-option .chain-id{color:#888;color:var(--text-secondary);font-size:12px}.amount-hint{font-weight:400;margin-left:8px}.amount-conversion,.amount-hint{color:#666;color:var(--text-tertiary);font-size:12px}.amount-conversion{font-family:monospace;margin-top:4px}.fee-estimation{align-items:center;border-radius:8px;color:#888;color:var(--text-secondary);display:flex;font-size:14px;justify-content:center}.fee-display,.fee-estimation{background:#1a1a1a;background:var(--bg-secondary);padding:16px}.fee-display{border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;margin-top:8px}.fee-display label{color:#888;color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.fee-amount{color:#a855f7;color:var(--accent-primary);font-family:monospace;font-size:18px;font-weight:600}.alert{align-items:center;animation:slideIn .3s ease;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--error)}.alert-success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--success)}.alert-warning{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b;color:var(--warning)}.alert-icon{flex-shrink:0;font-size:20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#6366f1;background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:#5558e3;background:var(--primary-hover);box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#0f0f0f;background:var(--bg-tertiary);border-color:#888;border-color:var(--text-secondary)}.btn-large{font-size:18px;margin-top:24px;padding:16px 32px;width:100%}.decimal-settings-btn{background:none;border:none;cursor:pointer;display:inline-block;font-size:16px;opacity:.7;padding:0 0 0 8px;transition:opacity .2s;vertical-align:middle}.decimal-settings-btn:hover{opacity:1}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .2s ease-out;background:#1f1f1f;background:var(--surface-color);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:24px;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:var(--text-color);font-size:20px;font-weight:600;margin:0 0 8px}.modal-description{color:#888;color:var(--text-secondary);font-size:14px;margin:0 0 20px}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-form label{font-weight:500;margin-bottom:4px}.decimal-input,.modal-form label{color:var(--text-color);font-size:14px}.decimal-input{background:#0a0a0a;background:var(--input-background);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;transition:border-color .2s;width:100%}.decimal-input:focus{border-color:#6366f1;border-color:var(--primary-color);outline:none}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.reset-btn{background:none;border:none;color:#6366f1;color:var(--primary-color);cursor:pointer;font-size:14px;margin-top:12px;padding:8px;text-decoration:underline;transition:opacity .2s;width:100%}.reset-btn:hover{opacity:.8}@media (max-width:768px){.container{padding:1rem}.header h1{font-size:2rem}.header p{font-size:1rem}.header-content{flex-direction:column;text-align:center}.header-content>div:first-child{order:2}.header-controls{justify-content:space-between;margin-bottom:16px;order:1;width:100%}.connected-address{font-size:12px;padding:6px 12px}.address-text{font-size:12px}.wallet-info{align-items:flex-start;flex-direction:column}.dropdown-trigger,.form-input{font-size:16px}.form-toggles{flex-wrap:wrap;gap:12px}}.fixed-route{background:#0f0f0f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;padding:20px}.route-display{align-items:center;display:flex;font-size:16px;gap:20px;justify-content:center}.route-arrow{color:#888;color:var(--text-secondary);font-size:20px}.chain-logo{background:#0f0f0f;background:var(--bg-tertiary);border-radius:50%;height:20px;object-fit:contain;padding:2px;width:20px}.dropdown-selected{align-items:center;display:flex;flex:1 1;gap:8px}.chain-option-content{align-items:center;display:flex;gap:8px;width:100%}.chain-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.chain-badge{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:20px;color:#6366f1;color:var(--primary-color);display:flex;font-weight:500;gap:8px;padding:8px 16px}.chain-badge .chain-logo{height:16px;width:16px}::-webkit-scrollbar-track{background:#0f0f0f;background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-color)}::-webkit-scrollbar-thumb:hover{background:#666;background:var(--text-tertiary)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{background-color:#0a0a0a}#root{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}
/*# sourceMappingURL=main.ad7e4088.css.map*/