:root{color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f4f7f5;--panel: #ffffff;--panel-2: #eef5f8;--panel-elevated: #ffffff;--panel-hover: #e5f1f5;--line: #d5e3e8;--text: #102027;--muted: #637985;--accent: #14c8a8;--accent-strong: #0aa98e;--accent-soft: #ddf9f3;--accent-2: #d99a19;--tech-blue: #2f80ff;--gold: #d99a19;--gold-soft: #fff2d2;--success: #15b981;--danger: #e5484d;--warn: #d98916;--radius: 8px;--control-bg: #f8fbfa;--control-bg-strong: #ddf9f3;--bg-rgb: 244, 247, 245;--panel-rgb: 255, 255, 255;--panel-2-rgb: 238, 245, 248;--panel-elevated-rgb: 255, 255, 255;--control-bg-rgb: 248, 251, 250;--line-rgb: 213, 227, 232;--text-rgb: 16, 32, 39;--muted-rgb: 99, 121, 133;--accent-rgb: 20, 200, 168;--accent-2-rgb: 217, 154, 25;--tech-blue-rgb: 47, 128, 255;--success-rgb: 21, 185, 129;--danger-rgb: 229, 72, 77;--warn-rgb: 217, 137, 22;--shadow-rgb: 20, 42, 55;--legacy-mix-accent-26-line-74: #a3dcd7;--legacy-mix-danger-10-panel-90: #fceded;--legacy-mix-danger-12-panel-88: #fce9ea;--legacy-mix-danger-14-panel-86: #fbe5e6;--legacy-mix-danger-34-line-66: #daaeb3;--legacy-mix-danger-34-panel-66: #f6c1c2;--legacy-mix-danger-68-muted-32: #bb585f;--legacy-mix-danger-76-text-24: #b23e44;--legacy-mix-line-82-text-18: #b2c0c5;--legacy-mix-muted-78-accent-22: #528a8d;--legacy-mix-muted-82-text-18: #546974;--legacy-mix-panel-2-36-bg-64: #f2f6f6;--legacy-mix-panel-2-84-tech-blue-16: #cfe2f9;--legacy-mix-panel-88-accent-12: #e3f8f5;--legacy-mix-panel-elevated-64-white-20: rgba(255, 255, 255, .84);--legacy-mix-success-15-panel-85: #dcf5ec;--legacy-mix-success-34-line-66: #94d5c5;--legacy-mix-success-68-muted-32: #2ea582;--legacy-mix-success-72-text-28: #148e68;--legacy-mix-warn-16-panel-84: #f9ecda;--legacy-mix-warn-36-line-64: #d6c39c;--legacy-mix-warn-68-muted-32: #b3843a;--legacy-mix-warn-72-line-28: #d8a251;--legacy-mix-warn-72-text-28: #a16c1b;--legacy-mix-warn-78-text-22: #ad721a;--legacy-mix-warn-84-text-16: #b97819;--overlay: rgba(8, 20, 26, .42);--shadow: 0 24px 80px rgba(20, 42, 55, .12);--brand-mark-glow: rgba(47, 128, 255, .18);--theme-control-icon-bg: #ffffff;--switch-control-glow: rgba(20, 200, 168, .14);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .22);--motion-fast: .14s ease;--motion-normal: .2s ease;--loading-spin-duration: 1s}html[data-theme=dark]{--bg: #071014;--panel: #0d1b22;--panel-2: #122833;--panel-elevated: #10242d;--panel-hover: #183642;--line: #25444f;--text: #e8f3f6;--muted: #8da6af;--accent: #24e0bd;--accent-strong: #16c8a8;--accent-soft: #103d38;--accent-2: #f3b93c;--tech-blue: #5aa2ff;--gold: #f3b93c;--gold-soft: #3b2d10;--success: #42d9a0;--danger: #ff6b72;--warn: #f4b740;--control-bg: #102630;--control-bg-strong: #103d38;--bg-rgb: 7, 16, 20;--panel-rgb: 13, 27, 34;--panel-2-rgb: 18, 40, 51;--panel-elevated-rgb: 16, 36, 45;--control-bg-rgb: 16, 38, 48;--line-rgb: 37, 68, 79;--text-rgb: 232, 243, 246;--muted-rgb: 141, 166, 175;--accent-rgb: 36, 224, 189;--accent-2-rgb: 243, 185, 60;--tech-blue-rgb: 90, 162, 255;--success-rgb: 66, 217, 160;--danger-rgb: 255, 107, 114;--warn-rgb: 244, 183, 64;--shadow-rgb: 0, 0, 0;--legacy-mix-accent-26-line-74: #256d6c;--legacy-mix-danger-10-panel-90: #25232a;--legacy-mix-danger-12-panel-88: #2a252c;--legacy-mix-danger-14-panel-86: #2f262d;--legacy-mix-danger-34-line-66: #6f515b;--legacy-mix-danger-34-panel-66: #5f363d;--legacy-mix-danger-68-muted-32: #db7e86;--legacy-mix-danger-76-text-24: #f98c92;--legacy-mix-line-82-text-18: #48646d;--legacy-mix-muted-78-accent-22: #76b3b2;--legacy-mix-muted-82-text-18: #9db4bc;--legacy-mix-panel-2-36-bg-64: #0b191f;--legacy-mix-panel-2-84-tech-blue-16: #1e3c54;--legacy-mix-panel-88-accent-12: #103335;--legacy-mix-panel-elevated-64-white-20: rgba(73, 88, 95, .84);--legacy-mix-success-15-panel-85: #153835;--legacy-mix-success-34-line-66: #2f776b;--legacy-mix-success-68-muted-32: #5ac9a5;--legacy-mix-success-72-text-28: #70e0b8;--legacy-mix-warn-16-panel-84: #323427;--legacy-mix-warn-36-line-64: #706d4a;--legacy-mix-warn-68-muted-32: #d3b264;--legacy-mix-warn-72-line-28: #ba9744;--legacy-mix-warn-72-text-28: #f1c873;--legacy-mix-warn-78-text-22: #f1c468;--legacy-mix-warn-84-text-16: #f2c15d;--overlay: rgba(0, 0, 0, .62);--shadow: 0 24px 80px rgba(0, 0, 0, .38);--brand-mark-glow: rgba(90, 162, 255, .18);--theme-control-icon-bg: #17242b;--switch-control-glow: rgba(36, 224, 189, .14)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;overflow-x:hidden;overflow-x:clip}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body{background:var(--bg);background:linear-gradient(180deg,var(--legacy-mix-panel-2-36-bg-64),var(--bg) 320px);font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}button:disabled{cursor:not-allowed;opacity:.55}.w-stack{display:grid;gap:var(--w-gap, 12px)}.w-row{align-items:center;display:flex;--legacy-flex-row-gap: var(--w-gap, 8px);--legacy-flex-column-gap: var(--w-gap, 8px);gap:var(--w-gap, 8px);min-width:0}.w-row-between{align-items:center;display:flex;--legacy-flex-row-gap: var(--w-gap, 12px);--legacy-flex-column-gap: var(--w-gap, 12px);gap:var(--w-gap, 12px);justify-content:space-between;min-width:0}.w-cluster{align-items:center;display:flex;flex-wrap:wrap;--legacy-flex-row-gap: var(--w-gap, 8px);--legacy-flex-column-gap: var(--w-gap, 8px);gap:var(--w-gap, 8px)}.w-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--w-radius, 14px);padding:var(--w-pad, 12px)}.w-card-muted{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--w-radius, 14px);padding:var(--w-pad, 12px)}.w-section{display:grid;gap:var(--w-gap, 16px);min-width:0}.w-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--w-radius, var(--radius));box-shadow:var(--w-shadow, none);padding:var(--w-pad, 14px)}.w-toolbar{align-items:center;display:flex;flex-wrap:wrap;--legacy-flex-row-gap: var(--w-gap, 8px);--legacy-flex-column-gap: var(--w-gap, 8px);gap:var(--w-gap, 8px);justify-content:var(--w-justify, flex-start);min-width:0}.w-icon-button-row{align-items:center;display:flex;--legacy-flex-row-gap: var(--w-gap, 8px);--legacy-flex-column-gap: var(--w-gap, 8px);gap:var(--w-gap, 8px)}.w-meta-row{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--w-font-size, 12px);--legacy-flex-row-gap: var(--w-gap, 6px);--legacy-flex-column-gap: var(--w-gap, 6px);gap:var(--w-gap, 6px);min-width:0}.w-field{display:grid;gap:var(--w-gap, 6px);min-width:0}.w-label{color:var(--muted);font-size:12px;font-weight:720}.w-muted{color:var(--muted)}.w-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.w-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-break{min-width:0;overflow-wrap:break-word;word-break:break-word}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding:16px}.site-footer-slot{flex:0 0 auto;margin-top:auto;min-height:80px}.site-footer-slot>.site-footer{margin-top:0}.topbar{align-items:center;background:var(--panel);background:rgba(var(--panel-rgb),.86);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;--legacy-flex-row-gap: 12px;--legacy-flex-column-gap: 12px;gap:12px;justify-content:space-between;margin:0 auto 18px;padding:10px;position:sticky;top:12px;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.brand-route-group{align-items:center;display:flex;--legacy-flex-row-gap: 10px;--legacy-flex-column-gap: 10px;gap:10px;min-width:0}.brand-mark{border-radius:10px;box-shadow:0 0 18px var(--brand-mark-glow);display:block;flex:0 0 auto;height:36px;object-fit:contain;object-position:center;overflow:visible;width:36px}.brand-title{color:var(--text);display:block;font-size:26px;font-weight:860;line-height:1;white-space:nowrap}html[data-theme=dark] .brand-title{color:var(--gold)}.brand-name{font-size:17px;font-weight:760;white-space:nowrap}.mobile-bottom-nav{display:none}.top-actions{align-items:center;display:flex;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px}.button.theme-mode-control-header{align-items:center;background:var(--control-bg);border-color:var(--line);border-radius:12px;color:var(--accent-strong);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;min-height:38px;padding:0;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);width:38px}.theme-mode-control-header:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.theme-mode-control-header:focus-visible{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--focus-ring);color:var(--accent);outline:0}.theme-mode-control-header:active{transform:translateY(0) scale(.96)}.theme-mode-control-icon{background:var(--theme-control-icon-bg);border-radius:999px;box-sizing:content-box;display:block;fill:currentColor;flex:0 0 auto;height:17px;padding:5px;transition:background-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-normal);width:17px}.theme-mode-control-moon{color:#ffd132;transform:rotate(-8deg)}.theme-mode-control-sun{color:var(--warn);transform:rotate(8deg)}.main-nav{align-items:center;display:flex;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;margin:0 auto 0 18px}.nav-link{align-items:center;border-radius:var(--radius);color:var(--muted);display:inline-flex;font-size:13px;font-weight:760;--legacy-flex-row-gap: 7px;--legacy-flex-column-gap: 7px;gap:7px;padding:9px 12px}.route-nav-icon,.swap-action-icon{background:currentColor;display:inline-block;flex:0 0 auto;height:20px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:20px}.route-nav-icon-swap{mask-image:url(/assets/icons/nav-swap.svg);-webkit-mask-image:url(/assets/icons/nav-swap.svg)}.route-nav-icon-liquidity{mask-image:url(/assets/icons/nav-liquidity.svg);-webkit-mask-image:url(/assets/icons/nav-liquidity.svg)}.route-nav-icon-transactions{mask-image:url(/assets/icons/nav-transactions.svg);-webkit-mask-image:url(/assets/icons/nav-transactions.svg)}.nav-link.active{background:var(--control-bg-strong);color:var(--text)}.nav-link:hover{background:var(--control-bg);color:var(--text);outline:0}.select,.button{background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:38px;padding:0 12px}.button.primary{background:var(--accent);color:#06120f;font-weight:760}.app-button{align-items:center;display:inline-flex;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-content:center;line-height:1;min-width:0;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.app-button-sm{min-height:32px;padding:0 10px}.app-button-md{min-height:38px;padding:0 12px}.app-button-lg{font-size:15px;font-weight:820;min-height:50px;padding:0 16px}.app-button-block{width:100%}.app-button-primary{background:var(--accent);border-color:transparent;color:#06120f;font-weight:760}.app-button-secondary{background:var(--control-bg);border-color:var(--line);color:var(--text)}.app-button-ghost{background:transparent;border-color:transparent;color:var(--muted)}.app-button-danger{background:var(--legacy-mix-danger-12-panel-88);border-color:var(--legacy-mix-danger-34-panel-66);color:var(--danger)}.app-button:hover:not(:disabled){box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.app-button-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 14px 34px rgba(var(--accent-rgb),.24)}.app-button:active:not(:disabled){transform:translateY(0)}.app-button-loading{cursor:wait}.app-button-loading:disabled{opacity:1}.chain-pill,.wallet-action{align-items:center;display:inline-flex;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px}.chain-pill.mismatch{border-color:var(--legacy-mix-warn-72-line-28);color:var(--warn)}.asset-icon{border-radius:999px;display:inline-block;height:24px;width:24px}.dex-type-icon{height:16px;width:16px}.dex-protocol-icon-group,.dex-protocol-icon{align-items:center;display:inline-flex;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;line-height:1}.route-path{white-space:nowrap}.route-path-with-hops{align-items:center;display:inline-flex;flex-wrap:nowrap;--legacy-flex-row-gap: 3px;--legacy-flex-column-gap: 3px;gap:3px;justify-content:flex-start;width:max-content}.route-path-segment{align-items:center;display:inline-flex;flex:0 0 auto;--legacy-flex-row-gap: 3px;--legacy-flex-column-gap: 3px;gap:3px}.route-token-node{display:block;max-width:64px;min-width:0;overflow:hidden;white-space:nowrap}.route-token-symbol{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-hop{align-items:center;color:var(--muted);display:inline-flex;justify-content:center;min-width:42px;position:relative}.route-hop-arrow-svg{display:block;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:40px}.route-hop-arrow-svg path{fill:none}.route-hop-badge{align-items:center;color:var(--text);display:inline-flex;justify-content:center;left:40%;line-height:1;position:absolute;top:6%;transform:translate(-50%,-50%);z-index:1}@media(max-width:640px){.route-path-with-hops,.route-path-segment{--legacy-flex-row-gap: 2px;--legacy-flex-column-gap: 2px;gap:2px}.route-hop{min-width:34px}.route-hop-arrow-svg{height:16px;width:32px}}.token-avatar{display:inline-flex;flex:0 0 auto;position:relative}.token-avatar.sm{height:32px;width:32px}.token-avatar.md{height:40px;width:40px}.token-avatar.lg{height:48px;width:48px}.token-avatar-image{border-radius:999px;height:100%;object-fit:cover;width:100%}.token-avatar-chain{background:var(--panel);border:1.5px solid var(--panel);border-radius:999px;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.wallet-icon{border-radius:10px;height:36px;width:36px}.chevron-icon{border-color:currentColor;border-style:solid;border-width:0 2px 2px 0;color:var(--muted);display:inline-block;height:7px;transform:rotate(45deg) translateY(-2px);width:7px}.select-control{color:var(--text);display:inline-block;min-height:38px;position:relative;z-index:6}.select-control-trigger{--w-gap: 6px;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px;font-weight:760;min-height:38px;padding:0 10px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);white-space:nowrap}.select-control-icon{border-radius:999px;display:block;flex:0 0 auto;height:20px;object-fit:cover;width:20px}.select-control-label-short{display:none}.select-control:hover .select-control-trigger,.select-control:focus-within .select-control-trigger,.select-control.open .select-control-trigger{border-color:var(--accent);box-shadow:var(--focus-ring);transform:translateY(-1px)}.select-control-menu{background:var(--panel-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);display:grid;left:0;margin-top:6px;min-width:100%;overflow:hidden;padding:4px;position:absolute;top:100%;width:max-content}.select-control-option{--w-gap: 8px;background:transparent;border:0;border-radius:6px;color:var(--text);font-size:13px;font-weight:720;min-height:32px;padding:0 9px;text-align:left;white-space:nowrap}.select-control-option:hover,.select-control-option.selected{background:var(--accent-soft);color:var(--accent);outline:0}.wallet-action.connected{background:var(--control-bg);border-color:var(--line);color:var(--text);gap:8px}.wallet-action-label-mobile{display:none}.wallet-action-icon{border-radius:999px;height:22px;width:22px}.button.ghost{background:transparent}.swap-layout{display:grid;gap:16px;grid-template-areas:"main";grid-template-columns:minmax(0,430px);justify-content:center;margin:0 auto;max-width:430px}.swap-main-column{display:grid;gap:16px;grid-area:main;justify-self:stretch;max-width:430px;width:100%}.swap-card-slot{justify-self:stretch;max-width:430px;width:100%}.swap-layout.has-token-ranking{align-items:start;grid-template-areas:"ranking main";grid-template-columns:minmax(0,780px) minmax(0,430px);max-width:1226px;width:100%}.swap-layout.has-token-ranking>.token-ranking-panel{grid-area:ranking;position:relative;z-index:1}.swap-layout.has-token-ranking:after{grid-area:ranking;min-height:128px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--panel-rgb),.94);content:"";z-index:0}.token-ranking-lazy-placeholder{min-height:128px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--panel-rgb),.94)}.swap-panel,.dialog{background:var(--panel);background:rgba(var(--panel-rgb),.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.swap-panel{justify-self:stretch;max-width:430px;padding:16px;position:relative;width:100%}.swap-banner-placeholder,.swap-banner-empty,.swap-banner{background:var(--panel);background:linear-gradient(135deg,var(--legacy-mix-panel-88-accent-12),transparent 72%),linear-gradient(100deg,var(--legacy-mix-panel-2-84-tech-blue-16),var(--panel));border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);height:120px;justify-self:stretch;max-width:430px;overflow:hidden;position:relative;width:100%}@media(max-width:454px){.swap-banner-placeholder,.swap-banner-empty,.swap-banner{height:calc(27.907vw - 6.698px)}}.swap-banner-empty{box-shadow:none;visibility:hidden}.swap-banner{display:block;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.swap-banner-carousel{justify-self:stretch;max-width:430px;position:relative;width:100%}.swap-banner-carousel .swap-banner{max-width:none}.swap-banner-pagination{align-items:center;bottom:8px;display:flex;--legacy-flex-row-gap: 5px;--legacy-flex-column-gap: 5px;gap:5px;left:50%;position:absolute;transform:translate(-50%);z-index:1}.swap-banner-dot{-webkit-appearance:none;appearance:none;background:#ffffff94;border:0;border-radius:999px;box-shadow:0 1px 4px #00000061;cursor:pointer;height:6px;margin:0;padding:0;transition:background var(--motion-fast),width var(--motion-fast);width:6px}.swap-banner-dot.is-active{background:#fff;width:16px}.swap-banner-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swap-banner:hover{box-shadow:inset 0 0 0 1px var(--accent),var(--shadow);outline:0;transform:translateY(-1px)}.swap-banner-image{display:block;height:100%;object-fit:cover;width:100%}.swap-banner-blur{background:linear-gradient(115deg,rgba(var(--accent-rgb),.2),transparent 34%),linear-gradient(145deg,transparent 28%,rgba(var(--tech-blue-rgb),.22) 62%,transparent),linear-gradient(20deg,rgba(var(--accent-2-rgb),.18),transparent 58%);filter:blur(18px);inset:-16px;position:absolute;transform:scale(1.05)}.swap-banner-sheen{animation:bannerShimmer 2.6s ease-in-out infinite;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.22) 48%,transparent 62% 100%);inset:0;position:absolute;transform:translate(-100%)}.swap-banner-skeleton-copy{display:grid;gap:10px;left:18px;max-width:62%;position:absolute;top:24px;width:250px}.swap-banner-skeleton-line,.swap-banner-skeleton-chip{background:var(--legacy-mix-panel-elevated-64-white-20);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;display:block}.swap-banner-skeleton-line-primary{height:18px;width:78%}.swap-banner-skeleton-line-secondary{height:11px;opacity:.72;width:52%}.swap-banner-skeleton-chip{bottom:18px;height:28px;position:absolute;right:18px;width:92px}@keyframes bannerShimmer{0%{transform:translate(-100%)}54%,to{transform:translate(100%)}}.panel-header{align-items:flex-start;display:flex;--legacy-flex-row-gap: 12px;--legacy-flex-column-gap: 12px;gap:12px;justify-content:space-between;margin-bottom:16px}.panel-title-block{display:grid;gap:8px;min-width:0}.panel-title-block h1{color:var(--text);font-size:22px;font-weight:860;letter-spacing:0;line-height:1.1;margin:0}.panel-actions{align-items:center;align-self:flex-end;display:inline-flex;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px}.panel-action-button{background:transparent;border-color:transparent;color:var(--legacy-mix-muted-78-accent-22);height:30px;width:30px}.panel-action-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.icon-button{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:inline-flex;height:36px;justify-content:center;width:36px}.icon-button:hover{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.announcement-bell-button{position:relative}.announcement-bell-button:before{background:currentColor;content:"";height:18px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9ZM10 21h4'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9ZM10 21h4'/%3E%3C/svg%3E") center / contain no-repeat;width:18px}.announcement-bell-button.is-unread:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border:1px solid var(--panel);border-radius:50%;background:var(--accent)}.settings-icon{display:block;height:20px;width:20px}.swap-action-icon{display:block}.swap-tool-icon-chart,.swap-tool-icon-ranking{mask-size:28px;-webkit-mask-size:28px}.swap-tool-icon-chart{mask-image:url(/assets/icons/chart.svg);-webkit-mask-image:url(/assets/icons/chart.svg)}.swap-tool-icon-ranking{color:var(--legacy-mix-muted-82-text-18);mask-image:url(/assets/icons/token-ranking.svg);transition:color var(--motion-fast);-webkit-mask-image:url(/assets/icons/token-ranking.svg)}.panel-action-button[aria-pressed=true] .swap-tool-icon-ranking{color:var(--accent-strong)}.history-action-icon{background:currentColor;display:block;height:20px;mask:url(/assets/icons/trade-history.png) center / contain no-repeat;-webkit-mask:url(/assets/icons/trade-history.png) center / contain no-repeat;width:20px}.close-icon{display:inline-flex;height:14px;position:relative;width:14px}.close-icon:before,.close-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:1px;position:absolute;top:6px;width:12px}.close-icon:before{transform:rotate(45deg)}.close-icon:after{transform:rotate(-45deg)}.copy-icon-root{display:inline-flex;flex:0 0 24px;height:24px;position:relative;width:24px}.copy-icon-button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.copy-icon-button:hover,.copy-icon-button.copied{color:var(--accent);outline:0}.copy-feedback-popover{background:var(--panel-elevated);border:1px solid var(--line);border-color:var(--legacy-mix-accent-26-line-74);border-radius:999px;box-shadow:0 10px 24px rgba(var(--shadow-rgb),.22);color:var(--text);font-size:12px;font-weight:720;line-height:1;padding:6px 8px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);white-space:nowrap;z-index:90}.copy-icon{display:block;height:18px;width:18px}.amount-box{background:var(--panel-2);border:1px solid var(--line);border-color:rgba(var(--line-rgb),.64);border-radius:var(--radius);margin-bottom:0;padding:14px;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.amount-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.amount-box:hover{background:var(--panel-hover);border-color:var(--line)}.detail-row,.route-line{align-items:center;display:flex;justify-content:space-between;--legacy-flex-row-gap: 10px;--legacy-flex-column-gap: 10px;gap:10px}.amount-row,.amount-meta{--w-gap: 10px}.amount-box>.amount-meta:first-child{margin-bottom:6px}.amount-footer{--w-gap: 8px;margin-top:4px;min-height:16px}.amount-valuation{align-items:center;display:inline-flex;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;min-width:0}.amount-usd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-impact{flex:0 0 auto;font-size:11px;line-height:1;white-space:nowrap}.amount-impact-low{color:var(--legacy-mix-success-68-muted-32)}.amount-impact-medium{color:var(--legacy-mix-warn-68-muted-32)}.amount-impact-high{color:var(--legacy-mix-danger-68-muted-32)}.amount-balance-tools{align-items:center;display:inline-flex;flex:0 1 auto;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;min-width:0;position:relative}.amount-balance{align-items:center;display:inline-flex;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;min-width:0;white-space:nowrap}.amount-wallet-action{align-items:center;background:transparent;border:0;border-radius:5px;cursor:pointer;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;padding:0;position:relative;transition:background-color var(--motion-fast),box-shadow var(--motion-fast);width:16px}.amount-wallet-action img{display:block;height:16px;object-fit:contain;width:16px}.amount-wallet-action:hover:not(:disabled){background:var(--accent-soft);box-shadow:var(--focus-ring);outline:0}.amount-wallet-action:disabled{cursor:not-allowed;opacity:.5}.amount-wallet-action.busy{cursor:wait;opacity:1}.amount-wallet-action.busy:after{animation:spin var(--loading-spin-duration) linear infinite;border:2px solid var(--line);border-radius:7px;border-top-color:var(--accent);content:"";inset:-3px;pointer-events:none;position:absolute}.amount-wallet-feedback{background:var(--panel);border:1px solid var(--line);border-radius:8px;bottom:calc(100% + 7px);box-shadow:var(--shadow);color:var(--muted);font-size:11px;line-height:1.35;max-width:min(260px,calc(100vw - 48px));padding:5px 8px;pointer-events:none;position:absolute;right:0;width:max-content;z-index:6}.amount-wallet-feedback-success{border-color:var(--success);color:var(--success)}.amount-wallet-feedback-error{border-color:var(--danger);color:var(--danger)}.amount-label-line{align-items:center;display:inline-flex;--legacy-flex-row-gap: 5px;--legacy-flex-column-gap: 5px;gap:5px;min-width:0}.balance-icon{background:currentColor;display:block;flex:0 0 auto;height:14px;mask:url(/assets/icons/balance.png) center / contain no-repeat;-webkit-mask:url(/assets/icons/balance.png) center / contain no-repeat;width:14px}.risk-indicator{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;line-height:1;min-height:16px;padding:0;white-space:nowrap}.amount-footer>.risk-indicator{margin-left:auto}.risk-indicator:disabled{cursor:default;opacity:1}.risk-indicator-icon{background:currentColor;display:inline-block;flex:0 0 auto;height:12px;mask:var(--risk-icon, url(/assets/icons/risk-unknown.svg)) center / contain no-repeat;-webkit-mask:var(--risk-icon, url(/assets/icons/risk-unknown.svg)) center / contain no-repeat;width:12px}.risk-indicator-low{--risk-icon: url(/assets/icons/risk-safe.svg);color:var(--accent)}.risk-indicator-medium,.risk-indicator-high{--risk-icon: url(/assets/icons/risk-warning.svg);color:var(--warn)}.risk-indicator-critical{--risk-icon: url(/assets/icons/risk-danger.svg);color:var(--danger)}.risk-indicator-unknown{--risk-icon: url(/assets/icons/risk-unknown.svg);color:var(--muted)}.risk-indicator-loading .risk-indicator-icon{animation:spin var(--loading-spin-duration) linear infinite;background:transparent;border:2px solid var(--line);border-top-color:var(--accent);height:10px;mask:none;-webkit-mask:none;width:10px}.amount-balance-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.amount-label,.muted,.detail-row span:first-child{color:var(--muted);font-size:12px}.amount-input{background:transparent;border:0;color:var(--text);font-size:28px;font-weight:720;letter-spacing:0;min-width:0;outline:0;overflow:hidden;text-overflow:ellipsis;width:100%}.amount-input-long{font-size:24px}.amount-input-compact{font-size:20px}.input-spinner{display:inline-block;flex:0 0 14px;height:14px;line-height:0;min-height:14px;min-width:14px;position:relative;width:14px}.input-spinner:before{animation:spin var(--loading-spin-duration) linear infinite;border:2px solid var(--line);border-radius:999px;border-top-color:var(--accent);content:"";inset:0;position:absolute}.amount-refresh-loading{align-items:center;display:inline-flex;margin-left:7px}.loading-inline{animation:spin var(--loading-spin-duration) linear infinite;border:2px solid var(--line);border-radius:999px;border-top-color:var(--accent);display:inline-flex;height:14px;width:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes panelPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes softPulse{0%,to{box-shadow:0 0 #14c8a82e;box-shadow:0 0 rgba(var(--accent-rgb),.18)}50%{box-shadow:0 0 0 5px #14c8a800;box-shadow:0 0 0 5px rgba(var(--accent-rgb),0)}}.token-button{align-items:center;background:var(--panel-elevated);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;flex-shrink:0;font-weight:760;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;min-height:42px;min-width:0;padding:0 12px 0 8px;white-space:nowrap}.token-button-symbol{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-button .chevron-icon{flex:0 0 auto}.token-button:hover{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.quick-row{--w-gap: 10px;justify-content:flex-start;margin-top:8px}.quick-row button{background:var(--control-bg);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.2;padding:3px 7px}.quick-row button:hover{border-color:var(--accent);color:var(--text);outline:0}.amount-field-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.switch-row{display:flex;height:12px;justify-content:center;margin:0;position:relative;z-index:3}.switch-row:before{background:var(--panel);border-radius:999px;content:"";height:40px;left:50%;position:absolute;top:-14px;transform:translate(-50%);width:40px;z-index:0}.switch-row+.amount-box{padding-top:22px}.switch-button{background:var(--panel-elevated);border-color:var(--accent);border-radius:999px;box-shadow:0 10px 26px var(--switch-control-glow);color:var(--accent);height:28px;position:relative;top:-8px;width:28px;z-index:1}.switch-icon{display:block;fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:14px}.switch-icon-swap,.switch-button:hover .switch-icon-down,.switch-button:active .switch-icon-down{display:none}.switch-button:hover .switch-icon-swap,.switch-button:active .switch-icon-swap{display:block}.swap-cta{align-items:center;background:var(--accent);border-radius:var(--radius);color:#06120f;display:inline-flex;font-size:15px;font-weight:820;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-content:center;margin-top:10px;min-height:50px;width:100%}.swap-cta:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 14px 34px #14c8a83d;box-shadow:0 14px 34px rgba(var(--accent-rgb),.24);outline:0;transform:translateY(-1px)}.swap-cta:active:not(:disabled){transform:translateY(0)}.swap-banner-error{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:flex;--legacy-flex-row-gap: 12px;--legacy-flex-column-gap: 12px;gap:12px;justify-content:space-between;max-width:430px;min-height:72px;padding:14px 16px;width:100%}.swap-cta.swap-cta-warning{background:var(--warn);color:#1b1102}.swap-cta-warning:hover:not(:disabled){background:var(--legacy-mix-warn-84-text-16);box-shadow:0 14px 34px rgba(var(--warn-rgb),.28)}.swap-cta:disabled{background:var(--line);border-color:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;transform:none}.swap-cta.app-button-loading:disabled{cursor:wait}.swap-cta.app-button-loading:disabled .loading-inline{border-color:var(--panel);border-top-color:var(--accent)}.swap-details-shell{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transform:translateY(-4px);transition:grid-template-rows var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.swap-details-shell.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.swap-details-shell-inner{min-height:0;overflow:hidden}.quote-details{background:var(--panel-2);border:1px solid var(--line);border-color:rgba(var(--line-rgb),.64);border-radius:var(--radius);margin-top:12px;padding:12px}.quote-details h2,.quote-details h3{font-size:13px;margin:0 0 10px}.detail-list{display:grid;gap:9px}.quote-details-extra{display:grid;grid-template-rows:0fr;margin-top:-9px;opacity:0;overflow:hidden;transition:grid-template-rows var(--motion-normal),margin-top var(--motion-normal),opacity var(--motion-normal)}.quote-details-extra.expanded{grid-template-rows:1fr;margin-top:0;opacity:1}.quote-details-extra-inner{display:grid;gap:9px;min-height:0}.internal-progress-row{display:grid;gap:6px}.internal-progress-track{background:rgba(var(--line-rgb),.72);border-radius:999px;height:6px;overflow:hidden}.internal-progress-track span{background:linear-gradient(90deg,var(--accent),var(--tech-blue));border-radius:inherit;display:block;height:100%;box-shadow:0 0 8px rgba(var(--accent-rgb),.32);transition:width var(--motion-normal)}.detail-row strong{font-size:12px;font-weight:720;text-align:right}.detail-value{align-items:center;display:inline-flex;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;justify-content:flex-end}.detail-auto-mode{color:var(--muted);font-size:11px;font-weight:650}.detail-label-with-help{align-items:center;display:inline-flex;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px}.tax-rate-help{flex:0 0 auto}.handler-tax-value{flex-wrap:wrap;max-width:min(280px,100%);white-space:normal}.handler-tax-failed{color:var(--legacy-mix-warn-72-text-28)}.tax-pill-row{align-items:center;display:inline-flex;flex-wrap:wrap;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;justify-content:flex-end}.tax-pill-row .loading-inline{height:12px;width:12px}.tax-pill{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;min-height:24px;padding:3px 7px}.tax-pill span,.tax-pill strong{font-size:11px;line-height:1.1}.tax-pill-buy{background:var(--legacy-mix-success-15-panel-85);border-color:var(--legacy-mix-success-34-line-66);color:var(--legacy-mix-success-72-text-28)}.tax-pill-sell{background:var(--legacy-mix-danger-14-panel-86);border-color:var(--legacy-mix-danger-34-line-66);color:var(--legacy-mix-danger-76-text-24)}.tax-pill-transfer{background:var(--legacy-mix-warn-16-panel-84);border-color:var(--legacy-mix-warn-36-line-64);color:var(--legacy-mix-warn-78-text-22)}.detail-price-value{align-items:center;display:flex;flex:1;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-content:flex-end;min-width:0}.detail-edit-button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.detail-edit-button:hover{color:var(--accent);outline:0}.detail-edit-icon{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.detail-price-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:inherit;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;justify-content:flex-end;max-width:100%;min-width:0;padding:0}.detail-price-button:hover{color:var(--accent);outline:0}.detail-price-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-refresh-progress{color:var(--muted);display:inline-flex;flex:0 0 auto}.price-refresh-progress,.price-refresh-progress-icon{height:14px;width:14px}.price-refresh-progress-icon{overflow:visible}.price-refresh-progress-track,.price-refresh-progress-bar{fill:none;stroke-linecap:round;stroke-width:2}.price-refresh-progress-track{opacity:.22;stroke:currentColor}.price-refresh-progress-bar{animation:price-refresh-countdown var(--price-refresh-duration, 15s) linear forwards;stroke:var(--text);stroke-dasharray:100;stroke-dashoffset:88;transform:rotate(-90deg);transform-origin:center}@keyframes price-refresh-countdown{0%{stroke-dashoffset:88}to{stroke-dashoffset:0}}.error{background:var(--legacy-mix-danger-10-panel-90);border:1px solid var(--danger);border-color:var(--legacy-mix-danger-34-panel-66);border-radius:var(--radius);color:var(--danger);font-size:12px;line-height:1.45;margin-top:10px;padding:10px}.swap-submit-error{max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.success{background:#23c4831f;border:1px solid rgba(35,196,131,.32);border-radius:var(--radius);color:#95f0c9;margin-top:10px;padding:10px}.tx-hash-link{align-items:center;color:inherit;display:inline-flex;--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;gap:6px;margin-top:4px;max-width:100%;min-width:0;text-decoration:underline}.tx-hash-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-hash-link:hover{color:var(--accent);outline:0}.dialog-backdrop{align-items:center;animation:dialogFadeIn var(--motion-normal);background:var(--overlay);display:flex;justify-content:center;inset:0;overflow:hidden;padding:16px;position:fixed;z-index:100}html.dialog-open,html.dialog-open body{overflow:hidden!important}.dialog{animation:panelPop var(--motion-normal);background:var(--panel-elevated);max-height:min(720px,92vh);max-width:min(520px,calc(100vw - 32px));min-width:0;overflow:hidden;padding:16px;width:100%}.dialog-panel{display:flex;flex-direction:column}.dialog-header{--w-gap: 10px;flex:0 0 auto;margin-bottom:12px}.dialog-header-title-hidden{justify-content:flex-end;margin-bottom:4px}.dialog-header h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-title-group{--w-gap: 8px}.dialog-header-actions{flex:0 0 auto;--w-gap: 8px}.dialog-close-button{-webkit-appearance:none;appearance:none;align-self:center;display:grid;flex:0 0 36px;line-height:0;margin:0;padding:0;place-items:center}.dialog-close-button:hover{transform:none}.dialog-close-button .close-icon{display:block;flex:0 0 14px}.dialog-title-action{max-width:112px;min-height:32px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.back-chevron-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.dialog-body{min-height:0;overflow:auto;overflow-x:hidden;width:100%}.dialog-body::-webkit-scrollbar{display:none}.dialog-actions{display:flex;justify-content:flex-end;margin-top:12px}.dialog-footer{border-top:1px solid var(--line);flex:0 0 auto;margin-top:12px;padding-top:12px}.network-dialog{max-width:440px}.network-note{background:var(--accent-soft);border:1px solid var(--accent);border-color:rgba(var(--accent-rgb),.36);border-radius:var(--radius);color:var(--muted);margin:0 0 12px;padding:10px 12px}.network-list{gap:10px}.network-item{min-height:64px;padding:10px 12px}.network-item.selected{background:var(--panel-2);border-color:var(--tech-blue)}.network-item.selected .status-pill{background:var(--accent-soft);color:var(--tech-blue)}.network-copy{display:grid;gap:2px;min-width:0}.network-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-main{align-items:center;display:inline-flex;--legacy-flex-row-gap: 10px;--legacy-flex-column-gap: 10px;gap:10px;min-width:0}.status-pill{background:#23c48324;border-radius:999px;color:var(--accent);font-size:12px;font-weight:800;padding:4px 8px}.unsupported-browser{align-items:center;background:var(--bg);display:flex;flex-direction:column;--legacy-flex-row-gap: 14px;--legacy-flex-column-gap: 14px;gap:14px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.unsupported-logo{border-radius:16px;height:72px;width:72px}.unsupported-browser h1{font-size:22px;margin:0}.unsupported-browser p{color:var(--muted);line-height:1.7;margin:0;max-width:560px}.unsupported-missing{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:grid;gap:4px;margin-top:4px;max-width:560px;padding:12px 14px}.unsupported-missing strong{color:var(--text);font-size:12px}.field{display:grid;gap:6px;margin-bottom:10px}.field input{background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:40px;padding:0 10px}@media(max-width:1280px){.swap-layout.has-token-ranking{grid-template-areas:"main" "ranking";grid-template-columns:minmax(0,430px);max-width:430px}}.swap-submit-action{min-height:60px}@media(min-width:861px){.topbar{max-width:none;width:calc(100% - 16px)}}@media(max-width:860px){.app-shell{padding:12px 12px calc(61px + env(safe-area-inset-bottom))}.site-footer-slot{min-height:84px}.topbar{align-items:center;border-left:0;border-radius:0;border-right:0;border-top:0;display:flex;flex-wrap:nowrap;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;margin:-12px -12px 18px;max-width:none;position:sticky;top:0;z-index:30}.brand-route-group{--legacy-flex-row-gap: 6px;--legacy-flex-column-gap: 6px;flex:1 1 auto;gap:6px;min-width:0}.brand-mark{display:block}.brand-title,.brand-name{display:none}.top-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px;justify-content:flex-end;min-width:0}.chain-pill{padding:0 10px}.chain-pill span:not(.chevron-icon){display:none}.chain-pill.mismatch span:not(.chevron-icon){display:inline;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-pending-chain-button{min-width:112px}.desktop-nav{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(var(--panel-elevated-rgb),.96);border-top:1px solid var(--line);border-top-color:rgba(var(--line-rgb),.82);bottom:0;box-shadow:0 -8px 28px rgba(var(--text-rgb),.1);box-sizing:border-box;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:calc(49px + env(safe-area-inset-bottom));left:0;max-width:none;padding:2px max(8px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;width:100%;z-index:35}.mobile-bottom-nav-item{align-items:center;border:1px solid transparent;border-radius:12px;color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:760;--legacy-flex-row-gap: 1px;--legacy-flex-column-gap: 1px;gap:1px;justify-content:center;min-height:44px;min-width:0;padding:2px 6px}.mobile-bottom-nav-item .route-nav-icon{height:19px;width:19px}.mobile-bottom-nav-item.active{background:transparent;border-color:transparent;color:var(--accent-strong)}.mobile-bottom-nav-item:not(.active):hover{background:var(--control-bg);color:var(--accent-strong);outline:0}.mobile-bottom-nav-item:focus-visible{box-shadow:var(--focus-ring)}.wallet-action{flex:0 0 86px;justify-content:center;max-width:86px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:86px}.wallet-action.connected{flex:0 0 86px;gap:5px;max-width:86px;min-height:38px;padding:0 8px;width:86px}.wallet-action.connected .wallet-action-label{display:inline-block;font-size:11px;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-action.connected .wallet-action-label-full{display:none}.wallet-action.connected .wallet-action-label-mobile{display:inline-block}.wallet-action.connected .wallet-action-icon{height:18px;width:18px}.top-actions .select-control-trigger{max-width:76px;overflow:hidden}.top-actions .select-control-label-full{display:none}.top-actions .select-control-label-short{display:inline}.swap-layout{grid-template-columns:1fr}.amount-input{font-size:28px}.wallet-grid{grid-template-columns:1fr}}@media(max-width:480px){.topbar{--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;padding:8px}.brand-mark{height:32px;width:32px}.top-actions{--legacy-flex-row-gap: 4px;--legacy-flex-column-gap: 4px;gap:4px}.select-control-label-full{display:none}.select-control-label-short{display:inline}.select-control-trigger{min-width:44px;padding:0 8px}.wallet-action,.wallet-action.connected{flex-basis:78px;max-width:78px;width:78px}.chain-pill.mismatch span:not(.chevron-icon){display:none}.swap-banner-skeleton-copy{left:14px;top:20px}.swap-banner-skeleton-chip{bottom:14px;height:24px;right:14px;width:78px}.amount-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.amount-input{font-size:28px}.amount-input-long{font-size:24px}.amount-input-compact{font-size:20px}.token-button{max-width:142px;overflow:hidden}.token-button .token-avatar.sm{height:24px;width:24px}.token-button .token-avatar-chain{border-width:1px;height:10px;width:10px}.token-button .token-avatar{flex:0 0 auto}.token-import-row:not(.import-loading){gap:8px;grid-template-columns:auto minmax(0,1fr) min-content}.token-import-row.import-loading{grid-template-columns:1fr}.token-row-side,.token-balance{max-width:34vw}.token-row-action{flex:0 0 auto;min-width:54px;padding-left:10px;padding-right:10px;white-space:nowrap}}@media(max-width:640px){.dialog-backdrop{align-items:flex-end;bottom:auto;height:var(--dialog-viewport-height, 100vh);height:var(--dialog-viewport-height, 100dvh);padding:0;top:var(--dialog-viewport-top, 0px)}.dialog{animation:sheetSlideUp var(--motion-normal);border-radius:18px 18px 0 0;max-height:85vh;max-height:85dvh;max-height:min(85vh,calc(var(--dialog-viewport-height, 100vh) - 8px));max-height:min(85dvh,calc(var(--dialog-viewport-height, 100dvh) - 8px));max-width:100vw;min-width:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));width:100vw}.dialog-body,.token-dialog,.manage-token-dialog,.network-dialog,.swap-settings-dialog,.wallet-dialog,.wallet-details-dialog,.trade-history-dialog,.chart-dialog{max-width:100%;min-width:0}.dialog-body{scroll-padding-bottom:16px;scroll-padding-top:16px}.dialog-header h2{font-size:17px}.token-row,.token-import-row{gap:8px}.common-token-chip{flex:0 1 auto;justify-content:flex-start}.token-address-line{max-width:100%}.token-item,.network-item,.wallet-card{align-items:center}.wallet-title-line{min-width:0}.wallet-detail-row{display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto}.detail-value{min-width:0}.trade-history-row-head,.trade-history-meta,.trade-history-amounts{flex-wrap:wrap}.trade-history-hash{justify-content:flex-start;width:100%}.chart-headline{display:grid;gap:8px}.chart-stats{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start}.chart-stage{min-height:300px;padding:8px}.kline-chart{height:300px}.dialog-panel:before{background:var(--line);border-radius:999px;content:"";flex:0 0 auto;height:4px;margin:0 auto 12px;width:42px}.token-dialog-footer{grid-template-columns:1fr}}button{-webkit-tap-highlight-color:transparent}button:focus:not(:disabled),a:focus,[role=button]:focus,[role=switch]:focus,[tabindex="0"]:focus{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=switch]:focus:not(:focus-visible),[tabindex="0"]:focus:not(:focus-visible){outline:0}button:active:not(:disabled){transform:none}button:focus-visible:not(:disabled){box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5);outline:0;transform:none}.select-control:focus-within .select-control-trigger{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5);transform:none}.app-light-topbar{align-items:center;display:flex;--legacy-flex-row-gap: 16px;--legacy-flex-column-gap: 16px;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:18px 20px 0;width:100%}.app-light-locale select{-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;min-height:38px;padding:0 34px 0 14px}.app-probe-shell{align-items:center;display:grid;min-height:calc(100vh - 96px);padding:32px 20px 48px}.app-network-state{margin:0 auto;max-width:480px;width:100%}.app-network-state{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);display:grid;gap:12px;padding:28px;text-align:center}.app-network-state h1{font-size:clamp(24px,4vw,34px);line-height:1.12;margin:0}.app-network-state p{color:var(--muted);line-height:1.6;margin:0}.app-runtime-loader-state{background:transparent;border:0;box-shadow:none;max-width:380px;padding:clamp(24px,5vw,36px)}.brand-loader{--m-loader-start: var(--accent);--m-loader-mid: var(--tech-blue);--m-loader-end: var(--accent-2);align-items:center;box-sizing:content-box;display:grid;gap:18px;justify-items:center;margin-left:auto;margin-right:auto;width:min(62vw,var(--brand-loader-size, 236px))}.brand-loader-slot{display:grid;justify-items:center;width:100%}.swap-separated-actions{display:grid;gap:10px;margin-top:10px;min-width:0}.swap-separated-actions>.swap-cta,.swap-approval-actions .swap-cta{margin-top:0}.swap-separated-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-approval-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.swap-approval-actions-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-approval-action{min-width:0;overflow:hidden;padding-left:10px;padding-right:10px}.swap-approval-action .app-button-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-loader>svg{display:block;height:auto;overflow:visible;width:100%}.m-loader-shadow,.m-loader-base,.m-loader-pulse,.m-loader-echo{fill:none;stroke-linecap:round;stroke-linejoin:round}.m-loader-shadow{opacity:.42;stroke:var(--legacy-mix-line-82-text-18);stroke-width:9}.m-loader-base{opacity:.56;stroke:var(--legacy-mix-accent-26-line-74);stroke-width:4.4}.m-loader-pulse{animation:mLoaderRace 1.7s cubic-bezier(.65,0,.35,1) infinite;filter:drop-shadow(0 0 9px rgba(var(--accent-rgb),.46));stroke-dasharray:118 882;stroke-dashoffset:0;stroke-width:5.2}.m-loader-echo{animation:mLoaderRace 1.7s cubic-bezier(.65,0,.35,1) infinite;opacity:.72;stroke:var(--accent-2);stroke-dasharray:20 980;stroke-dashoffset:-180;stroke-width:1.4}.m-loader-dot{animation:mLoaderDot 1.7s ease-in-out infinite;fill:var(--m-loader-mid);filter:drop-shadow(0 0 7px rgba(var(--tech-blue-rgb),.48))}.m-loader-dot-2{animation-delay:.18s;fill:var(--m-loader-start)}.m-loader-dot-3{animation-delay:.36s;fill:var(--m-loader-end)}.brand-loader-meter{background:rgba(var(--line-rgb),.76);height:2px;overflow:hidden;width:76%}.brand-loader-meter:before{animation:mLoaderMeter 1.7s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(90deg,var(--m-loader-start),var(--m-loader-mid),var(--m-loader-end));display:block;height:100%;transform-origin:left center;width:42%}@keyframes mLoaderRace{to{stroke-dashoffset:-1000}}@keyframes mLoaderDot{0%,to{opacity:.44;transform:scale(.86)}45%{opacity:1;transform:scale(1.18)}}@keyframes mLoaderMeter{0%{transform:translate(-110%) scaleX(.72)}55%{transform:translate(88%) scaleX(1.18)}to{transform:translate(250%) scaleX(.72)}}.network-pending-shell{position:relative}.network-pending-layout{position:relative;width:100%;z-index:1}.network-pending-runtime-loader{inset:0;position:fixed;z-index:4;display:grid;place-items:center;pointer-events:none}.network-pending-runtime-loader .brand-loader{padding:18px 24px;border:1px solid var(--line);border-color:rgba(var(--line-rgb),.74);border-radius:20px;background:rgba(var(--panel-rgb),.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.network-pending-card{min-height:430px;pointer-events:none}.network-pending-chain-button{align-items:center;display:inline-flex;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-content:center;min-width:128px;width:136px}.network-pending-blur{filter:blur(4px);opacity:.74;pointer-events:none;-webkit-user-select:none;user-select:none}.network-pending-chain-placeholder{background:rgba(var(--muted-rgb),.22);border-radius:999px;display:inline-block;height:22px;width:22px}.network-pending-amount-placeholder{color:var(--muted);display:inline-flex;min-height:44px}.network-pending-card .token-button{min-width:64px}.network-pending-card .swap-cta .app-button-content{min-width:112px}.network-kind-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;margin:0 auto;max-width:min(420px,calc(100vw - 32px));padding:16px;text-align:left;width:100%}.network-selection-body,.network-kind-list{display:grid;gap:8px}.network-kind-item{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;text-align:left;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.network-kind-item:hover{background:var(--panel-hover);border-color:var(--accent);box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.network-kind-item.selected{background:var(--accent-soft);border-color:var(--accent)}.network-kind-item:disabled{cursor:not-allowed;opacity:.58;transform:none}.network-kind-item:disabled:hover{background:var(--control-bg);border-color:var(--line);box-shadow:none;transform:none}.network-kind-icon{border-radius:999px;display:block;height:32px;width:32px}.network-kind-icon-placeholder{background:var(--control-bg);border:1px solid var(--line)}.network-kind-copy{display:grid;gap:2px;min-width:0}.network-kind-copy strong{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-kind-copy span{color:var(--muted);font-size:12px;line-height:1.25}.network-selection-trailing{align-items:center;display:inline-flex;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-self:end;min-width:0}.unsupported-network-status{align-items:end;display:grid;gap:4px;justify-items:end}.network-selection-trailing .network-selection-unsupported{color:var(--muted);font-size:12px;line-height:1.2}.network-selection-status-row{align-items:center;color:var(--muted);display:flex;font-size:13px;--legacy-flex-row-gap: 8px;--legacy-flex-column-gap: 8px;gap:8px;justify-content:center;line-height:1.45;min-height:28px;padding:2px 4px 0}@media(max-width:480px){.network-kind-dialog{border-radius:16px;padding:14px}}@media(max-width:640px){.network-selection-dialog{border-bottom:0;border-left:0;border-radius:18px 18px 0 0;border-right:0;margin:0;max-width:100vw;width:100vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.price-refresh-progress-bar{animation-duration:var(--price-refresh-duration, 15s)!important}.risk-indicator-loading .risk-indicator-icon,.input-spinner:before,.loading-inline{animation-duration:var(--loading-spin-duration)!important}.swap-banner-sheen{animation:bannerShimmer 2.6s ease-in-out infinite!important}.m-loader-pulse,.m-loader-echo{animation:mLoaderRace 1.7s cubic-bezier(.65,0,.35,1) infinite!important}.m-loader-dot{animation:mLoaderDot 1.7s ease-in-out infinite!important}.m-loader-dot-2{animation-delay:.18s!important}.m-loader-dot-3{animation-delay:.36s!important}.brand-loader-meter:before{animation:mLoaderMeter 1.7s cubic-bezier(.65,0,.35,1) infinite!important}.token-ranking-refresh-button.is-loading .token-ranking-refresh-icon{animation:spin var(--loading-spin-duration) linear infinite!important}.token-ranking-skeleton span{animation:tokenRankingPulse 1.35s ease-in-out infinite!important}.transaction-records-metric-skeleton,.transaction-records-skeleton-row span{animation:tokenRankingPulse 1.4s ease-in-out infinite!important}}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.route-loading{color:var(--muted);padding:40px 16px;text-align:center}
