.pt{--c-bg:#0e0e0e;--c-surface:#141414;--c-raised:#181818;--c-line:#232326;--c-line-soft:#1c1c1f;--c-line-2:#323236;--c-text:#f4f4f5;--c-muted:#a1a1aa;--c-faint:#84848d;--c-neutral:#71717a;--c-stream:#fe302f;--c-stream-tint:#f79a99;--c-ok:#7ee497;--c-info:#38b6ff;--c-quote:#e8b33c;--c-surface-2:#0b0b0c;--c-display:var(--font-space-grotesk);--c-mono:var(--font-jetbrains-mono);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;box-sizing:border-box;width:min(1152px,100%);height:100%;min-height:0;margin:0 auto;padding:20px 24px 16px;font-family:var(--font-inter);font-size:13.5px;line-height:1.6;color:var(--c-text)}.pt-h{margin:0;font-family:var(--c-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.02em}.pt .is-unknown{color:var(--c-faint)}.pt-table{position:relative;align-self:start;max-height:100%;min-height:0;overflow:auto;border:1px solid var(--c-line);background:var(--c-surface);scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.pt-head,.pt-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(92px,1fr)) minmax(170px,1.5fr) 92px;align-items:center;column-gap:20px}.pt-head{position:sticky;top:0;z-index:1;padding:11px 20px;background:var(--c-surface);border-bottom:1px solid var(--c-line);font-family:var(--c-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap}.pt .r{justify-self:end;text-align:right}.pt-rows{margin:0;padding:0;list-style:none}.pt-li+.pt-li{border-top:1px solid var(--c-line-soft)}.pt-row{min-height:64px;padding:10px 20px;color:var(--c-text);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.pt-row:hover{background:var(--c-raised)}.pt-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-text)}.pt-pool{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-pair{font-family:var(--c-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.pt-pair,.pt-sub{white-space:nowrap}.pt-sub{font-size:12px;color:var(--c-faint)}.pt-n{font-family:var(--c-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pt-n small{margin-left:5px;font-weight:400;font-size:11px;color:var(--c-faint)}.pt .is-old,.pt .is-old *{color:var(--c-muted)!important}.pt-k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-legs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pt-chip{padding:1px 6px;border:1px solid var(--c-line-2);border-radius:2px;font-family:var(--c-mono);font-size:11px;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-chip.is-empty{color:var(--c-faint);border-color:var(--c-line)}.pt-none{margin:0;padding:16px 20px;color:var(--c-faint)}.pt-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgb(from var(--_h,var(--c-neutral)) r g b/.4);border-radius:2px;background:rgb(from var(--_h,var(--c-neutral)) r g b/.07);color:var(--_h,var(--c-muted));font:500 10.5px/1.2 var(--c-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pt-badge.is-live{--_h:var(--c-ok)}.pt-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px var(--c-ok);animation:pt-pulse 2.4s ease-in-out infinite}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pp-wait .iso-loader:after,.pt-dot{animation:none}}.pp{box-sizing:border-box;width:min(940px,calc(100vw - 32px));height:min(620px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--c-line);border-radius:4px;background:var(--c-bg);color:var(--c-text);box-shadow:0 24px 64px rgb(0 0 0/.6)}.pp::backdrop{background:rgb(8 8 9/.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-card{display:grid;height:100%;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.pp-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--c-line)}.pp-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.pp-pair{margin:0;font-family:var(--c-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.pp-kind{margin:0;font-size:13px}.pp-kind,.pp-x{color:var(--c-muted)}.pp-x{position:relative;flex:none;width:36px;height:36px;border:1px solid var(--c-line);border-radius:4px;background:none;cursor:pointer}.pp-x:after,.pp-x:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;translate:-50% -50%;rotate:45deg}.pp-x:after{rotate:-45deg}.pp-x:hover{color:var(--c-text);background:var(--c-raised)}.pp-x:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.pp-body{display:contents}.pp-art{grid-row:span 2;position:relative;display:grid;place-items:safe center;min-width:0;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;border-right:1px solid var(--c-line);background:radial-gradient(70% 60% at 50% 55%,rgb(from var(--c-info) r g b/.12),transparent 70%)}.pp-stage{box-sizing:border-box;position:relative}.pp-stage,.pp-stage .x-cv{display:block;width:100%;height:100%}.pp-stage .x-cv{position:absolute;inset:0}.pc{box-sizing:border-box;width:min(296px,100%);overflow:hidden;border:1px solid rgb(from var(--c-stream) r g b/.34);border-radius:18px;background:var(--c-surface);box-shadow:0 0 0 1px rgb(from var(--c-stream) r g b/.16),0 30px 80px -20px rgb(0 0 0/.9),0 0 64px -18px rgb(from var(--c-stream) r g b/.35)}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 9px}.pc-pair{display:flex;align-items:baseline;gap:8px;font-family:var(--c-display);font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.pc-pair small{font-family:var(--font-inter);font-weight:500;font-size:12px;color:var(--c-muted)}.pc-art{position:relative;aspect-ratio:4/3;border-block:1px solid var(--c-line-soft);background:radial-gradient(70% 70% at 30% 62%,rgb(from var(--c-info) r g b/.12),transparent 70%),radial-gradient(60% 60% at 72% 58%,rgb(from var(--c-quote) r g b/.1),transparent 70%),var(--c-surface-2)}.pc-art .pp-stage{position:absolute;inset:0}.pc-strips{padding:8px 6px 2px}.pc-svg{display:block;width:100%;height:auto}.pc-svg text{font-family:var(--c-mono);font-size:9.5px;fill:var(--c-faint)}.pc-svg .pc-v{fill:var(--c-muted)}.pc-axis{stroke:var(--c-line-2);stroke-width:1}.pc-quote{fill:rgb(from var(--c-stream) r g b/.18)}.pc-edge{stroke:var(--c-stream);stroke-width:1.5}.pc-mid{stroke:var(--c-text);stroke-width:1.5}.pc-base{fill:rgb(from var(--c-info) r g b/.78)}.pc-quoteleg{fill:rgb(from var(--c-quote) r g b/.78)}.pc-seed{stroke:var(--c-text);stroke-width:1;stroke-dasharray:2 2}.pc-empty{fill:none;stroke:var(--c-line-2);stroke-dasharray:3 3}.pc-in{stroke:rgb(from var(--c-quote) r g b/.85);stroke-width:2.5;stroke-linecap:round}.pc-out{stroke:rgb(from var(--c-info) r g b/.85);stroke-width:2.5;stroke-linecap:round}.pc-new{stroke:var(--c-stream);stroke-width:3;stroke-linecap:round}.pc-kept{fill:var(--c-text)}.pc-drop{fill:none;stroke:var(--c-faint)}.pc-cell{fill:var(--c-raised);stroke:var(--c-line-2);stroke-width:.6}.pc-used{fill:var(--c-stream)}.pc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 12px 10px;border-top:1px solid var(--c-line-soft);font-family:var(--c-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-price{font-weight:600;font-size:15px;color:var(--c-quote)}.pc-price small{margin-left:5px;font-weight:400;font-size:11px;color:var(--c-faint)}.pc-fee{font-size:11px;color:var(--c-muted)}.c-fee .pp-tag,.pc-fee .pp-tag{margin-left:6px;vertical-align:1px}.pp-side{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 18px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;container-type:inline-size}.pp-figs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px}.pp-f{flex-direction:column;gap:4px;padding:9px 10px;box-shadow:0 0 0 1px var(--c-line);background:rgb(20 20 20/.6)}.pp-f,.pp-f dt{display:flex;min-width:0}.pp-f dt{align-items:center;justify-content:space-between;gap:8px;min-height:calc(9.5px * 1.4 + 6px);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.pp-f dd,.pp-f dt{font-family:var(--c-mono)}.pp-f dd{margin:0;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.pp-f dd small{margin:0 5px;font-weight:400;font-size:11px;color:var(--c-faint)}.pp-f dd small:last-child{margin-right:0}.pp-wide{grid-column:1/-1}.pp-wide dd{display:flex;flex-wrap:wrap;column-gap:20px}.pp-leg{display:block}.pp-leg,.pp-tag{white-space:nowrap}.pp-tag{flex:none;display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgb(from var(--c-neutral) r g b/.4);border-radius:2px;background:rgb(from var(--c-neutral) r g b/.07);color:var(--c-neutral);font:500 9.5px/1.4 var(--c-mono);letter-spacing:.1em;text-transform:uppercase}.pp-tag.is-stale{border-style:dashed;border-color:rgb(from var(--c-stream) r g b/.5);background:transparent;color:var(--c-stream-tint);cursor:help}.pp-panels{flex:1 1 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;min-height:140px}.pp-pn{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--c-line);background:rgb(20 20 20/.6)}.pp-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 6px;border-bottom:1px solid var(--c-line-soft);white-space:nowrap}.pp-ph h3{margin:0;font:400 10.5px var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.pp-list{flex:1 1 0;grid-template-rows:repeat(auto-fit,minmax(26px,1fr));grid-auto-rows:0;margin:0;padding:0 10px;list-style:none}.pp-list,.pp-list>li{display:grid;min-height:0;overflow:hidden}.pp-list[hidden]{display:none}.pp-wait{flex:1 1 0;display:grid;align-items:center;padding:0 10px}.pp-list>li+li{border-top:1px solid var(--c-line-soft)}.pp-row{display:grid;align-items:center;column-gap:10px;min-width:0;font-family:var(--c-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--c-muted);white-space:nowrap;text-decoration:none}a.pp-row:hover{color:var(--c-text)}a.pp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-text)}.pp-n{justify-self:end;color:var(--c-text)}.pp-pn.is-fills .pp-row{grid-template-columns:9ch 8ch 8ch minmax(36px,1fr)}.pp-pn.is-votes .pp-row{grid-template-columns:8ch 8ch 8ch minmax(36px,1fr)}.pp-cols{padding:6px 10px 5px;border-bottom:1px solid var(--c-line-soft);text-transform:uppercase;color:var(--c-faint)}.pp-cols>*{font-size:9.5px;letter-spacing:.12em}.pp-cols>:is(:nth-child(2),:nth-child(3)){justify-self:end}.pp-bar{position:relative;height:6px;background:var(--c-raised)}.pp-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--w, 0) * 100%);background:var(--pp-hue,var(--c-faint))}.pp-row.is-buy{--pp-hue:rgb(from var(--c-quote) r g b/.85)}.pp-row.is-sell{--pp-hue:rgb(from var(--c-info) r g b/.85)}.pp-ex{overflow:hidden;text-overflow:ellipsis}.pp-ax{position:relative;height:12px}.pp-ax:before{inset:50% 0 auto;height:1px;background:var(--c-line-2)}.pp-ax:after,.pp-ax:before{content:"";position:absolute}.pp-ax:after{left:50%;top:0;bottom:0;width:1px;background:var(--c-muted)}.pp-ax i{position:absolute;z-index:1;top:50%;left:calc(var(--x, .5) * 100%);width:7px;height:7px;border-radius:50%;background:var(--c-text);translate:-50% -50%}.pp-ax i.is-drop{background:none;box-shadow:inset 0 0 0 1px var(--c-faint)}.pp-pn.is-lp{flex:none}.pp-tags{display:inline-flex;gap:6px}.pp-lp{display:flex;flex-direction:column;gap:6px;padding:6px 10px 7px}.pp-dep,.pp-pos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-family:var(--c-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-nft{flex:none;width:36px;height:36px;border:1px solid var(--c-line);object-fit:cover;background:#000}.pp-lp .xmm-key{margin-left:auto;height:32px;padding:0 14px;font-size:13px}.pp-dep label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.pp-dep input{flex:1 1 10ch;min-width:8ch;max-width:18ch;height:32px;padding:0 8px;border:1px solid var(--c-line);border-radius:2px;background:transparent;color:var(--c-text);font:600 14px var(--c-mono)}.pp-dep input:focus-visible{outline:2px solid var(--c-text);outline-offset:1px}.pp-dep input:disabled{opacity:.5}.pp-dep output,.pp-st{color:var(--c-muted)}.pp-st{margin:0;font:11px var(--c-mono);overflow-wrap:anywhere}.pp-keys{grid-area:-2/-2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--c-line)}.pp-keys .xmm-key{height:40px;padding:0 20px;font-size:14px;text-decoration:none}.pp-ad{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--c-mono);font-size:12px;white-space:nowrap}.pp-ad small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.pp-addr{color:var(--c-text);text-decoration:none;border-bottom:1px dotted var(--c-faint)}.pp-addr:hover{border-bottom-color:var(--c-text)}.pp-copy{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:2px;background:none;color:var(--c-faint);cursor:pointer}.pp-copy:hover{color:var(--c-text);background:var(--c-raised)}.pp-copy:focus-visible{outline:2px solid var(--c-text);outline-offset:1px}.pp-copy.is-done{color:var(--c-ok)}.dp-old-ox :is(.dp-ox,.dp-ox *),.dp-old-px .pc-price,.dp-old-px :is(.dp-px,.dp-px *){color:var(--c-muted)!important}@container (max-width: 480px){.pp-figs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.pp-panels{flex:none;grid-auto-flow:row;grid-auto-rows:200px}}@media (prefers-reduced-motion:no-preference){.pp[open]{animation:pp-in .22s ease-out}.pp[open]::backdrop{animation:pp-fade .22s ease-out}}@keyframes pp-in{0%{opacity:0;translate:0 10px;scale:.985}}@keyframes pp-fade{0%{opacity:0}}@media (max-width:1000px){.pt-head,.pt-row{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(72px,1fr)) minmax(140px,1.3fr) 82px;column-gap:12px;padding-inline:14px}}@media (max-width:780px){.pt{padding:12px 12px 10px;gap:10px}.pt-head{display:none}.pt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pool st" "vol fee" "price tvl" "legs legs";gap:10px 14px;padding:14px}.pt-pool{grid-area:pool}.c-st{grid-area:st}.c-vol{grid-area:vol}.c-fee{grid-area:fee}.c-price{grid-area:price}.c-tvl{grid-area:tvl}.c-legs{grid-area:legs}.pt .pt-row .r{justify-self:start;text-align:left}.pt .pt-row .c-st{justify-self:end}.pt-row>.c-legs,.pt-row>.pt-n{display:flex;flex-direction:column;gap:2px}.pt-k{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-family:var(--c-mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}}@media (max-width:700px){.pp{width:100vw;height:100dvh;border:0;border-radius:0}.pp-card{display:flex;flex-direction:column}.pp-head,.pp-keys{flex:none}.pp-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pp-side{order:1;padding:12px 12px 16px}.pp-art,.pp-side{flex:none;overflow:visible}.pp-art{order:2;border-right:0;border-top:1px solid var(--c-line)}.pp .pp-panels{flex:none;min-height:0;grid-auto-rows:200px}.pp-keys{padding-inline:12px}}@media (max-height:650px){.pp-art{place-items:start center;padding:6px}.pc-art{aspect-ratio:16/9}.pc-head{padding-block:6px 5px}.pc-strips{padding-top:4px}.pc-foot{padding-block:5px 7px}}@media (max-height:560px){.pt{gap:8px;padding-block:10px 8px}.pt-h{font-size:18px}.pt-row{min-height:52px;padding-block:6px}.pt-head{padding-block:7px}.pp{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.pp-card{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.pp-head{padding:8px 12px 8px 16px}.pp-pair{font-size:18px}.pp-side{gap:8px;padding:10px 16px 12px}.pp-f{gap:3px;padding:6px 10px}.pp-panels{min-height:150px}.pp-ph{padding-block:5px 4px}.pp-list{grid-template-rows:repeat(auto-fit,minmax(22px,1fr))}.pp-keys{padding-block:8px 12px}}