:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--fs-2xs: 10.5px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--ff: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .16s;--buy: #1fb36b;--buy-2: #1aa15f;--sell: #e5484d;--sell-2: #d23b40;--warn: #e0a33a;--buy-rgb: 31,179,107;--sell-rgb: 229,72,77;--sidebar-w: 232px}:root,[data-theme=dark]{--bg: #0b1118;--bg-1: #111a25;--bg-2: #17222f;--bg-3: #1e2c3c;--surface: #131c28;--surface-2: #1a2734;--b1: #243042;--b2: #2d3b4f;--hair: rgba(255,255,255,.06);--t: #e6edf5;--td: #93a1b3;--tf: #5e6b7d;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 8px 24px rgba(0,0,0,.45);--shadow-3: 0 16px 48px rgba(0,0,0,.55);--scrim: rgba(5,9,14,.66);color-scheme:dark}[data-theme=light]{--bg: #eef1f6;--bg-1: #ffffff;--bg-2: #f4f6fa;--bg-3: #e6ebf2;--surface: #ffffff;--surface-2: #f6f8fb;--b1: #dde3ec;--b2: #cbd4e0;--hair: rgba(15,26,40,.08);--t: #101a28;--td: #56657a;--tf: #8a96a8;--shadow-1: 0 1px 2px rgba(16,26,40,.08);--shadow-2: 0 8px 24px rgba(16,26,40,.12);--shadow-3: 0 16px 48px rgba(16,26,40,.16);--scrim: rgba(16,26,40,.4);color-scheme:light}:root,[data-accent=blue]{--acc: #2e72e8;--acc-2: #2a64cc;--acc-rgb: 46,114,232;--on-acc: #fff}[data-accent=gold]{--acc: #e0a33a;--acc-2: #c98f2c;--acc-rgb: 224,163,58;--on-acc: #20160a}[data-accent=teal]{--acc: #14b8a6;--acc-2: #109b8c;--acc-rgb: 20,184,166;--on-acc: #04201d}[data-accent=coral]{--acc: #e5613c;--acc-2: #cf5230;--acc-rgb: 229,97,60;--on-acc: #fff}[data-accent=violet]{--acc: #7c5cfc;--acc-2: #6a49ec;--acc-rgb: 124,92,252;--on-acc: #fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--t);font:var(--fs-md)/1.45 var(--ff);-webkit-font-smoothing:antialiased}.tnum,.px,.val,.wl-px{font-variant-numeric:tabular-nums}.muted{color:var(--td)}.dim{color:var(--tf)}.up{color:var(--buy)}.down{color:var(--sell)}.row{display:flex;gap:var(--sp-2);align-items:center}.grow{flex:1;min-width:0}.spacer{margin-left:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:8px}h1,h2,h3{font-weight:700;letter-spacing:-.01em;line-height:1.2}.h-page{font-size:var(--fs-2xl);font-weight:700}.h-sec{font-size:var(--fs-lg);font-weight:700}.label{font-size:var(--fs-xs);color:var(--td);font-weight:500}.eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tf);font-weight:600}button{font:600 var(--fs-sm) var(--ff);cursor:pointer;border:1px solid var(--b1);background:var(--surface-2);color:var(--t);border-radius:var(--r-sm);padding:6px 10px;transition:background var(--dur) var(--ease),border-color var(--dur),color var(--dur),transform var(--dur)}button:hover{border-color:var(--b2)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.act{border-color:var(--acc)!important;color:var(--acc)!important;background:rgba(var(--acc-rgb),.12)!important}.btn{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:600;font-size:var(--fs-md)}.btn--primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.btn--primary:hover{background:var(--acc-2);border-color:var(--acc-2)}.btn--ghost{background:transparent;border-color:transparent;color:var(--td)}.btn--ghost:hover{background:var(--bg-2);color:var(--t)}.btn--danger{background:var(--sell);border-color:var(--sell);color:#fff}.btn--buy{background:var(--buy);border-color:var(--buy);color:#fff}.btn--buy:hover{background:var(--buy-2);border-color:var(--buy-2)}.btn--sell{background:var(--sell);border-color:var(--sell);color:#fff}.btn--sell:hover{background:var(--sell-2);border-color:var(--sell-2)}.btn--block{width:100%}.btn--lg{height:48px;font-size:var(--fs-lg);border-radius:var(--r-md)}.btn--sm{height:30px;padding:0 10px}.icon-btn{width:38px;height:38px;padding:0;background:transparent;border-color:transparent;color:var(--td);position:relative}.icon-btn:hover{background:var(--bg-2);color:var(--t)}.badge-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--sell);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:none}input,select,textarea{font:var(--fs-md)/1.3 var(--ff);background:var(--surface-2);color:var(--t);border:1px solid var(--b1);border-radius:var(--r-sm);padding:0 11px;height:38px;width:100%;transition:border-color var(--dur),box-shadow var(--dur)}textarea{height:auto;padding:9px 11px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.22)}input::placeholder,textarea::placeholder{color:var(--tf)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--td) 50%),linear-gradient(135deg,var(--td) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--sp-3)}.field>label{font-size:var(--fs-xs);color:var(--td);font-weight:500}.field input,.field select,.field textarea{width:100%}.input-search{position:relative}.input-search input{padding-left:32px}.input-search:before{content:"⌕";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--tf);font-size:17px}.card{background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-md)}.card--pad{padding:var(--sp-4)}.stat{background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.stat .lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--td)}.stat .val{font-size:var(--fs-xl);font-weight:700;margin-top:3px}.seg{display:flex;background:var(--bg-2);border:1px solid var(--b1);border-radius:var(--r-sm);padding:3px;gap:3px}.seg>button{flex:1;border:none;background:transparent;color:var(--td);height:32px;border-radius:5px;font-weight:600;padding:0}.seg>button:hover{color:var(--t);border:none}.seg>button.on{background:var(--surface);color:var(--t);box-shadow:var(--shadow-1)}.seg>button.on.buy{background:var(--buy);color:#fff}.seg>button.on.sell{background:var(--sell);color:#fff}.chip{height:30px;padding:0 13px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--b1);color:var(--td);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.chip:hover{color:var(--t);border-color:var(--b2)}.chip.on{background:rgba(var(--acc-rgb),.14);border-color:var(--acc);color:var(--acc)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700}.badge--open{background:rgba(var(--buy-rgb),.16);color:var(--buy)}.badge--pending{background:#e0a33a29;color:var(--warn)}.badge--closed{background:var(--bg-3);color:var(--td)}.badge--feat{background:rgba(var(--acc-rgb),.16);color:var(--acc)}.switch{position:relative;width:42px;height:24px;border-radius:var(--r-pill);background:var(--b2);border:none;padding:0;flex:none}.switch.on{background:var(--acc)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-1)}.switch.on:after{transform:translate(18px)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--td);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--b1)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--hair)}.tbl tbody tr:hover{background:var(--bg-2)}.scrim,.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--sp-4)}.modal{background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-lg);box-shadow:var(--shadow-3);width:380px;max-width:100%;max-height:92vh;overflow:auto}.modal.card{padding:var(--sp-4)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--hair)}.modal__head h3{font-size:var(--fs-lg)}.modal__body{padding:var(--sp-4)}.notebox{font-size:var(--fs-xs);color:var(--td);background:rgba(var(--acc-rgb),.07);border:1px solid rgba(var(--acc-rgb),.2);border-radius:var(--r-sm);padding:9px 11px;line-height:1.5}.err{color:var(--sell);font-size:var(--fs-sm)}.ok-msg{color:var(--buy);font-size:var(--fs-sm)}.app{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar{width:var(--sidebar-w);flex:none;background:var(--surface);border-right:1px solid var(--b1);display:flex;flex-direction:column;padding:var(--sp-3);gap:2px}.sidebar__brand{display:flex;align-items:center;gap:9px;padding:6px 8px 14px;font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em}.brand-logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--acc),var(--acc-2));display:flex;align-items:center;justify-content:center;color:var(--on-acc);font-weight:800;flex:none;font-size:14px;letter-spacing:0}.nav-item{display:flex;align-items:center;gap:11px;height:40px;padding:0 11px;border-radius:var(--r-sm);color:var(--td);font-weight:500;font-size:var(--fs-md);border:none;background:transparent;width:100%;text-align:left}.nav-item:hover{background:var(--bg-2);color:var(--t);border:none}.nav-item.on{background:rgba(var(--acc-rgb),.13);color:var(--acc);font-weight:600}.nav-item .ico{width:19px;text-align:center;font-size:16px;flex:none}.nav-sep{height:1px;background:var(--hair);margin:var(--sp-2) 6px}.appbody{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--b1)}.acct-chip{display:flex;flex-direction:column;gap:1px;padding:5px 12px;background:var(--bg-2);border:1px solid var(--b1);border-radius:var(--r-sm);line-height:1.15}.acct-chip .k{font-size:var(--fs-2xs);color:var(--td)}.acct-chip select{height:auto;border:none;background:transparent;padding:0 16px 0 0;font-weight:700;font-size:var(--fs-sm)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.main{flex:1;display:flex;min-height:0}.watchlist{width:320px;flex:none;border-right:1px solid var(--b1);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.wl-tools{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--hair)}.wl-groups{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.wl-groups::-webkit-scrollbar{display:none}.wl-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.mkt-dd{position:relative;min-width:0}.mkt-dd__btn{width:100%;height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);color:var(--t);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.mkt-dd__btn:hover,.mkt-dd__btn.open{border-color:var(--acc)}.mkt-dd__btn svg{flex:none;color:var(--td);transition:transform var(--dur)}.mkt-dd__btn.open svg{transform:rotate(180deg)}.mkt-dd__label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-dd__menu{position:absolute;z-index:60;top:calc(100% + 4px);right:0;min-width:100%;width:max-content;max-width:280px;max-height:360px;overflow-y:auto;padding:4px;background:var(--bg-1);border:1px solid var(--b2);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.mkt-dd__opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:none;border:none;color:var(--t);font-size:var(--fs-sm);text-align:left;cursor:pointer;white-space:nowrap}.mkt-dd__opt:hover{background:var(--bg-2)}.mkt-dd__opt.on{color:var(--acc);font-weight:600}.wl-count{padding:6px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--td);background:var(--bg-2);border-bottom:1px solid var(--hair)}.flag{flex:none;display:inline-block;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f;line-height:0}.flag svg{display:block}.flag--none{width:18px;height:12px;box-shadow:none}.wl-list{overflow-y:auto;flex:1}.wl-row{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--hair);cursor:pointer;transition:background var(--dur)}.wl-row:hover{background:var(--bg-2)}.wl-row.sel{background:rgba(var(--acc-rgb),.09);box-shadow:inset 3px 0 0 var(--acc)}.wl-sym{display:flex;align-items:center;gap:7px;min-width:0}.wl-sym .s{font-weight:700;font-size:var(--fs-md)}.wl-sym .n{font-size:var(--fs-2xs);color:var(--td);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.wl-star{color:var(--tf);cursor:pointer;font-size:13px;line-height:1;background:none;border:none;padding:0}.wl-star.on{color:var(--warn)}.wl-quote{display:flex;gap:6px}.wl-pxbtn{display:flex;flex-direction:column;align-items:flex-end;min-width:64px;padding:4px 9px;border-radius:var(--r-sm);border:1px solid transparent;font-variant-numeric:tabular-nums;line-height:1.25}.wl-pxbtn .t{font-size:8px;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.wl-pxbtn .p{font-size:var(--fs-sm);font-weight:700}.wl-pxbtn.sell{background:rgba(var(--sell-rgb),.12);color:var(--sell)}.wl-pxbtn.sell:hover{background:var(--sell);color:#fff}.wl-pxbtn.buy{background:rgba(var(--buy-rgb),.12);color:var(--buy)}.wl-pxbtn.buy:hover{background:var(--buy);color:#fff}.wl-meta{grid-column:1 / -1;display:flex;gap:12px;font-size:var(--fs-2xs);color:var(--td)}.center{flex:1;display:flex;flex-direction:column;min-width:0}.sym-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair);flex-wrap:wrap}.sym-head .title{font-size:var(--fs-lg);font-weight:700}.sym-head .sub{font-size:var(--fs-xs);color:var(--td)}.trade-px{display:flex;gap:8px}.px-cta{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:6px 16px;border-radius:var(--r-md);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter var(--dur),transform var(--dur);border:none}.px-cta:hover{filter:brightness(1.08)}.px-cta:active{transform:translateY(1px)}.px-cta.sell{background:var(--sell)}.px-cta.buy{background:var(--buy)}.px-cta .t{font-size:9px;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.px-cta .p{font-size:var(--fs-lg);font-weight:800}.spread-pill{padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--b1);font-size:var(--fs-2xs);color:var(--td);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hair);align-items:center}.tab{height:32px;padding:0 14px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--td);font-weight:600;font-size:var(--fs-sm)}.tab:hover{border:none;color:var(--t)}.tab.on{background:var(--bg-2);color:var(--t)}.chartbox{flex:1;min-height:0;position:relative;background:var(--bg)}.side-panel{width:300px;flex:none;border-left:1px solid var(--b1);background:var(--surface);display:flex;flex-direction:column;min-height:0}.pos-card{padding:11px 14px;border-bottom:1px solid var(--hair)}.pos-card .top{display:flex;justify-content:space-between;align-items:center}.bottombar{flex:none;display:flex;border-top:1px solid var(--b1);background:var(--surface);overflow-x:auto}.metric{flex:1 1 0;min-width:110px;padding:9px 16px;border-right:1px solid var(--hair)}.metric .lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--td);white-space:nowrap}.metric .val{font-size:var(--fs-lg);font-weight:700}.menu-pop{position:absolute;top:52px;right:var(--sp-4);width:256px;background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3);z-index:120}.swatches{display:flex;gap:8px}.swatch{width:34px;height:34px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer;padding:0}.swatch.on{border-color:var(--t);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--acc)}.tabbar{display:none}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90}.drawer{position:fixed;top:0;left:0;bottom:0;width:270px;max-width:84vw;background:var(--surface);border-right:1px solid var(--b1);z-index:91;display:flex;flex-direction:column;padding:var(--sp-3);overflow-y:auto;animation:drawerin var(--dur) var(--ease)}@keyframes drawerin{0%{transform:translate(-100%)}}@keyframes slideup{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.center-login{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--sp-4);background:radial-gradient(1200px 600px at 70% -10%,rgba(var(--acc-rgb),.14),transparent 60%),var(--bg)}.auth-card{width:400px;max-width:100%}.btn-buy{background:var(--buy);color:#fff;border:1px solid var(--buy);font-weight:700}.btn-sell{background:var(--sell);color:#fff;border:1px solid var(--sell);font-weight:700}.star{color:var(--tf);cursor:pointer;background:none;border:none;padding:0}.star.on{color:var(--warn)}.wl-px{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.only-mobile{display:none}@media (max-width: 880px){.hide-mobile{display:none!important}.only-mobile{display:flex}.sidebar{display:none}.app{flex-direction:column}.appbody{min-height:0}.topbar{height:52px;padding:0 var(--sp-3)}.main{flex-direction:column}.watchlist,.center,.side-panel{width:100%;border:none}.mview{display:none;flex:1;min-height:0}.mview.on{display:flex;flex-direction:column}.metric{min-width:33%;flex:1 1 33%;padding:7px 10px}.metric .val{font-size:var(--fs-md)}.tabbar{display:flex;flex:none;border-top:1px solid var(--b1);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;background:transparent;border:none;color:var(--td);font-size:10px;font-weight:600}.tabbar button:hover{border:none}.tabbar button .ico{font-size:19px}.tabbar button.on{color:var(--acc)}.scrim,.modal-bg{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:90vh;animation:slideup .22s var(--ease)}.menu-pop{right:var(--sp-3);left:var(--sp-3);width:auto}.px-cta{min-width:0;flex:1}}.tpsl-in{text-align:center}.tpsl-panel{margin:2px 0 12px;border:1px solid var(--b1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.tpsl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;font-weight:600;font-size:var(--fs-md);border-bottom:1px solid var(--b1)}.tpsl-entry{font-weight:400;font-size:var(--fs-xs);color:var(--td)}.tpsl-entry b{color:var(--t);font-weight:600}.tpsl-cols{display:grid;grid-template-columns:1fr 1fr}.tpsl-col{padding:10px 14px;min-width:0}.tpsl-col+.tpsl-col{border-left:1px solid var(--b1)}.tpsl-ch{font-size:var(--fs-sm);color:var(--td);font-weight:500;margin-bottom:6px}.tpsl-stat{margin-bottom:7px}.tpsl-stat:last-of-type{margin-bottom:0}.tpsl-stat .lbl{font-size:var(--fs-2xs);color:var(--td)}.tpsl-stat .v{font-size:var(--fs-md);font-weight:700;color:var(--t);overflow-wrap:anywhere}.tpsl-stat .v small{font-size:.78em;font-weight:600}.tpsl-panel .pos{color:var(--buy)}.tpsl-panel .neg{color:var(--sell)}.tpsl-warn{margin-top:6px;font-size:var(--fs-2xs);color:var(--warn);line-height:1.3}.tpsl-rr{display:flex;justify-content:space-between;align-items:baseline;padding:9px 14px;border-top:1px solid var(--b1)}.tpsl-rr .lbl{color:var(--td);font-size:var(--fs-xs)}.tpsl-rr b{font-size:var(--fs-md)}.tpsl-note{padding:0 14px 10px;font-size:var(--fs-2xs);color:var(--tf)}.ch{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--surface)}.ch--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg)}.ch-top{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--b1);min-height:42px}.ch-top__scroll{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.ch-top__scroll::-webkit-scrollbar{display:none}.ch-top__right{flex:none;display:flex;align-items:center;gap:2px;padding-left:4px;border-left:1px solid var(--b1);margin-left:4px}.ch-ib{width:34px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:none;border:none;color:var(--t);opacity:.85;cursor:pointer}.ch-ib:hover{background:var(--bg-2);opacity:1}.ch-ib.on{color:var(--acc);background:rgba(var(--acc-rgb),.14);opacity:1}.ch-tfs{display:flex;gap:2px}.ch-tf{height:30px;min-width:38px;padding:0 8px;border-radius:var(--r-sm);background:none;border:none;color:var(--t);font-weight:700;font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.ch-tf:hover{background:var(--bg-2)}.ch-tf.on{background:rgba(var(--acc-rgb),.18);color:var(--acc)}.ch-sep{width:1px;height:22px;background:var(--b1);margin:0 6px;flex:none}.ch-grow{flex:1;min-width:6px}.ch-dd{position:relative;flex:none}.ch-menu{position:fixed;z-index:250;margin-top:4px;min-width:150px;padding:4px;background:var(--bg-1);border:1px solid var(--b2);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.ch-menu>button{text-align:left;padding:8px 12px;border-radius:var(--r-sm);background:none;border:none;color:var(--t);font-size:var(--fs-sm);cursor:pointer}.ch-menu>button:hover{background:var(--bg-2)}.ch-menu>button.on{color:var(--acc);font-weight:600}.ch-menu__h{padding:6px 12px 4px;font-size:var(--fs-xs);color:var(--td);font-weight:600}.ch-chk{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.ch-chk:hover{background:var(--bg-2)}.ch-chk input{accent-color:var(--acc);width:15px;height:15px}.ch-body{flex:1;display:flex;min-height:0}.ch-side{width:44px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-right:1px solid var(--b1);overflow-y:auto;scrollbar-width:none}.ch-side::-webkit-scrollbar{display:none}.ch-hsep{width:24px;height:1px;background:var(--b1);margin:4px 0;flex:none}.ch-plot{position:relative;flex:1;min-width:0}.ch-canvas,.ch-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ch-draw{z-index:3}.ch-legend{position:absolute;top:6px;left:10px;z-index:4;pointer-events:none;font-size:var(--fs-sm);line-height:1.5}.ch-legend__t{font-weight:600;color:var(--t)}.ch-legend__v{display:flex;gap:12px;color:var(--td);flex-wrap:wrap}.ch-legend__v b{color:var(--t);font-weight:500}.ch-zoomfloat{position:absolute;left:8px;bottom:34px;z-index:4;display:flex;flex-direction:column;gap:4px}.ch-zoomfloat .ch-ib{background:var(--bg-1);border:1px solid var(--b1)}.ch-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.modal.cs{width:760px;max-width:calc(100vw - 32px)}.cs .modal__head h3{font-size:var(--fs-xl)}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;padding:6px 4px 4px}.cs-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px}.cs-l{font-weight:600;font-size:var(--fs-md);color:var(--t);line-height:1.25}.cs-c{flex:none;display:flex;align-items:center}.cs-c select{height:40px;min-width:150px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b2);color:var(--t);font-weight:600;font-size:var(--fs-md)}.cs-c input[type=color]{width:48px;height:32px;padding:2px;border-radius:var(--r-sm);border:1px solid var(--b2);background:var(--bg-2);cursor:pointer}.cs-foot{display:flex;justify-content:flex-end;margin-top:22px}.cs-reset{min-width:112px}@media (max-width: 880px){.ch-side{width:40px}.ch-ib{width:32px}.ch-tf{min-width:32px;padding:0 6px;font-size:var(--fs-sm)}.cs-grid{grid-template-columns:1fr;gap:6px}.modal.cs{max-width:100%}}.pos-mobile{display:none}.rp{width:320px;flex:none;border-left:1px solid var(--b1);background:var(--surface);display:flex;flex-direction:column;min-height:0;padding:10px;gap:10px}.rp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b1)}.rp-tabs button{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);background:none;border:none;color:var(--td);font-weight:700;font-size:var(--fs-md);cursor:pointer}.rp-tabs button.on{background:var(--bg);color:var(--acc);box-shadow:var(--shadow-1)}.rp-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.rp-search{display:flex;gap:8px}.rp-search .input-search input{height:40px}.rp-join{flex:none;height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--acc);color:var(--acc);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.rp-join:hover{background:rgba(var(--acc-rgb),.12)}.rp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rp-chips::-webkit-scrollbar{display:none}.rp-chip{flex:none;height:30px;padding:0 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);color:var(--t);font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.rp-chip.on{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.1)}.rp-thead{display:grid;grid-template-columns:minmax(0,1fr) 64px 92px;gap:8px;padding:9px 10px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--td);font-size:var(--fs-xs);font-weight:600}.rp-thead span:not(:first-child){text-align:right}.rp-list{flex:1;min-height:0;overflow-y:auto}.rp-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 92px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--hair);cursor:pointer;font-size:var(--fs-md)}.rp-row:hover{background:var(--bg-2)}.rp-row>span{text-align:right}.rp-row .pos{color:var(--buy)}.rp-row .neg{color:var(--sell)}.rp-name{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.rp-av{width:30px;height:30px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.rp-feat{color:var(--warn);font-size:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-more{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;font-size:var(--fs-xs)}.rp-empty{padding:24px 8px;text-align:center}.sig{padding:11px 10px;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:7px}.sig-top{display:flex;align-items:center;gap:8px}.sig-sym{font-size:var(--fs-md)}.sig-side{padding:2px 8px;border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;border:1px solid}.sig-side.buy{color:var(--buy);border-color:var(--buy);background:rgba(var(--buy-rgb),.1)}.sig-side.sell{color:var(--sell);border-color:var(--sell);background:rgba(var(--sell-rgb),.1)}.sig-conf{font-size:var(--fs-2xs);color:var(--td)}.sig-conf.c-high{color:var(--buy)}.sig-conf.c-low{color:var(--warn)}.sig-left{font-size:var(--fs-2xs);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.sig-px{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:var(--fs-sm);font-weight:700}.sig-px i{display:block;font-style:normal;font-weight:500;font-size:var(--fs-2xs);color:var(--td)}.sig-px .pos{color:var(--buy)}.sig-px .neg{color:var(--sell)}.sig-desc{font-size:var(--fs-xs);color:var(--td);line-height:1.4}.sig-foot{display:flex;justify-content:flex-end}.sig-foot .rp-join{height:32px}.bp-host{flex:none}.bp{border-top:1px solid var(--b1);background:var(--surface);display:flex;flex-direction:column}.bp.open{max-height:40vh}.bp-head{display:flex;align-items:center;gap:10px;padding:6px 10px;min-width:0;overflow:hidden}.bp-tabs{display:flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b1);flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.bp-tabs::-webkit-scrollbar{display:none}.bp-head .grow{flex:1 1 0;min-width:0}.bp-closeall,.bp-toggle{flex:none}@media (max-width: 1500px){.bp-tabs button,.bp-closeall{padding:0 9px;font-size:var(--fs-xs)}}.bp-tabs button{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-sm);background:none;border:none;color:var(--td);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.bp-tabs button.on{background:var(--bg);color:var(--acc);box-shadow:var(--shadow-1)}.bp-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-3);color:var(--t);font-size:var(--fs-2xs);display:inline-flex;align-items:center;justify-content:center}.bp-closeall{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--acc);color:var(--acc);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.bp-closeall:disabled{opacity:.45;cursor:default}.bp-toggle,.bp-x,.bp-pg{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:none;border:none;color:var(--td);cursor:pointer}.bp-toggle:hover,.bp-x:hover,.bp-pg:hover:not(:disabled){background:var(--bg-2);color:var(--t)}.bp-pg:disabled{opacity:.35;cursor:default}.bp-table-wrap{flex:1;min-height:0;overflow:auto}.bp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bp-table th{position:sticky;top:0;background:var(--surface);text-align:left;font-weight:500;color:var(--td);padding:8px 10px;white-space:nowrap;border-bottom:1px solid var(--b1)}.bp-table td{padding:5px 10px;border-bottom:1px solid var(--hair);white-space:nowrap}.bp-table .pos{color:var(--buy)}.bp-table .neg{color:var(--sell)}.bp-in{width:104px;height:28px;text-align:center;border-radius:var(--r-sm);border:1px solid var(--b2);background:var(--bg-2);color:var(--t);font-size:var(--fs-sm)}.bp-in:focus{border-color:var(--acc);outline:none}.bp-empty{padding:22px;text-align:center}.bp-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 12px;border-top:1px solid var(--hair);font-size:var(--fs-xs);color:var(--td)}.bp-foot>span:first-child{white-space:nowrap}.bp-foot select{width:auto;flex:none;height:28px;padding:0 6px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);color:var(--t)}.bp-range{min-width:70px;text-align:right;color:var(--t)}@media (max-width: 880px){.pos-mobile.mview.on{display:flex}.rp{width:100%;border:none}.rp.mview{display:none}.rp.mview.on{display:flex;flex:1}}@media (min-width: 881px) and (max-width: 1280px){.rp{width:290px}.rp-thead,.rp-row{grid-template-columns:minmax(0,1fr) 58px 82px}}.wpage,.wpage.center,.wpage.mview.on{display:block;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--bg)}@media (min-width: 881px){.app[data-wallet="1"] .rp{display:none}}.wpage__in{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:14px 18px 28px;display:flex;flex-direction:column;gap:12px}.w-card{background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-lg);padding:14px 18px;box-shadow:var(--shadow-1)}.w-title{display:flex;align-items:center;gap:12px}.w-title h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em}.w-back{height:32px;padding:0 12px 0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--b1);color:var(--t);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.w-back:hover{border-color:var(--acc);color:var(--acc)}.w-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.w-stat{padding:9px 12px;min-width:0;background:var(--surface);border:1px solid var(--b1);border-radius:var(--r-md)}.w-stat .lbl{color:var(--td);font-size:var(--fs-xs);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-stat .val{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-stat .val small{font-size:.7em}.w-stat .val.pos{color:var(--buy)}.w-stat .val.neg{color:var(--sell)}.w-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b1);margin-bottom:12px}.w-tabs button{height:34px;padding:0 22px;border-radius:var(--r-sm);background:none;border:none;color:var(--td);font-weight:600;font-size:var(--fs-md);cursor:pointer}.w-tabs button.on{background:var(--bg);color:var(--acc);box-shadow:var(--shadow-1)}.w-form{display:flex;flex-direction:column;gap:10px;max-width:760px}.w-fs{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.w-fs:disabled{opacity:.55}.w-methods{display:flex;gap:10px;flex-wrap:wrap}.w-method{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b1);color:var(--t);font-weight:600;cursor:pointer}.w-method.on{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.1)}.w-chips{display:flex;gap:6px;flex-wrap:wrap}.w-acct{border:1px solid var(--b1);border-radius:var(--r-md);padding:6px 16px;background:var(--bg-2)}.w-kv{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap}.w-kv:last-of-type{border-bottom:none}.w-kv>span{width:130px;color:var(--td);font-size:var(--fs-sm);flex:none}.w-kv>b{font-weight:600;word-break:break-all}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.w-copy{margin-left:auto;height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--acc);color:var(--acc);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.w-warn{margin:6px 0 4px;padding:9px 12px;border-radius:var(--r-sm);background:#f5b3011f;color:var(--warn);font-size:var(--fs-sm)}.w-instr{padding:9px 0;color:var(--td);font-size:var(--fs-sm);white-space:pre-wrap}.w-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w-row2 .field{margin:0}.w-small{font-size:var(--fs-xs)}.w-submit{align-self:flex-start;min-width:220px;height:44px}.w-info{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--b1);border-radius:var(--r-md)}.w-info>div{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.w-info>div+div{border-left:1px solid var(--b1)}.w-info span{color:var(--td);font-size:var(--fs-sm)}.w-info b{font-size:18px}.w-kyc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-md);border:1px solid rgba(var(--sell-rgb),.45);background:rgba(var(--sell-rgb),.08)}.w-kyc b{flex:1 1 260px}.w-kyc span{color:var(--td);font-size:var(--fs-sm)}.w-h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.w-fold{padding:0}.w-fold__h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:none;border:none;color:var(--t);cursor:pointer;text-align:left}.w-fold__h>svg{color:var(--td);transition:transform .15s}.w-fold.open .w-fold__h>svg{transform:rotate(180deg)}.w-fold__b{padding:0 18px 14px;border-top:1px solid var(--hair)}.w-fold__b .w-filters{padding-top:12px}.w-n{min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:rgba(var(--acc-rgb),.14);color:var(--acc);font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center}.w-h3{font-size:22px;font-weight:600;margin:4px 0 12px}.w-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--b1)}.w-dd{position:relative}.w-fbtn{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--b1);color:var(--t);font-weight:500;cursor:pointer}.w-fbtn.on{border-color:var(--acc);color:var(--acc)}.w-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:190px;padding:4px;background:var(--bg-1);border:1px solid var(--b2);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.w-menu button{text-align:left;padding:8px 12px;border-radius:var(--r-sm);background:none;border:none;color:var(--t);cursor:pointer}.w-menu button:hover{background:var(--bg-2)}.w-menu button.on{color:var(--acc);font-weight:600}.w-date{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--td)}.w-date input{height:44px;padding:0 10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--b1);color:var(--t);color-scheme:dark}[data-theme=light] .w-date input{color-scheme:light}.w-clear{height:44px;padding:0 12px;background:none;border:none;color:var(--acc);cursor:pointer;font-weight:600}.w-table-wrap{overflow-x:auto}.w-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.w-table th{text-align:left;font-weight:500;color:var(--td);padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--b1)}.w-table td{padding:10px 12px;border-bottom:1px solid var(--hair);font-weight:600;white-space:nowrap}.w-table td.w-desc{font-weight:400;color:var(--td);white-space:normal;min-width:220px}.w-st{padding:3px 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600}.w-st.pend{background:#f5b30124;color:var(--warn)}.w-st.ok{background:rgba(var(--buy-rgb),.14);color:var(--buy)}.w-st.bad{background:rgba(var(--sell-rgb),.14);color:var(--sell)}.w-empty{padding:26px;text-align:center}.w-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;font-size:var(--fs-sm);color:var(--td)}.w-foot select{width:auto;height:32px;padding:0 8px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);color:var(--t)}.w-range{color:var(--t);min-width:80px;text-align:right}.w-pg{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:none;border:none;color:var(--td);cursor:pointer}.w-pg:disabled{opacity:.35}@media (max-width: 1100px){.w-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 880px){.wpage__in{padding:10px 10px 16px;gap:10px}.w-card{padding:12px}.w-title h1{font-size:18px}.w-fold{padding:0}.w-fold__h{padding:11px 12px}.w-fold__b{padding:0 12px 12px}.w-strip{grid-template-columns:1fr 1fr;gap:6px}.w-stat:last-child{grid-column:1 / -1}.w-stat .val{font-size:14px}.w-row2,.w-info{grid-template-columns:1fr}.w-info>div+div{border-left:none;border-top:1px solid var(--b1)}.w-methods{flex-wrap:nowrap;gap:8px}.w-method{flex:1 1 0;min-width:0;justify-content:center;padding:0 8px;height:40px;font-size:var(--fs-sm);white-space:nowrap}.w-submit{align-self:stretch}.w-h2,.w-h3{font-size:15px}.w-kv>span{width:100%}}.globe-btn{position:fixed;right:22px;bottom:74px;z-index:85;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:radial-gradient(circle,#142850e6 55%,#0000 72%);cursor:pointer;box-shadow:0 0 0 2px #50d2ff8c,0 0 22px 6px #28beff73;animation:globeGlow 3s ease-in-out infinite}.globe-btn:hover,.globe-btn.on{box-shadow:0 0 0 2px #78e6ffe6,0 0 30px 10px #28beff99}.globe-svg{width:100%;height:100%;display:block}.globe-mer{fill:none;stroke:#bee6ff8c;stroke-width:1.1;transform-origin:32px 32px;animation:globeMer 8s linear infinite}.globe-mer.m1{animation-delay:-2s}.globe-mer.m2{animation-delay:-4s}.globe-mer.m3{animation-delay:-6s}@keyframes globeMer{0%{transform:scaleX(1);opacity:.2}25%{transform:scaleX(.5);opacity:.7}50%{transform:scaleX(0);opacity:1}75%{transform:scaleX(.5);opacity:.7}to{transform:scaleX(1);opacity:.2}}@keyframes globeGlow{0%,to{box-shadow:0 0 0 2px #50d2ff8c,0 0 18px 4px #28beff59}50%{box-shadow:0 0 0 2px #78e6ffd9,0 0 28px 9px #28beff8c}}@media (prefers-reduced-motion: reduce){.globe-mer,.globe-btn{animation:none}}.news{position:fixed;right:22px;bottom:148px;z-index:121;width:440px;height:min(640px,calc(100vh - 220px));display:flex;flex-direction:column;background:#121a28;color:#e8eef6;border:1px solid #2a3850;border-radius:18px;box-shadow:0 20px 60px #0000008c;overflow:hidden}.news-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #22304a}.news-live{display:inline-flex;align-items:center;gap:6px;color:#22c55e;font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em;flex:none}.news-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:liveDot 1.6s ease-in-out infinite}@keyframes liveDot{50%{opacity:.35}}.news-tabs{flex:1;display:flex;justify-content:center;gap:6px;min-width:0}.news-tabs button{height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid #3a4a64;background:transparent;color:#c9d4e3;font-weight:700;font-size:var(--fs-2xs);letter-spacing:.03em;cursor:pointer;white-space:nowrap}.news-tabs button.on{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 14px #ef444473}.news-x{flex:none;width:30px;height:30px;border:none;background:none;color:#f6c38b;font-size:18px;cursor:pointer}.news-list{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.news-card{display:block;padding:14px 16px;border-radius:10px;border:1px solid #2a3850;background:linear-gradient(180deg,#172238,#131c2c);color:inherit;text-decoration:none;transition:border-color var(--dur)}.news-card:hover{border-color:#4a6a9a}.news-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.news-badge{padding:3px 11px;border-radius:var(--r-pill);background:#ef4444;color:#fff;font-weight:800;font-size:var(--fs-2xs);letter-spacing:.04em}.news-time{color:#c9d4e3;font-weight:700;font-size:var(--fs-xs);white-space:nowrap}.news-title{font-weight:800;font-size:16px;line-height:1.3;color:#fff}.news-sum{margin-top:6px;color:#b8c4d6;font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-src{margin-top:8px;text-align:right;font-weight:800;font-size:var(--fs-xs);color:#e8eef6}.news-empty{padding:30px 10px;text-align:center;color:#9aa7b8}.news-foot{padding:10px 16px;border-top:1px solid #22304a;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-2xs);color:#9aa7b8}.news-foot b{color:#f6c38b;font-size:var(--fs-xs)}@media (max-width: 880px){.globe-btn{right:14px;bottom:150px;width:52px;height:52px}.news{left:0;right:0;bottom:0;width:100%;height:82vh;border-radius:18px 18px 0 0}}.flag--round{border-radius:50%;box-shadow:0 0 0 1px #0000002e}.lang{position:relative}.lang-btn{width:46px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b1);cursor:pointer}.lang-btn:hover{border-color:var(--b2)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:160;width:230px;padding:6px;background:var(--bg-1);border:1px solid var(--b2);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.lang-opt{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);background:none;border:none;color:var(--t);font-size:var(--fs-md);font-weight:500;text-align:left;cursor:pointer}.lang-opt:hover,.lang-opt.on{background:var(--bg-2)}.lang-opt svg{color:var(--acc)}.w-kycst{font-size:15px!important}.w-kycst.ok{color:var(--buy)}.globe-top{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:none;flex:none;box-shadow:0 0 0 1.5px #50d2ff99,0 0 10px 2px #28beff59}.ch-legend{max-width:calc(100% - 78px)}.pos-head{padding:12px 14px;display:flex;align-items:center;gap:6px}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;flex:none;accent-color:var(--acc)}@media (max-width: 880px){.topbar{gap:6px;padding:0 10px}.acct-chip select{min-width:0}.w-table thead{display:none}.w-table,.w-table tbody{display:block}.w-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 2px;border-bottom:1px solid var(--b1)}.w-table td{display:block;padding:0;border:none;white-space:normal;font-size:var(--fs-sm)}.w-table td:before{content:attr(data-l);display:block;font-size:var(--fs-2xs);color:var(--td);font-weight:500}.w-table td.w-desc{grid-column:1 / -1;min-width:0}.w-table td.w-amt{font-size:var(--fs-md)}}@media (max-width: 400px){.topbar-logo{display:none!important}}.w-table td.w-desc,.w-desc{overflow-wrap:anywhere}@media (max-width: 400px){.news-head{gap:6px;padding:12px 10px}.news-tabs{gap:4px}.news-tabs button{padding:0 8px}}.login-lang{position:fixed;top:14px;right:14px;z-index:5}.sig-disc{font-size:var(--fs-2xs);color:var(--warn);background:#f5b30114;border:1px solid rgba(245,179,1,.25);border-radius:var(--r-sm);padding:7px 10px;line-height:1.4}.kyc-info-row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 2px 0;border-top:1px solid var(--hair);font-size:var(--fs-sm)}.w-rc-btns{display:flex;gap:10px;flex-wrap:wrap}.w-rc-btn{position:relative;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-md);background:var(--bg-2);border:1px dashed var(--b2);color:var(--t);font-weight:600;font-size:var(--fs-sm);cursor:pointer;overflow:hidden;margin:0}.w-rc-btn:hover{border-color:var(--acc);color:var(--acc)}.w-rc-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.w-rc-file{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 12px;border-radius:var(--r-md);border:1px solid rgba(var(--buy-rgb),.5);background:rgba(var(--buy-rgb),.08);min-width:0}.w-rc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.w-rc-x{min-height:36px;padding:0 12px;border-radius:var(--r-sm);background:none;border:none;color:var(--sell);font-weight:600;cursor:pointer}.w-rc-warn,.w-rc .w-small{margin-top:6px}.w-rc-link{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:var(--r-pill);background:rgba(var(--acc-rgb),.12);border:none;color:var(--acc);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.req{color:var(--sell)}@media (max-width: 880px){.w-rc-btn{flex:1 1 0;justify-content:center}}.acct-chip{position:relative}.acct-chip .acct-val{font-weight:700;font-size:var(--fs-sm);padding-right:16px;background:linear-gradient(45deg,transparent 50%,var(--td) 50%) calc(100% - 7px) 55% / 5px 5px no-repeat,linear-gradient(135deg,var(--td) 50%,transparent 50%) calc(100% - 2px) 55% / 5px 5px no-repeat}.acct-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.acct-chip:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.22)}@media (max-width: 880px){.acct-chip{min-height:44px;justify-content:center}.btn,.btn--sm,.tab,.seg>button,.chip,.rp-chip,.rp-join,.rp-tabs button,.mkt-dd__btn,.mkt-dd__opt,.nav-item,.w-method,.w-back,.w-copy,.w-rc-x,.w-rc-link,.px-cta,.wl-pxbtn{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,.w-foot select,.bp-in{min-height:44px}input[type=color],.modal input[type=color]{width:48px;min-width:44px;height:44px;min-height:44px;padding:2px}.w-tabs button,.w-menu button,.news-tabs button{min-height:44px}.w-foot select{min-width:64px}.w-foot{flex-wrap:wrap;row-gap:6px}.w-foot>span:first-child{white-space:normal}.btn--sm{min-width:44px}.icon-btn,.btn.icon-btn,.lang-btn,.news-x,.w-pg,.swatch{min-width:44px;min-height:44px}.globe-top{width:44px;height:44px}.chip{min-width:44px}.w-rc-link{padding:0 12px;margin-left:0;margin-top:4px}.switch:before{content:"";position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px}.wl-star{width:44px;height:44px;margin:-14px -12px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}label:has(>input[type=checkbox]),label:has(>input[type=radio]),.ch-chk{min-height:44px;display:flex;align-items:center}.ch-top{min-height:52px;padding:4px}.ch-ib{width:44px;height:44px}.ch-tf{height:44px;min-width:44px}.ch-side{width:52px;gap:0;padding:4px 0}.ch-dd--fx{order:-1}.ch-top__scroll>.ch-ib:first-child{order:-3}.ch-top__scroll>.ch-dd:not(.ch-dd--fx){order:-2}.ch-top__scroll>.ch-sep{display:none}.ch-menu>button{min-height:44px}.lang-opt{min-height:44px}}.rp-av{position:relative}.rp-av-flag{position:absolute;right:-3px;bottom:-3px;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--bg-1, var(--bg))}.rp-nm{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rp-sample{align-self:flex-start;margin-top:1px;padding:0 5px;border-radius:var(--r-pill);border:1px solid var(--b1);color:var(--td);font-size:10px;font-weight:600;line-height:14px}.rp-sample{position:relative;cursor:help;outline:none}.rp-sample[data-tip]:hover:after,.rp-sample[data-tip]:focus:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:max-content;max-width:min(240px,70vw);padding:7px 9px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);box-shadow:var(--shadow-1);color:var(--t);font-size:var(--fs-2xs);font-weight:500;line-height:1.4;white-space:normal}.rp-sample:focus-visible{box-shadow:0 0 0 2px rgba(var(--acc-rgb),.35)}.rp-footnote{flex:none;font-size:10px;line-height:1.35;color:var(--td);opacity:.85;padding:4px 2px 0;border-top:1px solid var(--hair)}.sig-filters{display:flex;align-items:center;gap:8px}.sig-filters .rp-chips{flex:1;min-width:0}.sig-grp{flex:none;width:auto;max-width:46%;height:30px;padding:0 8px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.sig-tf{padding:2px 6px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--b1);font-size:var(--fs-2xs);font-weight:700;color:var(--t)}.sig-badge{padding:2px 7px;border-radius:var(--r-sm);background:rgba(var(--acc-rgb),.14);color:var(--acc);font-size:var(--fs-2xs);font-weight:700}.sig--analyst{background:rgba(var(--acc-rgb),.04)}.sig-side.strong.buy{background:var(--buy);color:#fff}.sig-side.strong.sell{background:var(--sell);color:#fff}.sig-foot{align-items:center;gap:8px}.sig-src{font-size:var(--fs-2xs);margin-right:auto}@media (max-width: 880px){.sig-grp{height:44px;max-width:50%}.sig-filters{flex-wrap:wrap}.sig-filters .rp-chips{flex-basis:100%}.sig-grp{max-width:none;flex:1}}@media (min-width: 881px){.rp-footnote{padding-right:76px}}.soc-src{flex:none}.okx-av{object-fit:cover;padding:0;background:var(--bg-2)}.okx-more{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding-top:6px;font-size:var(--fs-xs);cursor:default}.okx-more i{display:block;font-style:normal;color:var(--td);font-size:var(--fs-2xs);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.okx-stats b{font-size:var(--fs-sm)}.okx-stats .pos{color:var(--buy)}.okx-stats .neg{color:var(--sell)}.okx-weekly{display:flex;align-items:center;gap:10px}.okx-weekly>i{margin:0;flex:none}.okx-bars{flex:1;display:flex;align-items:flex-end;gap:4px;height:22px}.okx-bars span{flex:1;min-width:6px;border-radius:2px 2px 0 0}.okx-bars .pos{background:rgba(var(--buy-rgb),.75)}.okx-bars .neg{background:rgba(var(--sell-rgb),.75)}.soc-src .okx-src{display:inline-block;vertical-align:1px;margin-left:6px;font-family:inherit}.soc-src .okx-src[data-tip]:after{left:50%;transform:translate(-50%);text-align:left}@media (max-width: 880px){.soc-src>button{min-height:44px}.sig-filters .rp-chip{min-width:44px}}html .app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html .topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}html .drawer{padding-top:calc(var(--sp-3) + env(safe-area-inset-top));padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}html .center-login{padding-top:calc(var(--sp-4) + env(safe-area-inset-top));padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}html .login-lang{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right))}@media (max-width: 880px){html .topbar{height:calc(52px + env(safe-area-inset-top))}html .modal{padding-bottom:env(safe-area-inset-bottom)}html .globe-btn{bottom:calc(150px + env(safe-area-inset-bottom))}}html.pwa-standalone,html.pwa-standalone body{overscroll-behavior-y:none}.pwa-toast{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:8px 8px 8px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--acc);box-shadow:var(--shadow-3);color:var(--t);font-size:var(--fs-sm);font-weight:600}.pwa-toast svg{color:var(--acc);flex:none}.pwa-banner{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:86;display:flex;align-items:center;gap:12px;width:420px;max-width:calc(100vw - 32px);padding:12px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--b1);box-shadow:var(--shadow-3);font-size:var(--fs-sm);animation:slideup .22s var(--ease)}.pwa-banner img{border-radius:10px;flex:none}.pwa-banner .muted{font-size:var(--fs-xs);line-height:1.35;margin-top:2px}.pwa-banner__acts{display:flex;flex-direction:column;gap:6px;flex:none}.pwa-x{display:none}@media (max-width: 880px){.pwa-banner{left:8px;right:8px;width:auto;max-width:none;bottom:calc(62px + env(safe-area-inset-bottom));padding:8px 4px 8px 10px;gap:8px}.pwa-banner img{width:32px;height:32px;border-radius:8px}.pwa-banner .muted{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pwa-banner__acts{flex-direction:row}.pwa-banner__acts .btn{min-height:44px}.pwa-later{display:none}.pwa-x{display:inline-flex;width:44px;height:44px;min-width:44px;flex:none}}.pwa-steps{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:0}.pwa-steps li{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);line-height:1.4}.pwa-ic{width:36px;height:36px;flex:none;border-radius:var(--r-sm);background:rgba(var(--acc-rgb),.14);color:var(--acc);display:inline-flex;align-items:center;justify-content:center}
