:root{--bg: #f6f6f4;--panel: #ffffff;--panel-2: #efefec;--line: rgba(17, 17, 18, .09);--line-2: rgba(17, 17, 18, .2);--fg: #111112;--mute: #62625c;--dim: #8a8a83;--up: #15803d;--down: #dc2626;--warn: #b45309;--ink-on-fg: #f6f6f4;--hover: rgba(17, 17, 18, .03);--shadow: 0 1px 2px rgba(17, 17, 18, .04), 0 8px 24px rgba(17, 17, 18, .04);--ease: cubic-bezier(.22, 1, .36, 1);--serif: "Instrument Serif", Georgia, serif;--body: "Hanken Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}:root[data-theme=dark]{--bg: #0a0a0b;--panel: #111112;--panel-2: #18181a;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--fg: #f0efea;--mute: #9a9a94;--dim: #6b6b66;--up: #4ade80;--down: #f87171;--warn: #fbbf24;--ink-on-fg: #0a0a0b;--hover: rgba(255, 255, 255, .03);--shadow: none;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,select,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}h1,h3,p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--mute)}.small{font-size:13px}.fine{font-size:12px;color:var(--dim);margin-top:8px}.up{color:var(--up)}.down,.err{color:var(--down)}.ok{color:var(--up)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.empty{padding:28px 12px;text-align:center;color:var(--dim)}.link{text-decoration:underline}.primary{background:var(--fg);color:var(--ink-on-fg);border-radius:8px;padding:9px 14px;font-weight:600}.primary:hover:not(:disabled){opacity:.86}.primary.wide,.seg.wide{width:100%}.primary.sell{background:var(--down)}.app{height:100%;display:grid;grid-template-rows:auto 1fr auto}.top{display:flex;align-items:center;gap:18px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.brand{font:400 24px/1 var(--serif);text-decoration:none;letter-spacing:.02em}.top nav{display:flex;gap:4px}.top nav button{padding:6px 12px;border-radius:8px;color:var(--mute)}.top nav button.on{background:var(--panel-2);color:var(--fg)}.search{flex:1;max-width:460px;margin-left:auto;position:relative;display:flex;min-width:0}.search input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 64px 8px 12px;outline:none}.search input:focus{border-color:var(--line-2)}.search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:11px var(--mono);color:var(--dim)}.wallet{white-space:nowrap;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2);font-family:var(--mono);font-size:12px}.wallet.primary{border:0;font-family:var(--body);font-size:14px}.wallet em{color:var(--up);font-style:normal}.note{padding:8px 16px}.body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.body>main{min-width:0;overflow:auto;padding:18px}.feed{border-left:1px solid var(--line);overflow:auto;padding:16px}.feed h3,.card h3{font:600 13px var(--body);margin-bottom:10px;display:flex;justify-content:space-between}.feed small{color:var(--dim);font-weight:400}.status{display:flex;flex-wrap:wrap;gap:18px;padding:7px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--mute)}.status .live:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--up)}.status .dim{margin-left:auto}@media (max-width: 1080px){.body{grid-template-columns:minmax(0,1fr);overflow:auto}.body>main{overflow:visible}.feed{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 1080px){.search kbd{display:none}.search input{padding-right:12px}}@media (max-width: 640px){.top{flex-wrap:wrap;gap:8px}.top nav{display:none}.lang{margin-left:auto}.search{order:5;flex-basis:100%;max-width:none}.body>main{padding:12px}.status{flex-wrap:nowrap;gap:14px;white-space:nowrap;overflow:hidden}.status span:nth-child(4),.status .dim{display:none}}.page-head{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:end;margin-bottom:14px}.page-head h1{font:400 38px/1 var(--serif)}.head-stats{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--mute)}.head-stats b{color:var(--fg);font-weight:500}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi{display:grid;gap:2px;text-align:left;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.kpi:hover:not(:disabled){border-color:var(--line-2)}.kpi small{color:var(--dim);font-size:12px}.kpi b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.chains{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.chains button{white-space:nowrap;padding:6px 11px;border-radius:999px;border:1px solid var(--line);color:var(--mute);font-size:13px}.chains button.on{background:var(--fg);color:var(--ink-on-fg);border-color:var(--fg)}.chains small{font-family:var(--mono);opacity:.7}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 10px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:2px}.seg button{white-space:nowrap;padding:5px 11px;border-radius:6px;color:var(--mute);font-size:13px;flex:1}.seg button.on{background:var(--panel-2);color:var(--fg)}.seg.small button{padding:3px 9px;font:12px var(--mono)}.minliq{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--mute);font-size:13px}.minliq select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 6px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.pairs{width:100%;border-collapse:collapse;min-width:860px}.pairs th{position:sticky;top:0;background:var(--panel);text-align:left;font:500 12px var(--body);color:var(--dim);padding:9px 10px;border-bottom:1px solid var(--line)}.pairs td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}.pairs tbody tr{cursor:pointer}.pairs tbody tr:hover{background:var(--hover)}.pairs tr:last-child td{border-bottom:0}.r,.pairs th.r{text-align:right}.tok{display:inline-flex;align-items:center;gap:9px;min-width:0}.tok img,.tok i{width:26px;height:26px;border-radius:50%;flex:none;object-fit:cover}.tok i{display:grid;place-items:center;background:var(--panel-2);font:500 10px var(--mono);font-style:normal;color:var(--mute)}.tok b{display:block;font-weight:600}.tok small{color:var(--dim);font-size:11px}.star{color:var(--dim);font-size:14px}.star.on{color:var(--warn)}.flow b{font-weight:500}.bar{display:block;height:3px;margin:4px 0 0 auto;width:90px;border-radius:2px;background:var(--down);overflow:hidden}.bar i{display:block;height:100%;background:var(--up)}.signals{list-style:none;margin:0;padding:0;display:grid;gap:2px}.signals button{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:baseline;text-align:left;padding:7px 4px;border-radius:6px;font-size:13px}.signals button:hover{background:var(--hover)}.signals em{font:600 10px var(--mono);font-style:normal;color:var(--mute)}.signals .pump,.signals .whale{color:var(--up)}.signals .dump,.signals .liquidity{color:var(--down)}.signals .volume{color:var(--warn)}.pair-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.back{font-size:18px;color:var(--mute)}.big{font-size:20px;font-weight:500}.addr{margin-left:auto;font-size:12px}.stats-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:12px 0;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.stats-row div{background:var(--panel);padding:8px 10px;display:grid;gap:2px;min-width:0}.stats-row small{color:var(--dim);font-size:11px}.stats-row b{font-weight:500;font-size:13px}@media (max-width: 760px){.stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.term-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.term-main,.term-side{display:grid;gap:12px;align-content:start;min-width:0}@media (max-width: 1280px){.term-grid{display:flex;flex-direction:column}.term-main{display:contents}.chart-card{order:1}.term-side{order:2}.card.trades{order:3}}@media (max-width: 640px){.chart{height:320px}.filters .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.filters .seg button{white-space:nowrap;flex:none}.pairs{min-width:0;width:100%}.pairs th:nth-child(5),.pairs td:nth-child(5),.pairs th:nth-child(6),.pairs td:nth-child(6),.pairs th:nth-child(7),.pairs td:nth-child(7),.pairs th:nth-child(8),.pairs td:nth-child(8){display:none}.pairs th,.pairs td{padding-left:6px;padding-right:6px}}.card,.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;min-width:0}.chart-card{position:relative}.chart{height:420px;margin-top:8px}.empty.over{position:absolute;inset:40% 0 auto}.trade-list{display:grid;max-height:260px;overflow:auto;font-size:12px}.trade-list a{display:grid;grid-template-columns:50px 80px 1fr 40px;gap:8px;padding:4px 2px;text-decoration:none;border-bottom:1px solid var(--line)}.amt{display:grid;gap:5px;margin-top:10px;color:var(--mute);font-size:12px}.amt input,.owner input,.swap-row input{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;font-family:var(--mono);color:var(--fg)}.quote{display:grid;gap:2px;margin-top:10px;font-size:12px}.quote b{font-weight:500}.quote small{color:var(--dim)}.card .primary{margin-top:10px}.prob{display:flex;gap:12px;align-items:center}.prob b{font-size:34px;font-weight:500}.prob span{display:grid;color:var(--mute);font-size:12px}.prob em{font:600 11px var(--mono);font-style:normal}.scam.low .prob b,.scam.low .prob em{color:var(--up)}.scam.elevated .prob b,.scam.elevated .prob em{color:var(--warn)}.scam.high .prob b,.scam.high .prob em{color:var(--down)}.ai{margin-top:10px;padding:8px 10px;background:var(--panel-2);border-radius:8px;font-size:13px}.scam ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px;font-size:13px}.scam li{padding-left:14px;position:relative}.scam li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--up)}.scam li.red:before{background:var(--down)}.scam li.yellow:before{background:var(--warn)}.owner{max-width:620px;margin:0 auto;padding:32px 16px;display:grid;gap:12px}.owner h1{font:400 38px/1 var(--serif)}.owner label{display:grid;gap:5px;color:var(--mute);font-size:13px}.swap-row{display:flex;gap:8px}button,a,.kpi,.pairs tbody tr{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s var(--ease)}.primary:active:not(:disabled),.kpi:active:not(:disabled){transform:scale(.98)}body,.card,.chart-card,.kpi,.table-wrap,.pairs th,.top,.status,.feed{transition:background-color .25s ease,border-color .25s ease}.view{animation:view .32s var(--ease) both}@keyframes view{0%{opacity:0;transform:translateY(6px)}}.app{animation:page .4s ease both}@keyframes page{0%{opacity:0}}.flash-up td{animation:flash-up .9s ease-out}.flash-down td{animation:flash-down .9s ease-out}@keyframes flash-up{0%{background:color-mix(in srgb,var(--up) 16%,transparent)}}@keyframes flash-down{0%{background:color-mix(in srgb,var(--down) 16%,transparent)}}.skeleton td{padding:13px 10px}.skeleton i{display:block;height:18px;border-radius:5px;background:linear-gradient(90deg,var(--panel-2),var(--hover),var(--panel-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.signals li{animation:view .3s var(--ease) both}.bar i{transition:width .5s var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.kpi,.card,.chart-card,.table-wrap,.stats-row{box-shadow:var(--shadow)}.table-wrap{background:var(--panel)}.theme{width:36px;height:36px;border-radius:8px;border:1px solid var(--line-2);color:var(--mute)}.theme:hover{color:var(--fg)}.burn{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:12px}.burn h2{font:400 30px/1 var(--serif)}.burn h3{font:600 14px var(--body);margin-top:8px}.burn-quote,.burn-done{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px}.burn-quote p,.burn-done p{margin:0}.burn .check{display:flex;align-items:center;gap:8px}.burn .check input{width:auto}.burn-done textarea{width:100%;font:13px var(--mono);background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical}.burn-log{width:100%;border-collapse:collapse;font:13px var(--mono)}.burn-log td{padding:8px 6px;border-top:1px solid var(--line)}.lang{height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--mute);font:500 12px var(--body);cursor:pointer}.lang:hover{color:var(--fg)}.lang option{color:#111}html[lang=zh]{--serif: "Instrument Serif", "Noto Serif SC", "Songti SC", SimSun, serif}.chains button.on{color:var(--ink-on-fg)}.top,.status{--fg: #f6f6f4;--mute: #a3a39c;--dim: #77776f;--panel: #1c1c1e;--panel-2: #29292c;--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .24);--ink-on-fg: #0c0c0d;background:#0c0c0d;color:var(--fg);border-color:#0c0c0d}.top .primary{background:#f6f6f4;color:#0c0c0d}.brand{display:inline-flex;align-items:center;gap:8px}.brand svg{width:30px;height:30px}.quote .warn{color:var(--warn)}.pairs tbody tr:focus-visible{outline-offset:-2px}
