:root{--bg: #07090d;--bg2: #0c0f15;--panel: #10141c;--panel2: #151a24;--panel3: #1b2130;--line: #1e2533;--line2: #283044;--text: #e9ecf2;--text2: #b4bccb;--muted: #8a93a8;--green: #22d48b;--green-d: rgba(34, 212, 139, .12);--red: #f6465d;--red-d: rgba(246, 70, 93, .12);--yellow: #f7b733;--blue: #4c8dff;--accent: #8b5cf6;--accent2: #b58cff;--pink: #ec4899;--r: 10px;--r2: 14px;--safe-b: env(safe-area-inset-bottom, 0px);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 Inter,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh;padding-bottom:calc(60px + var(--safe-b))}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input{font:inherit;color:var(--text)}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a{color:var(--accent2);text-decoration:none}.muted{color:var(--muted)}.t2{color:var(--text2)}.green{color:var(--green)}.red{color:var(--red)}.yellow{color:var(--yellow)}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:54px;padding:0 14px;background:#07090ddb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:var(--text);white-space:nowrap}.brand .mark{background:linear-gradient(135deg,var(--accent),var(--pink));color:#fff;padding:3px 7px;border-radius:8px;font-size:13px;letter-spacing:.02em}.topnav{display:flex;gap:2px}.topnav button{padding:7px 12px;border-radius:8px;color:var(--muted);font-weight:600}.topnav button:hover{color:var(--text);background:var(--panel)}.topnav button.on{color:var(--text);background:var(--panel2)}.search{flex:1;max-width:420px;position:relative;margin-left:auto}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);fill:currentColor;stroke:none}.search input{width:100%;height:34px;padding:0 12px 0 32px;border-radius:9px;border:1px solid var(--line);background:var(--panel);outline:none}.search input:focus{border-color:var(--accent);background:var(--panel2)}@media(max-width:980px){.search:focus-within{position:absolute;left:10px;right:10px;top:calc(10px + var(--fs-top, 0px));max-width:none;margin:0;z-index:5}.search:focus-within input{height:34px;font-size:13px;letter-spacing:-.01em}}.top-actions{display:flex;align-items:center;gap:6px}.qb{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.qb span{color:var(--yellow)}.qb input{width:52px;border:0;background:none;outline:none;font-weight:700;text-align:right}.qb em{font-style:normal;color:var(--muted);font-size:12px}.chip{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-weight:600;white-space:nowrap}.chip:hover{border-color:var(--line2)}.chip.turbo.on{border-color:var(--yellow);color:var(--yellow);background:#f7b7331a}.chip.wallet{display:flex;align-items:center;gap:6px}.chip.wallet b{font-variant-numeric:tabular-nums}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text2)}.icon-btn svg{fill:currentColor;stroke:none}main{padding:12px 14px;max-width:1600px;margin:0 auto;overflow-x:clip}.boot{display:grid;place-items:center;gap:10px;padding:120px 0;color:var(--muted)}.spinner{width:28px;height:28px;border:3px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:#0c0f15f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:var(--safe-b)}.bottomnav button{padding:8px 0 9px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:12px;font-weight:600}.bottomnav button svg{width:20px;height:20px}.bottomnav button.on{color:var(--text)}.bottomnav button.on svg{color:var(--accent2)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line)}.card-h h3{margin:0;font-size:13px;font-weight:700}.card-b{padding:12px}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--bg2);border:1px solid var(--line);border-radius:9px}.seg button{padding:4px 10px;border-radius:7px;color:var(--muted);font-weight:600;font-size:12px}.seg button.on{background:var(--panel3);color:var(--text)}.tabs{display:flex;gap:16px;padding:0 12px;border-bottom:1px solid var(--line)}.tabs button{padding:10px 0;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--text);border-color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;font-size:12px;font-weight:600;background:var(--panel3);color:var(--text2)}.badge.g{background:var(--green-d);color:var(--green)}.badge.r{background:var(--red-d);color:var(--red)}.badge.y{background:#f7b7331f;color:var(--yellow)}.badge.p{background:#8b5cf624;color:var(--accent2)}.btn{height:36px;padding:0 14px;border-radius:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.primary{background:linear-gradient(135deg,var(--accent),#6d4bd8);color:#fff}.btn.green{background:var(--green);color:#03140c}.btn.red{background:var(--red);color:#fff}.btn.ghost{background:var(--panel2);border:1px solid var(--line);color:var(--text)}.btn.sm{height:28px;padding:0 10px;font-size:12px}.btn[disabled]{opacity:.5;pointer-events:none}.input{height:38px;width:100%;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:var(--bg2);outline:none;font-weight:600}.input:focus{border-color:var(--accent)}.avatar{width:36px;height:36px;border-radius:9px;flex:none;object-fit:cover;display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff;overflow:hidden}.empty{padding:40px 12px;text-align:center;color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--panel) 0,var(--panel2) 40%,var(--panel) 80%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:8px}@keyframes sk{to{background-position:-200% 0}}.flash-up{animation:fu .9s}.flash-down{animation:fd .9s}@keyframes fu{0%{background:#22d48b40}to{background:transparent}}@keyframes fd{0%{background:#f6465d40}to{background:transparent}}.progress{height:4px;border-radius:99px;background:var(--panel3);overflow:hidden}.progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--green));transition:width .4s}.pulse-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.pulse-head h2{margin:0;font-size:17px}.live{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.live i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.live.on i{background:var(--green);box-shadow:0 0 0 3px #22d48b2e;animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #22d48b00}}.pulse-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dex-sort{margin:6px 8px}.dex-sort button{flex:1;font-size:12px;padding:5px 4px}@media(max-width:1280px)and (min-width:981px){.pulse-cols{grid-template-columns:repeat(2,1fr)}}.pcol{min-width:0}.pcol .card-h{position:sticky;top:54px;z-index:2;background:var(--panel);border-radius:var(--r2) var(--r2) 0 0}.pcol-list{max-height:calc(100vh - 150px);overflow-y:auto}.pmobile{display:none;margin-bottom:10px}.ptok{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.ptok:hover{background:var(--panel2)}.ptok .avatar{width:44px;height:44px;border-radius:10px;font-size:14px}.ptok .nm{display:flex;align-items:baseline;gap:6px;min-width:0}.ptok .nm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ptok .nm span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ptok .meta{display:flex;gap:8px;color:var(--muted);font-size:12px;margin-top:2px;flex-wrap:wrap}.ptok .meta b{color:var(--text2);font-weight:600}.ptok .prog{display:flex;align-items:center;gap:6px;margin-top:6px}.ptok .prog .progress{flex:1}.ptok .prog em{font-style:normal;font-size:12px;color:var(--text2);width:34px;text-align:right}.ptok .right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.ptok .mc{font-weight:700;font-size:13px;padding:0 3px;border-radius:5px}.ptok .mc small{color:var(--muted);font-weight:600;font-size:11px;margin-right:3px}.qbuy{height:26px;padding:0 9px;border-radius:7px;background:#8b5cf629;color:var(--accent2);font-weight:700;font-size:12px;border:1px solid rgba(139,92,246,.3);white-space:nowrap}.qbuy:hover{background:var(--accent);color:#fff}.tk-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tk-top .avatar{width:46px;height:46px;border-radius:12px;font-size:15px}.tk-name{min-width:0}.tk-name h1{margin:0;font-size:18px;display:flex;gap:8px;align-items:baseline}.tk-name h1 span{color:var(--muted);font-weight:600;font-size:14px}.tk-name .sub{display:flex;gap:6px;align-items:center;margin-top:2px;flex-wrap:wrap}.copy{display:inline-flex;gap:4px;align-items:center;padding:2px 7px;border-radius:6px;background:var(--panel2);color:var(--text2);font-size:12px}.copy:hover{color:var(--text)}.tk-price{margin-left:auto;text-align:right}.tk-price .p{font-size:20px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;margin-bottom:10px}.metrics div{background:var(--panel);padding:8px 10px;min-width:0}.metrics span{display:block;color:var(--muted);font-size:12px;font-weight:600}.metrics b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:start}.chart-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chart-bar .grow{flex:1}#chart{height:440px}.chart-wrap{position:relative;min-width:0;max-width:100%;overflow:hidden}#chartCard,.tk-main>.card{min-width:0;max-width:100%}.drag-layer{position:absolute;inset:0 64px 28px 0;touch-action:none;cursor:ns-resize;z-index:3;background:linear-gradient(180deg,rgba(34,212,139,.06),transparent 45%,transparent 55%,rgba(246,70,93,.06))}.drag-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;background:#10141cd9;border:1px solid var(--line2);color:var(--text2);white-space:nowrap;pointer-events:none}.drag-label{position:absolute;left:8px;transform:translateY(-50%);padding:5px 9px;border-radius:8px;font-size:12px;pointer-events:none;background:#10141ceb;border:1px solid var(--line2);display:flex;gap:6px;align-items:baseline;white-space:nowrap}.drag-label.tp{border-color:var(--green)}.drag-label.tp b{color:var(--green)}.drag-label.sl{border-color:var(--red)}.drag-label.sl b{color:var(--red)}.drag-label span{color:var(--muted);font-size:11px}.max-btn{min-width:34px;justify-content:center;font-size:15px}.cf-trade{display:none}html.chart-max,html.chart-max body{overflow:hidden}html.chart-max #chartCard{position:fixed;inset:0;z-index:35;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;padding-top:var(--fs-top, 0px);padding-bottom:calc(var(--safe-b) + var(--tg-safe-area-inset-bottom, 0px));background:var(--panel)}html.chart-max #chartCard .chart-wrap{flex:1;min-height:0;display:flex;flex-direction:column}html.chart-max #chart{flex:1;min-height:0;height:auto!important}html.chart-max .cf-trade{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:var(--bg2)}.cf-row{display:grid;grid-template-columns:38px repeat(4,1fr);gap:6px;align-items:center}.cf-l{font-size:12px;font-weight:700}.cf-l.buy{color:var(--green)}.cf-l.sell{color:var(--red)}.cf-b{min-height:40px;border-radius:10px;font-weight:700;font-size:13px;border:1px solid;cursor:pointer;white-space:nowrap}.cf-b.buy{color:var(--green);border-color:#22d48b73;background:#22d48b1a}.cf-b.sell{color:var(--red);border-color:#f6465d73;background:#f6465d1a}.cf-b:active{transform:scale(.97)}.tpsl-quick{position:absolute;bottom:36px;z-index:5;display:flex;gap:6px;padding:4px;border-radius:10px;background:#10141ceb;border:1px solid var(--line);box-shadow:0 4px 14px #00000073}.tpsl-quick .btn{min-height:34px;padding:0 12px;font-weight:700}.tpsl-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--panel2)}.chip.tpsl-btn{height:28px;font-size:12px}.chip.tpsl-btn.on{border-color:var(--accent);background:#8b5cf629;color:var(--text)}.tape{max-height:340px;overflow-y:auto}.tape-row{display:grid;grid-template-columns:54px 1fr 1fr 1fr 64px;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.tape-row.head{color:var(--muted);font-weight:600;position:sticky;top:0;background:var(--panel);z-index:1}.tape-row.new{animation:fu 1.2s}.tape-row.new.s{animation:fd 1.2s}.side-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;margin:10px;background:var(--bg2);border-radius:10px;border:1px solid var(--line)}.side-tabs button{height:32px;border-radius:7px;font-weight:700;color:var(--muted)}.side-tabs button.on.buy{background:var(--green);color:#03140c}.side-tabs button.on.sell{background:var(--red);color:#fff}.side-tabs button.on.limit{background:var(--panel3);color:var(--text)}.tp{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.presets button{height:34px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-weight:700;font-variant-numeric:tabular-nums}.presets button.on,.presets button:hover{border-color:var(--accent)}.presets.sell button.on,.presets.sell button:hover{border-color:var(--red)}.field{position:relative}.field em{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-weight:600}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text2);font-weight:600;user-select:none}.toggle i{width:32px;height:18px;border-radius:99px;background:var(--panel3);position:relative;transition:.2s}.toggle i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:.2s}.toggle.on i{background:#f7b7334d}.toggle.on i:after{left:16px;background:var(--yellow)}.big{height:44px;font-size:15px;width:100%;border-radius:10px}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:12px}.kv span{color:var(--muted)}.kv b{text-align:right;font-variant-numeric:tabular-nums}.hint{font-size:12px;color:var(--muted)}.mult{display:flex;gap:4px;flex-wrap:wrap}.mult button{padding:3px 8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text2)}select.input{appearance:none}.rows .r{display:grid;grid-template-columns:36px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.rows .r.click{cursor:pointer}.rows .r.click:hover{background:var(--panel2)}.rows .r .t{font-weight:700}.rows .r .s{color:var(--muted);font-size:12px}.rows .r .v{text-align:right;font-variant-numeric:tabular-nums}.hero{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);padding:12px}.stat span{color:var(--muted);font-size:12px;font-weight:600;display:block}.stat b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.stat small{color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.reflink{display:flex;gap:6px}.reflink .input{font-family:var(--mono);font-size:12px}.lvl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lvl div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}.lvl b{display:block;font-size:18px}.lvl span{color:var(--muted);font-size:12px}.lb .r{grid-template-columns:36px 1fr auto}.rows .r.sw-row{grid-template-columns:30px minmax(0,1fr) auto}.sw-row .t a{color:var(--text)}.sw-row .badge{font-size:11px;margin-left:4px}.sw-coins{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sw-coins a{font-size:11px;padding:2px 6px;border-radius:6px;background:var(--panel3);color:var(--text2);font-family:ui-monospace,monospace}.sw-btns{grid-column:2 / -1;display:flex;gap:6px;flex-wrap:wrap}.sw-btns .btn{min-height:30px}.lb-name{display:flex;align-items:center;gap:9px;min-width:0}.lb-av{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:var(--panel3)}.lb-av.ph{display:grid;place-items:center;color:var(--text2);font-weight:700;font-size:13px}.rank{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:800;background:var(--panel3);font-size:12px}.rank.g1{background:linear-gradient(135deg,#f7d774,#c99a2e);color:#2a1d00}.rank.g2{background:linear-gradient(135deg,#e3e7ee,#9aa3b4);color:#1a1d24}.rank.g3{background:linear-gradient(135deg,#e7a26b,#a35f2e);color:#241104}.me-row{background:#8b5cf614}.cardimg{width:100%;border-radius:12px;display:block;border:1px solid var(--line);background:var(--bg2);min-height:120px}.sheet-backdrop{position:fixed;inset:0;background:#0000008c;z-index:40;backdrop-filter:blur(2px)}.sheet{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,94vw);max-height:88vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line2);border-radius:16px;box-shadow:0 30px 80px #00000080}.sheet .card-h{position:sticky;top:0;background:var(--panel);z-index:1}.x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.x:hover{background:var(--panel2);color:var(--text)}.opt{display:flex;gap:6px;flex-wrap:wrap}.opt button{padding:6px 12px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-weight:600}.opt button.on{border-color:var(--accent);background:#8b5cf624;color:var(--text)}.group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.group label{font-weight:700}.group p{margin:0}.toasts{position:fixed;z-index:60;right:14px;bottom:calc(70px + var(--safe-b));display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;min-width:220px;max-width:min(380px,92vw);padding:10px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line2);box-shadow:0 12px 30px #0006;animation:tin .2s;display:flex;gap:8px;align-items:flex-start}.toast.ok{border-color:#22d48b80}.toast.err{border-color:#f6465d80}.toast a{margin-left:auto;white-space:nowrap}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.login{max-width:400px;margin:70px auto;text-align:center;padding:26px}.login h1{font-size:24px;margin:8px 0}@media(max-width:1180px){.metrics{grid-template-columns:repeat(5,1fr)}}@media(max-width:980px){.topnav,.qb{display:none}.pulse-cols{grid-template-columns:1fr}.pmobile{display:flex}.pcol{display:none}.pcol.on{display:block}.pcol .card-h{display:none}.pcol-list{max-height:none}.tk-grid{grid-template-columns:minmax(0,1fr)}#chart{height:320px}.hero{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.sheet{inset:auto 0 0;transform:none;width:100%;border-radius:16px 16px 0 0;max-height:86vh;padding-bottom:var(--safe-b)}}@media(min-width:981px){body{padding-bottom:0}.bottomnav{display:none!important}.toasts{bottom:18px}}@media(max-width:520px){.brand .word{display:none}.top{gap:8px;padding:0 10px}main{padding:10px}.chip.turbo{display:none}.metrics{grid-template-columns:repeat(3,1fr)}.tape-row{grid-template-columns:44px 1fr 1fr 58px}.tape-row .hide-s{display:none}}.warn-box{padding:9px 11px;border-radius:10px;border:1px solid rgba(246,70,93,.4);background:#f6465d14;font-size:12px;margin-bottom:10px}.warn-box a{color:var(--accent);font-weight:700}.r.sel{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.r.dim{opacity:.55}details.group summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--text2)}.auto-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.auto-head h3{margin:0 0 4px}.status-pill{display:inline-block;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--panel3);margin-bottom:14px}.status-pill.on{background:var(--green-d);color:var(--green)}.auto-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media(max-width:760px){.auto-grid{grid-template-columns:1fr}}#abody h4{margin:18px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}.toggles{display:flex;flex-wrap:wrap;gap:10px 16px}.inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inline .input{flex:1;min-width:70px}.add-form{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:6px;margin:10px 0 6px;align-items:center}@media(max-width:760px){.add-form{grid-template-columns:1fr 1fr}.add-form .mono{grid-column:1 / -1}}.copy-card{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0;background:var(--panel2)}.copy-card.off{opacity:.7}.copy-card .group{margin:10px 0 0;gap:6px}.copy-card a{color:var(--accent)}.pos-tpsl{border:1px solid var(--line);border-radius:12px;margin:8px 0;padding-bottom:8px}.qtpsl{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:0 10px}.qrow{display:flex;gap:6px;flex-wrap:wrap}.btn.green-o{border:1px solid var(--green);color:var(--green);background:transparent}.btn.red-o{border:1px solid var(--red);color:var(--red);background:transparent}.warn-text{margin-top:14px;color:var(--muted)}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 90px);max-width:860px;margin:0 auto}.chat-list{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.msg{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:8px 10px;max-width:92%;align-self:flex-start}.msg.mine{align-self:flex-end;border-color:#8b5cf673;background:#8b5cf614}.msg .mh{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.msg .mh .muted{margin-left:auto;font-size:12px}.msg .mt{margin-top:4px;white-space:pre-wrap;word-break:break-word;font-size:14px}.msg .ic{font-size:12px;opacity:.6;padding:0 2px}.msg .ic:hover{opacity:1}.share-card{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center;margin-top:8px;cursor:pointer}.share-card .avatar{grid-row:span 3;width:40px;height:40px}.share-card .sc-l{font-size:12px}.share-card .sc-t{font-size:14px}.sc-btns{display:flex;gap:8px;margin-top:8px}.sc-btns .btn{padding:6px 10px;font-size:12px}.chat-tools{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 0;border-top:1px solid var(--line)}.chat-tools .chip{white-space:nowrap;flex:none}.chat-tools .chip.on{border-color:var(--accent);color:var(--text)}.chat-form{display:flex;gap:8px;padding:8px 12px}.chat-form textarea{flex:1;resize:none;min-height:40px;max-height:120px}.chat-wrap>.hint{padding:0 12px 10px;margin:0}@media(max-width:980px){.chat-wrap{height:calc(100vh - 150px)}.bottomnav button{font-size:11px}}.wpick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.wpick .chip{padding:5px 9px;font-size:12px}.wpick .chip.on{border-color:var(--green);color:var(--text);background:#22d48b14}.v b,.stat b,.mc,.metrics b{font-variant-numeric:tabular-nums}.presets button,.qbuy,.opt button,.side-tabs button,.seg button,.chip{min-height:40px}.btn{height:40px}.btn.sm{height:32px}.btn.gold{background:linear-gradient(135deg,#f7d774,#c99a2e);color:#2a1d00}.btn.gold:disabled{opacity:.45}.stat small.muted{display:block;font-size:12px;margin-top:2px}.pin{font-size:12px;margin-right:2px}.pin.warn{color:var(--yellow);border:1px solid var(--yellow);border-radius:6px;padding:0 4px;font-weight:700;font-size:11px}.deposit{color:var(--green)}.deposit-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:8px 0;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.deposit-box .mono{word-break:break-all;color:var(--text)}.empty.cta{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.empty.cta .ei,.onb .ei{font-size:36px;line-height:1}.empty.cta p{margin:0;color:var(--text2);max-width:300px}.ptop{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ptop .seg,.ptop .seg button{flex:1}#pbody>.card+.card,#pbody .two,#pbody .chart-card{margin-top:10px}.pnl-chart{height:220px;padding:0 6px 8px}.lb-ctl{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lb-ctl .seg button{min-height:32px;padding:4px 8px}.switch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;border:1px solid var(--line2);background:var(--panel2);font-weight:700;color:var(--muted);min-height:40px}.switch i{width:38px;height:22px;border-radius:99px;background:var(--panel3);position:relative;transition:background .2s}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{color:var(--green);border-color:#22d48b80}.switch.on i{background:var(--green)}.switch.on i:after{transform:translate(16px)}.sniper-card.armed{box-shadow:inset 0 0 0 1px #22d48b73;border-radius:var(--r2)}details.fold{border:1px solid var(--line);border-radius:10px;margin-top:10px;background:var(--panel2)}details.fold summary{cursor:pointer;padding:12px;font-weight:700;list-style:none;min-height:44px;display:flex;align-items:center}details.fold summary:after{content:"\25be";margin-left:auto;color:var(--muted);transition:transform .2s}details.fold[open] summary:after{transform:rotate(180deg)}details.fold .fold-b{padding:0 12px 12px}.receipt{position:fixed;left:12px;right:12px;bottom:74px;z-index:40;max-width:460px;margin:0 auto;padding:10px 12px;border-radius:12px;background:var(--panel2);border:1px solid rgba(34,212,139,.45);box-shadow:0 10px 30px #00000080}.receipt .rc-h{display:flex;align-items:center;justify-content:space-between}.receipt .rc-l{font-size:13px;color:var(--text2);margin:4px 0 8px}.receipt .rc-b{display:flex;gap:6px}.receipt .rc-b .btn{flex:1}@media(min-width:981px){.receipt{bottom:18px;right:18px;left:auto;width:380px}}.onb{display:flex;flex-direction:column;gap:10px;text-align:center;padding:6px 4px}.onb h3{margin:0}.onb p{color:var(--text2);margin:0}.onb .dots{display:flex;gap:6px;justify-content:center}.onb .dots i{width:8px;height:8px;border-radius:50%;background:var(--panel3)}.onb .dots i.on{background:var(--accent)}.diag{margin:8px 10px;padding:8px 10px;border:1px dashed var(--line2);border-radius:10px;background:var(--panel2);font-size:12px}.diag .kv{grid-template-columns:auto 1fr}.diag .kv b{text-align:right;font-variant-numeric:tabular-nums}.hstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.hstats div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px}.hstats span{display:block;color:var(--muted);font-size:12px}.hstats b{font-variant-numeric:tabular-nums}.hgrp{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.hgrp .s{color:var(--muted);font-size:12px}.hgrp .v{text-align:right}.bubbles{background:var(--panel2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bsvg{width:100%;height:auto;display:block}.bsvg circle{cursor:pointer}.blegend{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;color:var(--text2);margin:6px 0}.blegend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:-6px}@media(max-width:520px){.hstats{grid-template-columns:repeat(2,1fr)}}.swap-bals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.swap-bals div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px}.swap-bals span{display:block;color:var(--muted);font-size:12px}.pay-seg button{min-height:32px;padding:4px 10px;font-size:12px}.bal-card .swap-bals{margin-bottom:8px}.bal-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}@media(max-width:600px){.ptop{flex-wrap:wrap}.ptop .seg{flex:1 1 100%}.ptop>.btn{flex:1}}html.fs{--fs-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px))}html.fs header.top{padding-top:var(--fs-top);height:calc(54px + var(--fs-top))}html.fs .bottomnav{padding-bottom:var(--tg-safe-area-inset-bottom, 0px)}#fsBtn.on{color:var(--accent2)}#fsBtn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;width:18px;height:18px}.chat-form textarea.input{height:40px;padding:9px 11px;line-height:20px;font-size:16px;color:var(--text);overflow-y:auto}@media(max-width:980px){.chat-wrap{height:calc(var(--tg-viewport-height, 100dvh) - 150px);min-height:260px}html.kb .bottomnav{display:none}html.kb body{padding-bottom:0}html.kb .chat-wrap{height:calc(var(--tg-viewport-height, 100dvh) - 80px)}html.kb .chat-wrap>.hint,html.kb .chat-tools{display:none}}.adv-exits{margin:6px 0 10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--bg2)}.adv-exits>summary{cursor:pointer;font-weight:700;list-style:none}.adv-exits>summary::-webkit-details-marker{display:none}.adv-exits[open]>summary{margin-bottom:6px}@media(max-width:980px){body{padding-bottom:calc(84px + var(--safe-b) + var(--tg-safe-area-inset-bottom, 0px))}body:has(.chat-wrap){padding-bottom:calc(60px + var(--safe-b))}html.kb body{padding-bottom:0}}.pnl-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 12px;border-top:1px solid var(--line);background:var(--bg2)}.pnl-bar>div{display:flex;flex-direction:column;min-width:0}.pnl-bar span{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-bar b{font-size:13px;white-space:nowrap}@media(max-width:520px){.pnl-bar{grid-template-columns:repeat(2,1fr)}}.adv-in{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.adv-in label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.adv-in .input{height:34px}.copy-me{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--panel2)}.copy-me .inline{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}#walletChip .tot{font-size:11px;margin-left:4px}.tk-side{display:none}@media(min-width:1280px){main{max-width:none}.tk-grid{grid-template-columns:250px minmax(0,1fr) 350px}.tk-side{display:block;position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto}.tk-right{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto}#chart{height:max(520px,calc(100vh - 330px))}.tk-side .r{grid-template-columns:30px minmax(0,1fr) auto}}html.fs .tk-side,html.fs .tk-right{top:calc(64px + var(--fs-top, 0px))}.tpsl-entry{flex-wrap:wrap;margin:6px 0}.tpsl-entry button{font-size:12px}.rows .r .green,.rows .r .s .green{color:var(--green)}.rows .r .red,.rows .r .s .red{color:var(--red)}.pill{display:inline-block;padding:1px 6px;border-radius:6px;font-weight:800;font-size:12px;white-space:nowrap;background:var(--panel2);color:var(--text2)}.pill.up{background:#22d48b29;color:var(--green)}.pill.down{background:#f6465d29;color:var(--red)}.presets.with-edit{grid-template-columns:repeat(6,1fr) 34px}.presets .edit-btn{border:1px dashed var(--line2);border-radius:9px;background:transparent;color:var(--text2);font-size:14px}.presets.edit{grid-template-columns:repeat(6,1fr)}.presets.edit .input{height:36px;padding:0 6px;text-align:center;font-size:14px}.preset-actions{display:flex;gap:6px;justify-content:flex-end;margin:6px 0}.field.stepper{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;align-items:center;position:relative}.field.stepper .step{height:38px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:20px;font-weight:800;line-height:1}.field.stepper .step:active{background:var(--panel3)}.field.stepper em{position:absolute;right:52px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:420px){.presets.with-edit{grid-template-columns:repeat(3,1fr) 34px}.presets.with-edit .edit-btn{grid-row:span 2}.presets.edit{grid-template-columns:repeat(3,1fr)}}.cancel-all{display:flex;justify-content:flex-end;padding:8px 12px 0}.sc-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px 8px;align-items:start}.sc-grid .sc-h{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sc-grid .sc-l{display:flex;flex-direction:column;font-size:12px}.sc-grid .sc-l em{font-style:normal;color:var(--muted);font-size:11px}.sc-grid b.num{font-size:15px}.sc-grid .s{font-size:11px;color:var(--muted);margin-top:2px}.sc-grid .s .green{color:var(--green)}.sc-grid .s .red{color:var(--red)}#tradeCard{padding:10px}.ax-head{display:flex;align-items:center;gap:8px}.ax-side{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg2);border-radius:10px;padding:3px}.ax-side button{height:34px;border-radius:8px;font-weight:800;color:var(--text2)}.ax-side .buy.on{background:var(--green);color:#03140c}.ax-side .sell.on{background:var(--red);color:#fff}.ax-col{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:var(--text2);font-size:14px}#tradeCard.ax-collapsed{padding-bottom:10px}.ax-tabs{display:flex;gap:14px;margin:10px 2px 8px;border-bottom:1px solid var(--line)}.ax-tabs button{padding:0 0 8px;color:var(--muted);font-weight:700;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.ax-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.ax-new{font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px;background:var(--accent);color:#fff;vertical-align:2px}.ax-body{display:flex;flex-direction:column;gap:8px}.ax-amt{display:grid;grid-template-columns:auto 1fr auto 26px;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:4px 4px 4px 6px}.ax-amt:focus-within{border-color:var(--accent)}.ax-coin{height:30px;padding:0 8px;border-radius:8px;background:var(--panel2);font-weight:800;font-size:12px;white-space:nowrap}.ax-amt input{min-width:0;height:32px;background:transparent;border:0;outline:none;color:var(--text);font-size:17px;font-weight:700}.ax-unit{color:var(--muted);font-size:12px;font-weight:700}.ax-arrows{display:grid;grid-template-rows:1fr 1fr;gap:2px;height:32px}.ax-arrows button{border-radius:5px;background:var(--panel2);color:var(--text2);font-size:9px;line-height:1}.ax-arrows button:active{background:var(--panel3);color:var(--text)}.ax-quick{display:grid;grid-template-columns:repeat(4,1fr) 34px;gap:6px}.ax-quick button{height:32px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.ax-quick button.on,.ax-quick button:hover{border-color:var(--accent)}.ax-quick .ax-pen{background:transparent;border-style:dashed;font-size:13px}.ax-set{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.ax-set>button{height:26px;padding:0 8px;border-radius:7px;background:var(--panel2);color:var(--text2);font-weight:700;font-size:12px}.ax-set>button:hover{color:var(--text)}.ax-min{color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-shield{margin-left:auto;font-size:12px}.ax-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2);cursor:pointer}.ax-check input{width:16px;height:16px;accent-color:var(--green)}.ax-strat{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg2)}.ax-strat label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.ax-strat input{height:30px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:0 6px;font-weight:700}.ax-strat .hint{grid-column:1 / -1;margin:0}.ax-go{height:46px;font-size:16px;font-weight:800}.ax-qedit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ax-qedit label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}@media(max-width:980px){header.top{backdrop-filter:none;background:#07090d}.bottomnav{backdrop-filter:none;background:#0c0f15}.sheet-backdrop{backdrop-filter:none}}.ptok,.rows .r{content-visibility:auto;contain-intrinsic-size:auto 60px}.draw-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.draw-layer.active{pointer-events:auto;cursor:crosshair;touch-action:none}.draw-tools{position:absolute;left:6px;top:6px;z-index:4;display:flex;flex-direction:column;gap:4px;background:#10141ceb;border:1px solid var(--line);border-radius:10px;padding:4px}.draw-tools button{width:32px;height:30px;border-radius:7px;color:var(--text2);font-size:13px;font-weight:800}.draw-tools button.on{background:var(--accent);color:#fff}.draw-tools button:hover{background:var(--panel2)}.chip.draw-btn.on{border-color:var(--accent);color:var(--text)}.sw-ctl{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
