:root{color-scheme:dark;--paper: var(--logswap-black);--ink: var(--logswap-ink);--line: var(--logswap-line);--accent: var(--logswap-accent);<!-- UI text in Inter (the DEX convention,after Uniswap);figures and code stay in the mono. --> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" /> --dim: var(--logswap-grey);--card: color-mix(in srgb, var(--paper) 93%, var(--ink));--chip: color-mix(in srgb, var(--paper) 86%, var(--ink));--muted: color-mix(in srgb, var(--ink) 58%, var(--paper));--faint: color-mix(in srgb, var(--ink) 40%, var(--paper));--good: #7fd6a4;--bad: #e08585;--rank-1: var(--accent);--rank-2: var(--logswap-s0);--rank-3: oklch(from var(--logswap-s1) max(l, .45) c h);--rank-4: oklch(from var(--accent) max( calc(l - .2) , .33) c h);--rank-5: oklch(from var(--logswap-s0) max( calc(l - .2) , .33) c h);--rank-6: oklch(from var(--logswap-s1) max( calc(l - .2) , .33) c h);--surface-1: var(--card);--surface-2: color-mix(in srgb, var(--paper) 88%, var(--ink));--surface-3: color-mix(in srgb, var(--paper) 82%, var(--ink));--line-soft: color-mix(in srgb, var(--line) 60%, var(--paper));--line-strong: color-mix(in srgb, var(--ink) 18%, var(--paper));--accent-fill: var(--accent);--accent-on: color-mix(in srgb, var(--paper) 82%, #000);--accent-line: color-mix(in srgb, var(--accent) 42%, transparent);--accent-wash: color-mix(in srgb, var(--accent) 9%, transparent);--accent-dim: color-mix(in srgb, var(--accent) 55%, var(--paper));--r-card: 0;--r-ctl: 0;--r-chip: 0;--r-pill: 0;--t-label: 10.5px;--t-body: 14px;--t-fig: 24px;--t-fig-lg: 36px;--track-label: .16em;--font-ui: "Inter", system-ui, sans-serif;--pad-card: 20px 22px;--gap: 14px;--rail-w: clamp(176px, 14vw, 232px);--rail-gap: 22px;--shell-max: 1560px}:root{--logswap-font-display: "Archivo", sans-serif;--logswap-font-mono: "Archivo", sans-serif}*{box-sizing:border-box}#root{position:relative;z-index:1}#sky{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;image-rendering:pixelated;opacity:.55}body{margin:0;background:radial-gradient(1200px 520px at 50% -180px,var(--accent-wash),transparent 70%) var(--paper) fixed;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,.display{font-family:var(--logswap-font-display),sans-serif;font-weight:700;letter-spacing:-.02em}.lbl{font-family:var(--logswap-font-mono),monospace;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted)}.fig{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fig,[style*=tabular-nums]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}button{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 16px;font-size:var(--t-body);cursor:pointer;font-family:inherit;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent-fill);font-weight:600;padding:10px 20px;text-transform:uppercase;letter-spacing:.12em;font-family:var(--logswap-font-display),sans-serif}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:color-mix(in srgb,var(--accent) 88%,var(--ink));color:var(--accent-on)}button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent)}button.on:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}button.icon{padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;line-height:1}button.round{border-radius:var(--r-pill)}input,select{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 14px;font-size:var(--t-body);font-family:inherit}input::placeholder{color:var(--muted);opacity:.8}input:focus,select:focus{outline:none;border-color:var(--accent-line)}select,select option{background:var(--surface-2);color:var(--ink)}input.bare{background:transparent;border:none;padding:0;border-radius:0;font-family:var(--logswap-font-mono),monospace;font-size:var(--t-fig-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}input.bare:focus{outline:none;border:none}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}a{color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:transparent}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:8px 0;margin-bottom:22px;flex-wrap:wrap;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line-soft);box-shadow:0 1px 0 0 var(--accent-line)}.frame{position:relative;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-card)}.logswap-lockup--sm svg{width:30px!important;height:30px!important}.topbar-end button{padding:7px 14px;font-size:12px}.topnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.topnav .tab{padding:6px 10px;border-radius:var(--r-pill);color:var(--muted);text-decoration:none;font-family:var(--logswap-font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:none;background:transparent}.topnav .tab:hover:not(:disabled),.topnav .tab.on{color:var(--ink);background:transparent}.topnav .tab.on{background:var(--accent-wash);color:var(--accent)}.topnav .menu{position:relative}.topnav .drop{position:absolute;top:100%;left:0;min-width:220px;padding:8px;margin-top:6px;display:none;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 16px 40px #00000073}.topnav .menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.topnav .menu:hover .drop,.topnav .menu:focus-within .drop{display:flex}.topnav .drop a{font-family:var(--logswap-font-mono),monospace;letter-spacing:.04em;padding:9px 12px;border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;font-size:14px;text-transform:capitalize}.topnav .drop a.sub{padding-left:26px;color:var(--muted);font-size:13px}.topnav .drop a:hover{background:var(--surface-2);color:var(--ink)}.topnav .drop a.on{color:var(--accent);background:var(--accent-wash)}.chip-net{padding:5px 10px;border-radius:var(--r-chip);border:1px solid var(--line);color:var(--muted);font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 24px 70px}.topbar-end{display:flex;align-items:center;gap:10px;margin-left:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.price-big{font-size:40px}@media(max-width:760px){.shell{padding:0 16px 48px}.shell>div:has(>main){flex-direction:column}.shell main{width:100%}.topbar{gap:8px 12px;padding:10px 0 0;margin-bottom:18px}.topbar .logswap-wordmark{font-size:17px!important}.logswap-lockup--sm svg{width:32px!important;height:32px!important}.chip-net,.hide-sm{display:none}.topnav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}.topnav::-webkit-scrollbar{display:none}.topnav .tab{white-space:nowrap;padding:12px 10px}.topnav .drop{position:fixed;left:16px;right:16px;top:108px;max-height:70vh;overflow-y:auto}.topnav .drop a{padding:12px}.price-big{font-size:32px}input.bare{font-size:28px}h1{font-size:24px!important}button,select,input:not([type=checkbox]):not([type=radio]),.topnav .tab,.topnav .drop a{min-height:44px}.box-tabs button{height:auto}}@media(max-width:420px){.topbar-end>*{font-size:12px}}@keyframes logswap-challenge-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 6px transparent}}.edge{--edge: var(--muted);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;padding:2px 10px 2px 8px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:500;color:var(--edge);border:1px solid color-mix(in srgb,var(--edge) 55%,transparent);background:color-mix(in srgb,var(--edge) 13%,transparent)}.edge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--edge);flex:none}.edge-scale{gap:2px;padding:3px 7px}.edge-scale:before{display:none}.edge-scale i{display:block;width:7px;height:5px;border-radius:1.5px;border:1px solid color-mix(in srgb,var(--edge) 55%,transparent);background:transparent}.edge-scale i[data-lit]{background:var(--edge);border-color:var(--edge)}.edge[data-tier=red]{--edge: var(--bad)}.edge[data-tier=orange]{--edge: #eb9a52}.edge[data-tier=yellow]{--edge: #e2d45f}.edge[data-tier=green]{--edge: var(--good)}.edge[data-tier=silver]{--edge: #b9d2ec;animation:logswap-edge-halo 1.9s ease-in-out infinite}.edge[data-tier=silver]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-130%);animation:logswap-edge-sweep 2.6s ease-in-out infinite}@keyframes logswap-edge-halo{0%,to{box-shadow:0 0 #b9d2ec00}50%{box-shadow:0 0 14px 2px #b9d2ec99}}@keyframes logswap-edge-sweep{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.edge[data-tier=silver],.edge[data-tier=silver]:after{animation:none}}.pool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:start}.pool-panel{min-width:0;display:grid;gap:12px;align-content:start;align-self:start}.pool-title{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.1}@media(max-width:1100px){.pool-grid{grid-template-columns:minmax(0,1fr)}.pool-panel{position:static;max-height:none}}.pg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pg-cell{background:var(--surface-1);padding:22px 24px;display:grid;gap:10px;align-content:start;min-width:0}.pg-band{grid-column:span 4;gap:18px;align-content:stretch}.pg-two{grid-column:span 2}.pg-two:not(.pg-size){gap:14px}.pg-wide{grid-column:span 6;gap:18px}.pg-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pi-k{font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.pg-foot{font-family:var(--logswap-font-mono),monospace;font-size:11.5px;color:var(--muted)}.pg-n{font-size:12px;color:var(--muted)}.pg-v{font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-v.pg-spot{font-size:28px;font-weight:700}.pg-v.pg-m{font-size:20px}.pg-v.pg-s{font-size:18px}.pg-fsc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.pg-fsc>div{display:grid;gap:4px;min-width:0}.pg-fsc>div:nth-child(2){justify-items:center;text-align:center}.pg-fsc>div:nth-child(3){justify-items:end;text-align:right}.pg-kv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.pg-rule{border-top:1px solid var(--line-soft);padding-top:10px}.pg-big{font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-big small{font-size:13px;color:var(--muted);font-weight:500}.pg-line{font-size:12.5px;color:var(--muted)}.pg-split{height:6px;display:flex;gap:1px}.pg-split>span:first-child{background:var(--muted)}.pg-split>span:last-child{flex:1;background:var(--line-strong)}.pi-bar{position:relative;height:18px}.pi-bar>span{position:absolute;top:8px;height:3px;left:0}.pi-bar>b{position:absolute;left:0;top:4px;width:1px;height:11px;background:color-mix(in srgb,var(--muted) 72%,var(--paper))}.pi-bar>i{position:absolute;top:1px;width:2px;height:17px;background:var(--accent)}.pi-title{display:flex;align-items:center;gap:10px;font-family:var(--logswap-font-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--ink);text-transform:uppercase}.pi-title:before{content:"";width:3px;height:14px;background:var(--accent)}.pi-icon{color:color-mix(in srgb,var(--muted) 72%,var(--paper));flex:none;display:inline-flex}.pg-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pg-cols>div{display:grid;gap:6px;padding:0 18px;border-left:1px solid var(--line-soft);min-width:0;align-content:start}.pg-cols>div:first-child{padding-left:0;border-left:0}.pg-cols>div:last-child{padding-right:0}.pg-ck{font-family:var(--logswap-font-mono),monospace;font-size:10.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.pg-cv{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-ch{font-size:12px;color:color-mix(in srgb,var(--muted) 72%,var(--paper))}@media(max-width:900px){.pg{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-band,.pg-wide{grid-column:span 2}.pg-two{grid-column:span 1}.pg-size{grid-column:span 2}}@media(max-width:600px){.pg-two{grid-column:span 2}.pg-cell{padding:18px 16px}.pg-fsc .pg-v{font-size:16px;overflow-wrap:normal}.pg-fsc .pg-v.pg-spot{font-size:19px}.pg-fsc{gap:6px}.pg-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.pg-cols>div:nth-child(odd){padding-left:0;border-left:0}.pg-cols>div:nth-child(2n){padding-right:0}}*:not(img){border-radius:0!important}.swap-home{display:flex;justify-content:center;padding-top:24px}.swap-home>.act-card{flex:0 1 460px;min-width:0}.st-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.st-kicker{font-family:var(--logswap-font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.st-title{margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.02em;max-width:680px}.st-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface-1);border:1px solid var(--line);font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;align-items:start}.st-card{background:var(--surface-1);border:1px solid var(--line);padding:24px 26px;display:grid;gap:18px;align-content:start;min-width:0}.st-card-head{display:flex;align-items:center;gap:14px}.st-badge{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.st-card-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.st-sub{font-size:13px;color:var(--muted)}.st-lbl{font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.st-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.st-split>:last-child{border-left:1px solid var(--line);padding-left:24px}.st-field{display:grid;gap:4px;min-width:0}.st-field>:last-child{font-size:14px;overflow-wrap:anywhere}.st-addr{display:flex;justify-content:space-between;gap:10px;font-family:var(--logswap-font-mono),monospace;font-size:12.5px}.st-addr code{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line-soft);min-width:0}.st-box code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.st-copy{flex:none;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:copy}.st-copy:hover{border-color:var(--line-strong);color:var(--ink)}.st-toks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px}@media(max-width:640px){.st-card{padding:18px}.st-split{grid-template-columns:minmax(0,1fr)}.st-split>:last-child{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}.page-head{display:grid;gap:6px;margin-bottom:12px}.page-head .kicker{font-family:var(--logswap-font-mono),monospace;font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.page-head h1{margin:0;font-size:34px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.page-head p{margin:0;color:var(--muted);font-size:var(--t-body)}.box-tabs{display:flex;flex-wrap:wrap;gap:8px}.box-tabs button{height:30px;min-width:64px;padding:0 14px;font-family:var(--logswap-font-mono),monospace;font-size:12px;letter-spacing:.06em;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.box-tabs button.on{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.table-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--line)}.table-toolbar-left,.table-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.th-sort{background:transparent;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.pool-table{background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--line)}.pool-cell{display:flex;align-items:center;gap:10px;min-width:0}.pool-icons{position:relative;display:inline-flex;flex:none;padding:6px 0 0 6px}.pool-icons>svg+svg{margin-left:-8px}.pool-icons .badge{position:absolute;left:0;top:0;width:13px;height:13px;display:grid;place-items:center;font:700 8.5px/1 var(--logswap-font-mono),monospace;color:var(--muted);background:var(--paper);border:1px solid var(--line)}.pool-id{font-family:var(--logswap-font-mono),monospace;font-size:12.5px;color:var(--ink);white-space:nowrap}.pool-id b{color:var(--ink);font-weight:700}.pool-pair{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:var(--logswap-font-mono),monospace;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.topbar{flex-wrap:nowrap}.topnav{flex-wrap:nowrap;min-width:0}.topnav .tab{white-space:nowrap}.topbar-end{flex:none}}@media(max-width:1500px){.topbar .chip-net,.topbar .hide-sm{display:none}}:root{accent-color:var(--accent)}.ap-table{display:grid;border:1px solid var(--line)}.ap-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) 112px;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-soft);font-size:13px}.ap-row:first-child{border-top:0}.ap-head{font-family:var(--logswap-font-mono),monospace;font-size:10.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding-top:8px;padding-bottom:8px}.ap-token{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);min-width:0}.ap-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ap-badge.ap-good{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.ap-badge.ap-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.ap-btn{width:112px;min-height:34px;padding:0 12px;font-size:12px;text-transform:lowercase}.ap-btn-none{display:inline-block;width:112px}@media(max-width:760px){.ap-row{grid-template-columns:1fr 1fr}.ap-head{display:none}.ap-row>:last-child{grid-column:1 / -1;justify-self:stretch!important}.ap-btn{width:100%;min-height:44px}}button.ghost{background:var(--surface-1)}@media(max-width:760px){#sky{opacity:.3}}@media(max-width:760px){.pool-table table{min-width:0!important;table-layout:auto!important}.pool-table thead{display:none}.pool-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px;border-top:1px solid var(--line-soft);height:auto!important}.pool-table tbody td{display:block;width:auto!important;padding:0!important;text-align:left!important;border:0!important}.pool-table tbody td:nth-child(1),.pool-table tbody td[colspan]{grid-column:1 / -1}.pool-table tbody td:nth-child(n+4):nth-child(-n+8){display:none}.pool-table tbody td:nth-child(10){grid-column:1 / -1}.pool-table tbody td:nth-child(10)>*{display:flex;gap:8px}.pool-table tbody td:nth-child(10) button{flex:1;min-height:44px}.pool-table tbody td:nth-child(2):before,.pool-table tbody td:nth-child(3):before,.pool-table tbody td:nth-child(9):before{display:block;margin-bottom:4px;font-family:var(--logswap-font-mono),monospace;font-size:10px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.pool-table tbody td:nth-child(2):before{content:"liquidity"}.pool-table tbody td:nth-child(3):before{content:"price"}.pool-table tbody td:nth-child(9):before{content:"apy"}.pool-table tbody td[colspan]:before{content:none!important}}.wallet-menu{position:relative}.wallet-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;background:var(--surface-1);border:1px solid var(--line);color:var(--ink)}.wallet-drop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:280px;display:grid;gap:2px;padding:6px;background:var(--surface-1);border:1px solid var(--line);box-shadow:0 16px 40px #00000080}.wallet-drop-head{display:grid;gap:4px;padding:8px 10px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.wallet-drop-addr{font-family:var(--logswap-font-mono),monospace;font-size:11.5px;color:var(--ink);word-break:break-all}.wallet-drop button{display:flex;align-items:center;gap:10px;justify-content:flex-start;background:transparent;border:0;padding:10px;font-size:13px;color:var(--ink)}.wallet-drop button:hover:not(:disabled){background:var(--surface-2)}@keyframes ls-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ls-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.route-in{animation:ls-in .22s ease-out both}.wallet-drop,.topnav .drop{animation:ls-drop .14s ease-out both}.pool-grid,.pg,.ap-table{animation:ls-in .24s ease-out both}button,a,.tab,.wallet-chip{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}button:active:not(:disabled):not(.swap-flip){transform:translateY(1px)}.pool-table tbody tr{transition:background-color .14s ease}.pool-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.back-link{background:var(--surface-1);border:1px solid var(--line);color:var(--muted);padding:7px 14px;font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase}.back-link:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.tape table{width:100%;border-collapse:collapse;font-size:13px}.tape th{text-align:left;font-family:var(--logswap-font-mono),monospace;font-size:10.5px;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding:0 12px 10px 0;border-bottom:1px solid var(--line)}.tape td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line-soft);color:var(--ink);white-space:nowrap}.tape tbody tr:last-child td{border-bottom:0}.tape tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.tape .r{text-align:right;padding-right:0}.tape .muted{color:var(--muted)}.tape-side{display:inline-block;min-width:52px;text-align:center;padding:2px 8px;border:1px solid var(--line);font-family:var(--logswap-font-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tape-buy{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.tape-sell{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}@media(min-width:761px)and (max-width:1280px){.topnav .tab{padding:6px 7px;letter-spacing:.06em;font-size:10.5px}.topbar{gap:10px}}.act-card{min-width:0;display:grid;gap:14px;padding:18px;background:var(--surface-1);border:1px solid var(--line)}.act-tabs{display:flex;align-items:center;gap:4px}.act-tabs>button{height:40px;padding:0 16px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:15px;font-weight:500}.act-tabs>button:hover:not(:disabled){color:var(--ink)}.act-tabs>button.on{color:var(--accent);background:var(--accent-wash);border-color:var(--accent);font-weight:600}.act-tabs>.act-gear{margin-left:auto;width:40px;padding:0;display:grid;place-items:center;border-color:var(--line)}.act-settings{display:grid;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--line)}.swap-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.amt-box{position:relative;display:grid;gap:12px;padding:16px 16px 14px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.amt-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.amt-k{font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.amt-bal{display:inline-flex;align-items:center;gap:6px;font-family:var(--logswap-font-mono),monospace;font-size:12px;color:var(--muted);min-width:0;white-space:nowrap}.amt-max{margin-left:4px;height:22px;padding:0 7px;background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--logswap-font-mono),monospace;font-size:10.5px;letter-spacing:.08em}.amt-body{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.amt-fig{display:grid;justify-items:end;gap:2px;min-width:0;flex:1}.amt-fig{--amt-fs: 32px}.amt-fig input{width:100%;text-align:right;font-family:inherit;font-size:var(--amt-fs);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);padding:0}.amt-approx{font-family:var(--logswap-font-mono),monospace;font-size:12px;color:var(--muted)}.amt-err{font-size:12px;color:var(--bad)}.tok-btn{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0;background:transparent;border:0;color:var(--ink);text-align:left}.tok-btn:hover:not(:disabled) .tok-sym{color:var(--accent)}.tok-mark{position:relative;display:inline-flex;flex:none}.tok-badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line-strong)}.tok-name{display:grid;gap:2px}.tok-sym{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700}.tok-sym svg{color:var(--muted)}.tok-net{font-size:12px;color:var(--muted);white-space:nowrap}.swap-flip{position:absolute;left:50%;top:0;margin:-23px 0 0 -19px;z-index:2;width:38px;height:38px;background:var(--surface-3);border-color:var(--line-strong);color:var(--ink);box-shadow:0 0 0 5px var(--surface-1)}.swap-rows{display:grid;gap:8px;padding:2px 2px 0}.swap-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.swap-k{color:var(--muted)}.swap-k.dashed{border-bottom:1px dashed var(--line-strong)}.swap-v{font-family:var(--logswap-font-mono),monospace;color:var(--ink);text-align:right}.slip-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--logswap-font-mono),monospace;font-size:12px}.slip-chip svg{color:var(--muted)}button.swap-cta{width:100%;height:54px;font-family:var(--logswap-font-mono),monospace;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tok-veil{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 60%,transparent)}.tok-modal{width:min(400px,100%);max-height:min(600px,90vh);display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:18px;background:var(--surface-1);border:1px solid var(--line)}.tok-modal-head{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600}.tok-close{width:36px;height:36px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--muted)}.tok-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted)}.tok-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:0;color:var(--ink);font-size:14px}.tok-chips{display:flex;flex-wrap:wrap;gap:6px}.tok-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:13px}.tok-chips button.on{border-color:var(--accent)}.tok-list{display:grid;align-content:start;overflow-y:auto;min-height:0;border-top:1px solid var(--line)}.tok-row{display:flex;align-items:center;gap:12px;padding:12px 6px;text-align:left;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-soft)}.tok-row:last-child{border-bottom:0}.tok-row.on{background:var(--accent-wash)}.tok-row:hover:not(:disabled),.tok-row:focus-visible{background:var(--surface-2)}.tok-row-name{display:grid;flex:1;min-width:0}.tok-row-name b{font-weight:600}.tok-row-name span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-bal{font-family:var(--logswap-font-mono),monospace;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.tok-bal.held{color:var(--ink)}@media(max-width:760px){.swap-flip{width:44px;height:44px;margin:-26px 0 0 -22px}.amt-max{min-height:0;height:28px}.amt-fig input,.tok-search input{min-height:0}}@media(max-width:480px){.act-card{padding:14px}.act-tabs>button{padding:0 12px}.amt-fig{--amt-fs: 24px}}.swap-flip{transition:background-color .14s ease,border-color .14s ease,color .14s ease}.swap-flip:active:not(:disabled){background:var(--surface-2)}.act-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.act-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:0;color:var(--ink);font-size:13.5px;text-align:left}.act-list>button:hover:not(:disabled){background:var(--surface-3)}.act-list>button.on{color:var(--accent);background:var(--accent-wash)}.act-list-v{font-family:var(--logswap-font-mono),monospace;font-size:12px;color:var(--muted);white-space:nowrap}.act-card button.primary{width:100%;height:54px;font-family:var(--logswap-font-mono),monospace;font-size:14px;font-weight:500;letter-spacing:.14em}.ex{display:grid;gap:24px}.ex .page-head{gap:8px;margin:0}.ex .page-head .kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em}.ex .page-head h1{font-size:36px;letter-spacing:-.02em}.ex .page-head p{font-size:15px}.ex-k,.ex-head>*{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ex-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ex-figs>div{background:var(--surface-1);padding:18px 20px;display:grid;gap:6px;min-width:0}.ex-v{font-size:26px;font-weight:700;color:var(--ink);font-family:Archivo,sans-serif;font-variant-numeric:tabular-nums}.ex-v small{font-size:13px;font-weight:500;color:var(--muted)}.ex-table{border:1px solid var(--line);background:var(--surface-1);min-width:0}.ex-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ex-filters{display:flex;flex-wrap:wrap;gap:4px}.ex-filters button{height:36px;padding:0 14px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:13px}.ex-filters button.on,.ex-filters button.on:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.ex-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ex-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:13px}.ex-search input{width:170px;height:auto;padding:0;background:transparent;border:0;outline:none;color:var(--ink);font-size:13px}.ex-win{display:flex;border:1px solid var(--line)}.ex-win button{height:34px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px}.ex-win button.on,.ex-win button.on:hover:not(:disabled){color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.ex-row{display:grid;grid-template-columns:2.4fr 1.2fr 1fr 1fr 1fr .8fr 150px;align-items:center;gap:0 12px;padding:14px 18px;border-bottom:1px solid var(--line);cursor:pointer}.ex-row:last-child{border-bottom:0}.ex-row:not(.ex-head):hover{background:var(--surface-2)}.ex-head{padding:10px 18px;border-bottom:1px solid var(--line);cursor:default}.ex-head button,.ex-head button:hover:not(:disabled){height:auto;padding:0;border:0;background:transparent;text-align:right;cursor:pointer}.ex-head button:first-child{text-align:left}.ex-head button:hover:not(:disabled){color:var(--ink)}.ex-pool{display:flex;align-items:center;gap:12px;min-width:0}.ex-pool>div{display:grid;gap:2px;min-width:0}.ex-icons{display:flex;flex:none}.ex-icons>svg+svg{margin-left:-12px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%}.ex-pair{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-pair small,.ex-id{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);font-weight:400}.ex-pair small{margin-left:8px}.ex-id{white-space:nowrap}.ex-id span{padding:1px 5px;border:1px solid var(--line-strong);margin-right:6px}.ex-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-family:Archivo,sans-serif}.ex-liq{font-weight:600}.ex-n.dim{color:var(--muted)}.ex-n.up{color:var(--good)}.ex-n.best{color:var(--accent)}.ex-acts{display:flex;gap:4px;justify-content:flex-end}.ex-acts button{height:32px;padding:0 12px;background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-size:12.5px}.ex-none{padding:18px;color:var(--muted)}@media(max-width:860px){.ex .page-head h1{font-size:28px}.ex-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-v{font-size:22px}.ex-tools,.ex-search{width:100%}.ex-search input{flex:1;width:auto;min-width:0}.ex-head{display:none}.ex-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.ex-pool,.ex-acts{grid-column:1 / -1}.ex-acts button{flex:1}.ex-n{text-align:left;display:grid;gap:2px}.ex-n:before{content:attr(data-k);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-weight:400}}.pf-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.pf-addr{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--muted);padding:9px 12px;border:1px solid var(--line);background:var(--surface-1)}.pf-figs{grid-template-columns:2fr 1fr 1fr 1fr}.pf-figs>div{padding:20px 22px;align-content:start}.ex-v.pf-net{font-size:34px}.pf-net small{font-size:14px}.pf-v{font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pf-gold{color:var(--accent)}.pf-sub{font-size:12.5px;color:var(--muted)}.pf-bar{padding:14px 18px}.pf-title{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pf-title span{width:3px;height:14px;background:var(--accent)}.pf .ex-filters button{height:32px;padding:0 12px;font-size:12.5px}.pf-row{display:grid;grid-template-columns:2.2fr 1fr 1.3fr 1fr 1fr 120px;align-items:center;column-gap:32px;padding:14px 18px;border-bottom:1px solid var(--line)}.pf-row:last-child{border-bottom:0}.pf-row.ex-head{padding:10px 18px}.pf-r{text-align:right}.ex-n.down{color:var(--bad)}.pf-range{display:grid;gap:6px;min-width:0}.pf-track{position:relative;height:4px;background:var(--line)}.pf-track span{position:absolute;top:0;bottom:0;background:#5a5a50}.pf-track span.dim{background:var(--line-strong)}.pf-track i{position:absolute;top:-4px;width:2px;height:12px;margin-left:-1px;background:var(--accent)}.pf-state{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.pf-state.in{color:var(--good)}.pf-state.out{color:var(--bad)}.pf-wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--surface-1);border:1px solid var(--line);overflow:hidden}.pf-wallet>div{outline:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;gap:12px;min-width:0}.pf-wallet>div>div{display:grid;min-width:0}.pf-amt{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pf-v,.ex-v.pf-net{overflow-wrap:anywhere}@media(max-width:860px){.pf-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-figs>div:first-child,.pf-figs>div:last-child{grid-column:1 / -1}.ex-v.pf-net{font-size:28px}.pf-v{font-size:20px}.pf-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.pf-row.ex-head{display:none}.pf-row>.ex-pool,.pf-range,.pf-row>.ex-acts{grid-column:1 / -1}.pf-row>.ex-acts button{flex:1}.pf-wallet{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cp-steps>button{display:flex;align-items:center;gap:12px;height:auto;padding:14px 18px;background:var(--surface-1);border:0;color:var(--muted);font-size:14px;text-align:left}.cp-steps>button:hover:not(:disabled){color:var(--ink)}.cp-steps>button:disabled{opacity:1;cursor:default}.cp-steps>button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.cp-n{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.cp-steps>button.on .cp-n{border-color:var(--accent);color:var(--accent)}.cp-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.cp-main{display:grid;gap:16px;min-width:0}.cp-form{padding:22px;background:var(--surface-1);border:1px solid var(--line);min-width:0}.cp-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cp-policies>button{display:grid;align-content:start;gap:10px;height:auto;padding:22px;background:var(--surface-1);border:0;color:var(--ink);text-align:left}.cp-policies>button:hover:not(:disabled){background:var(--surface-2)}.cp-policies>button.on{box-shadow:inset 0 0 0 1px var(--accent)}.cp-pol-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cp-pol-name{font-size:18px;font-weight:600}.cp-check{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong)}.on .cp-check{border-color:var(--accent)}.on .cp-check:after{content:"";width:8px;height:8px;background:var(--accent)}.cp-pol-desc{font-size:13.5px;line-height:1.5;color:var(--muted)}.cp-pol-line{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--muted)}.cp-summary{display:grid;gap:14px;padding:20px;background:var(--surface-1);border:1px solid var(--line);min-width:0}.cp-rows{display:grid;border-top:1px solid var(--line-soft)}.cp-rows>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.cp-rows>div:last-child{border-bottom:0}.cp-rows>div>span:first-child{color:var(--muted)}.cp-rows>div>span:last-child{color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.cp-rows .ph{color:color-mix(in srgb,var(--muted) 75%,var(--paper))}.cp-summary button.primary{width:100%;height:52px;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1100px){.cp-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-steps>button{padding:12px 14px}.cp-policies{grid-template-columns:minmax(0,1fr)}.cp-policies>button,.cp-form{padding:16px}}.boot{min-height:62vh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:40px 16px}.boot-galaxy{width:120px;height:120px;animation:boot-spin 6s linear infinite;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 35%,transparent))}.boot-galaxy.stopped{animation:none;opacity:.45;filter:grayscale(1)}.boot-galaxy svg{width:120px!important;height:120px!important}@keyframes boot-spin{to{transform:rotate(-360deg)}}.boot-title{font-size:22px;font-weight:600;color:var(--ink)}.boot-steps{list-style:none;margin:0;padding:0;display:flex;gap:1px;background:var(--line);border:1px solid var(--line)}.boot-steps li{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-1);font-family:var(--logswap-font-mono),monospace;font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.boot-mark{width:8px;height:8px;border:1px solid var(--line-strong)}.boot-steps li.done{color:var(--ink)}.boot-steps li.done .boot-mark{background:var(--good);border-color:var(--good)}.boot-steps li.now{color:var(--accent)}.boot-steps li.now .boot-mark{background:var(--accent);border-color:var(--accent);animation:boot-blink 1s steps(2) infinite}.boot-steps li.bad{color:var(--bad)}.boot-steps li.bad .boot-mark{background:var(--bad);border-color:var(--bad)}@keyframes boot-blink{50%{opacity:.2}}.boot-err{max-width:560px;font-size:13px;color:var(--bad)}.boot-meta{font-family:var(--logswap-font-mono),monospace;font-size:11px;color:var(--muted)}@media(max-width:760px){.boot-steps{flex-direction:column}}.back-link{color:var(--accent)}.back-link:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pg .pi-k,.pg .pg-ck{color:var(--accent)}.pv{display:grid;gap:14px;min-width:0}.pv-body{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.pv-amt{flex:1;min-width:0;width:100%;padding:0;background:transparent;border:0;outline:none;color:var(--ink);font-family:var(--logswap-font-display),sans-serif;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pv-chips{display:flex;gap:4px;flex:none}.pv-chips>button{padding:4px 8px;background:transparent;border:1px solid var(--line);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.pv-chips>button.on{color:var(--accent);border-color:var(--accent)}.pv-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pv-cell{display:grid;gap:10px;align-content:start;padding:14px;background:var(--surface-2);min-width:0}.pv-head{display:flex;justify-content:space-between;align-items:center}.pv-step{display:flex;align-items:center;justify-content:space-between;gap:6px;height:32px}.pv-step>button{flex:none;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--line-strong);color:var(--ink)}.pv-val{flex:1;min-width:0;width:100%;padding:0;background:transparent;border:0;outline:none;text-align:center;color:var(--ink);font-family:var(--logswap-font-display),sans-serif;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.pv-inf{display:grid;place-items:center;height:32px;font-size:20px;font-weight:600;color:var(--faint)}.pv-note{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);text-align:center}.pv-note.off{color:var(--faint)}.pv-note.bad{color:var(--bad)}.pv-switch{width:30px;height:16px;padding:2px;display:flex;align-items:center;background:transparent;border:1px solid var(--line-strong)}.pv-switch:before{content:"";width:10px;height:10px;background:var(--faint)}.pv-switch[aria-checked=true]{justify-content:flex-end;border-color:var(--accent)}.pv-switch[aria-checked=true]:before{background:var(--accent)}.pv-bar{position:relative;height:34px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);font-family:IBM Plex Mono,monospace;font-size:10px}.pv-band{position:absolute;top:12px;height:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);border-left:1px solid var(--accent)}.pv-band.capped{border-right:1px solid var(--accent)}.pv-spot{position:absolute;top:6px;width:2px;height:20px;background:var(--ink)}.pv-tag{position:absolute;top:9px;color:var(--faint);white-space:nowrap}.pv-tag.spot{color:var(--ink)}.pv-err{font-size:12px;color:var(--bad)}.pv-modes{display:flex;flex-wrap:wrap;gap:6px}.pp{border:1px solid var(--line);background:var(--surface-1);margin-bottom:var(--gap);min-width:0}.pp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.pp-title{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;white-space:nowrap}.pp-title:before{content:"";width:3px;height:14px;background:var(--accent)}.pp-title b{font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pp-title span{color:var(--muted)}.pp-key{display:flex;align-items:center;gap:14px;white-space:nowrap}.pp-key span{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.pp-key span:before{content:"";width:8px;height:8px;background:var(--accent)}.pp-key span.out:before{background:var(--line-strong)}.pp-scroll{overflow-x:auto}.pp-grid{display:grid;grid-template-columns:1.6fr 1.3fr 1fr 1fr 1fr;align-items:center;min-width:640px;padding:12px 20px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.pp-cols{padding:10px 20px;border-bottom-color:var(--line);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.pp-cols>button{justify-self:start;padding:0;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.pp-cols>button:hover:not(:disabled){background:transparent;color:var(--ink)}.pp-r{text-align:right}.pp-l{display:grid;gap:6px;padding-right:20px;font-weight:600}.pp-l.out{color:var(--muted)}.pp-l i{height:4px;background:var(--accent)}.pp-l.out i{background:var(--line-strong)}.pp-px{display:grid;gap:2px}.pp-sub{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.pp-nil{color:var(--faint)}.pp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.pp-foot button{height:34px;padding:0 14px;background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--logswap-font-display),sans-serif;font-size:13px;white-space:nowrap}@media(max-width:520px){.pp-head{padding:14px 16px}.pp-key{gap:10px}.pp-foot{padding:12px 16px}}.pv .amt-k,.pv .amt-bal,.pv .swap-v,.pv .swap-cta{font-family:IBM Plex Mono,monospace}.pp-grid{font-size:16px}.pp-cols{font-size:10.5px}@media(max-width:760px){.pv-switch,.pv-chips>button{min-height:0}.pv-step,.pv-inf{height:44px}}@media(max-width:520px){.pv-cell{padding:12px 10px}.pv-val{font-size:16px}.pv-step{gap:2px}.pv-step>button{width:30px}}
