:root{--paper: #E9E7E2;--card: #F1EFEA;--white: #FAF9F6;--card2: #E1DED7;--ink: #2A2A2A;--body: #43424D;--sub: #6B6B6B;--faint: #9A978F;--line: #2A2A2A;--hairline: #D8D5CD;--up: #1D7A4A;--down: #C0392B;--blue: #2A2A2A;--red: #C0392B;--yellow: #DDD9CF;--r-card: 14px;--r-input: 10px;--r-pill: 999px;--ease: cubic-bezier(.22, .8, .24, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-d: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-gutter:stable}body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.t-hero{font-family:var(--font-d);font-weight:800;letter-spacing:-.028em;line-height:1.04;font-size:clamp(40px,6.2vw,76px)}.t-h2{font-family:var(--font-d);font-weight:700;letter-spacing:-.022em;line-height:1.1;font-size:clamp(28px,3.6vw,44px)}.t-h3{font-weight:650;letter-spacing:-.012em;font-size:19px;line-height:1.3}.t-body{font-weight:400;font-size:16px;line-height:1.65;color:var(--sub)}.t-label{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--sub)}.t-tag{font-weight:550;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--sub)}.blk,.blk-flat{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card)}.blk-ink{background:var(--ink);color:var(--paper);border-radius:var(--r-card)}.blk-ink .t-body{color:#b9b7b0}.blk-ink .t-label{color:#8f8d86}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;letter-spacing:.01em;font-size:13.5px;padding:11px 22px;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;text-decoration:none;background:transparent;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{background:#2a2a2a0f;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;background:transparent}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#3b3b3b}.btn-sm{padding:7px 14px;font-size:12px}input,select,textarea{font-family:var(--mono);font-size:13.5px;padding:10px 12px;border:1px solid var(--hairline);background:var(--white);color:var(--ink);width:100%;outline:none;border-radius:var(--r-input);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input:hover,select:hover,textarea:hover{border-color:#c6c2b8}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2a2a2a14}label.f{display:block;margin-bottom:14px}label.f>span{display:block;margin-bottom:6px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.sect{padding:84px 0}.sect+.sect{border-top:1px solid var(--hairline)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 920px){.grid2,.grid3{grid-template-columns:1fr}}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-pill)}.tab{padding:8px 18px;font-weight:600;font-size:13px;cursor:pointer;border:none;border-radius:var(--r-pill);background:transparent;color:var(--sub);transition:background .18s var(--ease),color .18s var(--ease)}.tab.on{background:var(--ink);color:var(--paper)}.tab:hover:not(.on){color:var(--ink);background:#2a2a2a0d}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.1em;color:var(--sub);padding:12px 14px;border-bottom:1px solid var(--hairline)}table.data td{padding:11px 14px;border-bottom:1px solid #E7E4DD;font-family:var(--mono);font-size:12.5px}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background .15s var(--ease)}table.data tbody tr:hover{background:#2a2a2a09}.pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--card);color:var(--sub)}.pill.up{color:var(--up)}.pill.down{color:var(--down)}.pill.yellow{background:#ddd9cf;color:var(--ink);border-color:transparent}.up{color:var(--up)}.down{color:var(--down)}.dot{width:7px;height:7px;border-radius:50%;background:var(--up);display:inline-block;position:relative}.dot.live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--up);animation:ping 2s var(--ease) infinite}@keyframes ping{0%{transform:scale(.5);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}.strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper);overflow:hidden}.strip-in{display:flex;gap:56px;padding:11px 24px;white-space:nowrap;width:max-content;animation:slide 32s linear infinite}.strip:hover .strip-in{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{background:var(--paper);padding:56px 0 32px;border-top:1px solid var(--hairline)}.footer a{color:var(--sub);text-decoration:none;transition:color .15s var(--ease)}.footer a:hover{color:var(--ink)}.err{border:1px solid rgba(192,57,43,.4);background:#f3e4e1;color:#8e2a1e;padding:12px 14px;font-size:13px;border-radius:var(--r-input);margin:12px 0;word-break:break-word}.ok{border:1px solid rgba(29,122,74,.35);background:#e2eee6;color:#14512f;padding:12px 14px;font-size:13px;border-radius:var(--r-input);margin:12px 0;word-break:break-word}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.rv.in{opacity:1;transform:none}.rv-line{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) calc(var(--i, 0) * 90ms)}.rv-line.in{transform:scaleX(1)}.hero-in>*{opacity:0;transform:translateY(18px);animation:fu .8s var(--ease) forwards}.hero-in>*:nth-child(1){animation-delay:.05s}.hero-in>*:nth-child(2){animation-delay:.15s}.hero-in>*:nth-child(3){animation-delay:.25s}.hero-in>*:nth-child(4){animation-delay:.35s}.hero-in>*:nth-child(5){animation-delay:.45s}@keyframes fu{to{opacity:1;transform:none}}.hl{position:relative;display:inline-block;padding:0 .14em;border-radius:.18em;overflow:hidden}.hl:before{content:"";position:absolute;top:.08em;right:-.06em;bottom:.02em;left:-.06em;background:#dcd8ce;border-radius:.22em;z-index:-1;transform:scaleX(0);transform-origin:left;animation:hlx .7s var(--ease) .75s forwards}@keyframes hlx{to{transform:scaleX(1)}}.glow{position:relative;overflow:hidden}.glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(42,42,42,.07),transparent 65%);transition:opacity .25s var(--ease);pointer-events:none}.glow:hover:before{opacity:1}.lift{transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.lift:hover{transform:translateY(-3px);border-color:#c6c2b8;box-shadow:0 10px 28px -18px #2a2a2a59}.field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.verdict-chip{animation:vchip 7.5s steps(1) infinite}@keyframes vchip{}.draw{stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600)}.draw.in{animation:drawin 1.6s var(--ease) forwards}@keyframes drawin{to{stroke-dashoffset:0}}.grow-rect rect{transform:scaleY(0);transform-origin:center bottom;transition:transform .7s var(--ease)}.grow-rect.in rect{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.grow-rect rect{transform:scaleY(1);transition:none}}@keyframes tickflash{0%{color:var(--ink)}to{color:inherit}}details.acc{border-bottom:1px solid var(--hairline)}details.acc summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:baseline;padding:22px 0;font-weight:600;font-size:16.5px;letter-spacing:-.01em;transition:color .15s var(--ease)}details.acc summary::-webkit-details-marker{display:none}details.acc summary .nx{margin-left:auto;flex-shrink:0;color:var(--faint);transition:transform .25s var(--ease);font-weight:400;font-size:18px;line-height:1}details.acc[open] summary .nx{transform:rotate(45deg)}details.acc summary:hover{color:#000}details.acc .acc-body{padding:0 0 22px 44px;max-width:640px}.docs-shell{display:grid;grid-template-columns:268px minmax(0,1fr) 208px;gap:40px;max-width:1240px;margin:0 auto;padding:0 24px;align-items:start}@media (max-width: 1100px){.docs-shell{grid-template-columns:248px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width: 840px){.docs-shell{grid-template-columns:1fr}.docs-side{display:none}.docs-side.open{display:block;position:fixed;top:0;right:30%;bottom:0;left:0;background:var(--paper);z-index:60;padding:20px;overflow-y:auto;box-shadow:8px 0 30px -18px #2a2a2a66}}.docs-side{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto;padding:28px 0 40px;scrollbar-width:thin}.docs-toc{position:sticky;top:84px;padding:28px 0;font-size:12.5px}.docs-toc a{display:block;color:var(--sub);text-decoration:none;padding:4px 0 4px 12px;border-left:1px solid var(--hairline);transition:color .15s,border-color .15s}.docs-toc a.on{color:var(--ink);border-left:2px solid var(--ink);font-weight:600}.docs-a{text-decoration:none;color:inherit;display:block;padding:5px 10px;border-radius:7px;font-size:13.5px;color:var(--sub);transition:background .15s var(--ease),color .15s var(--ease)}.docs-a:hover{color:var(--ink);background:#2a2a2a0d}.docs-a.on{color:var(--ink);background:#2a2a2a12;font-weight:600}.docs-h2{font-family:var(--font-d);font-weight:700;letter-spacing:-.02em;font-size:30px;line-height:1.15;margin:8px 0 10px;scroll-margin-top:90px}.docs-h3{font-weight:650;letter-spacing:-.01em;font-size:19px;margin:34px 0 10px;scroll-margin-top:90px;position:relative}.docs-h3 .anchor{position:absolute;left:-20px;color:var(--faint);opacity:0;text-decoration:none;transition:opacity .15s}.docs-h3:hover .anchor{opacity:1}.docs-p{color:#4e4d48;font-size:15.5px;line-height:1.75;margin:12px 0}.docs-li{color:#4e4d48;font-size:15.5px;line-height:1.75;margin:6px 0 6px 4px}.docs-code{background:var(--ink);color:#e7e5de;border-radius:12px;padding:18px 20px;font-family:var(--mono);font-size:12.5px;line-height:1.75;overflow-x:auto;position:relative;margin:16px 0}.docs-code .cm{color:#8f8d86}.docs-inline{background:#dfdcd3;border-radius:5px;padding:1.5px 6px;font-family:var(--mono);font-size:.86em;color:var(--ink)}.docs-callout{border:1px solid var(--hairline);background:var(--card);border-radius:12px;padding:14px 18px;margin:16px 0;font-size:14.5px;color:#4e4d48;display:flex;gap:12px}.docs-tbl{width:100%;border-collapse:collapse;font-size:13px;margin:14px 0}.docs-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--sub);padding:9px 12px;border-bottom:1px solid var(--ink);font-weight:600}.docs-tbl td{padding:9px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.docs-tbl td:first-child{font-family:var(--mono);font-size:12px;white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}.rv-line{transform:scaleX(1)}.hero-in>*{opacity:1;transform:none;animation:none}.hl:before{transform:scaleX(1);animation:none}.strip-in{animation:none}}:root{--amber: #C79A2E;--amber-ink: #8F6E1E;--amber-soft: #F1E7CC;--ink-soft: rgba(42, 42, 42, .06);--paper-2: #DFDCD4;--shadow-pop: 0 1px 2px rgba(42,42,42,.05), 0 12px 32px -18px rgba(42,42,42,.35);--shadow-menu: 0 2px 6px rgba(42,42,42,.08), 0 18px 44px -16px rgba(42,42,42,.38)}.app-header{position:sticky;top:0;z-index:40;background:#e9e7e2db;backdrop-filter:saturate(1.25) blur(16px);-webkit-backdrop-filter:saturate(1.25) blur(16px);border-bottom:1px solid var(--hairline)}.app-header .brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none}.app-header .brand-mark{position:relative;display:inline-flex}.app-header .brand-mark:after{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2.5px var(--paper)}.net-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--sub);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 12px;background:var(--card)}.net-chip .dot{width:6px;height:6px}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-pill)}.seg .tab{position:relative}.seg .tab.on:before{content:"";position:absolute;left:10px;right:auto;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:0;transition:opacity .18s var(--ease)}.seg .tab.on{padding-left:22px}.seg .tab.on:before{opacity:1}.btn-yellow{background:var(--amber-soft);border-color:transparent;color:var(--amber-ink)}.btn-yellow:hover{background:#eaddb2}.btn-red{border-color:#c0392b73;color:var(--down)}.btn-red:hover{background:#c0392b12}.btn-ghost{border-color:transparent}.btn-ghost:hover{background:var(--ink-soft)}.swap-panel{background:var(--white);border:1px solid var(--hairline);border-radius:18px;padding:22px;box-shadow:var(--shadow-pop)}.amt-box{background:var(--paper);border:1px solid var(--hairline);border-radius:14px;padding:14px 16px 12px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.amt-box:focus-within{border-color:var(--ink);background:var(--white);box-shadow:0 0 0 3px #2a2a2a12}.amt-box .amt-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.amt-box .amt-bal{font-family:var(--mono);font-size:11px;color:var(--sub);display:inline-flex;gap:8px;align-items:baseline}.amt-box .amt-max{font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--amber-ink);background:none;border:none;padding:0;cursor:pointer;text-transform:uppercase}.amt-box .amt-max:hover{text-decoration:underline}.amt-box .amt-row{display:flex;align-items:center;gap:12px}.amt-box input.amt-input{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;letter-spacing:-.02em;background:transparent;border:none;padding:0;box-shadow:none;width:100%;color:var(--ink);outline:none}.amt-box input.amt-input:focus{border:none;box-shadow:none}.amt-box input.amt-input::placeholder{color:var(--faint);font-weight:500}.amt-box .amt-input:hover{border:none}.token-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 12px 5px 6px;font-weight:650;font-size:13.5px;letter-spacing:.01em}.token-side .tk{font-family:var(--mono);font-size:12.5px}.token-side .tk-sub{display:block;font-size:9.5px;font-weight:550;color:var(--faint);letter-spacing:.08em;margin-top:1px}.flip-row{display:flex;justify-content:center;margin:-9px 0;position:relative;z-index:2}.flip-btn{width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -6px #2a2a2a66;transition:transform .32s var(--ease),background .18s var(--ease),color .18s var(--ease)}.flip-btn:hover{background:var(--ink);color:var(--paper)}.flip-btn:active{transform:rotate(180deg) scale(.94)}.flip-btn svg{transition:transform .32s var(--ease)}.flip-btn:hover svg{transform:rotate(180deg)}.swap-meta{display:grid;gap:7px;margin:16px 2px 0}.swap-meta .row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.swap-meta .row .k{color:var(--sub)}.swap-meta .row .v{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.swap-cta{width:100%;margin-top:16px;padding:14px 22px;font-size:14.5px;font-weight:700;border-radius:14px;letter-spacing:.01em}.poolpick{position:relative}.poolpick-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--white);border:1px solid var(--hairline);border-radius:14px;padding:10px 14px;cursor:pointer;font-family:var(--font);color:var(--ink);transition:border-color .18s var(--ease)}.poolpick-btn:hover{border-color:#c6c2b8}.poolpick-btn .pp-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.poolpick-btn .pp-name{font-family:var(--mono);font-weight:600;font-size:13.5px}.poolpick-btn .pp-sub{font-size:11px;color:var(--sub);display:flex;gap:8px;align-items:center}.poolpick-btn .pp-caret{color:var(--faint);transition:transform .2s var(--ease);flex-shrink:0}.poolpick.open .poolpick-btn .pp-caret{transform:rotate(180deg)}.poolpick-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;background:var(--white);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-menu);max-height:320px;overflow-y:auto;padding:6px}.poolpick-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 10px;border-radius:10px;font-family:var(--font);color:var(--ink)}.poolpick-item:hover{background:var(--ink-soft)}.poolpick-item.on{background:#c79a2e1f}.poolpick-item .pp-name{font-family:var(--mono);font-weight:600;font-size:13px}.poolpick-item .pp-sub{font-size:10.5px;color:var(--sub)}.pair-label{font-weight:650;font-size:14px;letter-spacing:-.01em}.pair-label .pair-sep{color:var(--faint);margin:0 1px;font-weight:500}.socket-badge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--sub);border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-pill);padding:4px 11px;white-space:nowrap}.socket-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fee-pill{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--sub);background:var(--card2);border-radius:var(--r-pill);padding:3px 8px}.bandbar{position:relative;width:100%;padding-top:20px}.bandbar-track{position:relative;height:6px;border-radius:3px;background:var(--card2);border:1px solid var(--hairline)}.bandbar-range{position:absolute;top:-1px;bottom:-1px;background:var(--ink);opacity:.82;border-radius:2px}.bandbar-cur{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--amber-ink);transform:translate(-1px)}.bandbar-cur:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2.5px var(--paper)}.bandbar-edge{position:absolute;top:0;font-size:10px;color:var(--faint);letter-spacing:.04em}.bandbar-edge.l{left:0}.bandbar-edge.r{right:0}.bandbar-cur-lbl{position:absolute;top:0;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--amber-ink);letter-spacing:.04em;white-space:nowrap}.bandbar.mini{padding-top:0;height:auto}.bandbar.mini .bandbar-track{height:4px}.bandbar.mini .bandbar-cur{top:-3px;bottom:-3px}.bandbar.mini .bandbar-cur:after{display:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.swap-layout .stat-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 760px){.swap-layout .stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px 13px;min-width:0}.stat-val{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;letter-spacing:-.015em;margin-top:5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-sub{font-size:10.5px;color:var(--faint);margin-top:2px}.pool-hero{background:var(--white);border:1px solid var(--hairline);border-radius:18px;padding:22px;box-shadow:var(--shadow-pop)}.pool-hero .ph-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pool-hero .ph-title{display:flex;flex-direction:column;gap:3px;min-width:0}.price-hero{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:750;letter-spacing:-.025em;line-height:1.05;margin-top:14px;color:var(--ink)}.price-hero .ph-quote{font-size:13px;font-weight:550;color:var(--sub);letter-spacing:0;margin-left:8px;font-family:var(--font)}.copy-key{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;color:var(--sub);font-size:11.5px;transition:border-color .18s var(--ease),color .18s var(--ease)}.copy-key:hover{border-color:#c6c2b8;color:var(--ink)}.copy-key .t-label{margin:0}.copy-key-v{font-size:11px}.tbl-card{background:var(--white);border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-pop)}.tbl-card table.data{font-size:13px}.tbl-card table.data th{padding:13px 18px;background:var(--card)}.tbl-card table.data td{padding:13px 18px;border-bottom:1px solid #EBE8E1}.tbl-card table.data tr:last-child td{border-bottom:none}.tbl-card table.data tbody tr{cursor:default}.tbl-card table.data tbody tr.clickable{cursor:pointer}.tbl-card table.data tbody tr.clickable:hover{background:#c79a2e12}.cell-pair{display:flex;align-items:center;gap:11px;min-width:0}.cell-pair .cp-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-pair .cp-sub{font-size:10px;color:var(--faint);font-family:var(--mono)}.cell-price{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-weight:650;font-size:14px;letter-spacing:-.01em}.cell-num{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.band-cell{min-width:120px;max-width:180px}.form-card{background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:22px}.form-card .fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint{font-size:12.5px;color:var(--sub);line-height:1.55;margin-top:10px}.hint b{color:var(--ink);font-weight:650}.pos-card{background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:18px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.pos-card:hover{border-color:#c6c2b8;box-shadow:var(--shadow-pop)}.pos-card.on{border-color:var(--amber);box-shadow:0 0 0 3px #c79a2e26}.pos-card .pc-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.pos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:12px}.pos-kv .t-label{margin-bottom:2px}.pos-kv .v{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.skel{border-radius:7px;background:linear-gradient(100deg,var(--card2) 30%,var(--card) 48%,var(--card2) 62%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.empty-state{text-align:center;padding:56px 24px;border:1px dashed var(--hairline);border-radius:16px;background:var(--card)}.empty-state .t-h3{font-size:17px}.empty-state .t-body{max-width:420px;margin:8px auto 0;font-size:13.5px}.wallet-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:230px;background:var(--white);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-menu);padding:6px}.wallet-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 11px;border-radius:10px;font-family:var(--font);font-weight:600;font-size:13.5px;color:var(--ink)}.wallet-item:hover{background:var(--ink-soft)}.wallet-item .wi-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width: 1020px){.swap-layout{grid-template-columns:1fr!important}.fieldrow{grid-template-columns:1fr}}
