@font-face{font-family:Archivo;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/Archivo-600-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/HankenGrotesk-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--shadow:0 1px 2px #1016200f, 0 18px 50px -24px #10162047;--f-ui:"Hanken Grotesk";--f-disp:"Archivo";--f-mono:"IBM Plex Mono";--bg:#eef0f3;--panel:#fff;--panel-2:#fafbfc;--line:#e6e8ec;--line-2:#eef0f3;--ink:#0e1420;--ink-2:#5b6573;--ink-3:#9aa3b0;--green:#0a9d63;--green-soft:#e8f6ef;--red:#e23b54;--red-soft:#fcebee;--accent:#0a9d63;--accent-ink:#fff;--row-hover:#f5f9f6;--row-active:#eaf6f0;--chip:#f3f4f6;--chip-on:#0e1420;--chip-on-ink:#fff;--up:#0a9d63;--down:#e23b54;--grid:#f0f2f5;--axis:#aeb6c2;--amber:#e0871c;--violet:#7b68e8}:root[data-theme=dark]{--shadow:0 1px 2px #00000073, 0 22px 60px -26px #000000d9;--bg:#0b0e11;--panel:#181a20;--panel-2:#1e2329;--line:#2b3139;--line-2:#33393f;--ink:#eaecef;--ink-2:#848e9c;--ink-3:#5e6673;--green:#2ebd85;--green-soft:#2ebd8521;--red:#f6465d;--red-soft:#f6465d1f;--accent:#14d8c4;--accent-ink:#04211f;--row-hover:#1e2329;--row-active:#14d8c417;--chip:#14171c;--chip-on:#14d8c4;--chip-on-ink:#04211f;--up:#2ebd85;--down:#f6465d;--grid:#23262b;--axis:#5e6673;--amber:#e8a23d;--violet:#8c7ef0}*{box-sizing:border-box}html.theme-switching,html.theme-switching *{transition:none!important}html.theme-switching .tgl{transition:background-color .2s!important}html.theme-switching .tgl-thumb{transition:transform .2s cubic-bezier(.32,.72,0,1)!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.auth{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:root[data-theme=dark] .auth{background:radial-gradient(1100px 620px at 78% -12%, #14d8c41a, transparent 60%), radial-gradient(900px 560px at 10% 118%, #14d8c40f, transparent 55%), var(--bg)}.tgl{z-index:10;cursor:pointer;background:var(--line);border:0;border-radius:11px;width:38px;height:22px;padding:0;transition:background-color .2s;position:relative}.auth>.tgl{position:fixed;top:20px;right:20px}:root[data-theme=dark] .tgl{background:color-mix(in srgb, var(--accent) 14%, transparent)}.tgl-thumb{background:var(--panel);width:18px;height:18px;color:var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:2px;left:2px}:root[data-theme=dark] .tgl-thumb{transform:translate(16px)}.wrap{flex-direction:column;align-items:center;width:100%;max-width:404px;display:flex}.brand{align-items:center;gap:9px;margin-bottom:22px;display:flex}.brand .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.brand .name{font-family:var(--f-disp), sans-serif;letter-spacing:-.5px;font-size:22px;font-weight:800}.card{background:var(--panel);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:16px;padding:30px 30px 26px}.card h1{font-family:var(--f-disp), sans-serif;letter-spacing:-.4px;margin:0 0 4px;font-size:21px;font-weight:700}.card .sub{color:var(--ink-3);margin:0 0 22px;font-size:13px}.field{margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ipwrap{align-items:center;display:flex;position:relative}input{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}input::placeholder{color:var(--ink-3)}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);background:var(--panel)}input.bad{border-color:var(--red)}input.bad:focus{box-shadow:0 0 0 3px var(--red-soft)}.mono{font-family:var(--f-mono), monospace;letter-spacing:.3px}.eye{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;transition:color .2s;display:grid;position:absolute;right:6px}.eye:hover{color:var(--ink)}.reqs{grid-template-columns:1fr 1fr;gap:5px 14px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.reqs li{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;transition:color .2s;display:flex}.reqs li .mk{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;transition:all .2s;display:grid}.reqs li .mk svg{opacity:0;width:9px;height:9px;transition:all .2s;transform:scale(.5)}.reqs li.ok{color:var(--green)}.reqs li.ok .mk{background:var(--accent);border-color:var(--accent)}.reqs li.ok .mk svg{opacity:1;color:var(--accent-ink);transform:scale(1)}.match{margin-top:6px;font-size:11.5px}.match.ok{color:var(--green)}.match.no{color:var(--red)}.btn{background:var(--accent);width:100%;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:12px;font-size:14.5px;font-weight:700;transition:transform .12s,filter .2s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .btn{box-shadow:0 8px 22px -10px #14d8c48c}.btn.ghost{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);box-shadow:none;margin-top:9px;font-size:13.5px;font-weight:600}.btn.ghost:hover{filter:none;color:var(--ink);border-color:var(--ink-3)}.btn.ghost:disabled:hover{color:var(--ink-2);border-color:var(--line)}input.code{text-align:center;letter-spacing:8px;padding:11px 13px;font-size:22px;font-weight:600}input.code::placeholder{letter-spacing:8px}.err{color:var(--red);min-height:1px;margin:8px 0 0;font-size:12.5px}.ok-msg{color:var(--green);margin:8px 0 0;font-size:12.5px}.foot{text-align:center;color:var(--ink-2);flex-direction:column;gap:9px;margin-top:20px;font-size:13px;display:flex}.foot a{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}.sep{background:var(--line);height:1px;margin:2px 0}
.mono{font-family:var(--f-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.pos{color:var(--green)}.neg{color:var(--red)}.app{flex-direction:column;min-width:1100px;height:100vh;display:flex}.status{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.status .live{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;animation:2s infinite pulse}.status .live.off{background:var(--red);box-shadow:0 0 0 3px var(--red-soft);animation:none}@keyframes pulse{50%{opacity:.5}}.logout{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.logout:hover{color:var(--ink);border-color:var(--ink-3)}.main{flex:1;gap:12px;min-height:0;padding:12px;display:flex}.col-left{flex-direction:column;flex:none;width:fit-content;min-width:0;max-width:62%;display:flex}.col-right{flex-direction:column;flex:auto;min-width:380px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.brandrow{border-right:1px solid var(--line);flex:none;align-items:center;margin-right:4px;padding:0 14px 0 12px;display:flex}.brandmark{-webkit-user-select:none;user-select:none;flex:none;display:block;overflow:visible}.brandmark-dark{display:none}.brandmark-light,:root[data-theme=dark] .brandmark-dark{display:block}:root[data-theme=dark] .brandmark-light{display:none}.tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:6px 8px 0;display:flex;position:relative}.tab{cursor:pointer;color:var(--ink-2);font-family:var(--f-disp), sans-serif;letter-spacing:-.2px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:15px;font-weight:700;transition:color .25s,transform .15s;display:flex;position:relative}.tab:hover,.tab.on{color:var(--ink)}.tab:active{transform:scale(.95)}.tab-ico{color:var(--ink-2);padding:11px 16px}.tab-label svg{display:block}.tabink{background:var(--ink);pointer-events:none;border-radius:3px;width:0;height:3px;transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-1px;left:0}.tabsp{flex:1}.tabs-right{flex:none;align-items:center;gap:10px;padding-right:4px;display:flex}.fstrip{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px;display:flex}.modetgl{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;gap:4px;padding:4px;display:flex;position:relative}.modeink{background:var(--panel);width:46px;height:36px;box-shadow:var(--shadow);pointer-events:none;border-radius:9px;transition:transform .4s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;left:4px}.modetgl .mode{z-index:1;cursor:pointer;width:46px;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:9px;place-items:center;transition:color .25s;display:grid;position:relative}.modetgl .mode:hover{color:var(--ink-2)}.modetgl .mode.on{color:var(--ink)}.modetgl .mode[data-mode=fav].on{color:#f2b714}.modetgl .mode:active,.seg button:active,.tf button:active,.exchip:active,.favsub .fv:active,.tgl:active,.stepper button:active,.grp-chk:active{transform:scale(.94)}.grp{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;align-items:center;gap:6px;height:46px;padding:0 8px 0 10px;display:flex}.grp-chk{cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:9px;padding:6px 4px;display:flex}.grp-chk:hover{color:var(--ink)}.grp-chk .box{border:2px solid var(--ink-3);border-radius:6px;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.grp-chk.on{color:var(--ink)}.grp-chk.on .box{background:var(--accent);border-color:var(--accent)}.grp-chk.on .box:after{content:"✓";color:var(--accent-ink);font-size:11px;font-weight:800;line-height:1}.grp-l{font-size:13px;font-weight:600}.grp-v{text-align:center;min-width:14px;font-size:15px}.grp.off .grp-v{opacity:.3}.grp.off .stepper{opacity:.3;pointer-events:none}.stepper{flex-direction:column;display:flex}.stepper button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:13px;line-height:.8}.stepper button:hover{color:var(--ink);background:var(--row-hover)}.tgl,.grp-chk,.stepper button{transition:transform .12s,color .2s,background-color .2s,border-color .2s}.search{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;flex:1;align-items:center;gap:9px;min-width:200px;height:46px;padding:0 14px;display:flex;position:relative}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;padding:0 0 0 7px;font-size:14px}.search input::placeholder{color:var(--ink-3)}.search svg{color:var(--ink-3);flex:none}.search-clear{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.search-clear:hover{color:var(--ink);background:var(--row-hover)}.search-clear:active{transform:scale(.9)}.search-dd{background:var(--panel);border:1px solid var(--line);max-height:340px;box-shadow:var(--shadow);z-index:6;border-radius:13px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-dd-item{cursor:pointer;font-family:var(--f-disp), sans-serif;letter-spacing:-.2px;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700;transition:background-color .15s}.search-dd-item:hover{background:var(--row-hover)}.search-dd-item:active{transform:scale(.98)}.search-dd-empty{color:var(--ink-3);text-align:center;padding:12px;font-size:12px}.favsub{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:12px;display:flex;position:relative}.fvink{background:var(--ink);pointer-events:none;border-radius:11px;width:calc(50% - 15px);transition:transform .4s cubic-bezier(.32,.72,0,1);position:absolute;top:12px;bottom:12px;left:12px}.favsub .fv{z-index:1;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:9px;font-size:12.5px;font-weight:600;transition:color .25s;position:relative}.favsub .fv.on{color:var(--panel)}.tablewrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}table.dash{table-layout:fixed;border-collapse:collapse;width:100%}table.dash thead th{z-index:2;background:var(--panel);text-align:left;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px;font-size:9px;font-weight:700;position:sticky;top:0}table.dash thead th:first-child{padding-left:11px;padding-right:3px}table.dash thead th.th-center{text-align:center}table.dash thead th.sorth{cursor:pointer;transition:color .2s}table.dash thead th.sorth:hover{color:var(--ink)}table.dash thead th.sorth:active{transform:scale(.96)}table.dash thead th.sorted{color:var(--accent)}table.dash thead th .ar{margin-left:4px}table.dash tbody tr{border-bottom:1px solid var(--line-2);cursor:pointer;transition:background 80ms,transform .14s cubic-bezier(.32,.72,0,1)}table.dash tbody tr:hover{background:var(--row-hover)}table.dash tbody tr.sel{background:var(--row-active)}table.dash tbody tr:active{background:var(--row-active);transform:scale(.994)}:is(table.dash tbody tr:has(.star:active),table.dash tbody tr:has(.pstar:active),table.dash tbody tr:has(.ban:active)){background:var(--row-hover);transform:none}table.dash td{vertical-align:middle;padding:8px 9px}table.dash td.gcell-icon{padding-left:11px;padding-right:3px}table.dash td.gcell{background:var(--panel);vertical-align:middle;overflow:hidden}.gcell-inner{overflow:hidden}table.dash td.gcell.gcell-tall{vertical-align:top}table.dash td.gcell.gcell-tall>.gcell-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;display:flex}table.dash td.gcell.gcell-tall>.gcell-inner>.coin{align-self:stretch;min-width:0}tr.gstart td{border-top:2px solid color-mix(in srgb, var(--accent) 30%, transparent)}.collapser{transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .26s;overflow:hidden}table.dash tbody tr.collapsing{border-bottom-width:0!important}table.dash tbody tr.collapsing>td{transition:padding .34s cubic-bezier(.4,0,.2,1);padding-top:0!important;padding-bottom:0!important}.star,.pstar,.ban{cursor:pointer;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;line-height:1;transition:transform .12s,color .2s,background-color .2s;display:inline-grid}.star:active,.pstar:active,.ban:active{transform:scale(.82)}.star.pop,.pstar.pop{animation:.42s cubic-bezier(.34,1.56,.64,1) starpop}@keyframes starpop{0%{transform:scale(.6)}55%{transform:scale(1.28)}to{transform:scale(1)}}.star{color:#f2b714;font-size:16px}.star:hover{filter:brightness(.92)}.pstar{color:var(--ink-3);font-size:15px}.pstar.on,.pstar:hover{color:var(--ink-2)}.ban{line-height:0}.cban{color:var(--red)}.cban:hover,.cban.on{background:var(--red-soft)}.pban{color:var(--ink-3)}.pban:hover,.pban.on{background:var(--row-hover);color:var(--ink-2)}.coin{font-family:var(--f-disp), sans-serif;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-size:13.5px;font-weight:700;line-height:1.07;display:inline-block;overflow:hidden}.expandbtn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-3);cursor:pointer;font-family:var(--f-mono), monospace;vertical-align:middle;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.expandbtn svg{transition:transform .2s}.expandbtn.on svg{transform:rotate(90deg)}.expandbtn:hover{color:var(--ink);border-color:var(--ink-3)}.expandbtn:active{transform:scale(.92)}.expandbtn-n{line-height:1}.excell{align-items:center;gap:8px;display:inline-flex}.ex{flex-direction:column;min-width:118px;display:flex}.exrow{flex-wrap:nowrap;align-items:center;gap:5px;min-height:30px;font-size:11.5px;display:flex}.exname{width:64px;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:700;text-decoration:none;overflow:hidden}a.exname:hover{color:var(--accent);text-decoration:underline}.dir{white-space:nowrap;flex:none;min-width:27px;font-size:10px;font-weight:700}.mbadge{width:14px;height:14px;font-size:8px;font-weight:800;font-family:var(--f-mono), monospace;background:var(--chip);color:var(--ink-2);border-radius:4px;place-items:center;display:grid}.sbadge{height:14px;font-size:7.5px;font-weight:800;font-family:var(--f-mono), monospace;color:#fff;letter-spacing:.2px;border-radius:4px;place-items:center;padding:0 4px;display:grid}.sbadge.usdt{background:#4db293}.sbadge.usdc{background:#4e8ed4}:root[data-theme=dark] .sbadge.usdt{background:#196950}:root[data-theme=dark] .sbadge.usdc{background:#194c83}.pricecell{text-align:left}.pcol{flex-direction:column;display:flex}.pent{flex-direction:column;justify-content:center;align-items:flex-start;min-height:30px;line-height:1.15;display:flex}.pent .v{font-size:11.5px;font-weight:500}.pent .vol{color:var(--ink-3);font-size:9.5px}.td-num{text-align:left}.spread{align-items:center;gap:8px;display:inline-flex}.spread .num{font-size:14px;font-weight:600}.fund{flex-direction:column;font-size:11px;display:flex}.fent{flex-direction:column;justify-content:center;min-height:30px;line-height:1.18;display:flex}.fent .v{font-size:11.5px;font-weight:500}.fent .t{color:var(--ink-3);font-size:9.5px}.fdcell{text-align:left;padding-right:3px}.fdelta{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dim{color:var(--ink-3)}.opencell{padding-left:3px}.open{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:30px;transition:transform .12s,filter .2s,background-color .2s,color .2s;display:inline-grid}.open:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.open:active{transform:scale(.93)}.open.is-close{background:var(--red-soft);color:var(--red);box-shadow:none}.open.is-close:hover{filter:none;background:color-mix(in srgb, var(--red) 20%, transparent)}.fpane{padding:20px;overflow:auto}.fgroup{margin-top:24px}.fgroup:first-child{margin-top:0}.fgroup h4{text-transform:uppercase;letter-spacing:1px;color:var(--ink-3);align-items:baseline;margin:0 0 8px 4px;font-size:11px;font-weight:800;display:flex}.fgroup h4 .hint{font-family:var(--f-ui), system-ui, sans-serif;text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:10px;font-weight:500}.fcard{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.setrow{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setrow:last-child{border-bottom:none}.setrow-btn{cursor:pointer;transition:background-color .15s}.setrow-btn:hover{background:var(--row-hover)}.setlabel{color:var(--ink-2);font-size:13px;font-weight:600}.setval{flex:none;align-items:center;gap:8px;display:flex}.setval .stepval{text-align:right;min-width:44px;font-size:14px;font-weight:600}.setrow2{border-bottom:1px solid var(--line);width:100%;display:flex}.setrow2:last-child{border-bottom:none}.sethalf{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:50%;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sethalf:first-child{border-right:1px solid var(--line)}.sethalf .setlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw{background:var(--line);border-radius:11px;flex:none;width:38px;height:22px;transition:background-color .2s;position:relative}.sw.on{background:var(--accent)}.sw-thumb{background:var(--panel);width:18px;height:18px;box-shadow:var(--shadow);border-radius:50%;transition:transform .2s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px}.sw.on .sw-thumb{transform:translate(16px)}.chiprow{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:color .25s,background-color .25s,border-color .25s}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.chip-ex{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.chip-ex.on{background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-color:var(--accent);color:var(--ink)}.chip-ex .mk{width:18px;height:18px;font-family:var(--f-mono), monospace;color:#fff;border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:grid}.chip-ex .exicon{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;padding:2px}.fnote{margin:10px 4px 0;font-size:11px}.dtabs-row{border-bottom:1px solid var(--line);flex:none;align-items:stretch;gap:8px;min-height:54px;padding:10px 12px;display:flex}.dtabs-side{flex-direction:column;flex:none;align-self:flex-start;gap:4px;display:flex}.favtgl{border:1px solid var(--line);background:var(--panel-2);width:30px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:13px;transition:color .2s,background-color .2s,border-color .2s,transform .15s;display:grid}.favtgl:not(.closealltgl){font-size:15px}.favtgl:active{transform:scale(.92)}.favtgl.on{color:#f2b714;background:color-mix(in srgb, #f2b714 12%, var(--panel));border-color:#f2b714}.closealltgl:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--red-soft)}.closealltgl:disabled{opacity:.4;cursor:default}.dtabs{flex:auto;align-items:center;gap:7px;margin-bottom:-10px;display:flex;overflow-x:auto}.dtabs::-webkit-scrollbar{height:20px}.dtabs::-webkit-scrollbar-thumb{background-clip:padding-box;border:7px solid #0000}.dtabs::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:7px solid #0000}.dtab{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:9px;padding:7px 9px 7px 12px;transition:border-color .25s,transform .15s;display:flex}.dtab:active{transform:scale(.97)}.dtab .pstar{width:12px}.dtab.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.dtab.sub{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.dtab .sym{font-family:var(--f-disp), sans-serif;font-size:13px;font-weight:700}.dtab .mini{color:var(--ink-2);font-size:9.5px;line-height:1.2}.dtab .x{width:18px;height:18px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:11px;transition:transform .15s,background-color .2s,color .2s;display:grid}.dtab .x:hover{background:var(--red-soft);color:var(--red)}.dtab .x:active{transform:scale(.85)}:is(.dtab:has(.pstar:active),.dtab:has(.x:active)){transform:none}.chartstack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chartslot{background:var(--panel);flex-direction:column;flex:1;min-height:0;transition:flex-grow .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.chartslot.slot-collapsed{border-top-color:#0000;flex-grow:0}.chartstack.no-anim .chartslot{transition:none}.chartslot.slot-bottom{border-top:1px solid var(--line)}.chartslot.slot-hidden{display:none}.summary{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:12px 16px;display:flex}.summary .symwrap{align-items:center;gap:8px;margin-left:-8px;display:flex}.summary .sym{font-family:var(--f-disp), sans-serif;letter-spacing:-.4px;font-size:16.2px;font-weight:800}.summary .blk{flex-direction:column;line-height:1.25;display:flex}.summary .blk .k{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);align-items:center;gap:5px;margin-bottom:3.6px;font-size:8.6px;font-weight:700;line-height:7.15px;display:inline-flex}.summary .blk .k .exname{width:auto}.summary .blk .vv{font-size:11.7px}.summary .blk-fund .k{justify-content:center}.summary .blk .vv .vol{color:var(--ink-3);margin-left:6px;font-size:9.5px;font-weight:500}.summary .fcol{vertical-align:middle;flex-direction:column;align-items:center;gap:2px;line-height:1.05;display:inline-flex}.summary .ftmr{color:var(--ink-3);letter-spacing:.2px;font-size:8px;font-weight:500}.summary .mbadge{font-size:7.2px}.tf{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex;position:relative}.tfink{background:var(--accent);pointer-events:none;border-radius:7px;transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0}.tf button{z-index:1;color:var(--ink-2);cursor:pointer;font:inherit;font-size:10.4px;font-weight:600;font-family:var(--f-mono), monospace;background:0 0;border:0;border-radius:7px;padding:5px 6px;transition:color .16s;position:relative}.tf button.on{color:var(--accent-ink);transition:color .16s .2s}.expbtn{border:1px solid var(--line);background:var(--panel-2);width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;margin-right:-12px;transition:transform .12s,color .2s,background-color .2s,border-color .2s;display:grid}.expbtn:hover{color:var(--ink);border-color:var(--ink-3)}.expbtn:active{transform:scale(.92)}.expbtn.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pinbtn{border:1px solid var(--line);background:var(--panel-2);width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-right:-12px;transition:transform .12s,color .2s,background-color .2s,border-color .2s;display:grid}.pinbtn:hover{color:var(--ink);border-color:var(--ink-3)}.pinbtn:active{transform:scale(.92)}.pinbtn.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pinbtn.disabled{opacity:.4;cursor:not-allowed}.pinbtn.disabled:hover{color:var(--ink-2);border-color:var(--line)}.pinbtn.disabled:active{transform:none}.closebtn{border:1px solid var(--line);background:var(--panel-2);width:30px;height:28px;color:var(--down);cursor:pointer;font:inherit;border-radius:8px;flex:none;place-items:center;margin-left:-2px;font-size:12px;line-height:1;transition:transform .12s,color .2s,background-color .2s,border-color .2s;display:grid}.closebtn:hover{color:#fff;background:var(--down);border-color:#0000}.closebtn:active{transform:scale(.92)}.chartmain{flex:1;min-width:0;min-height:0;display:flex}.drawbar{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;padding:8px 6px;display:flex}.drawbar button{border:1px solid var(--line);background:var(--panel-2);width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;font-size:14px;line-height:1}.drawbar button:hover{color:var(--ink);border-color:var(--ink-3)}.chartbox{flex:1;min-width:0;min-height:0;padding:6px;position:relative}.chartnote{color:var(--ink-3);pointer-events:none;font-size:11px;position:absolute;top:8px;left:12px}.empty{color:var(--ink-3);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.empty .big{font-family:var(--f-disp), sans-serif;color:var(--ink-2);margin-bottom:6px;font-size:16px;font-weight:700}.profile{flex-direction:column;gap:14px;width:100%;max-width:780px;display:flex}.pcard{flex:none;padding:22px}.psub{color:var(--ink);font-size:15px}.psub b{font-weight:700}.prow{gap:12px;margin-top:14px;display:flex}.pinput{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;border-radius:11px;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .2s}.pinput::placeholder{color:var(--ink-3)}.pinput:focus{border-color:var(--accent);box-shadow:none}.plabel{color:var(--ink-2);margin-bottom:14px;font-size:14px}.pbtn{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .15s,filter .2s}.pbtn:hover{filter:brightness(1.05)}.pbtn:active{transform:scale(.97)}.pbtn-wide{width:100%;padding:16px}.pbtn:disabled{opacity:.55;cursor:not-allowed}.ppair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ppair>.pcard{min-width:0}.refrow{justify-content:space-between;align-items:center}.reflabel{color:var(--ink);font-size:15px}.refbtn{letter-spacing:.6px;border:1px solid #0000;min-width:168px;padding:12px 20px;font-weight:800}@media (max-width:820px){.ppair{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--panel);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.tgcard{flex-direction:column;min-height:268px;display:flex}.tgbeta{margin:-8px 0 12px;font-size:13px}.tgbody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.tgqr{background:#fff;border-radius:12px;padding:6px}
