.multiroute[data-v-a88ce7e2]{margin-top:var(--space-1);overflow:hidden}.multiroute.expanded .multiroute-icon[data-v-a88ce7e2]{color:var(--color-primary);opacity:1}.multiroute.expanded .multiroute-toggle[data-v-a88ce7e2]{color:var(--color-text-secondary);transform:rotate(45deg)}.multiroute-header[data-v-a88ce7e2]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-1) 0}.multiroute-header:hover .multiroute-title[data-v-a88ce7e2]{color:var(--color-text-secondary)}.multiroute-left[data-v-a88ce7e2]{align-items:center;display:flex;gap:var(--space-2)}.multiroute-icon[data-v-a88ce7e2]{color:var(--color-primary);opacity:.7;transition:all var(--duration-base)}.multiroute-title[data-v-a88ce7e2]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.multiroute-toggle[data-v-a88ce7e2]{color:var(--color-text-muted);transition:all .25s ease}.multiroute-content[data-v-a88ce7e2]{padding:var(--space-1) var(--space-2) 0}.multiroute-content[data-v-a88ce7e2],.routes-wrapper[data-v-a88ce7e2]{display:flex;flex-direction:column;gap:var(--space-2)}.routes-wrapper.materialize[data-v-a88ce7e2]{animation:materialize-a88ce7e2 .3s ease-out}@keyframes materialize-a88ce7e2{0%{opacity:0}to{opacity:1}}.skeleton[data-v-a88ce7e2]{border-radius:4px;display:inline-block}.skeleton[data-v-a88ce7e2],.skeleton-circle[data-v-a88ce7e2]{animation:skeleton-shimmer-a88ce7e2 1.5s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%}.skeleton-circle[data-v-a88ce7e2]{border-radius:50%;height:24px;width:24px}@keyframes skeleton-shimmer-a88ce7e2{0%{background-position:200% 0}to{background-position:-200% 0}}.route-row[data-v-a88ce7e2]{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:24px 1fr 24px}.route-path[data-v-a88ce7e2]{align-items:center;display:flex;min-height:24px;padding:0 var(--space-1);position:relative}.route-line[data-v-a88ce7e2]{border-bottom:1px dashed var(--color-border-secondary);height:0;left:0;position:absolute;right:0;top:50%}.route-node[data-v-a88ce7e2]{background:var(--color-bg-tertiary);border-radius:4px;color:var(--color-text-secondary);font-size:12px;padding:2px 6px;position:relative;white-space:nowrap;z-index:1}.route-node.percent[data-v-a88ce7e2]{color:var(--color-text-primary);flex-shrink:0;font-weight:var(--font-weight-medium)}.route-hops[data-v-a88ce7e2]{flex:1;justify-content:space-around;margin-left:var(--space-2)}.pool-hop[data-v-a88ce7e2],.route-hops[data-v-a88ce7e2]{align-items:center;display:flex}.pool-hop[data-v-a88ce7e2]{background:var(--color-bg-tertiary);border-radius:4px;gap:6px;padding:2px 8px 2px 2px;position:relative;z-index:1}.pair-icons[data-v-a88ce7e2]{display:flex;height:20px;min-width:32px;position:relative}.pair-icon[data-v-a88ce7e2]{border:1px solid var(--color-bg-tertiary);border-radius:50%}.pair-icon.icon-1[data-v-a88ce7e2]{position:relative;z-index:2}.pair-icon.icon-2[data-v-a88ce7e2]{margin-left:-8px;position:relative;z-index:1}.pool-fee[data-v-a88ce7e2]{color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.swap-card.compact[data-v-9d7125a0] .token-field{padding:var(--space-2) var(--space-2-5)}.swap-header[data-v-9d7125a0]{padding:var(--space-1)}.swap-header[data-v-9d7125a0],.swap-header-compact[data-v-9d7125a0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.swap-header-compact .compact-title[data-v-9d7125a0]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:500}.header-tabs[data-v-9d7125a0]{align-items:center;display:flex;gap:var(--space-4)}.tab[data-v-9d7125a0]{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);text-decoration:none;transition:color var(--duration-base)}.tab[data-v-9d7125a0]:hover{color:var(--color-text-secondary)}.tab.active[data-v-9d7125a0],.tab.router-link-exact-active[data-v-9d7125a0]{color:var(--color-text-primary)}.header-actions[data-v-9d7125a0]{gap:var(--space-1)}.header-actions[data-v-9d7125a0],.icon-btn[data-v-9d7125a0]{align-items:center;display:flex}.icon-btn[data-v-9d7125a0]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:28px;justify-content:center;transition:color var(--duration-base);width:28px}.icon-btn[data-v-9d7125a0]:hover{color:var(--color-text-primary)}.icon-btn.active[data-v-9d7125a0]{color:var(--color-primary)}.icon-btn.spin svg[data-v-9d7125a0]{animation:spin-9d7125a0 1s linear infinite}.settings-wrapper[data-v-9d7125a0]{position:relative}.settings-dropdown[data-v-9d7125a0]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 4px 16px #00000080;min-width:200px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown)}.settings-title[data-v-9d7125a0]{color:#ffffff59;font-size:11px;font-weight:500;letter-spacing:.03em;margin-bottom:12px;text-transform:uppercase}.settings-section+.settings-section[data-v-9d7125a0]{border-top:1px solid hsla(0,0%,100%,.04);margin-top:10px;padding-top:10px}.settings-label[data-v-9d7125a0]{color:#ffffff4d;display:block;font-size:11px;margin-bottom:6px}.slippage-row[data-v-9d7125a0]{display:flex;gap:4px}.slippage-auto[data-v-9d7125a0]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;color:#ffffff73;cursor:pointer;font-size:11px;padding:6px 12px;transition:all .12s ease}.slippage-auto[data-v-9d7125a0]:hover{background:#ffffff0d;color:#ffffffa6}.slippage-auto.active[data-v-9d7125a0]{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary)}.slippage-input[data-v-9d7125a0]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;color:#ffffffd9;flex:1;font-size:11px;min-width:0;outline:none;padding:6px 10px;transition:all .12s ease}.slippage-input[data-v-9d7125a0]::-moz-placeholder{color:#fff3}.slippage-input[data-v-9d7125a0]::placeholder{color:#fff3}.slippage-input[data-v-9d7125a0]:focus{background:#ffffff0d;border-color:#ffffff14}.hops-row[data-v-9d7125a0]{background:#ffffff08;border-radius:4px;display:flex;padding:2px}.hop-btn[data-v-9d7125a0]{background:transparent;border:none;border-radius:3px;color:#ffffff59;cursor:pointer;flex:1;font-size:11px;padding:5px 0;transition:all .12s ease}.hop-btn[data-v-9d7125a0]:hover{color:#fff9}.hop-btn.active[data-v-9d7125a0]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.settings-checkbox[data-v-9d7125a0]{align-items:center;color:#ffffff59;cursor:pointer;display:flex;font-size:11px;gap:8px;transition:color .12s ease}.settings-checkbox[data-v-9d7125a0]:hover{color:#ffffff8c}.settings-checkbox input[type=checkbox][data-v-9d7125a0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;cursor:pointer;flex-shrink:0;height:14px;position:relative;transition:all .12s ease;width:14px}.settings-checkbox input[type=checkbox][data-v-9d7125a0]:checked{background:rgba(var(--color-primary-rgb),.15);border-color:var(--color-primary)}.settings-checkbox input[type=checkbox][data-v-9d7125a0]:checked:after{border:solid var(--color-primary);border-width:0 1.5px 1.5px 0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.settings-checkbox input[type=checkbox][data-v-9d7125a0]:hover{border-color:#ffffff1f}.switch-row[data-v-9d7125a0]+.token-field{margin-top:var(--space-1)}.switch-row[data-v-9d7125a0]{height:0;position:relative;z-index:1}.switch-btn[data-v-9d7125a0],.switch-row[data-v-9d7125a0]{display:flex;justify-content:center}.switch-btn[data-v-9d7125a0]{align-items:center;background:var(--color-bg-primary);border:1.5px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:30px;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--duration-base);width:30px}.switch-btn[data-v-9d7125a0]:hover{color:var(--color-text-primary)}.switch-btn:hover svg[data-v-9d7125a0]{transform:rotate(180deg)}.switch-btn svg[data-v-9d7125a0]{transition:transform var(--duration-normal)}.swap-details[data-v-9d7125a0]{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);margin-top:var(--space-4)}.details-header[data-v-9d7125a0]{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2-5) var(--space-3)}.details-header .spin[data-v-9d7125a0]{animation:spin-9d7125a0 2s linear infinite}@keyframes spin-9d7125a0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.details-content[data-v-9d7125a0]{display:flex;flex-direction:column;gap:var(--space-1-5);min-height:80px;padding:0 var(--space-3) var(--space-3)}.detail-row[data-v-9d7125a0]{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between;min-height:20px}.detail-row span[data-v-9d7125a0]:first-child{color:var(--color-text-muted)}.detail-row span[data-v-9d7125a0]:last-child{color:var(--color-text-secondary)}.detail-row span:last-child.positive[data-v-9d7125a0]{color:var(--color-primary)}.detail-row span:last-child.warning[data-v-9d7125a0]{color:var(--color-warning,#f59e0b)}.detail-row span:last-child.negative[data-v-9d7125a0]{color:var(--color-danger,#ef4444)}.swap-btn[data-v-9d7125a0]{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-bg-primary);cursor:not-allowed;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);opacity:.5;overflow:hidden;padding:var(--space-3);position:relative;transition:all var(--duration-normal);width:100%}.swap-btn__content[data-v-9d7125a0]{position:relative;z-index:1}.swap-btn.active[data-v-9d7125a0]{cursor:pointer;opacity:1}.swap-btn.active[data-v-9d7125a0]:hover{background:var(--color-primary-hover)}.swap-btn.active[data-v-9d7125a0]:active{transform:scale(.98)}.swap-btn.loading[data-v-9d7125a0]{opacity:.85;pointer-events:none}.swap-btn.loading[data-v-9d7125a0]:before{animation:swap-btn-stripes-9d7125a0 3s linear infinite;background:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 20px);background-size:200% 200%;content:"";inset:0;position:absolute;z-index:0}.swap-btn.warning[data-v-9d7125a0]{background:var(--color-warning,#f59e0b);opacity:.85}@keyframes swap-btn-stripes-9d7125a0{0%{background-position:0 0}to{background-position:100% 100%}}.materialize[data-v-9d7125a0]{animation:materialize-9d7125a0 .3s ease-out}@keyframes materialize-9d7125a0{0%{opacity:0}to{opacity:1}}.skeleton[data-v-9d7125a0]{animation:skeleton-shimmer-9d7125a0 1.5s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:14px}@keyframes skeleton-shimmer-9d7125a0{0%{background-position:200% 0}to{background-position:-200% 0}}.swap-error[data-v-9d7125a0]{background:rgba(var(--color-error-rgb,239,68,68),.1);border:1px solid rgba(var(--color-error-rgb,239,68,68),.2);border-radius:var(--radius-md);color:var(--color-error,#ef4444);font-size:var(--font-size-sm);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);text-align:center}.swap-chart-wrapper{height:350px;position:relative;width:100%}@media(min-width:1051px){.swap-chart-wrapper{height:520px}}#swap_tv_chart_container,#swap_tv_chart_container iframe,#swap_tv_chart_container>div{height:100%!important;width:100%!important}.chart-placeholder{background:var(--color-bg-primary);color:var(--color-text-muted);display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr 32px;inset:0;padding:12px;position:absolute}.placeholder-y-axis{align-items:flex-end;border-right:1px solid var(--color-border-secondary);display:flex;flex-direction:column;font-size:10px;grid-column:1;grid-row:1;justify-content:space-between;opacity:.9;padding-right:8px}.placeholder-chart-area{border-bottom:1px solid var(--color-border-secondary);grid-column:2;grid-row:1;position:relative}.placeholder-grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:20px 0;position:absolute}.placeholder-grid .grid-line{background:var(--color-border-secondary);height:1px;opacity:.9}.placeholder-message{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);inset:0;justify-content:center;position:absolute}.placeholder-message svg{color:var(--color-text-muted);opacity:.9}.placeholder-message span{color:var(--color-text-secondary);font-size:14px;letter-spacing:.02em}.placeholder-x-axis{align-items:center;display:flex;font-size:10px;grid-column:2;grid-row:2;justify-content:space-between;opacity:.9;padding-top:8px}
