body{margin:0}button{font-family:inherit}*{box-sizing:border-box}:root{--bg:#04060c;--card:#0a1512;--line:#15241f;--mut:#6f827d;--tx:#f5fefd;--mint:#97fce4;--long:#1fd1a3;--short:#ff5c7c;--acc:#97fce4;--nav:58px}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.up{color:var(--long)}.dn{color:var(--short)}.muted{color:var(--mut)}.app{flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.center{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.bottomnav{height:var(--nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:50;background:#060a0ef0;flex:none;grid-template-columns:repeat(5,1fr);display:grid}.navitem{color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.navitem .navicon{place-items:center;display:grid}.navitem .navicon svg{opacity:.85;width:21px;height:21px}.navitem.on{color:var(--mint)}.navitem.on .navicon svg{opacity:1}.topbar{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.brand .logo{object-fit:cover;border-radius:7px;width:24px;height:24px}.ghost{color:var(--tx);border:1px solid var(--line);background:#101a16;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600}.ghost.accent{background:var(--mint);color:#04110d;border:none}.ghost.wide{width:100%;margin-top:14px;padding:12px}.ghost.dim{color:var(--mut);background:0 0;border-color:#0000}.walletchip{border:1px solid var(--line);background:#101a16;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 7px;display:flex}.walletchip .copy{border:1px solid var(--line);width:24px;height:24px;color:var(--mut);background:#0a1512;border-radius:50%;place-items:center;display:grid}.walletchip .copy:hover{color:var(--mint);border-color:#23463d}.walletchip .waddr{font-variant-numeric:tabular-nums;color:var(--tx);font-size:12px;font-weight:700}.walletchip .wbal{color:var(--mint);font-variant-numeric:tabular-nums;border-left:1px solid var(--line);padding-left:8px;font-size:12px;font-weight:800}.trade,.page{padding:0 14px 14px}.trade.embed{grid-template:"strip order""head order""chart order"1fr"chart posn"/1fr clamp(148px,33%,220px);gap:7px 8px;height:100dvh;padding:7px;display:grid;overflow:hidden}.trade.embed .strip{grid-area:strip;margin:0;padding:0 0 2px}.trade.embed .mhead{grid-area:head;margin:0}.trade.embed .mstats,.trade.embed .foot{display:none}.trade.embed .chartwrap{flex-direction:column;grid-area:chart;min-height:0;margin:0;display:flex}.trade.embed .chart{flex:auto;min-height:90px;height:auto!important}.trade.embed .order{flex-direction:column;grid-area:order;align-self:stretch;gap:7px;min-height:0;margin:0;padding:9px;display:flex;overflow:auto}.trade.embed .order .lbl{margin:0}.trade.embed .order .amt input{padding:9px;font-size:15px}.trade.embed .order .chips{flex-wrap:wrap}.trade.embed .order .chips button{padding:7px 8px}.trade.embed .order .place{padding:11px;font-size:15px}.trade.embed .order .acctline{flex-wrap:wrap;gap:2px;margin-top:4px;font-size:11px}.trade.embed .positions{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-area:posn;margin:0;padding:7px 9px}.trade.embed .strip .chip{padding:5px 9px}.trade.embed .mpx b{font-size:16px}.trade.embed .msel{font-size:15px}@media (aspect-ratio<=9/10),(width<=360px){.trade.embed{grid-template:"strip""head""chart"minmax(110px,1fr)"order"/1fr}.trade.embed .positions{display:none}}.strip{scrollbar-width:none;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.chip{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:none;gap:1px;padding:7px 11px;display:flex}.chip b{font-size:12px;font-weight:700}.chip span{font-size:10px;font-weight:600}.chip.on{border-color:var(--mint);background:#0c1a18}.mhead{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.msel{color:var(--tx);background:0 0;border:none;align-items:center;gap:5px;font-size:17px;font-weight:800;display:flex}.msel .car{color:var(--mut);font-size:12px}.mpx{align-items:baseline;gap:8px;display:flex}.mpx b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.mpx span{font-size:13px;font-weight:700}.mstats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.mstats div{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.mstats span{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.mstats b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chartwrap{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:8px}.tfbar{gap:4px;margin-bottom:6px;display:flex}.tf{color:var(--mut);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.tf.on{color:var(--mint);background:#13231f}.chart{width:100%}.order{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.sidetabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.st{border:1px solid var(--line);color:var(--mut);background:#0a0e13;border-radius:10px;padding:11px;font-size:14px;font-weight:800}.st.long.on{border-color:var(--long);color:var(--long);background:#1fd1a324}.st.short.on{border-color:var(--short);color:var(--short);background:#ff5c7c24}.lbl{color:var(--mut);margin:10px 0 6px;font-size:11px;display:block}.lbl b{color:var(--tx)}.amt{align-items:center;gap:8px;display:flex}.amt input{border:1px solid var(--line);color:var(--tx);background:#0a0e13;border-radius:10px;outline:none;flex:1;padding:12px;font-size:17px;font-weight:700}.chips{gap:4px;display:flex}.chips button{border:1px solid var(--line);color:var(--mut);background:#0a0e13;border-radius:8px;padding:9px;font-size:11px}.slider{width:100%;accent-color:var(--mint)}.place{border:none;border-radius:12px;width:100%;margin-top:14px;padding:15px;font-size:16px;font-weight:800}.place.long{background:var(--long);color:#04110d}.place.short{background:var(--short);color:#1a0509}.place:disabled{opacity:.6}.msg{color:var(--mint);text-align:center;margin-top:10px;font-size:12px}.acctline{color:var(--mut);justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.acctline b{color:var(--tx)}.positions{margin-top:12px}.phead{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin:14px 2px 8px;font-size:12px;font-weight:700}.pos{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;display:grid}.side{font-size:12px;font-weight:800}.side i{color:var(--mut);font-size:10px;font-style:normal;font-weight:600}.side.long{color:var(--long)}.side.short{color:var(--short)}.pnl{font-variant-numeric:tabular-nums;font-weight:700}.pos .x{border:1px solid var(--line);color:var(--tx);background:#101a16;border-radius:8px;padding:6px 12px;font-size:12px}.foot{text-align:center;color:#2f3a44;margin-top:12px;font-size:11px}.psearch{margin:4px 0 10px}.psearch input{background:var(--card);border:1px solid var(--line);width:100%;color:var(--tx);border-radius:10px;outline:none;padding:11px 13px;font-size:14px}.mktrow{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.3fr 1fr .8fr 1fr;align-items:center;padding:12px 6px;display:grid}.mktrow.mkthead{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;border-bottom:none;padding-bottom:4px;font-size:10px}.mktrow .mc{font-size:14px;font-weight:700}.mktrow .mc i{color:var(--mut);margin-left:5px;font-size:10px;font-style:normal}.mktrow .mp,.mktrow .mv{font-size:13px}.mktrow span:nth-child(3){text-align:right;font-size:13px;font-weight:600}.mktrow .mv{text-align:right;color:var(--mut)}.mktrow .mp,.mkthead span:nth-child(n+2){text-align:right}.empty{color:var(--mut);text-align:center;padding:30px;font-size:13px}.cta{text-align:center;padding:40px 10px}.cta p{color:var(--mut);margin-bottom:16px}.cta .place{max-width:260px;margin:0 auto}.bigstat{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:6px 0 12px;padding:18px;display:flex}.bigstat span{color:var(--mut);font-size:12px}.bigstat b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.deposit{text-align:center;color:var(--mint);background:#97fce41a;border:1px solid #163b34;border-radius:12px;margin-bottom:8px;padding:13px;font-size:14px;font-weight:700;display:block}.profhead{align-items:center;gap:12px;padding:10px 2px 16px;display:flex}.pavatar{color:#04110d;background:linear-gradient(135deg,#0f3933,#97fce4);border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.phandle{font-size:17px;font-weight:800}.paddr{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.statgrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.statgrid div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.statgrid span{color:var(--mut);font-size:11px}.statgrid b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:800;display:block}.paddr-full{background:var(--card);border:1px solid var(--line);color:var(--mut);border-radius:12px;margin-bottom:10px;padding:12px;font-size:12px}.paddr-full code{color:var(--tx);word-break:break-all;margin-top:6px;font-size:11px;display:block}.depcard{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:14px}.depstep{color:var(--mint);margin-bottom:10px;font-size:12px;font-weight:800}.orline{text-align:center;color:var(--mut);margin:12px 0 8px;font-size:12px}.recv{border:1px solid var(--line);background:#0a0e13;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.recv code{color:var(--tx);word-break:break-all;flex:1;font-size:11px}.copybtn{border:1px solid var(--line);color:var(--mint);background:#101a16;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.balrow{color:var(--mut);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.balrow b{color:var(--tx);font-variant-numeric:tabular-nums}.warn{color:#ff9db1;background:#ff5c7c14;border:1px solid #3a1620;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px}.fine{color:var(--mut);margin-top:10px;font-size:10px;line-height:1.5}.quoterow{color:var(--mut);justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.quoterow b{color:var(--tx);font-variant-numeric:tabular-nums}.bridgeok{color:var(--long);text-align:center;background:#1fd1a31a;border:1px solid #163b34;border-radius:10px;padding:11px;font-size:13px;font-weight:600}.bridgeok a{color:var(--mint)}.ghost.center{text-align:center;display:block}.depstep+*{margin-top:0}.lbrow{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.lbrow .rank{color:var(--mut);font-size:13px;font-weight:700}.lbrow .who{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lbrow span:last-child{font-variant-numeric:tabular-nums;font-weight:700}.exporthint{color:#6b7a78;margin:6px 2px 2px;font-size:11px;line-height:1.4}
