@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-600-normal-rgB1DpUr.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-700-normal-QW6cfU13.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--paper: #000000;--ink: #ffffff;--dim: #9a9a9a;--faint: #666666;--mute: #4a4a4a;--soft: #262626;--hover: #141414;--alarm: #ff6b62;--ok: #3ecf7a;--pepe: #5dbb46;--pepe-deep: #3e8f31;--pepe-tint: #0d1a0a;--on-pepe: #000000;--lips: #c8443b;--backdrop: #000000b3;--bg: var(--paper);--surface: var(--paper);--surface-hover: var(--hover);--surface-inset: var(--soft);--text: var(--ink);--text-secondary: var(--dim);--border: var(--ink);--border-soft: var(--soft);--rule: 1.5px solid var(--border);--rule-soft: 1.5px solid var(--border-soft);--accent: var(--pepe);--accent-hover: var(--pepe-deep);--accent-tint: var(--pepe-tint);--on-accent: var(--on-pepe);--positive: var(--ok);--error: var(--alarm);--focus: var(--pepe);--inverse: var(--ink);--on-inverse: var(--paper);--font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-label: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-body: .875rem;--text-lg: 1rem;--text-h2: 1.125rem;--text-amount: 1.75rem;--text-display: clamp(2.25rem, 5vw, 3.5rem);--track: .06em;--track-wide: .24em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gutter: clamp(16px, 4vw, 34px);--pill-h: 40px;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light;--paper: #ffffff;--ink: #000000;--dim: #555555;--faint: #999999;--mute: #bbbbbb;--soft: #e6e6e6;--hover: #f4f4f4;--alarm: #b3261e;--ok: #1f9d55;--pepe: #2f7a22;--pepe-deep: #245f1a;--pepe-tint: #e9f4e5;--on-pepe: #ffffff;--backdrop: #00000080}:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:none!important}*{box-sizing:border-box}body{margin:0;font-size:var(--text-sm)}button,input{font:inherit;letter-spacing:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border-radius:0;touch-action:manipulation}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;line-height:1.6}button svg,a svg{flex-shrink:0}section{scroll-margin-top:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:16px;z-index:20;padding:12px;background:var(--surface);color:var(--text);transform:translateY(-160%);border:var(--rule)}.skip-link:focus{transform:none}.label,.eyebrow,.pill-cell,.market-badge,.amount-label-row,.chain-badge,.step-number,.data-status,.settings-label>span,.pool-details dt,.review-details dt,.footer-label{font-size:var(--text-label);letter-spacing:var(--track);text-transform:uppercase}.eyebrow{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);letter-spacing:var(--track-wide);line-height:1.6}.eyebrow svg{color:var(--accent);flex-shrink:0;margin-block-start:3px}.header{padding:16px var(--gutter) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;border-block-end:var(--rule);padding-block-end:16px}.nav-sites{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pill{display:flex;align-items:stretch;height:var(--pill-h);border:var(--rule);background:var(--surface);color:var(--text);padding:0}.pill-mark{display:flex;align-items:center;justify-content:center;width:calc(var(--pill-h) - 1.5px);border-inline-end:var(--rule);color:var(--accent)}.pill-brand{display:flex;align-items:center;padding:0 calc(16px - .3em) 0 16px;letter-spacing:.3em;font-size:var(--text-sm);font-weight:600}.pill-cell{display:flex;align-items:center;gap:6px;padding:0 16px;font-weight:500;color:var(--text);background:var(--surface);border:0;white-space:nowrap;min-height:100%}.pill-cell+.pill-cell{border-inline-start:var(--rule)}.pill-cell[aria-current=true]{background:var(--inverse);color:var(--on-inverse)}.pill-cell:focus-visible{outline-offset:-4px}.nav-tools{display:flex;align-items:center;gap:12px}.nav-icon{display:flex;align-items:center;justify-content:center;width:var(--pill-h);height:var(--pill-h);padding:0;border:0;background:transparent;color:var(--text)}.wallet-button{gap:9px}.wallet-button.connected{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}main{max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;padding-block:56px 40px;align-items:start}.intro{padding-block-start:12px}h1{font-size:var(--text-display);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-block:20px 18px}h1>span{color:var(--accent)}.intro-copy{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.65;max-width:44ch}.intro-features{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block:22px 32px;color:var(--text-secondary);font-size:var(--text-xs)}.intro-features>span{display:flex;align-items:center;gap:7px}.intro-features svg{color:var(--accent)}.card{border:var(--rule);background:var(--surface);max-width:440px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-block-end:var(--rule)}.market-identity{display:flex;align-items:center;gap:12px}.market-identity>div{display:grid;gap:2px}.market-identity strong{font-size:var(--text-sm);font-weight:600}.market-identity>div>span{color:var(--text-secondary);font-size:var(--text-xs)}.market-badge{border:var(--rule);padding:3px 8px;color:var(--text);font-weight:500;white-space:nowrap}.token-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--border)}.token-icon.imd{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.token-icon.eth{background:var(--surface);color:var(--text)}.token-icon svg{width:78%;height:78%}.token-icon.small{width:24px;height:24px}.market-price{padding:18px 18px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:112px}.label{color:var(--text-secondary)}.price-value{font-size:var(--text-amount);line-height:1.2;font-weight:700;margin-block-start:6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-value>span{color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);letter-spacing:0}.mascot{margin-inline-start:auto;width:96px;height:88px;color:var(--accent);flex:0 0 auto;pointer-events:none}.mascot svg{width:100%;height:100%}.card-foot{display:flex;justify-content:space-between;align-items:center;border-block-start:var(--rule);padding:4px 8px 4px 18px;min-height:40px}.data-status{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.status-dot{width:7px;height:7px;background:var(--positive);flex-shrink:0}.unavailable .status-dot{background:var(--error)}.text-button{background:none;border:0;min-height:32px;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:var(--text-xs);font-weight:500;padding:4px 8px}.contract-short{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--text-secondary);font-size:var(--text-xs);margin-block-start:14px}.contract-short button{border:0;background:none;display:flex;align-items:center;gap:7px;color:var(--text);min-height:32px;padding-inline:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.swap-card{background:var(--surface);border:var(--rule)}.swap-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 0 16px;min-height:44px;border-block-end:var(--rule)}.swap-title h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.1}.swap-title>div{display:flex;align-items:center;gap:4px}.chain-badge{display:flex;align-items:center;gap:7px;color:var(--text-secondary);margin-inline-end:6px}.chain-badge>span{width:7px;height:7px;background:var(--positive)}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:var(--text);padding:7px}.direction-switch{display:grid;grid-template-columns:1fr 1fr;border-block-end:var(--rule)}.direction-switch button{border:0;background:var(--surface);min-height:44px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--text)}.direction-switch button+button{border-inline-start:var(--rule)}.direction-switch button[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse)}.direction-switch button:focus-visible{outline-offset:-4px}.amount-panel{padding:14px 16px 12px;background:var(--surface);border-block-end:var(--rule)}.amount-panel:focus-within{background:var(--surface-hover)}.amount-panel.has-error{box-shadow:inset 3px 0 0 var(--error)}.amount-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text-secondary);min-height:16px}.amount-label-row>span:last-child{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.amount-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-block:10px 6px;min-height:36px}.amount-row input,.amount-row output{min-width:0;width:100%;max-width:100%;background:transparent;border:0;font-size:var(--text-amount);line-height:1.2;letter-spacing:-.02em;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;padding:0}.amount-row input::placeholder,.amount-row .output-empty{color:var(--text-secondary);opacity:1}.amount-row input:focus-visible{outline-offset:4px}.amount-row output{overflow-wrap:anywhere;font-size:clamp(1.375rem,2.4vw,1.75rem)}.token-label{border:var(--rule);display:flex;align-items:center;gap:8px;background:var(--surface);padding:0 10px 0 0;font-size:var(--text-xs);font-weight:600;flex-shrink:0;height:32px}.token-label .token-icon{border:0;border-inline-end:var(--rule);width:30px;height:100%}.token-label .token-icon.eth{border-inline-end:var(--rule)}.amount-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--text-secondary);min-height:28px}.presets{display:flex}.presets button{background:var(--surface);border:var(--rule);padding:2px 8px;min-height:26px;min-width:34px;font-size:var(--text-xs);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.presets button+button{border-inline-start:0}.switch-row{height:0;position:relative;z-index:1;display:flex;justify-content:center}.switch-button{width:34px;height:34px;position:relative;inset-block-start:-17px;border:var(--rule);background:var(--surface);display:flex;align-items:center;justify-content:center;padding:0;color:var(--text)}.receive-panel{padding-block-start:20px}.trade-meta{display:grid;gap:8px;padding:14px 16px;font-size:var(--text-xs);color:var(--text-secondary);border-block-end:var(--rule)}.trade-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.trade-meta>div>span:last-child{display:flex;align-items:center;gap:5px;color:var(--text);text-align:end;flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums}.route-dot{width:7px;height:7px;background:var(--accent);margin-inline-end:2px}.slippage-button{display:flex;align-items:center;gap:5px;font-size:inherit;color:var(--text);border:var(--rule);background:var(--surface);padding:2px 8px;min-height:26px;font-variant-numeric:tabular-nums}.swap-actions{padding:16px 16px 14px}.primary-button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;border:1.5px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;min-height:48px;line-height:1.4}.primary-button:disabled{opacity:1;background:var(--surface-inset);color:var(--text-secondary);border-color:var(--surface-inset)}.swap-note{font-size:var(--text-xs);color:var(--text-secondary);margin-block-start:12px;line-height:1.5;text-align:center}.swap-note svg{color:var(--accent);vertical-align:-2px;margin-inline-end:6px}.powered-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-block-start:16px;color:var(--text-secondary);font-size:var(--text-xs)}.uniswap-mark{color:var(--accent);display:inline-flex}.middot{margin-inline:2px}.form-messages p:empty,.global-feedback p:empty,.error:empty,.review-status:empty{display:none}.form-messages{padding-inline:16px}.form-messages:has(p:not(:empty)){padding-block-start:12px}.error{font-size:var(--text-xs);color:var(--error);line-height:1.6;margin-block:6px}.inline-link{font-size:inherit;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:inherit}.global-feedback{max-width:600px;margin-inline:auto;font-size:var(--text-sm);text-align:center}.global-feedback:has(p:not(:empty)){padding-block:0 24px}.global-feedback a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;margin-block:10px}.success{color:var(--positive)}.about-section,.pool-section{padding-block:40px 48px;border-block-start:var(--rule)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:24px}.section-heading h2{font-size:var(--text-h2);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-block-start:10px}.section-heading>a,.pool-description>a,footer a,dialog a{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:var(--text-xs);font-weight:500;min-height:36px;text-decoration:underline;text-underline-offset:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:var(--rule)}.steps article{position:relative;padding:18px 20px 22px}.steps article+article{border-inline-start:var(--rule)}.step-icon{display:inline-flex;width:36px;height:36px;border:1.5px solid var(--accent);color:var(--accent);align-items:center;justify-content:center}.step-number{position:absolute;inset-inline-end:20px;inset-block-start:20px;color:var(--text-secondary);font-weight:500}.steps h3{font-size:var(--text-body);font-weight:600;margin-block:16px 8px}.steps p{color:var(--text-secondary);font-size:var(--text-xs);max-width:34ch;line-height:1.7}.pool-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.token-pair{display:flex;align-items:center}.token-pair>.token-icon+.token-icon{margin-inline-start:-8px}.token-pair>span:nth-child(3){margin-inline:12px;font-weight:600;font-size:var(--text-sm)}.pool-description p{margin-block:16px 8px;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.75;max-width:52ch}.pool-details{margin:0;display:grid;border:var(--rule);font-size:var(--text-xs)}.pool-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start;padding:12px 16px}.pool-details>div+div{border-block-start:var(--rule)}.pool-details dt{color:var(--text-secondary);padding-block-start:2px}.pool-details dd{margin:0;min-width:0;font-weight:500;line-height:1.65;font-variant-numeric:tabular-nums}.pool-details a{display:flex;align-items:start;gap:7px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.pool-details a svg{margin-block-start:3px}footer{border-block-start:var(--rule);font-size:var(--text-xs)}.foot-row{display:flex;align-items:stretch;border-block-end:var(--rule)}.foot-brand{width:280px;flex:none;padding:20px var(--gutter);border-inline-end:var(--rule);display:flex;flex-direction:column;gap:8px}.foot-brand>div{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--text-sm)}.foot-frog{display:inline-flex;color:var(--accent)}.foot-brand>span{color:var(--text-secondary)}.foot-links{flex:1;min-width:0;padding:20px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.foot-bar{padding:14px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;color:var(--text-secondary)}.foot-bar a{min-height:24px;color:var(--text)}dialog{border:var(--rule);padding:0;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);overscroll-behavior:contain}dialog::backdrop{background:var(--backdrop)}.modal-content{padding:20px 24px 24px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:16px;padding-block-end:12px;border-block-end:var(--rule)}.modal-heading h2{font-size:var(--text-h2);font-weight:600;letter-spacing:-.01em}.modal-description{color:var(--text-secondary);font-size:var(--text-sm);margin-block-end:20px}.wallet-option{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;background:var(--surface);border:var(--rule);text-align:start}.wallet-option>span:nth-child(2){display:grid;gap:4px;flex:1}.wallet-option strong{font-size:var(--text-sm);font-weight:600}.wallet-option small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.wallet-help{margin-block-start:24px;padding-block-start:20px;border-block-start:var(--rule-soft);font-size:var(--text-sm)}.wallet-help strong{font-weight:600}.wallet-help p{color:var(--text-secondary);margin-block:6px}.account-display{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block:20px}.account-display svg{color:var(--accent)}.account-display>strong{font-size:var(--text-h2);font-variant-numeric:tabular-nums}.account-display>span{font-size:var(--text-xs);color:var(--text-secondary)}.address-full{overflow-wrap:anywhere;font-size:var(--text-xs);border:var(--rule-soft);padding:12px;font-variant-numeric:tabular-nums}.secondary-button{background:var(--surface);border:var(--rule);min-height:44px;padding:10px 15px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--text)}.full{width:100%;margin-block-start:16px}.settings-label{display:flex;justify-content:space-between;align-items:center;margin-block:20px 8px;font-size:var(--text-body)}.settings-label h3{font-size:inherit;font-weight:600}.settings-label>span{font-weight:600;color:var(--accent)}.slippage-options{border:0;padding:0;display:flex;gap:12px;margin:0}.slippage-options label{flex:1;position:relative;cursor:pointer}.slippage-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.slippage-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border:var(--rule);font-weight:600;font-size:var(--text-body);font-variant-numeric:tabular-nums}.slippage-options input:checked+span{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.slippage-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.slippage-options small{font-size:var(--text-label);font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.settings-info{display:flex;align-items:start;gap:10px;margin-block:20px;color:var(--text-secondary)}.settings-info svg{flex-shrink:0;margin-block-start:2px;color:var(--accent)}.settings-info p{font-size:var(--text-xs)}.review-tokens{display:grid;gap:12px;padding:16px;border:var(--rule)}.review-tokens>div{display:flex;gap:12px;align-items:center}.review-tokens>div>span:last-child{display:grid;gap:4px;font-size:var(--text-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--text-secondary);min-width:0}.review-tokens strong{color:var(--text);font-size:var(--text-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.6}.review-tokens>svg{margin-inline-start:10px;color:var(--accent)}.review-details{display:grid;gap:10px;font-size:var(--text-xs);margin-block:20px}.review-details>div{display:flex;justify-content:space-between;gap:16px}.review-details dt{color:var(--text-secondary);flex-shrink:0;padding-block-start:2px}.review-details dd{margin:0;text-align:end;overflow-wrap:anywhere;font-weight:500;font-variant-numeric:tabular-nums}.approval-note{font-size:var(--text-xs);color:var(--text);padding:12px;background:var(--accent-tint);border-inline-start:3px solid var(--accent);margin-block-end:16px}.review-status{font-size:var(--text-xs);margin-block:14px;color:var(--text-secondary)}.pending-acknowledgment{display:flex;align-items:flex-start;gap:12px;margin-block:20px;padding:12px;border:var(--rule);color:var(--text);font-size:var(--text-sm);line-height:1.6;cursor:pointer}.pending-acknowledgment input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}@media(hover:hover){.pill-cell:not(:disabled):not([aria-current=true]):hover,.nav-icon:hover,.icon-button:hover,.text-button:hover,.presets button:not(:disabled):hover,.slippage-button:not(:disabled):hover,.switch-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.wallet-option:not(:disabled):hover,.direction-switch button:not(:disabled):not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--ink) 14%,var(--paper))}.primary-button:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}a:hover,.contract-short button:hover,.inline-link:hover{color:var(--accent)}}@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,color .15s,border-color .15s,scale .15s}button:not(:disabled):active{scale:.96}}@media(forced-colors:active){button,a,input{forced-color-adjust:auto}.direction-switch button[aria-pressed=true],.pill-cell[aria-current=true],.slippage-options input:checked+span{outline:2px solid Highlight;outline-offset:-3px}.token-icon,.status-dot,.route-dot{outline:1px solid CanvasText}.status-dot,.route-dot{background:CanvasText}:focus-visible{outline-color:Highlight!important}}@media(max-width:68rem){.trade-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.intro-features{gap:8px 14px}.pool-grid{gap:32px}}@media(max-width:54rem){.trade-layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,340px);padding-block-start:40px}.intro{padding-block-start:0}h1{font-size:2rem}.eyebrow{letter-spacing:.18em}.intro-copy{font-size:var(--text-body)}.intro-features{display:grid;gap:10px;margin-block:20px 26px}.card-head{padding:12px 14px}.card-head .market-badge{display:none}.mascot{width:72px;height:66px}.market-price{padding:16px 14px;min-height:90px}.card-foot{padding-inline:4px 14px;flex-wrap:wrap;gap:3px}.section-heading>a{font-size:var(--text-xs)}.pool-grid{gap:28px}.pool-details>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.foot-brand{width:220px}}@media(max-width:44rem){.header{padding-block:12px}.nav-sites,.nav-tools{gap:10px}.pill-cell{padding:0 12px}.pill-brand{padding:0 calc(12px - .3em) 0 12px}.wallet-button svg{display:none}main{max-width:560px}.trade-layout{display:flex;flex-direction:column;gap:28px;padding-block:32px 28px}.intro{width:100%}h1{margin-block:16px}.intro-features{display:flex;gap:8px 18px;margin-block:18px 0}.card,.contract-short{display:none}.swap-column{width:100%}.amount-row output{font-size:var(--text-amount)}.section-heading{align-items:start;flex-direction:column;gap:8px;margin-block-end:20px}.about-section,.pool-section{padding-block:32px}.steps{grid-template-columns:1fr}.steps article+article{border-inline-start:0;border-block-start:var(--rule)}.steps article{display:grid;grid-template-columns:36px 1fr;gap:4px 16px;padding:16px 20px 18px;padding-inline-end:56px}.steps .step-icon{grid-row:1/3}.steps h3{margin:0;font-size:var(--text-sm)}.steps p{max-width:46ch}.step-number{inset-inline-end:20px;inset-block-start:18px}.pool-grid{grid-template-columns:1fr;gap:24px}.pool-details>div{grid-template-columns:90px minmax(0,1fr)}.pool-description p{font-size:var(--text-xs)}.foot-row{flex-direction:column}.foot-brand{width:auto;border-inline-end:0;border-block-end:var(--rule)}.presets button,.slippage-button{min-height:30px}}@media(max-width:23rem){.nav-sites{gap:8px}.pill-cell{padding:0 10px;font-size:.625rem}.pill-brand{font-size:var(--text-xs);padding:0 calc(10px - .3em) 0 10px}.amount-panel{padding-inline:13px}.amount-footer{flex-wrap:wrap}.amount-row input,.amount-row output{font-size:1.5rem}.form-messages,.trade-meta,.swap-actions{padding-inline:13px}.modal-content{padding:18px 16px 20px}.review-details>div{flex-wrap:wrap;gap:4px}.review-details dd{text-align:start}.wallet-option{flex-wrap:wrap}}
