.lv-btn,.lv-panel,.lv-terms{--lv-up:var(--up,var(--buy,#5ed3b0));--lv-down:var(--down,var(--sell,#f07f95));--lv-bg:color-mix(in srgb, var(--bg,#0b0c0e) 92%, #fff 8%);--lv-field:color-mix(in srgb, var(--bg,#0b0c0e) 85%, #000 15%)}.lv-mono{font-family:var(--mono,ui-monospace, monospace);letter-spacing:-.01em}.lv-dim{color:var(--ink-3,#7a7f88)}.lv-up{color:var(--lv-up)}.lv-down{color:var(--lv-down)}.lv-btn{border:1px solid var(--line-2,#2a2d33);height:30px;color:var(--ink,#eceef1);font:500 12px/1 var(--sans,system-ui);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.lv-btn:hover{background:var(--hover,#ffffff0d)}.lv-btn img{border-radius:4px;width:15px;height:15px}.lv-btn.armed{border-color:rgba(var(--accent-rgb,200, 241, 96), .55)}.lv-pill{background:var(--accent);color:var(--accent-ink,#000);font:700 10px/1 var(--mono,monospace);letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.lv-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s infinite lv-blink}@keyframes lv-blink{50%{opacity:.25}}.lv-wrap{z-index:90;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.lv-panel{background:var(--lv-bg);border-left:1px solid var(--line-2,#2a2d33);width:min(400px,100%);height:100%;color:var(--ink,#eceef1);font:400 13px/1.45 var(--sans,system-ui);animation:.18s ease-out lv-in;overflow-y:auto;box-shadow:-24px 0 60px #00000073}@keyframes lv-in{0%{opacity:0;transform:translate(24px)}}.lv-head{z-index:1;background:var(--lv-bg);border-bottom:1px solid var(--line,#1e2025);align-items:baseline;gap:10px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.lv-head b{font-size:15px;font-weight:600}.lv-x{width:28px;height:28px;color:var(--ink-2,#a6aab3);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;font-size:20px;line-height:1}.lv-x:hover{background:var(--hover,#ffffff0d)}.lv-sec{border-bottom:1px solid var(--line,#1e2025);gap:9px;padding:14px 18px;display:grid}.lv-sec h4{color:var(--ink,#eceef1);font-size:12.5px;font-weight:600}.lv-sec p{margin:0}.lv-panel a{color:var(--accent);text-decoration:none}.lv-panel a:hover{text-decoration:underline}.lv-item{border:1px solid var(--line-2,#2a2d33);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.lv-item:hover:not(:disabled){border-color:rgba(var(--accent-rgb,200, 241, 96), .5);background:var(--hover,#ffffff0a)}.lv-item img{border-radius:5px;width:20px;height:20px}.lv-item span:first-of-type{flex:1}.lv-b{border:1px solid var(--line-2,#2a2d33);height:30px;color:var(--ink,#eceef1);font:500 12px/1 var(--sans,system-ui);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.lv-b:hover:not(:disabled){background:var(--hover,#ffffff0d)}.lv-b:disabled{opacity:.45;cursor:default}.lv-b.acc{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#000);font-weight:600}.lv-b.acc:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.lv-b.warn{color:var(--lv-down)}.lv-b.sm{height:24px;padding:0 9px;font-size:11px}.lv-row2{gap:8px;display:flex}.lv-row2.wrap{flex-wrap:wrap}.lv-row{align-items:flex-start;gap:12px;display:flex}.lv-form{gap:8px;display:grid}.lv-form input,.lv-in input{border:1px solid var(--line-2,#2a2d33);background:var(--lv-field);width:100%;height:32px;color:var(--ink,#eceef1);border-radius:8px;outline:none;padding:0 10px;font-size:12px}.lv-form input:focus,.lv-in input:focus{border-color:rgba(var(--accent-rgb,200, 241, 96), .7)}.lv-check{color:var(--ink-2,#a6aab3);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.lv-check input{accent-color:var(--accent)}.lv-key{border:1px solid var(--line-2,#2a2d33);background:var(--lv-field);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:9px 10px;font-size:11px;display:block}.lv-wallet{align-items:center;gap:11px;display:flex}.lv-wallet>img{border-radius:7px;width:28px;height:28px}.lv-wallet>div{flex:1;gap:2px;min-width:0;display:grid}.lv-addr{color:var(--ink-2,#a6aab3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.lv-bal{font-size:13px}.lv-switch{border:1px solid var(--line-2,#2a2d33);background:var(--lv-field);cursor:pointer;border-radius:11px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .15s;position:relative}.lv-switch i{background:var(--ink-3,#7a7f88);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.lv-switch.on{background:rgba(var(--accent-rgb,200, 241, 96), .22);border-color:var(--accent)}.lv-switch.on i{background:var(--accent);transform:translate(16px)}.lv-now{background:rgba(var(--accent-rgb,200, 241, 96), .1);color:var(--ink,#eceef1);border-radius:8px;padding:8px 10px;font-size:12.5px}.lv-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.lv-grid label{gap:4px;font-size:11.5px;display:grid}.lv-in{display:block;position:relative}.lv-in i{color:var(--ink-3,#7a7f88);pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.lv-in input{padding-right:34px}.lv-line{grid-template-columns:52px 1fr auto auto;align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:grid}.lv-line .lv-why{grid-column:1/-1;margin-top:-2px;font-size:10.5px}.lv-foot{color:var(--ink-2,#a6aab3);justify-content:space-between;padding:12px 18px;font-size:11.5px;display:flex}.lv-err{color:var(--lv-down);margin:0;font-size:12px}.lv-ok{color:var(--lv-up);margin:0;font-size:12px}.lv-panel>.lv-err{padding:10px 18px 0}.lv-note{padding:12px 18px 22px;font-size:11.5px}.lv-modal{z-index:95;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lv-terms{border:1px solid var(--line-2,#2a2d33);background:var(--lv-bg);width:min(520px,100%);color:var(--ink,#eceef1);font:400 13px/1.5 var(--sans,system-ui);border-radius:12px;gap:12px;padding:20px 22px;display:grid;box-shadow:0 30px 80px #0009}.lv-terms b{font-size:15px}.lv-terms ul{color:var(--ink-2,#a6aab3);gap:6px;margin:0;padding-left:18px;display:grid}@media (max-width:640px){.lv-hide-s{display:none}.lv-btn{padding:0 9px}.lv-wrap{align-items:flex-end}.lv-panel{border-left:0;border-top:1px solid var(--line-2,#2a2d33);border-radius:14px 14px 0 0;width:100%;height:88dvh}.lv-grid{grid-template-columns:1fr 1fr}}[data-open]{cursor:pointer}.ix-row[data-open]:hover,[data-open].ix-hov:hover{background:var(--hover,#ffffff0d)}.ix{--ix-up:var(--up,var(--buy,#5ed3b0));--ix-down:var(--down,var(--sell,#f07f95));--ix-bg:color-mix(in srgb, var(--bg,#0b0c0e) 90%, #fff 10%);z-index:80;background:var(--ix-bg);width:min(380px,100vw - 32px);max-height:calc(100dvh - 110px);color:var(--ink,#eceef1);border:1px solid var(--line-2,#2a2d33);font:400 12.5px/1.45 var(--sans,system-ui);border-radius:12px;flex-direction:column;animation:.16s ease-out ix-in;display:flex;position:fixed;top:64px;right:16px;overflow:hidden;box-shadow:0 24px 70px #0000008c,0 0 0 1px #0000004d}@keyframes ix-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.ix-mono{font-family:var(--mono,ui-monospace, monospace);letter-spacing:-.01em}.ix-dim{color:var(--ink-3,#7a7f88)}.ix-up{color:var(--ix-up)}.ix-down{color:var(--ix-down)}.ix-pad{margin:0;padding:14px}.ix-head{border-bottom:1px solid var(--line,#1e2025);flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.ix-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ix-sub{color:var(--ink-3,#7a7f88);font:400 11px/1 var(--mono,monospace);white-space:nowrap}.ix-ic{place-items:center;display:grid}.ix-ic img{border-radius:4px}.ix-btn{width:26px;height:26px;color:var(--ink-2,#a6aab3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.ix-btn:hover{background:var(--hover,#ffffff0f);color:var(--ink,#eee)}.ix-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ix-x{margin-left:auto}.ix-body{overflow-y:auto}.ix-coinhead{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.ix-coinhead img{object-fit:cover;background:var(--line,#1e2025);border-radius:9px;width:38px;height:38px}.ix-coinhead>div{flex:1;min-width:0;display:grid}.ix-coinhead b{font-size:14px}.ix-coinhead span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ix-px{font-size:13px}.ix-px i{color:var(--ink-3,#7a7f88);font-size:10.5px;font-style:normal}.ix-chart{border:1px solid var(--line,#1e2025);background:#0000002e;border-radius:8px;width:calc(100% - 28px);height:130px;margin:0 14px;display:block}.ix-stats{border:1px solid var(--line,#1e2025);background:var(--line,#1e2025);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:12px 14px 0;display:grid;overflow:hidden}.ix-stats div{background:var(--ix-bg);min-width:0;padding:7px 9px}.ix-stats dt{color:var(--ink-3,#7a7f88);font-size:10.5px}.ix-stats dd{font:500 12px/1.35 var(--mono,monospace);text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.ix-sec{border-top:1px solid var(--line,#1e2025);gap:6px;margin:12px 14px 0;padding-top:10px;display:grid}.ix-sec h4{color:var(--ink-2,#a6aab3);margin:0;font-size:11.5px;font-weight:600}.ix-sec p{margin:0}.ix-note{gap:1px;display:grid}.ix-note b{font-size:12px}.ix-note span{color:var(--ink-2,#a6aab3);font-size:12px}.ix-note time{color:var(--ink-4,#4a4e57);font:400 10.5px var(--mono,monospace)}.ix-tag{background:rgba(var(--accent-rgb,138, 180, 255), .14);color:var(--accent);font:600 11px var(--mono,monospace);border-radius:4px;padding:1px 6px;display:inline-block}.ix-links{flex-wrap:wrap;gap:6px;padding:12px 14px 14px;display:flex}.ix-links a,.ix-copy{border:1px solid var(--line-2,#2a2d33);height:26px;color:var(--ink-2,#a6aab3);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:0 9px;font-size:11.5px;text-decoration:none;display:inline-flex}.ix-links a:hover,.ix-copy:hover{color:var(--ink,#eee);border-color:rgba(var(--accent-rgb,138, 180, 255), .5)}.ix-list{padding:4px 0 8px;display:grid}.ix-row{border-bottom:1px solid var(--line,#1e2025);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:grid}.ix-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.ix-row span:not(:first-child){font-family:var(--mono,monospace);justify-content:flex-end;font-size:11.5px}.ix-rhead{color:var(--ink-3,#7a7f88);padding-top:6px;padding-bottom:6px;font-size:10.5px}.ix-rhead span:not(:first-child){font-family:inherit;font-size:10.5px}.ix-thumb{object-fit:cover;background:var(--line,#1e2025);border-radius:4px;flex:none}.ix-foot{color:var(--ink-3,#7a7f88);font:400 11px/1.5 var(--mono,monospace);padding:8px 14px 12px}@media (max-width:640px){.ix{width:auto;max-height:72dvh;inset:auto 8px 8px}.ix-stats{grid-template-columns:1fr 1fr 1fr}}:root{--bg:#08090b;--wall:#0a0b0d;--app:#0e0f12;--panel:#0b0c0f;--raised:#131418;--hover:#17181d;--line:#ffffff0f;--line-2:#ffffff1a;--ink:#eceef1;--ink-2:#a7aab2;--ink-3:#70737c;--ink-4:#474a52;--accent:#ffb547;--accent-rgb:255, 181, 71;--accent-ink:#1d1304;--buy:#4bc9a0;--sell:#ef6f86;--r:8px;--sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font:400 13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}body{height:100vh;height:100dvh}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:-.01em}.up{color:var(--buy)}.down{color:var(--sell)}.acc{color:var(--accent)}.dim{color:var(--ink-3)}.ink{color:var(--ink)}.spacer{flex:1}::selection{background:rgba(var(--accent-rgb), .28)}@keyframes blink{50%{opacity:0}}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .45)}80%,to{box-shadow:0 0 0 7px rgba(var(--accent-rgb), 0)}}@keyframes fadeIn{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(12px)}}.shell{grid-template-rows:46px minmax(0,1fr) 28px;height:100%;display:grid}.main{grid-template-columns:minmax(0,1fr) 296px;min-height:0;display:grid}.logstrip{display:none}.topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;min-width:0;padding:0 10px 0 16px;display:flex}.brand{letter-spacing:.17em;flex:none;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.brand svg{display:block}.mark.live .tick{animation:3.2s ease-in-out infinite tick}@keyframes tick{0%,to{opacity:1}8%{opacity:.35}16%{opacity:1}}.now{border-left:1px solid var(--line);min-width:0;height:22px;color:var(--ink-2);align-items:center;gap:9px;margin-left:14px;padding-left:16px;font-size:12.5px;display:flex}.now span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s infinite ring}.pulse.off{background:var(--ink-3);animation:none}.seg{border:1px solid var(--line-2);border-radius:var(--r);flex:none;padding:2px;display:flex}.seg button{min-width:30px;height:24px;font:500 11.5px var(--mono);color:var(--ink-3);border-radius:6px;padding:0 7px;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--hover);color:var(--ink)}.pause{border-radius:var(--r);border:1px solid var(--line-2);flex:none;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.pause:hover{background:var(--hover)}.pause svg{fill:none;width:11px;height:11px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.pause.on{border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.pause.on svg{fill:var(--accent);stroke:none}.about-btn{border-radius:var(--r);width:30px;height:30px;color:var(--ink-3);flex:none;font-weight:600;transition:background .15s,color .15s}.about-btn:hover{background:var(--hover);color:var(--ink)}.statusbar{border-top:1px solid var(--line);background:var(--bg);height:28px;color:var(--ink-3);white-space:nowrap;align-items:center;min-width:0;padding:0 4px;font-size:11px;display:flex;overflow:hidden}.sb{align-items:center;gap:6px;height:16px;padding:0 11px;display:flex}.sb+.sb{border-left:1px solid var(--line)}.sb b{color:var(--ink-2);font-weight:500}.sb.eq b{color:var(--ink)}.dot{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.dot.live{background:var(--buy);box-shadow:0 0 0 3px #4bc9a021}.dot.connecting,.dot.reconnecting{background:var(--ink-2);animation:1s step-end infinite blink}.dot.down{background:var(--sell)}.log{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex}.lg-head{justify-content:space-between;align-items:baseline;padding:14px 16px 8px;display:flex}.lg-head h2{font-size:13px;font-weight:600}.lg-head span{font-size:11px}.lg-list{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;padding:4px 12px 16px;list-style:none;overflow-y:auto}.lg-list li{grid-template-columns:54px 1fr;column-gap:8px;padding:7px 4px 7px 16px;font-size:12px;animation:.45s cubic-bezier(.2,.8,.2,1) logIn;display:grid;position:relative}.lg-list li:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:4px}.lg-list li:after{content:"";background:var(--bg);width:6px;height:6px;box-shadow:inset 0 0 0 1.2px var(--ink-4);border-radius:50%;position:absolute;top:12px;left:1.5px}.lg-list li.ph-trade:after,.lg-list li.ph-exit:after{background:var(--accent);box-shadow:none}.lg-list li.ph-grade:after{box-shadow:inset 0 0 0 1.2px var(--ink-2)}.lg-list .t{color:var(--ink-4);grid-row:1/3;padding-top:1px;font-size:10.5px}.lg-list .ph{color:var(--ink-3);font-size:11px}.lg-list .tx{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.42}.tx.acc{color:var(--accent)}.tx.up{color:var(--buy)}.tx.down{color:var(--sell)}.tx.dim{color:var(--ink-3)}.tx.warn{color:var(--ink)}@keyframes logIn{0%{opacity:0;transform:translateY(-5px)}}.computer{background:var(--wall);touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.computer.manual{cursor:grab}.computer .fx{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.world{transform-origin:0 0;z-index:1;background-image:radial-gradient(#ffffff0b 1px,#0000 1.3px);background-position:12px 12px;background-size:24px 24px;width:100%;height:100%;position:absolute;top:0;left:0}.bare-wrap{display:grid;position:fixed;inset:0}.app{background:var(--app);border:1px solid var(--line-2);border-radius:10px;grid-template-rows:44px minmax(0,1fr);display:grid;position:absolute;inset:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 2px 6px #00000059,0 26px 60px -24px #000c}.app-body{grid-template-columns:44px minmax(0,1fr) 274px;min-height:0;display:grid}.appbar{z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(#121317,#0f1013);align-items:center;gap:10px;min-width:0;padding:0 10px 0 8px;display:flex;position:relative}.symwrap{flex:none;position:relative}.sym{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);align-items:center;gap:8px;width:236px;min-width:0;height:30px;padding:0 10px 0 6px;font-size:12.5px;transition:border-color .15s;display:flex}.sym b{white-space:nowrap;font-weight:600}.sym em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.sym .chev{color:var(--ink-3);flex:none;margin-left:auto}.sym.open{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.sym .glass{color:var(--ink-3);flex:none;margin-left:3px}.sym .typed{white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.caret{vertical-align:-.18em;background:var(--accent);width:1.5px;height:1.1em;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}.drop{background:var(--raised);border:1px solid var(--line-2);border-radius:10px;width:320px;padding:4px;animation:.12s fadeIn;position:absolute;top:36px;left:0;box-shadow:0 18px 40px #0009}.res{border-radius:6px;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:12.5px;display:grid}.res b{font-weight:600}.res em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.res .mono{color:var(--ink-2);font-size:11px}.res.hover{background:rgba(var(--accent-rgb), .12)}.res.none{color:var(--ink-3);line-height:32px;display:block}.tfs{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);flex:none;padding:2px;display:flex}.tfs button{min-width:34px;height:24px;font:500 11.5px var(--mono);color:var(--ink-3);cursor:default;border-radius:6px;padding:0 8px;transition:background .15s,color .15s,transform .1s}.tfs button.on{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.tfs button.down,.rail button.down,.buy.down,.o-go.down,.close.down{transform:scale(.94)}.quote{white-space:nowrap;align-items:baseline;gap:12px;min-width:0;font-size:12px;display:flex;overflow:hidden}.quote .px{color:var(--ink);font-size:13px;font-weight:500}.quote small{color:var(--ink-3);font-size:10.5px}.quote .ext{color:var(--ink-3);font-family:var(--sans);font-size:11.5px;transition:color .15s}.quote .ext:hover{color:var(--accent)}.buywrap{flex:none;position:relative}.buy{border-radius:var(--r);border:1px solid rgba(var(--accent-rgb), .5);height:30px;color:var(--accent);cursor:default;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .15s,transform .1s}.buy.on{background:var(--accent);color:var(--accent-ink)}.order{background:var(--raised);border:1px solid var(--line-2);border-radius:10px;width:248px;padding:12px;animation:.18s cubic-bezier(.2,.8,.2,1) up;position:absolute;top:38px;right:0;box-shadow:0 18px 44px #000000a6}.o-head{color:var(--ink-2);margin-bottom:10px;font-size:12px}.o-head b{color:var(--ink);font-weight:600}.o-field{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);align-items:center;gap:10px;height:34px;padding:0 10px;font-size:12px;display:flex}.o-field .v{text-align:right;color:var(--ink);flex:1;font-size:13px}.o-field.focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.o-sum{justify-content:space-between;margin:8px 2px 10px;font-size:10.5px;display:flex}.o-go{border-radius:var(--r);background:var(--accent);width:100%;height:34px;color:var(--accent-ink);cursor:default;font-size:12.5px;font-weight:600;transition:transform .1s,background .2s}.o-go.done{background:rgba(var(--accent-rgb), .16);color:var(--accent)}.o-note{color:var(--sell);margin-top:8px;font-size:11.5px}.rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:center;padding:6px 0;display:flex;overflow:hidden}.rail .grp{flex-direction:column;gap:2px;padding:4px 0;display:flex}.rail .grp+.grp{border-top:1px solid var(--line)}.rail button{width:32px;height:32px;color:var(--ink-3);cursor:default;border-radius:7px;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.rail button.on{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.glyph{display:block}.chart-wrap{min-width:0;min-height:0;position:relative}.chart-wrap canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.panel{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.sec{flex-direction:column;min-height:0;display:flex}.sec+.sec{border-top:1px solid var(--line)}.sec header{flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 12px 7px;display:flex}.sec h3{font-size:12px;font-weight:600}.sec header .mono{white-space:nowrap;font-size:10.5px}.sec header b{font-weight:500}.watch{flex:0 auto;height:42%;min-height:140px}.draws{flex:1 1 0;min-height:110px}.book{flex:1 1 0;min-height:120px}.wl-head,.wl-row{grid-template-columns:minmax(0,1fr) 62px 58px;align-items:center;gap:6px;padding:0 12px;display:grid}.wl-head{height:20px;color:var(--ink-4);flex:none;font-size:10px}.wl-head span:not(:first-child),.wl-row>span:not(:first-child){text-align:right}.wl-list,.dr-list,.bk-list{flex:1;min-height:0;overflow:hidden}.wl-row{height:30px;font-size:12px;transition:background .2s;position:relative}.wl-row.hover{background:var(--hover)}.wl-row.on{background:rgba(var(--accent-rgb), .07)}.wl-row.on:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.wl-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wl-row .mono{font-size:11px}.coin{align-items:center;gap:8px;min-width:0;display:flex}.coin b,.coin a{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.coin a:hover{color:var(--accent)}.coin .drawn{background:var(--accent);opacity:.8;border-radius:1px;flex:none;width:5px;height:5px;transform:rotate(45deg)}.av{color:var(--ink-2);background:var(--hover);border-radius:5px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av b{font-weight:600;font-family:var(--sans)}.av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.av.maj{width:20px;height:20px;font:600 10px var(--sans)}.dr-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;height:30px;padding:0 12px;font-size:12px;transition:background .2s;display:grid}.dr-row .ic{color:var(--accent);place-items:center;display:grid}.dr-row.other .ic{color:var(--ink-3)}.dr-row .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-row .nm em{color:var(--ink-3);font-style:normal}.dr-row .st{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10.5px;overflow:hidden}.dr-row .st.held{color:var(--accent)}.dr-row .st.broke{color:var(--sell)}.dr-row.on{background:rgba(var(--accent-rgb), .07)}.dr-more{height:30px;padding:0 12px;font-size:10.5px;line-height:30px}.bk-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;height:30px;padding:0 12px;font-size:12px;display:grid}.bk-row .mono{white-space:nowrap;font-size:11px}.bk-row.open{background:rgba(var(--accent-rgb), .05)}.close{border:1px solid var(--line-2);height:22px;color:var(--ink-2);cursor:default;border-radius:6px;padding:0 8px;font-size:11px;transition:transform .1s}.empty{color:var(--ink-3);padding:10px 12px;font-size:12px;line-height:1.45}.ptabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:6px 8px;display:flex}.ptabs button{height:26px;color:var(--ink-3);cursor:default;border-radius:6px;flex:1;font-size:12px;font-weight:500}.ptabs button.on{background:var(--hover);color:var(--ink)}.panel.tabs .sec{flex:1 1 0;height:auto}.panel.tabs .sec header{padding-top:8px}.panel.tabs .sec h3{visibility:hidden;width:0}.agent-cursor{z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.agent-cursor svg{filter:drop-shadow(0 1.5px 3px #0009);transition:transform 80ms;display:none;position:absolute}.agent-cursor .c-arrow{transform-origin:3px 2.5px;top:-2.5px;left:-3px}.c-arrow path{fill:#fff;stroke:#0b0c0e;stroke-width:1.2px;stroke-linejoin:round}.agent-cursor .c-cross,.agent-cursor .c-text,.agent-cursor .c-grab,.agent-cursor .c-grabbing{transform-origin:12px 12px;top:-12px;left:-12px}.c-cross .o,.c-text .o{fill:none;stroke:#0b0c0e;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.c-cross .i,.c-text .i{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.c-cross .dotc{fill:#fff;stroke:#0b0c0e;stroke-width:.8px}.c-grab .o rect,.c-grabbing .o rect{fill:#0b0c0e;stroke:#0b0c0e;stroke-width:2.2px}.c-grab .f rect,.c-grabbing .f rect{fill:#fff}.c-grab .sep,.c-grabbing .sep{stroke:#0b0c0e;stroke-width:.9px;stroke-linecap:round}.agent-cursor.s-arrow .c-arrow,.agent-cursor.s-cross .c-cross,.agent-cursor.s-text .c-text,.agent-cursor.s-grab .c-grab,.agent-cursor.s-grabbing .c-grabbing{display:block}.agent-cursor.down svg{transform:scale(.86)}.ctag{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:19px;left:15px;box-shadow:0 4px 12px #00000073}.agent-cursor:not(.s-arrow) .ctag{top:13px;left:14px}.agent-cursor.paused .ctag{background:var(--ink-2);color:var(--bg)}.agent-cursor.flip .ctag{left:auto;right:8px}.sb.zoom{gap:2px;padding:0 6px}.sb.zoom button{min-width:18px;height:18px;color:var(--ink-3);font:500 11px var(--mono);border-radius:4px;padding:0 4px;transition:color .15s,background .15s}.sb.zoom button:hover{color:var(--ink);background:var(--hover)}.sb.zoom span{text-align:center;min-width:32px;color:var(--ink-2)}.sb.zoom .auto.on{color:var(--accent)}.paused-chip{z-index:6;border-radius:var(--r);border:1px solid var(--line-2);color:var(--ink-2);background:#0e0f12eb;padding:5px 11px;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sheet-wrap,.about-wrap{z-index:50;background:#04050699;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.about-wrap{align-items:center;padding:16px}.sheet{background:var(--bg);border-top:1px solid var(--line-2);border-radius:14px 14px 0 0;flex-direction:column;width:100%;height:72vh;animation:.3s cubic-bezier(.2,.8,.2,1) up;display:flex;position:relative}.sheet .log{border:0;flex:1}.sheet .lg-head{padding-right:52px}.sheet-close{border-radius:var(--r);width:32px;height:32px;color:var(--ink-2);z-index:1;font-size:18px;position:absolute;top:8px;right:10px}.about{background:var(--app);border:1px solid var(--line-2);border-radius:14px;width:min(520px,100%);max-height:calc(100% - 16px);padding:18px 20px 20px;animation:.3s cubic-bezier(.2,.8,.2,1) up;overflow-y:auto;box-shadow:0 30px 80px #0009}.ab-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ab-head b{letter-spacing:.17em;font-size:14px;font-weight:600}.ab-head button{border-radius:var(--r);width:30px;height:30px;color:var(--ink-3);margin-left:auto;font-size:18px}.ab-head button:hover{background:var(--hover);color:var(--ink)}.about>p{color:var(--ink-2);font-size:13px;line-height:1.55}.about dl{border-top:1px solid var(--line);margin-top:14px}.about dl div{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.about dt{color:var(--ink);font-weight:500}.about dd{color:var(--ink-2);line-height:1.5}@media (max-width:1360px){.quote .hide-n{display:none}}@media (max-width:1180px){.main{grid-template-columns:minmax(0,1fr)}.main>.log{display:none}.shell{grid-template-rows:46px minmax(0,1fr) 34px 28px}.logstrip{border-top:1px solid var(--line);background:var(--bg);text-align:left;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:12px;display:flex}.logstrip .ph{color:var(--ink-3);flex:none;font-size:11px}.logstrip .tx{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.logstrip .tx.acc{color:var(--accent)}.logstrip .tx.up{color:var(--buy)}.logstrip .tx.down{color:var(--sell)}.logstrip .mono{flex:none;font-size:10.5px}}@media (max-width:860px){.now{display:none}.hide-s{display:none!important}}@media (max-width:560px){.topbar{gap:8px;padding:0 8px 0 12px}.pause span{display:none}.pause{padding:0 9px}.hide-xs{display:none!important}.sb{padding:0 8px}}.computer.phone .app{border:0;border-radius:0;grid-template-rows:42px minmax(0,1fr);inset:0}.computer.phone .app-body{grid-template-rows:minmax(0,1fr) 216px;grid-template-columns:34px minmax(0,1fr)}.computer.phone .panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.computer.phone .rail{padding:2px 0}.computer.phone .rail .grp{gap:0;padding:2px 0}.computer.phone .rail button{width:28px;height:28px}.computer.phone .appbar{gap:6px;padding:0 6px}.computer.phone .sym{width:128px}.computer.phone .sym em{display:none}.computer.phone .tfs button{min-width:28px;padding:0 5px}.computer.phone .quote{display:none}.computer.phone .buy{padding:0 11px}.computer.phone .drop{width:calc(100vw - 16px);max-width:340px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
