#swapV3Root{--swv3-radius:20px;--swv3-radius-sm:12px;--swv3-radius-pill:999px;--swv3-gap:16px;--swv3-brand:var(--brand,#f59e0b);--swv3-brand-soft:var(--brand-soft,#fff1dc);--swv3-brand-ink:var(--brand-ink,#8a4b0a);--swv3-ink:var(--ink,#101514);--swv3-ink-2:var(--ink-2,#303a38);--swv3-muted:var(--muted,#697471);--swv3-glass:#fffcf7b8;--swv3-glass-2:#fffaf28c;--swv3-border:#f59e0b29;--swv3-border-soft:#785a281a;--swv3-shadow:0 10px 36px #78501414, 0 2px 8px #7850140d;--swv3-shadow-lg:0 24px 70px #7850141f, 0 4px 14px #7850140f;--ok:#16a34a;--warn:#f59e0b;--swv3-up:#16a34a;--swv3-down:#e0564f;--swv3-ease:cubic-bezier(.22, .61, .36, 1);width:100%;font-family:var(--font-sans);color:var(--swv3-ink);gap:var(--swv3-gap);flex-direction:column;grid-column:1/-1;display:flex;position:relative}#swapV3Root h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:760}#swapV3Root h3{margin:0;font-size:16px;font-weight:700}#swapV3Root p{color:var(--swv3-muted);margin:0;line-height:1.55}#swapV3Root small{color:var(--swv3-muted)}.swv3-banner{border-radius:var(--swv3-radius-pill);color:var(--swv3-brand-ink);background:linear-gradient(90deg,#f59e0b24,#f59e0b0f);border:1px dashed #f59e0b73;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.swv3-banner:before{content:"🥭";font-size:15px}.swv3-card,.swv3-panel{background:var(--swv3-glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--swv3-border);border-radius:var(--swv3-radius);box-shadow:var(--swv3-shadow);transition:box-shadow .3s var(--swv3-ease), transform .3s var(--swv3-ease);padding:20px;position:relative}.swv3-card:before{content:"";border-radius:var(--swv3-radius) var(--swv3-radius) 0 0;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;inset:0 0 auto}.swv3-card:hover{box-shadow:var(--swv3-shadow-lg)}.swv3-btn{border-radius:var(--swv3-radius-pill);cursor:pointer;transition:transform .18s var(--swv3-ease), box-shadow .18s var(--swv3-ease), background .18s var(--swv3-ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.swv3-btn-primary{color:#fff;background:linear-gradient(135deg, #f9b13c, var(--swv3-brand));box-shadow:0 8px 22px #f59e0b47}.swv3-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f59e0b5c}.swv3-btn-ghost{color:var(--swv3-brand-ink);background:var(--swv3-brand-soft);border-color:var(--swv3-border)}.swv3-btn-ghost:hover:not(:disabled){background:#ffe8c7}.swv3-demo-locked,.swv3-btn:disabled{opacity:.55;filter:grayscale(.2);cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.swv3-demo-locked:after{content:"🔒";opacity:.7;margin-left:2px;font-size:11px}.swv3-segmented{border-radius:var(--swv3-radius-pill);background:#785a280f;gap:4px;padding:4px;display:inline-flex}.swv3-seg-item{border-radius:var(--swv3-radius-pill);color:var(--swv3-muted);cursor:pointer;transition:all .2s var(--swv3-ease);background:0 0;border:none;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700}.swv3-seg-item.active,.swv3-seg-item[aria-selected=true]{color:var(--swv3-brand-ink);background:#fff;box-shadow:0 2px 8px #7850141f}.swv3-tabnav{background:var(--swv3-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--swv3-border);border-radius:var(--swv3-radius-pill);box-shadow:var(--swv3-shadow);gap:6px;width:fit-content;padding:6px;display:flex}.swv3-tabnav button{border-radius:var(--swv3-radius-pill);color:var(--swv3-muted);cursor:pointer;transition:all .2s var(--swv3-ease);background:0 0;border:none;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700}.swv3-tabnav button.active{background:linear-gradient(135deg, #f9b13c, var(--swv3-brand));color:#fff;box-shadow:0 6px 16px #f59e0b4d}.swv3-stat{border-radius:var(--swv3-radius-sm);background:var(--swv3-glass-2);border:1px solid var(--swv3-border-soft);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.swv3-stat .swv3-stat-label{color:var(--swv3-muted);font-size:12px;font-weight:600}.swv3-stat .swv3-stat-value{color:var(--swv3-ink);letter-spacing:-.01em;font-size:22px;font-weight:760}.swv3-up{color:var(--swv3-up)}.swv3-down{color:var(--swv3-down)}.swv3-muted{color:var(--swv3-muted)}.swv3-badge{border-radius:var(--swv3-radius-pill);color:var(--swv3-ink-2);background:#785a2814;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.swv3-badge[data-tone=ok]{color:var(--swv3-up);background:#16a34a1f}.swv3-badge[data-tone=warn]{color:var(--swv3-brand-ink);background:#f59e0b24}.swv3-badge[data-tone=muted]{color:var(--swv3-muted);background:#6974711f}.swv3-badge[data-tone=ok]:before,.swv3-badge[data-tone=warn]:before,.swv3-badge[data-tone=muted]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.swv3-table{border-collapse:collapse;width:100%;font-size:14px}.swv3-table thead th{text-align:left;color:var(--swv3-muted);border-bottom:1px solid var(--swv3-border-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700}.swv3-table thead th:hover{color:var(--swv3-brand-ink)}.swv3-table tbody td{border-bottom:1px solid #785a280f;padding:14px}.swv3-table tbody tr{transition:background .18s var(--swv3-ease);cursor:pointer}.swv3-table tbody tr:hover{background:#f59e0b0d}.swv3-token-icon{background:var(--swv3-brand-soft);border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex;box-shadow:0 1px 4px #7850141f}.swv3-token-pair{align-items:center;display:inline-flex}.swv3-token-pair .swv3-token-icon:nth-child(2){margin-left:-10px}.swv3-input,#swapV3Root input[type=text],#swapV3Root input[type=number]{border-radius:var(--swv3-radius-sm);border:1px solid var(--swv3-border-soft);width:100%;color:var(--swv3-ink);transition:border-color .2s var(--swv3-ease), box-shadow .2s var(--swv3-ease);background:#fff;padding:12px 14px;font-family:inherit;font-size:15px}.swv3-input:focus,#swapV3Root input:focus{border-color:var(--swv3-brand);box-shadow:0 0 0 4px var(--swv3-brand-soft);outline:none}.swv3-amount-box{border-radius:var(--swv3-radius-sm);background:var(--swv3-glass-2);border:1px solid var(--swv3-border-soft);padding:16px}.swv3-amount-box input{background:0 0;border:none;padding:4px 0;font-size:26px;font-weight:700}.swv3-amount-box input:focus{box-shadow:none}.swv3-stepper{align-items:center;gap:10px;display:flex}.swv3-stepper button{border:1px solid var(--swv3-border);width:34px;height:34px;color:var(--swv3-brand-ink);cursor:pointer;transition:all .18s var(--swv3-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.swv3-stepper button:hover{background:var(--swv3-brand-soft);transform:scale(1.08)}.swv3-range-bar{border-radius:var(--swv3-radius-pill);background:linear-gradient(90deg,#f59e0b26,#f59e0b59,#f59e0b26);height:8px;margin:18px 0;position:relative}.swv3-range-bar .swv3-range-cur{background:var(--swv3-ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-5px;transform:translate(-50%)}.swv3-chart-wrap{width:100%;position:relative}.swv3-range-handle{border-top:2px dashed var(--swv3-brand);cursor:ns-resize;z-index:3;height:0;position:absolute;left:0;right:0}.swv3-range-handle:after{content:"≡";background:var(--swv3-brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:-11px;right:8px;box-shadow:0 2px 6px #f59e0b66}.swv3-range-handle .swv3-range-price{color:var(--swv3-brand-ink);background:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:8px;box-shadow:0 1px 4px #78501426}.swv3-steps{flex-wrap:wrap;gap:8px;display:flex}.swv3-step{border-radius:var(--swv3-radius-pill);color:var(--swv3-muted);background:#785a280f;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.swv3-step.active{background:var(--swv3-brand-soft);color:var(--swv3-brand-ink)}.swv3-step.done{color:var(--swv3-up)}.swv3-step .swv3-step-num{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.swv3-row{align-items:center;gap:var(--swv3-gap);display:flex}.swv3-row-between{justify-content:space-between;align-items:center;gap:var(--swv3-gap);display:flex}.swv3-grid{gap:var(--swv3-gap);display:grid}.swv3-grid-2{grid-template-columns:1fr 1fr}.swv3-grid-4{grid-template-columns:repeat(4,1fr)}.swv3-grid-2col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=860px){.swv3-grid-2col,.swv3-grid-2,.swv3-grid-4{grid-template-columns:1fr}#swapV3Root{gap:12px}.swv3-card,.swv3-panel{padding:16px}.swv3-tabnav{width:100%;overflow-x:auto}.swv3-table{font-size:13px}.swv3-table thead th,.swv3-table tbody td{padding:10px 8px}.swv3-amount-box input{font-size:22px}}@media (width<=600px){#swapV3Root .swv3-card[style*=max-width],#swapV3Root .swv3-panel[style*=max-width]{max-width:100%!important}.swv3-card,.swv3-panel{padding:14px}.swv3-amount-box input{font-size:20px}.swv3-segmented{gap:3px;padding:3px}.swv3-segmented .swv3-seg-item,.swv3-seg-item{padding:7px 12px;font-size:12px}.swv3-grid-2col,.swv3-grid-2,.swv3-grid-4{grid-template-columns:1fr}.swv3-table{min-width:520px}:is(.swv3-card:has(>.swv3-table),.swv3-panel:has(>.swv3-table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.swv3-table [data-col=secondary],.swv3-table th[data-col=secondary],.swv3-table td[data-col=secondary]{display:none}[data-role=poolPicker]>.swv3-card[role=dialog],[data-role=poolPicker]>.swv3-panel[role=dialog]{width:94%!important;max-width:460px!important;max-height:76vh!important}.swv3-al-price-grid{grid-template-columns:1fr}.swv3-al-selector-mount.swv3-chart-wrap,.swv3-al-selector-mount{height:220px!important}}@media (width<=480px){.swv3-tabnav{gap:4px;padding:4px}.swv3-tabnav button{padding:8px 14px;font-size:13px}[data-role=poolPicker]>.swv3-card[role=dialog],[data-role=poolPicker]>.swv3-panel[role=dialog]{width:96%!important;max-height:82vh!important}.swv3-stat{padding:13px 14px}.swv3-stat .swv3-stat-value{font-size:19px}.swv3-btn{padding:10px 16px}.swv3-segmented .swv3-seg-item,.swv3-seg-item{padding:6px 10px}.swv3-amount-box input{font-size:19px}.swv3-al-selector-mount.swv3-chart-wrap,.swv3-al-selector-mount,.swv3-chart-wrap{height:200px!important}.swv3-rm-presets .swv3-seg-item{padding:6px 9px;font-size:12px}.swv3-card,.swv3-panel{padding:13px}}#launchApp[data-page=swap] #pageIntroSection{display:none}#swapSection>:not(#swapV3Root){display:none!important}.nav-beta-tag{color:#fff;vertical-align:middle;letter-spacing:.03em;background:linear-gradient(135deg,#f9b13c,#f59e0b);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block;box-shadow:0 1px 4px #f59e0b66}.swv3-token-icon svg{border-radius:50%;width:100%;height:100%;display:block}.swv3-token-icon:has(svg){background:0 0;overflow:hidden}#swapV3Root .swv3-btn:focus-visible,#swapV3Root .swv3-seg-item:focus-visible,#swapV3Root .swv3-tabnav button:focus-visible,#swapV3Root .swv3-segmented button:focus-visible,#swapV3Root .swv3-stepper button:focus-visible,#swapV3Root .swv3-table thead th:focus-visible{outline:2px solid var(--swv3-brand);outline-offset:3px}#swapV3Root .swv3-input:focus-visible,#swapV3Root input:focus-visible{outline:2px solid var(--swv3-brand);outline-offset:2px}#swapV3Root .swv3-card[tabindex]:focus-visible,#swapV3Root .swv3-card[role=button]:focus-visible,#swapV3Root [role=dialog]:focus-visible{outline:2px solid var(--swv3-brand);outline-offset:3px}#swapV3Root .swv3-btn:focus:not(:focus-visible),#swapV3Root .swv3-seg-item:focus:not(:focus-visible),#swapV3Root .swv3-tabnav button:focus:not(:focus-visible),#swapV3Root .swv3-stepper button:focus:not(:focus-visible),#swapV3Root .swv3-card[tabindex]:focus:not(:focus-visible),#swapV3Root .swv3-card[role=button]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){#swapV3Root *,#swapV3Root :before,#swapV3Root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#swapV3Root .swv3-card:hover,#swapV3Root .swv3-btn-primary:hover:not(:disabled),#swapV3Root .swv3-stepper button:hover{transform:none!important}#swv3Toast{transition:none!important}}
