:root{--accent:#46E1FF;--accent-strong:#73EAFF;--accent-tint:rgba(70,225,255,.15);--accent-tint-2:rgba(70,225,255,.24);--accent-glow:rgba(70,225,255,.32);--on-accent:#04141B;--ink:#F8FAFD;--ink-2:#BDC6D2;--ink-3:#98A3B2;--ink-4:#778291;--bg:#0A0B0D;--surface:#151A22;--surface-2:#222A35;--canvas:#10161F;--line:#303A47;--line-2:#252E3A;--hover:#202834;--up:#2BD99A;--up-text:#37E4A4;--up-tint:rgba(43,217,154,.15);--down:#FF667A;--down-text:#FF788A;--down-tint:rgba(255,102,122,.15);--gold:#E8C46A;--gold-tint:rgba(232,196,106,.14);--r-card:16px;--r-ctl:11px;--r-pill:999px;--sh-sm:0 1px 2px rgba(0,0,0,.5);--sh-pop:0 28px 70px -14px rgba(0,0,0,.8), 0 4px 14px rgba(0,0,0,.4);--sans:"Coinbase Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Plus Jakarta Sans",sans-serif;--mono:"Coinbase Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--rail:84px}*{box-sizing:border-box}html,body{height:100%;max-width:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2e35;border:3px solid transparent;border-radius:8px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a3f47;background-clip:padding-box}*{scrollbar-color:#2A2E35 transparent;scrollbar-width:thin}h1,h2,h3,h4,p,dl,dd,dt,figure{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:inherit}.inp-box input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--mono);font-size:15px;font-weight:500}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:46px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:var(--r-ctl);background-color:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858B94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;text-overflow:ellipsis;transition:border-color .15s,background-color .15s}select:hover{border-color:#333941}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}select option{background:var(--surface);color:#fff;font-weight:500}.act-sel select{flex:1;min-width:0;border:0;background-color:transparent;height:100%;padding:0 34px 0 0;font-size:13.5px}.act-sel select:hover,.act-sel select:focus{border:0;box-shadow:none;background-color:transparent}.inp-box select{flex:1;min-width:0;border:0;background-color:transparent;height:100%;padding:0 30px 0 0;font-family:var(--sans);font-size:13.5px}.inp-box select:hover,.inp-box select:focus{border:0;box-shadow:none;background-color:transparent}.act-mini{height:auto;padding:0 26px 0 0;border:0;background-color:transparent;color:var(--accent);font-size:13px;font-weight:700;background-size:14px 14px;background-position:right 4px center}.act-mini:hover,.act-mini:focus{border:0;box-shadow:none}.pf-lang select{min-width:136px;height:40px;border-radius:10px;background-color:var(--surface-2);font-size:13px}.set-row select{min-width:150px;height:42px;border-radius:10px;background-color:var(--canvas);font-size:13px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--up-text)}.down{color:var(--down-text)}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:16px 10px 18px}.rail-nav,.rail-foot{display:flex;flex-direction:column;gap:4px}.drawer-id{display:flex;align-items:center;gap:10px;margin:0 2px 10px;padding:9px 12px;border-radius:12px;background:var(--canvas);border:1px solid var(--line-2);font-size:12px;color:var(--ink-3)}.drawer-id>span{flex:none}.drawer-id b{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:-.01em}.drawer-copy,.addr-copy{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:9px;background:var(--surface-2);color:var(--ink);transition:background .15s,color .15s}.drawer-copy:hover,.addr-copy:hover{background:var(--hover);color:var(--accent)}.drawer-copy svg,.addr-copy svg{width:13px;height:13px;flex:none;opacity:.75}.addr-copy{max-width:100%}.addr-copy b{font-family:var(--mono);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-confirm{display:flex;gap:6px;margin-left:auto;flex:none}.drawer-confirm button{padding:7px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700}.drawer-confirm .yes{background:var(--down);color:#fff}.drawer-confirm .no{background:var(--surface-2);color:var(--ink-2)}.drawer-disconnect{margin-left:auto;flex:none;padding:7px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid transparent;font-size:12px;font-weight:600;color:var(--ink-3);transition:background .15s,color .15s,border-color .15s}.drawer-disconnect:hover{background:var(--down-tint);border-color:#ff667a47;color:var(--down-text)}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 9px;border-radius:14px;color:var(--ink-2);font-size:11px;font-weight:600;transition:background .15s,color .15s}.rail-btn svg{width:21px;height:21px;stroke-width:1.5}.rail-btn:hover{background:var(--hover);color:var(--ink)}.rail-btn.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 5px 16px -10px var(--accent-glow)}.main{display:flex;flex-direction:column;min-width:0}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px 22px;background:#0a0b0de0;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:var(--on-accent);box-shadow:0 0 0 1px #ffffff29,0 4px 18px -4px var(--accent-glow)}.brand-mark svg{width:17px;height:17px}.brand-name{font-weight:800;font-size:16px;letter-spacing:.14em}.modes{display:flex;gap:2px;padding:3px;margin-left:4px;background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-pill)}.mode{padding:8px 17px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background .16s,color .16s,box-shadow .16s}.mode:hover{color:var(--ink)}.mode.is-off{opacity:.45;cursor:not-allowed}.mode.is-off:hover{color:inherit}.top-right{display:flex;align-items:center;gap:8px;margin-left:auto}.chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.chip .dot{width:7px;height:7px;border-radius:50%;background:#00b368;box-shadow:0 0 0 3px #00b36829}.cta-connect{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13.5px;box-shadow:0 0 18px -8px var(--accent-glow),0 6px 18px -10px #000000a6;transition:background .15s,transform .15s}.cta-connect:hover{background:var(--accent-strong)}.cta-connect:active{transform:translateY(1px)}.cta-connect svg{width:16px;height:16px;stroke-width:1.9}.acct{display:flex;align-items:center;gap:9px;height:40px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);transition:background .15s}.acct:hover{background:var(--hover)}.acct .idn{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none}.acct .idn svg{display:block}.acct-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-right:10px;line-height:1.18}.acct-addr{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-bal{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:118px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 212px 332px;gap:14px;padding:16px 24px 0;align-items:start}.tradebar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 24px 0}.tradebar .ch-price{margin-left:0}.tradebar .stat-row{flex:1}.tradebar .modes{margin-left:0;flex:none}.card{background:linear-gradient(145deg,#ffffff06,#fff0 48%),var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-sm);min-width:0}.card-hd{display:flex;align-items:center;gap:10px;padding:15px 16px 13px}.card-hd h2{font-size:15px;font-weight:700;letter-spacing:-.01em}.spacer{margin-left:auto}.mk-filter-wrap{position:relative;margin:0 14px 10px}.mk-filter-fade{position:absolute;top:0;bottom:0;right:0;width:38px;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(22,23,27,0),var(--surface) 72%);border-radius:0 var(--r-pill) var(--r-pill) 0;transition:opacity .18s}.mk-filter{display:flex;gap:1px;padding:3px 10px 3px 3px;margin:0;background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-pill);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mk-filter::-webkit-scrollbar{display:none}.mk-filter-btn{flex:none;white-space:nowrap;padding:7px 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:#9aa0a8;color:var(--ink-2);transition:background .15s,color .15s,box-shadow .15s}.mk-filter-btn:hover{color:#fff;color:var(--ink)}.mk-filter-btn.is-active{box-shadow:0 4px 12px -10px #000000e6}.mk-filter-btn.is-active[data-filter=all]{background:var(--accent);color:var(--on-accent)}.mk-filter-btn.is-active[data-filter=加密货币]{background:#798dff;color:#070b18}.mk-filter-btn.is-active[data-filter=美股]{background:#72b1ff;color:#07101d}.mk-filter-btn.is-active[data-filter=ETF]{background:#a28cff;color:#100b23}.mk-filter-btn.is-active[data-filter=外汇]{background:#c092ff;color:#160a26}.mk-filter-btn.is-active[data-filter=大宗商品]{background:var(--gold);color:#1d1707}.mk-filter-btn.is-active[data-filter=Pre-IPO]{background:#ff9e6b;color:#251006}.mk-filter-btn.is-active[data-filter=计算]{background:#53dee9;color:#07191c}.mk-list{display:flex;flex-direction:column;gap:2px;padding:0 8px 8px;max-height:388px;overflow-y:auto;overflow-x:hidden}.mk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;color:#fff;color:var(--ink);padding:10px;border:1px solid transparent;border-radius:14px;text-align:left;transition:background .14s,border-color .14s}.mk-row:hover{background:var(--hover);border-color:var(--line-2)}.mk-row.is-active{background:var(--accent-tint);border-color:#46e1ff33}.mk-row.is-active .mk-sym{color:var(--accent)}.mk-badge.has-logo{background:transparent}.mk-logo{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;z-index:1}.mk-badge-txt{position:relative;z-index:0}.mk-badge{width:32px;height:32px;border-radius:50%;position:relative;overflow:hidden;flex:none;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--accent-tint);color:var(--accent)}.mk-badge[data-kind=美股]{background:#23262c;color:#a8b2bc}.mk-badge[data-kind=ETF]{background:#78b4ff24;color:#7fb2ff}.mk-badge[data-kind=外汇]{background:#9b8cff29;color:#a99cff}.mk-badge[data-kind=大宗商品]{background:var(--gold-tint);color:var(--gold)}.mk-badge[data-kind=Pre-IPO]{background:#ff8c5a29;color:#ff9e6b}.mk-badge[data-kind=计算]{background:#38d0e024;color:#38d0e0}.mk-badge.k-stocks{background:#23262c;color:#a8b2bc}.mk-badge.k-etf{background:#78b4ff24;color:#7fb2ff}.mk-badge.k-forex{background:#9b8cff29;color:#a99cff}.mk-badge.k-commodities{background:var(--gold-tint);color:var(--gold)}.mk-badge.k-preipo{background:#ff8c5a29;color:#ff9e6b}.mk-badge.k-compute{background:#38d0e024;color:#38d0e0}.mk-badge:not(.has-logo){width:auto;min-width:32px;max-width:72px;padding:0 7px;border-radius:16px;font-size:10px;letter-spacing:-.01em}.mk-badge.is-lg{width:38px;height:38px;font-size:11.5px}.mk-badge.is-lg:not(.has-logo){width:auto;min-width:38px;border-radius:19px}.mk-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mk-sym{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-name{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-heads{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:0 16px 7px;font-size:10.5px;color:#858b94;color:var(--ink-3)}.mk-heads span{flex:none;text-align:right;white-space:nowrap}.mk-heads span:nth-child(1){flex:1 1 auto;text-align:left}.mk-heads span:nth-child(2){min-width:58px}.mk-heads span:nth-child(3){min-width:46px}.mk-c1{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:9px}.mk-c2{flex:none;min-width:58px;text-align:right;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:600;color:#fff;color:var(--ink)}.mk-c3{flex:none;min-width:46px;text-align:right;white-space:nowrap;font-family:var(--mono);font-size:12px;font-weight:600}.field-search{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;height:38px;background:var(--canvas);border-radius:var(--r-pill)}.field-search svg{width:16px;height:16px;color:var(--ink-3);flex:none}.field-search input{width:100%;border:0;background:none;outline:none;font-size:13px}.field-search input::placeholder{color:var(--ink-3)}.ch{display:flex;flex-direction:column;align-self:stretch}.ch-hd{flex-wrap:wrap;gap:12px;padding:15px 16px 11px}.ch-sym{display:flex;align-items:center;gap:11px;padding:0;text-align:left;border-radius:12px}.ch-badge{display:flex;flex:none}.ch-sym-txt{display:flex;flex-direction:column;min-width:0}.ch-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.ch-chev{display:none;width:16px;height:16px;margin-left:auto;flex:none;color:var(--ink-3)}.ch-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ch-price{display:flex;align-items:baseline;gap:9px;margin-left:6px}.ch-price .px{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:-.035em}.ch-price .chg{font-family:var(--mono);font-size:12.5px;font-weight:500}.tf{display:flex;gap:1px;padding:3px;background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-pill)}.tf button{padding:6px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--ink-3)}.tf button:hover{color:var(--ink)}.tf button.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.stat-row{display:flex;align-items:center;gap:16px 22px;min-width:0;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:2px;flex:none}.stat dt{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.stat dd{font-family:var(--mono);font-size:12.5px;font-weight:600;white-space:nowrap;transition:color .5s}.stat dd.hot{color:var(--accent)}.stat dd{font-variant-numeric:tabular-nums}@media(min-width:721px){.tradebar .stat{min-width:84px}}.ch-wrap{position:relative;padding:0 4px 10px 8px;flex:1;min-height:280px;max-height:420px}#chSvg{display:block;width:100%;height:100%;touch-action:none}.ch-ohlc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.ch-ohlc b{font-weight:500;color:var(--ink-3);margin-right:3px}.ch-ohlc .oh-i{display:inline-flex;align-items:baseline;white-space:nowrap}.ch-ohlc i{display:inline-block;width:9px;height:2px;border-radius:2px;margin-right:4px;vertical-align:middle}.ch-ohlc span.v{color:var(--ink)}.ob{padding-bottom:12px}.ob-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:15px 14px 10px}.ob-tabs{display:flex;gap:2px;padding:3px;background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-pill)}.ob-tabs button{padding:6px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ob-tabs button:hover{color:var(--ink)}.ob-tabs button.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.ob.is-trades>.ob-cols,.ob.is-trades #obAsks,.ob.is-trades .ob-mid,.ob.is-trades #obBids,.ob.is-trades .g{display:none}.ob-trades .ob-row span:nth-child(1){color:var(--ink)}.ob-hd .g{display:flex;gap:2px;padding:2px;background:var(--canvas);border-radius:8px}.ob-hd .g button{padding:3px 7px;border-radius:6px;font-size:11px;font-weight:600;color:var(--ink-3)}.ob-hd .g button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.ob-cols{display:grid;grid-template-columns:1.25fr 1fr 1fr;column-gap:6px;padding:0 12px 5px;font-size:10.5px;color:var(--ink-3)}.ob-cols span:nth-child(2),.ob-cols span:nth-child(3){text-align:right}.ob-rows{display:flex;flex-direction:column}.ob-rows.is-scroll{max-height:192px;overflow-y:auto;overscroll-behavior:contain}.ob-rows.is-trades{max-height:408px;overflow-y:auto;overscroll-behavior:contain}.ob-cols.is-trades,.ob-rows.is-trades .ob-row{grid-template-columns:1.25fr .95fr 1.1fr}.ob-rows[hidden]{display:none}.ob-row{position:relative;display:grid;align-items:center;grid-template-columns:1.25fr 1fr 1fr;column-gap:6px;flex:none;height:24px;box-sizing:border-box;padding:0 12px;font-family:var(--mono);font-size:10.5px}.ob-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-row span:nth-child(2),.ob-row span:nth-child(3){text-align:right;color:var(--ink-2)}.ob-row .bar{position:absolute;top:1px;bottom:1px;right:0;border-radius:3px 0 0 3px;opacity:.13;pointer-events:none}.ob-row.ask .p{color:var(--down-text)}.ob-row.ask .bar{background:var(--down)}.ob-row.bid .p{color:var(--up-text)}.ob-row.bid .bar{background:var(--up)}.ob-row:hover{background:var(--hover)}.ob-mid{display:flex;align-items:center;justify-content:space-between;margin:0 12px;height:24px;box-sizing:border-box;padding:0 10px;border-radius:12px;background:var(--canvas)}.ob-mid .p{font-family:var(--mono);font-size:15px;font-weight:600}.ob-mid .s{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.oc{grid-column:1}.oc-scroll{overflow-x:auto;padding:0 4px}.oc table{min-width:560px}.oc-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 18px 11px}.oc-hd h2{font-size:15px;font-weight:700}.oc-hd .sub{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.exp{display:flex;gap:2px;padding:3px;background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-pill);margin-left:auto}.exp button{padding:7px 13px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-2)}.exp button.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.oc table{font-family:var(--mono);font-size:12.5px}.oc thead th{padding:8px 12px;font-size:11px;font-weight:600;color:var(--ink-3);font-family:var(--sans);text-align:right}.oc thead th.grp{text-align:center}.oc thead tr:first-child th{border-bottom:1px solid var(--line-2)}.oc thead tr:last-child th{border-bottom:1px solid var(--line)}.oc tbody td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line-2)}.oc tbody tr{cursor:pointer;transition:background .13s}.oc tbody tr:hover{background:var(--hover)}.oc tbody tr.is-atm{background:var(--accent-tint)}.oc tbody tr.is-atm:hover{background:var(--accent-tint-2)}.oc td.strike{text-align:center;font-weight:600;background:var(--canvas);font-size:13px}.oc tbody tr.is-atm td.strike{background:var(--accent);color:var(--on-accent)}.oc td.bid{color:var(--up-text)}.oc td.ask{color:var(--down-text)}.oc td.dim{color:var(--ink-3)}.oc thead th.mob-h,.oc tbody td.mob-c,.oc tbody td.mob-s,.oc tbody td.mob-p{display:none}.oc td[data-leg]:hover{text-decoration:underline;text-underline-offset:3px}.oc-ft{display:flex;gap:18px;flex-wrap:wrap;padding:11px 18px 15px;font-size:11px;color:var(--ink-3)}.og{grid-column:1}.og-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 18px 11px}.og-hd h2{font-size:15px;font-weight:700}.og-hd .sub{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.og-scroll{position:relative;overflow:auto;padding:0 4px;max-height:360px}.og .exp{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.og .exp button{flex:none}.og .exp-row{display:flex;align-items:center;gap:8px;margin-left:0;max-width:100%;min-width:0}.og .exp-row .exp{margin-left:0;min-width:0}.og .exp-lb{flex:none;font-size:11px;font-weight:600;color:var(--ink-3)}.og thead{position:sticky;top:0;z-index:2;background:var(--surface)}.og table{min-width:920px;width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px}.og thead th{padding:8px 10px;font-size:11px;font-weight:600;color:var(--ink-3);font-family:var(--sans);text-align:right;white-space:nowrap}.og thead th.grp{text-align:center}.og thead tr:first-child th{border-bottom:1px solid var(--line-2)}.og thead tr:last-child th{border-bottom:1px solid var(--line)}.og tbody td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap}.og tbody tr{cursor:pointer;transition:background .13s}.og tbody tr:hover{background:var(--hover)}.og tbody tr.is-atm{background:var(--accent-tint)}.og tbody tr.is-atm:hover{background:var(--accent-tint-2)}.og tbody tr.is-sel{background:#46e1ff17;box-shadow:inset 2px 0 0 var(--accent)}.og td.strike{text-align:center;font-weight:600;background:var(--canvas);font-size:13px}.og tbody tr.is-atm td.strike{background:var(--accent);color:var(--on-accent)}.og td.bid{color:var(--up-text)}.og td.ask{color:var(--down-text)}.og td.dim{color:var(--ink-3)}.og td.num{color:var(--ink-2)}.og td.bid:hover,.og td.ask:hover{text-decoration:underline;text-underline-offset:3px}.og td.empty{text-align:center;color:var(--ink-3);padding:26px 0}.og-greeks{display:flex;gap:16px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.og-greeks b{color:var(--ink);font-weight:600}.og-gk{color:var(--accent);font-weight:600;font-family:var(--sans)}@media(max-width:720px){.og-hd{padding:13px 14px 8px}.og-greeks{padding:10px 14px;gap:12px}}.tk{display:flex;flex-direction:column}.tk-panel{display:none;padding:18px 16px}.tk-hint{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--down-text)}.tk-panel.is-active{display:block}.side-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--canvas);border-radius:14px}.side-btn{padding:11px 6px;border-radius:11px;font-size:13px;font-weight:700;color:var(--ink-2);transition:background .15s,color .15s,box-shadow .15s}.side-btn:hover{color:var(--ink)}.side-btn.is-active.is-buy{background:var(--accent-tint);color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff38}.side-btn.is-active.is-sell{background:var(--down-tint);color:var(--down-text);box-shadow:inset 0 0 0 1px #ff667a38}.tk-block{margin-top:14px}.tk-lbl-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-bottom:9px}.tk-lbl-row b{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:600}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--line);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 14px -2px var(--accent-glow);cursor:pointer}.range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);cursor:pointer}.lev-marks{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.margin-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:var(--canvas);border-radius:var(--r-pill);margin-top:13px}.margin-seg button{padding:7px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-2)}.margin-seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.ordtype{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin:14px 0 12px;padding:3px;background:var(--canvas);border-radius:var(--r-pill)}.ordtype button{padding:7px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-2)}.ordtype button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.inp{display:block;margin-bottom:10px}.inp-lbl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:6px}.delivery-settings .inp{margin-bottom:7px}.delivery-rule{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-1px 0 12px;padding:8px 10px;border-radius:9px;background:var(--canvas);color:var(--ink-2);font-size:11.5px}.delivery-rule span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.delivery-rule b{font-family:var(--mono);font-size:12px;color:var(--accent);font-weight:600}.unit-seg{display:inline-flex;gap:2px;padding:2px;background:var(--canvas);border-radius:var(--r-pill)}.unit-seg button{padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--ink-3)}.unit-seg button:hover{color:var(--ink)}.unit-seg button.is-active{background:var(--surface-2);color:var(--ink)}.inp-box{display:flex;align-items:center;gap:8px;padding:0 13px;height:46px;border-radius:var(--r-ctl);background:var(--canvas);border:1px solid transparent;transition:border-color .15s,background .15s}.inp-box:focus-within{background:var(--surface);border-color:var(--accent)}.inp-box em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-3)}.inp-box.is-off{opacity:.55}.pct-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px}.pct-row button{padding:7px 0;border-radius:9px;background:var(--canvas);font-size:11.5px;font-weight:600;color:var(--ink-2);transition:background .14s,color .14s}.pct-row button:hover{background:var(--accent-tint);color:var(--accent)}dl.sum{display:flex;flex-direction:column;gap:8px;padding:13px 0 14px;border-top:1px solid var(--line-2);margin-bottom:14px}dl.sum>div{display:flex;align-items:center;justify-content:space-between;gap:10px}dl.sum dt{font-size:12px;color:var(--ink-2)}dl.sum dd{font-family:var(--mono);font-size:12.5px;font-weight:500}.cta{width:100%;height:50px;border-radius:var(--r-pill);font-size:15px;font-weight:700;color:#fff;transition:filter .15s,transform .12s}.cta:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.cta.is-blue{background:var(--accent);color:var(--on-accent);box-shadow:0 0 20px -9px var(--accent-glow),0 8px 24px -12px #000000bf}.cta.is-buy{background:linear-gradient(135deg,#67eaff,#28cee9);color:#04141b;box-shadow:0 0 20px -10px #46e1ff9e,0 8px 24px -12px #000000bf}.cta.is-sell{background:linear-gradient(135deg,#ff7a8c,#f4546c);color:#fff;box-shadow:0 0 20px -10px #ff667a94,0 8px 24px -12px #000000bf}.cta.is-blue:hover{background:var(--accent-strong)}.cta.is-buy:hover,.cta.is-sell:hover{filter:brightness(1.07)}.cta:hover{filter:brightness(.95)}.cta:active{transform:translateY(1px)}.tk-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;font-size:11.5px;color:var(--ink-3);text-align:center}.bt{margin:14px 24px 24px}.bt-hd{flex-wrap:wrap;padding-bottom:10px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{padding:7px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--ink-2)}.tab:hover{background:var(--hover);color:var(--ink)}.tab.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff2e}.bt-note{font-size:11px;color:var(--ink-3);font-family:var(--mono)}.bt-scroll{overflow-x:auto;border-top:1px solid var(--line)}.bt table{font-size:13px;min-width:780px}.bt td.num,.od-scroll td,.pf-scroll td{white-space:nowrap}.bt thead th{padding:10px 14px;text-align:right;font-size:11.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line-2)}.bt thead th:first-child,.bt tbody td:first-child{text-align:left}.bt tbody td{padding:13px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2)}.bt tbody tr:last-child td{border-bottom:0}.bt tbody tr:hover{background:var(--hover)}.bt td.num{font-family:var(--mono);font-size:12.5px}.pos-sym{display:flex;align-items:center;gap:9px;text-align:left;min-width:0}.pos-sym-row{display:flex;align-items:center;gap:8px;min-width:0}.pos-sym-row .pos-sym{min-width:0}.pos-sym>span:last-child{min-width:0}.pos-sym b{font-size:13px}.tag{display:inline-block;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.35}.tag.long{background:var(--accent-tint);color:var(--accent)}.tag.short{background:var(--down-tint);color:var(--down-text)}.tag.call{background:var(--accent-tint);color:var(--accent)}.tag.put{background:#8b7cff2e;color:#a99cff}.tag.muted{background:var(--surface-2);color:var(--ink-2);font-weight:600}.row-act{display:flex;gap:6px;justify-content:flex-end}.row-act button{padding:5px 11px;border-radius:8px;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink-2)}.row-act button:hover{background:var(--accent-tint);color:var(--accent)}.empty{padding:38px 16px;text-align:center;color:var(--ink-3);font-size:13px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.backdrop[hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.sheet{width:100%;max-width:420px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border-radius:26px;box-shadow:var(--sh-pop);animation:rise .24s cubic-bezier(.2,.9,.3,1)}.sheet-hd{display:flex;gap:14px;padding:22px 22px 14px}.sheet-hd h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.sheet-hd p{margin-top:6px;font-size:13px;color:var(--ink-2);line-height:1.5}.icon-btn{margin-left:auto;width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--ink-2);transition:background .15s}.icon-btn:hover{background:var(--line)}.icon-btn svg{width:15px;height:15px;stroke-width:2}.sheet-body{padding:0 12px 6px;overflow:auto}#sheetList{max-height:min(388px,52vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wal-current{display:flex;align-items:center;gap:11px;margin:0 10px 10px;padding:12px 13px;border-radius:16px;background:var(--accent-tint)}.wal-current .lbl{font-size:11px;color:var(--ink-2)}.wal-current .val{font-family:var(--mono);font-size:13px;font-weight:500}.wal-current button{margin-left:auto;padding:8px 13px;border-radius:var(--r-pill);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--down-text)}.wal{display:flex;align-items:center;gap:13px;width:100%;padding:12px 13px;border-radius:16px;text-align:left;transition:background .14s}.wal:hover{background:var(--hover)}.wal-ico{width:42px;height:42px;flex:none;border-radius:13px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.wal-ico svg{display:block}.wal-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wal-name{font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.wal-sub{font-size:11.5px;color:var(--ink-3)}.wal-state{margin-left:auto;flex:none;padding:5px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--canvas)}.wal-state.rec{background:var(--accent-tint);color:var(--accent)}.wal.is-busy{background:var(--hover);pointer-events:none}.wal.is-busy .wal-state{background:var(--accent);color:var(--on-accent)}.wal.is-on{background:var(--accent-tint);pointer-events:none}.wal.is-off{opacity:.42}.wal.is-off .wal-state{background:var(--surface-2);color:var(--ink-3)}.wal.is-on .wal-state{background:var(--accent);color:var(--on-accent)}.spin{width:11px;height:11px;border-radius:50%;border:2px solid rgba(4,20,27,.3);border-top-color:#04141b;display:inline-block;vertical-align:-1px;margin-right:5px;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.badge-rec{padding:2px 7px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:9.5px;font-weight:800;letter-spacing:.04em}.wg{display:flex;flex-direction:column;gap:12px;padding:4px 0 2px}.wg-h{display:flex;align-items:center;gap:12px}.wg-ht{display:flex;flex-direction:column;gap:3px;min-width:0}.wg-ht b{font-size:14.5px;font-weight:700}.wg-ht span{font-size:11.5px;color:var(--ink-3)}.wg-steps{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:9px}.wg-steps li{font-size:12.5px;color:var(--ink-2);line-height:1.5}.wg-steps b{color:var(--ink);font-weight:700}.wg-dl{display:flex;align-items:center;justify-content:center;text-decoration:none}.wg-back{padding:11px 0;border-radius:var(--r-pill);background:var(--canvas);font-size:13px;font-weight:600;color:var(--ink-2)}.wg-demo{padding:8px 0;font-size:11.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.act-note{margin-top:10px;font-size:11.5px;color:var(--ink-3);line-height:1.6}.pf-allow .meta b{font-family:var(--sans);font-size:13px}.pf-allow button{color:var(--accent)}.pf-allow button.is-revoke{color:var(--down-text)}.gate{display:flex;flex-direction:column;align-items:center;gap:8px;padding:38px 20px 42px;text-align:center}.gate-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.gate-ic svg{width:21px;height:21px;stroke-width:1.7}.gate b{font-size:13.5px;font-weight:700}.gate>span:not(.gate-ic){max-width:270px;font-size:12px;color:var(--ink-3);line-height:1.6}.gate button{margin-top:6px;padding:11px 22px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700}.sheet-ft{padding:14px 22px 20px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--ink-3);line-height:1.55}.toast{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:18px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);font-size:13px;font-weight:600;box-shadow:var(--sh-pop);animation:rise .22s ease-out}.toast[hidden]{display:none}.toast svg{width:18px;height:18px;flex:none;color:#4ade9b;stroke-width:2}.toast small{display:block;font-size:11px;font-weight:500;color:var(--ink-3);margin-top:2px}.mobile-bar{display:none}@media(min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) 240px 360px;padding:16px 32px 0}.tradebar{padding:16px 32px 0}.bt{margin:16px 32px 28px}}@media(max-width:1440px){.workspace{grid-template-columns:minmax(0,1fr) 196px 316px;padding:12px 18px 0}.tradebar{padding:10px 18px 0}.bt{margin:14px 18px 22px}.ob-row{font-size:11px;padding:2.5px 12px}}@media(max-width:1240px){.workspace{grid-template-columns:minmax(0,1fr) 188px 304px}}@media(max-width:1040px){:root{--rail:0px}.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.top{flex-wrap:wrap;gap:8px;padding:10px 14px}.tradebar .modes{flex:1 1 100%;width:100%}.mode{flex:1;text-align:center;padding:8px 6px}.oc{grid-column:auto}.mk-list{max-height:460px}.bt{margin:14px 16px 0}.mobile-bar{display:flex;align-items:center;justify-content:space-around;position:fixed;z-index:50;left:0;right:0;bottom:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#0a0b0df5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -10px 28px -22px #000000d1}.mb{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 12px;border-radius:12px;font-size:10.5px;font-weight:600;color:#aebccd;transition:color .15s,background .15s}.mb svg{width:21px;height:21px;stroke-width:1.8}.mb.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 5px 16px -10px var(--accent-glow)}}@media(min-width:721px)and (max-width:1040px){.workspace{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:12px;padding:12px 16px 0;align-items:start}.ch,.oc{grid-column:1;grid-row:1}.tk{grid-column:2;grid-row:1}.ob{grid-column:2;grid-row:2}.tradebar{padding:12px 16px 0}.ch-wrap{flex:none;height:320px}.oc table{min-width:0;font-size:12px}.oc thead th,.oc tbody td{padding:9px 7px}}@media(min-width:721px){.tk{position:relative;align-self:stretch;min-height:0;overflow:hidden}.tk>.tk-panel.is-active{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}}@media(min-width:1041px){.ch-wrap{flex:none;height:420px}body[data-view=market] .mk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:2px 14px;max-height:none}.mk-heads{display:none}}@media(min-width:1041px){.tradebar{flex-wrap:nowrap;min-height:62px;overflow:hidden}.tradebar .stat-row{flex-wrap:nowrap;overflow:hidden}.tradebar .stat{min-width:84px}.tradebar .stat dt,.tradebar .stat dd{white-space:nowrap}.ch-hd{flex-wrap:nowrap;overflow:hidden}.ch-ohlc{flex-wrap:nowrap;overflow:hidden;height:30px}.ch-wrap{overflow:hidden}}@media(min-width:721px){.ob-rows.is-scroll{height:192px}.ob-rows.is-trades{height:408px}}@media(max-width:720px){.top{flex-wrap:nowrap;padding:9px 10px;gap:6px}.brand{flex:none}.tradebar .modes{flex:1 1 100%;width:100%;min-width:0;margin-left:0;justify-content:center;padding:2px}.tradebar .stat-row{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px 12px;overflow:visible}.tradebar .stat-row>.stat{min-width:0}.tradebar .stat-row .stat dd{min-width:0;white-space:normal;overflow-wrap:anywhere}.mode{flex:1;padding:9px 3px;font-size:12.5px;text-align:center}.top-right{flex:none;margin-left:auto}.brand-mark{width:30px;height:30px;border-radius:9px}.brand-mark svg{width:16px;height:16px}.chip{height:34px;padding:0 12px;font-size:12.5px}.acct{padding:0 4px 0 6px}.acct-bal{display:none}.acct-addr{font-size:12px}.brand-name{font-size:14px;letter-spacing:.1em}.top-right{gap:6px}.chip.net{display:none}.main{padding-bottom:calc(var(--bottom-safe,96px) + env(safe-area-inset-bottom))}.workspace{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px 8px 0}.card{border-radius:18px}.card-hd{padding:13px 14px 9px}.tradebar{padding:4px 8px 0;gap:10px;align-items:flex-start}.ch-price{line-height:1.15}.ch-chev{align-self:flex-start;margin-top:3px}.ob{display:none}.ch-wrap{flex:none;min-height:228px}.stat{gap:3px}.stat dt{font-size:10px}.bt{margin:12px 12px 96px}.ch{order:1}.tk{order:2}.oc{order:3}.mk{order:4}body[data-mode=options] .oc,body[data-mode=options] .og{order:1}.mk-row{padding:11px 8px}.mk-badge{width:34px;height:34px;font-size:11px}.field-search{height:44px}.mk-filter-wrap{margin:0 12px 9px}.mk-filter{padding-right:8px}.mk-filter-btn{padding:9px 7px}.ch-hd{display:contents}.ch-sym{width:auto;flex:none}.ch-title{font-size:15px}.tradebar .ch-price{width:auto;margin-left:auto}.ch-price .px{font-size:19px}.ch-chev{display:block}.ch-ohlc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px;font-size:11px;order:3;margin:0 14px 10px}.ch-ohlc .oh-sym{display:none}.ch-ohlc .oh-i{grid-column:span 3}.ch-ohlc .oh-i.oh-w,.ch-ohlc .oh-ma{grid-column:span 4}.ch-ohlc .oh-i,.ch-ohlc .oh-ma{min-width:0;white-space:nowrap}.stat dd{font-size:12px}.ch-wrap{height:228px;order:4}body[data-view=ledger] .top{display:none}.tf{margin:0 14px 10px;gap:2px;order:2}.tf button{flex:1;padding:7px 0;font-size:11.5px}.tk-panel{padding:14px}.side-btn{padding:13px 6px;font-size:13.5px}.ordtype button,.margin-seg button{padding:10px 2px;font-size:12px}.inp-box{height:52px;border-radius:14px}.inp-box input{font-size:16px}.pct-row button{padding:11px 0;border-radius:11px;font-size:12.5px}dl.sum{padding:12px 0;gap:9px}.cta{height:54px;font-size:16px}.oc-hd{padding:13px 14px 8px}.exp{margin-left:0;width:100%}.exp button{flex:1;padding:8px 4px;font-size:11.5px;text-align:center}.oc-scroll{overflow-x:visible;padding:0}.oc table,.oc thead,.oc tbody{display:block;min-width:0}.oc thead tr{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:8px;padding:0 16px 7px}.oc thead tr:first-child,.oc thead th{display:none}.oc thead tr th.mob-h{display:block;padding:0;border:0;font-family:var(--sans);font-size:10.5px;font-weight:400;color:var(--ink-3);text-align:left;white-space:nowrap}.oc thead tr th.mob-h:nth-child(2){text-align:center}.oc thead tr th.mob-h:nth-child(3){text-align:right}.oc tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:2px 8px;padding:11px 16px;margin:0;border-radius:0;background:none;border-bottom:1px solid var(--line-2)}.oc tbody tr:last-child{border-bottom:0}.oc tbody tr:hover{background:var(--hover)}.oc tbody tr.is-atm{background:var(--accent-tint)}.oc tbody tr.is-atm:hover{background:var(--accent-tint-2)}.oc tbody td{display:none}.oc tbody td.mob-c,.oc tbody td.mob-p{display:block;grid-row:1;min-width:0;padding:0;border:0;font-family:var(--mono);font-size:13px;font-weight:600;white-space:nowrap}.oc tbody td.mob-c{grid-column:1;text-align:left;color:var(--up-text)}.oc tbody td.mob-p{grid-column:3;text-align:right;color:var(--down-text)}.oc tbody td.mob-s{display:block;grid-column:2;grid-row:1;min-width:0;text-align:center;padding:0;border:0;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.oc tbody tr.is-atm td.mob-s{color:var(--accent)}.oc thead th:nth-child(3),.oc td.strike{position:static;box-shadow:none}.oc-ft{padding:10px 14px 14px;gap:6px;display:flex;flex-direction:column}.bt-scroll{overflow-x:visible;border-top:0}.bt table,.mob-panel table,.bt tbody,.mob-panel tbody{display:block;min-width:0}.bt thead,.mob-panel thead{display:none}.bt tbody tr,.mob-panel tbody tr{display:block;padding:12px 14px;margin:0 0 10px;border-radius:16px;background:var(--canvas)}.bt tbody tr:hover{background:var(--canvas)}.bt tbody td,.mob-panel tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:0;text-align:right;white-space:normal}.bt tbody td:before,.mob-panel tbody td:before{content:attr(data-label);flex:none;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-3)}.bt tbody td:first-child,.mob-panel tbody td:first-child{display:block;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.bt tbody td:first-child:before,.mob-panel tbody td:first-child:before{display:none}.bt tbody td:last-child:has(button),.mob-panel tbody td:last-child:has(button){padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.bt td.num,.mob-panel td.num{font-family:var(--mono);font-size:12.5px}.row-act button{padding:9px 14px}.od .od-scroll tbody td[data-label=""]{display:flex;align-items:flex-end}.od .od-scroll tbody td[data-label=""] .row-act{width:100%;justify-content:stretch}.od .od-scroll tbody td[data-label=""] .row-act button{width:100%;padding:9px 10px;border-radius:11px;font-size:12.5px;font-weight:700}.empty{padding:28px 14px}.backdrop{padding:0;align-items:flex-end}.sheet{max-width:none;max-height:86vh;max-height:86dvh;border-radius:22px 22px 0 0}#sheetList{max-height:min(388px,50vh)}.sheet-hd{padding:20px 18px 12px}.sheet-hd h2{font-size:19px}.wal{padding:11px 10px}.toast{left:12px;right:12px;bottom:84px}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:400px){.mk-c2{min-width:64px;font-size:12.5px}.mk-c3{min-width:50px;font-size:11.5px}.mk-heads span:nth-child(2){min-width:64px}.mk-heads span:nth-child(3){min-width:50px}}@media(max-width:380px){.mode{font-size:11px;padding:8px 2px}.acct-addr{font-size:11px}.chip{padding:0 10px}.workspace{padding:6px 8px 0}.bt{margin:10px 10px 0}.stat-row{gap:6px 10px}.ch-ohlc{font-size:10.5px}.ch-price .px{font-size:18px}.oc table{font-size:10px}.oc thead th,.oc tbody td{padding:8px 3px}}@media(max-width:340px){.ch-ohlc{gap:6px 4px;font-size:10px}}.oc{display:none}body[data-mode=options] .oc{display:block}.mob-tabs,.mob-panel,.mob-actions,.tk-backdrop,.tk-sheet-hd{display:none}@media(max-width:720px){.mob-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;z-index:52;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom))}.ma{height:50px;border-radius:var(--r-pill);font-size:15.5px;font-weight:700;transition:transform .12s}.ma.is-buy{background:linear-gradient(135deg,#67eaff,#28cee9);color:#04141b;box-shadow:0 0 18px -10px #46e1ff9e,0 8px 24px -12px #000000bf}.ma.is-sell{background:linear-gradient(135deg,#ff7a8c,#f4546c);color:#fff;box-shadow:0 0 18px -10px #ff667a94,0 8px 24px -12px #000000bf}.ma:active{transform:translateY(1px)}.mob-tabs{display:flex;gap:2px;margin:13px 14px 10px;padding:3px;background:var(--canvas);border-radius:var(--r-pill);order:1}.mtab{flex:1;padding:11px 0;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--ink-2);transition:background .15s,color .15s}.mtab.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.ch:not([data-mtab=chart]) .ch-wrap,.ch:not([data-mtab=chart]) .tf,.ch:not([data-mtab=chart]) .ch-ohlc{display:none}.mob-panel{display:none;padding:0 14px 14px;order:5}.ch:not([data-mtab=chart]) .mob-panel{display:block}.mob-h{display:flex;align-items:center;gap:6px;padding:2px 0 9px;font-size:12px;font-weight:600;color:var(--ink-3);font-family:var(--sans)}.mob-panel.fade{animation:mobfade .18s ease-out}@keyframes mobfade{0%{opacity:.3}to{opacity:1}}.mob-panel .ob-cols{padding:0 0 6px}.mob-panel .ob-row{padding:0;font-size:11px}.mob-panel .ob-rows.is-scroll{max-height:192px}.mob-panel .ob-mid{margin:8px 0}.tk{display:none;position:fixed;z-index:70;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;overscroll-behavior:contain;border:0;border-radius:22px 22px 0 0;box-shadow:0 -14px 44px -14px #000000b3;transform:translateY(102%);transition:transform .3s cubic-bezier(.2,.9,.3,1)}body.ticket-open .tk{display:block;transform:none}.tk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:none;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.ticket-open .tk-backdrop{display:block}.tk-sheet-hd{position:relative;display:flex;align-items:center;gap:10px;padding:16px 16px 0}.tk-handle{position:absolute;top:7px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:4px;background:var(--line)}.tk-sheet-title{font-size:15px;font-weight:700}.tk-close{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--ink-2)}.tk-close svg{width:14px;height:14px}.tk-panel{padding-top:12px}.tk-note{margin-bottom:6px}body[data-view=trade] .bt{display:none}body[data-view=market] .workspace{padding:0}body[data-view=market] .mk{background:var(--bg);border:0;border-radius:0;box-shadow:none}body[data-view=market] .mk .card-hd{padding:16px 14px 10px}body[data-view=market] .mk-list{max-height:none;padding-bottom:16px}body[data-view=assets] .bt{margin:10px 12px 0}body[data-view=trade] .bt{margin-bottom:0}.od,.pf,.lg{margin:12px 12px 0}body[data-view=trade] .od{display:block}.od-scroll,.pf-scroll{overflow-x:visible;padding:0 12px 14px}.od .od-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.od-scroll table,.od-scroll tbody,.pf-scroll table,.pf-scroll tbody{display:block;min-width:0}.od-scroll thead,.pf-scroll thead{display:none}.od-bar{padding:0 12px 10px}.od .od-scroll tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;padding:13px 14px;margin:0 0 10px;border-radius:16px;background:var(--canvas)}.od .od-scroll tbody td{display:block;min-width:0;padding:0;border:0;text-align:left;white-space:nowrap;font-size:11.5px;color:var(--ink-2)}.od .od-scroll tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--sans);font-size:10.5px;font-weight:400;color:var(--ink-3)}.od .od-scroll tbody td[data-label=""]:before{display:none}.od .od-scroll tbody td:first-child:before{display:none}.od .od-scroll tbody td:first-child{grid-column:1 / span 2;overflow:hidden}.od .od-scroll table[data-mode=spot] tbody td:first-child{grid-column:1 / -1}.od .od-scroll tbody td[data-r=sym]{grid-column:1 / span 2;grid-row:1}.od .od-scroll tbody td[data-r=price]{grid-column:3;grid-row:1;text-align:right;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink)}.od .od-scroll tbody td[data-r=time]{font-family:var(--mono);color:var(--ink-4)}.od .od-scroll tbody td[data-r=act],.od .od-scroll tbody td[data-r=status]{text-align:right}.od .od-scroll .fill{flex-direction:column;align-items:flex-start;gap:4px}.od .od-scroll .fill b{font-size:11px}.od .od-scroll .fill i{width:100%;max-width:70px}.pf-scroll tbody tr{display:block;padding:12px 14px;margin:0 0 10px;border-radius:16px;background:var(--canvas)}.pf-scroll tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:0;text-align:right;white-space:normal}.pf-scroll tbody td:before{content:attr(data-label);flex:none;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-3)}.pf-scroll tbody td:first-child{display:block;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.pf-scroll tbody td:first-child:before{display:none}.pf-acts{gap:6px;padding:14px 12px}.pf-act{padding:11px 2px;font-size:11.5px}.main .od,.main .pf,.main .lg,.main .earn{margin:4px 8px 0}.main .pf{margin-top:2px}.main .od .card-hd,.main .pf .card-hd{padding:9px 12px 7px}.main .od .od-tabs{padding:0 12px 10px}.main .od .od-bar{padding:0 8px 10px}.main .od .od-scroll{padding:0 8px 14px}.main .pf .pf-hero{margin:10px 12px 6px;padding:14px 13px 13px}.main .pf .pf-acts{padding:12px;gap:8px}.main .pf .pf-chart-head{padding:10px 12px 2px}.main .pf .pf-chart-wrap{padding:0 12px 4px}.main .pf .pf-dates{padding:8px 12px 2px}.main .pf .pf-hold{margin:0 12px 10px}.main .pf .pf-sec{padding:6px 12px 8px}.main .pf .pf-wallet{margin:2px 12px 10px}.main .pf .pf-connect{margin:2px 12px 12px}.main .pf .pf-lang{margin:0 12px 10px}.main .pf .pf-note{padding:4px 12px 16px}}.mk-filter-btn.is-active,.tf button.is-active,.ob-hd .g button.is-active,.margin-seg button.is-active,.ordtype button.is-active,.exp button.is-active,.mtab.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.mode[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px -10px var(--accent-glow)}.tf button.is-active,.mtab.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.card{box-shadow:none}.sheet{box-shadow:var(--sh-pop)}.num{letter-spacing:-.01em}body[data-view=market] .tradebar,body[data-view=market] .ch,body[data-view=market] .oc,body[data-view=market] .ob,body[data-view=market] .tk,body[data-view=market] .bt,body[data-view=market] .od,body[data-view=market] .pf,body[data-view=market] .mob-actions,body[data-view=ai] .tradebar,body[data-view=ai] .ch,body[data-view=ai] .oc,body[data-view=ai] .ob,body[data-view=ai] .tk,body[data-view=ai] .bt,body[data-view=ai] .mk,body[data-view=ai] .od,body[data-view=ai] .pf,body[data-view=ai] .mob-actions,body[data-view=portfolio] .tradebar,body[data-view=portfolio] .ch,body[data-view=portfolio] .oc,body[data-view=portfolio] .ob,body[data-view=portfolio] .tk,body[data-view=portfolio] .bt,body[data-view=portfolio] .mk,body[data-view=portfolio] .od,body[data-view=portfolio] .mob-actions,body[data-view=portfolio] .lg,body[data-view=ledger] .tradebar,body[data-view=ledger] .ch,body[data-view=ledger] .oc,body[data-view=ledger] .ob,body[data-view=ledger] .tk,body[data-view=ledger] .bt,body[data-view=ledger] .mk,body[data-view=ledger] .od,body[data-view=ledger] .pf,body[data-view=ledger] .mob-actions{display:none}body[data-view=ledger] .lg,body[data-view=portfolio] .pf{display:block}body[data-view=trade] .mk,body[data-view=trade] .pf,body[data-view=trade] .lg{display:none}body[data-view=market] .mk{grid-column:1 / -1;box-shadow:none}body[data-view=ai] .ai,body[data-view=ai] .earn,body[data-view=portfolio] .pf,body[data-view=ledger] .lg{background:var(--bg);border:0;border-radius:0;box-shadow:none}.od,.pf,.lg,.ai{display:none;margin:10px 18px 24px}body[data-view=trade] .od{margin-top:10px}body[data-view=portfolio] .pf{margin-top:6px}body[data-view=ai] .workspace,body[data-view=portfolio] .workspace,body[data-view=ledger] .workspace{display:none}body[data-view=ai] .ai,body[data-view=portfolio] .pf{display:block}.od-note{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.od-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.od-tab{padding:8px 13px;border-radius:var(--r-pill);background:var(--canvas);font-size:12.5px;font-weight:600;color:var(--ink-2)}.od-tab:hover{color:var(--ink)}.od-tab.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.od .od-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.od .od-tabs::-webkit-scrollbar{display:none}.od .od-tab{flex:none;white-space:nowrap}.od-scroll,.pf-scroll{overflow-x:auto;padding:0 6px 14px}@media(min-width:721px){.od{display:flex;flex-direction:column;height:412px}.od>div{display:flex;flex-direction:column;flex:1;min-height:0}.od-tabs,.od-bar,.od-err{flex:none}.od-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.od-scroll thead{position:sticky;top:0;z-index:2;background:var(--surface)}.od-scroll thead th{border-bottom:1px solid var(--line)}.od-scroll table{table-layout:fixed;width:100%;min-width:880px}.od-scroll thead th,.od-scroll tbody td{overflow:hidden;text-overflow:ellipsis}.od-scroll thead th:first-child,.od-scroll tbody td:first-child{width:210px}.od-scroll table,.od-scroll td .fill b,.od-scroll td .fill i{font-variant-numeric:tabular-nums}.od-scroll th.oid,.od-scroll tbody td.oid{width:112px}.od-scroll td .od-oid{max-width:100%;padding:2px 6px;border-radius:7px;background:var(--surface-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.od-scroll td .od-oid:hover{background:var(--hover);color:var(--accent)}.od-scroll td .fill{width:100%;max-width:120px;margin-left:auto}.od-scroll td .fill i{width:100%}}.od-scroll table,.pf-scroll table{font-size:12.5px}.od-scroll thead th,.pf-scroll thead th{padding:9px 12px;text-align:right;font-size:11.5px;font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.od-scroll thead th:first-child,.od-scroll tbody td:first-child,.pf-scroll thead th:first-child,.pf-scroll tbody td:first-child{text-align:left}.od-scroll tbody td,.pf-scroll tbody td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2)}.od-scroll tbody tr:hover,.pf-scroll tbody tr:hover{background:var(--hover)}.od-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 10px}.od-chip{padding:7px 12px;border-radius:var(--r-pill);background:var(--canvas);font-size:12px;font-weight:600;color:var(--ink-2)}.od-chip.is-active{background:var(--accent-tint);color:var(--accent)}.od-count{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.od-all{margin-left:auto;padding:7px 13px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--down-text);font-size:12px;font-weight:600}.od-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:42px 16px;text-align:center}.od-empty b{font-size:13.5px}.od-empty span{font-size:12px;color:var(--ink-3)}.od-empty button{margin-top:6px;padding:10px 18px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:700}.ai-hd{padding:16px 16px 10px}.ai-note{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.ai-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 14px}.ai-stats>div{padding:12px 13px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2)}.ai-stats dt{font-size:11px;color:var(--ink-3);white-space:nowrap}.ai-stats dd{margin-top:4px;font-family:var(--mono);font-size:15.5px;font-weight:600}.ai-equity{margin:0 16px 14px;padding:13px 14px 8px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2)}.ai-equity-hd{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--ink-3)}.ai-equity-hd b{margin-left:auto;font-family:var(--mono);font-size:14px}.ai-equity svg{display:block;width:100%;height:78px;margin-top:8px}.ai-signal{margin:0 16px 14px;padding:14px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface)}.ai-sig-hd{display:flex;align-items:center;gap:8px}.ai-sig-hd b{font-size:13.5px}.ai-sig-side{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:700}.ai-conf{display:flex;align-items:center;gap:8px;margin-top:11px}.ai-conf span,.ai-conf em{font-size:11.5px;color:var(--ink-3);font-style:normal;white-space:nowrap}.ai-conf i{flex:1;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.ai-conf i b{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.ai-conf em{min-width:32px;text-align:right;font-family:var(--mono);color:var(--ink-2)}.ai-sig-txt{margin:10px 0 0;font-size:11.5px;line-height:1.65;color:var(--ink-3)}.ai-cta{margin-top:12px;width:100%;height:44px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700}.ai-sec{display:flex;align-items:center;gap:8px;padding:2px 16px 9px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink-3)}.ai-list{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.ai-strat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2)}.ai-strat-hd{display:flex;align-items:center;gap:7px;min-width:0}.ai-strat-hd b{overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.ai-sym{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ai-chip{flex:none;padding:3px 8px;border-radius:var(--r-pill);background:var(--canvas);font-size:10.5px;font-weight:600;color:var(--ink-2)}.ai-chip.is-ai{background:var(--accent-tint);color:var(--accent)}.ai-switch{grid-column:2;grid-row:1;align-self:center;position:relative;width:44px;height:26px;border-radius:99px;background:var(--surface-2);transition:background .15s}.ai-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink-4);transition:left .15s,background .15s}.ai-switch.is-on{background:var(--accent-tint-2)}.ai-switch.is-on i{left:21px;background:var(--accent)}.ai-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ai-metrics dt{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ai-metrics dd{margin-top:3px;font-family:var(--mono);font-size:13px;font-weight:600}.ai-spark{grid-column:1 / -1}.ai-spark svg{display:block;width:100%;height:38px}.ai-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 14px}.ai-act{height:46px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700}.ai-act.is-primary{background:var(--accent);color:var(--on-accent)}.ai-act.is-ghost{background:var(--surface-2);color:var(--ink)}@media(min-width:721px){.ai-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-acts{max-width:420px}}.pd-hd{display:flex;align-items:center;gap:10px;padding:2px 0 11px}.pd-t{display:flex;flex-direction:column;min-width:0}.pd-t b{font-size:14px}.pd-t span{margin-top:2px;overflow:hidden;font-size:11px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.pd-chip{margin-left:auto;flex:none;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-tint);font-size:11px;font-weight:700;color:var(--accent)}.pd-txt{margin:0 0 12px;font-size:12px;line-height:1.7;color:var(--ink-2)}.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-radius:14px;background:var(--line-2)}.pd-grid>div{padding:11px 12px;background:var(--surface)}.pd-grid dt{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.pd-grid dd{margin-top:4px;font-family:var(--mono);font-size:13px;font-weight:600}.tag.ok{background:var(--up-tint);color:var(--up-text)}.tag.warn{background:#ffb25429;color:#ffb254}.tag.info{background:var(--accent-tint);color:var(--accent)}.fill{display:inline-flex;align-items:center;gap:7px}.fill b{font-family:var(--mono);font-size:12.5px;font-weight:500}.fill i{display:block;width:40px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.fill u{display:block;height:100%;border-radius:3px;background:var(--accent)}.pf-head{padding:16px 16px 6px}.pf-hero{margin:14px 16px 6px;padding:16px 16px 15px;border:1px solid var(--line-2);border-radius:16px;background:var(--canvas)}.lbl-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-hero .lbl{font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.03em}.pf-more,.earn-more{display:inline-flex;align-items:center;gap:3px;padding:6px 10px;border-radius:var(--r-pill);background:#46e1ff1f;font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap;transition:background .15s}.pf-more:hover,.earn-more:hover{background:#46e1ff38}.pf-more svg,.earn-more svg{width:14px;height:14px;flex:none}.earn-more b{font-family:var(--mono);font-weight:700;color:var(--accent-strong)}.pf-hero-amt{display:flex;align-items:baseline;gap:7px;margin-top:10px}.pf-hero-amt b{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.1}.pf-hero-amt em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.pf-hero-chg{margin-top:6px;font-family:var(--mono);font-size:12.5px;font-weight:600}.pf-hero-chg .flat{color:var(--ink-3)}.pf-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2)}.pf-hero-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-hero-stats span{font-size:11px;color:var(--ink-3)}.pf-hero-stats b{font-family:var(--mono);font-size:14px;font-weight:600}.lg-back{display:inline-flex;align-items:center;gap:6px;margin:2px 0;padding:7px 14px 7px 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lg-back:hover{background:var(--hover);border-color:var(--line);color:var(--ink)}.lg-back:active{transform:translateY(.5px)}.lg-back svg{width:15px;height:15px;flex:none;color:var(--ink-3)}.lg-h{display:flex;align-items:center;gap:10px;padding:10px 16px 2px}.lg-h h3{font-size:16px;font-weight:700}.lg-scroll{overflow-x:auto;padding:4px 6px 16px}.lg-scroll table{font-size:12.5px}.lg-scroll thead th{padding:9px 12px;text-align:right;font-size:11.5px;font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.lg-scroll thead th:first-child,.lg-scroll tbody td:first-child{text-align:left}.lg-scroll tbody td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2)}.pf-head .lbl{display:block;padding-bottom:7px;font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.03em}.pf-range{display:flex;gap:2px;margin-left:auto;padding:3px;background:var(--canvas);border-radius:var(--r-pill)}.pf-range button{padding:6px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--ink-3)}.pf-range button.is-active{background:#46e1ff29;color:var(--accent);box-shadow:inset 0 0 0 1px #46e1ff33}.pf-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px}.pf-act{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border:1px solid var(--line-2);border-radius:14px;background:var(--canvas);font-size:12px;font-weight:600;color:var(--ink-2);transition:background .15s,border-color .15s,color .15s}.pf-act svg{width:19px;height:19px;color:var(--accent);stroke-width:1.8}.pf-act:hover{background:var(--accent-tint);border-color:#46e1ff3d;color:var(--accent)}.pf-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 2px}.pf-chart-head .dates{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pf-chart-wrap{padding:0 16px 4px}.pf-chart{display:block;width:100%;height:118px}.pf-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 2px}.pf-dates[hidden]{display:none}.pf-hold{display:flex;flex-direction:column;gap:9px;margin:0 16px 10px;padding:14px;border-radius:14px;background:var(--canvas)}.pf-dist{display:flex;flex-direction:column;gap:1px;margin:0 16px 14px;border-radius:14px;overflow:hidden;background:var(--canvas)}.pf-dist-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.pf-dist-row .n{font-size:13px;font-weight:600}.pf-dist-row b{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:600}.pf-dist-row b em{font-style:normal;font-size:11px;color:var(--ink-3)}.pf-hold-top{display:flex;align-items:center;gap:10px}.pf-hold-sym{font-size:14px;font-weight:700}.pf-hold-px{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.pf-hold-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-2)}.pf-hold-row b{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.pf-dates input{height:38px;padding:0 10px;border-radius:10px;background:var(--canvas);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px}.pf-dates .tilde{color:var(--ink-3)}.pf-dates button{padding:10px 15px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:700}.pf-sec{padding:6px 16px 8px}.pf-sec h3{font-size:13.5px;font-weight:700}.pf-sec p{padding-top:5px;font-size:11.5px;color:var(--ink-3);line-height:1.55}.pf-wallet{display:flex;align-items:center;gap:12px;margin:2px 16px 12px;padding:13px 14px;border-radius:14px;background:var(--canvas)}.pf-wallet .idn{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none}.pf-wallet .meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-wallet .meta b{font-family:var(--mono);font-size:12.5px;font-weight:500;overflow-wrap:anywhere}.pf-wallet .meta span{font-size:11.5px;color:var(--ink-3)}.pf-wallet button{margin-left:auto;flex:none;padding:9px 13px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--down-text);font-size:12.5px;font-weight:600}.pf-connect{display:block;margin:2px 16px 14px;height:50px;width:auto;padding:0 18px}.pf-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 10px;padding:12px 14px;border-radius:12px;background:var(--canvas)}.pf-lang span{font-size:12.5px;color:var(--ink-2)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.set-row span{font-size:13px;color:var(--ink-2)}.pf-note{padding:4px 16px 16px;font-size:11.5px;color:var(--ink-3);line-height:1.6}@media(max-width:720px){.pf-hero{margin:10px 12px 6px;padding:14px 13px 13px}.pf-hero-amt b{font-size:clamp(21px,6.4vw,25px);letter-spacing:-.045em}.pf-hero-stats{margin-top:12px;padding-top:11px;gap:8px}.pf-more,.earn-more{padding:6px 9px;font-size:11.5px}.pf-chart-head{flex-wrap:wrap}}.act-lbl{padding:10px 0 6px;font-size:12px;color:var(--ink-2)}.act-sel{display:flex;align-items:center;gap:10px;height:50px;padding:0 12px;border-radius:var(--r-ctl);background:var(--canvas);border:1px solid var(--line)}.act-sel-ic{width:24px;height:24px;flex:none}.act-sel-ic img{width:100%;height:100%;object-fit:contain;border-radius:50%}.act-coin{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--canvas);border:1px solid transparent;text-align:left}.act-coin.is-active{border-color:var(--accent);background:var(--accent-tint)}.act-coin img{width:24px;height:24px;border-radius:50%;object-fit:contain;flex:none}.act-coin span{font-size:13px;font-weight:700}.act-coin em{font-style:normal;margin-left:auto;font-size:10.5px;color:var(--ink-3)}.act-chips{display:flex;gap:6px;flex-wrap:wrap}.act-chip{padding:8px 12px;border-radius:var(--r-pill);background:var(--canvas);font-size:12px;font-weight:600;color:var(--ink-2)}.act-chip.is-active{background:var(--accent-tint);color:var(--accent)}.act-addr{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;background:var(--canvas);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.act-addr button{margin-left:auto;flex:none;padding:8px 12px;border-radius:var(--r-pill);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink-2)}.act-inp{display:flex;align-items:center;gap:8px;height:48px;padding:0 13px;border-radius:var(--r-ctl);background:var(--canvas)}.act-addrs{display:flex;gap:6px;flex-wrap:wrap}.act-pick{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-pill);background:var(--canvas);font-size:11.5px;color:var(--ink-2)}.act-pick em{font-style:normal;font-size:10.5px;color:var(--ink-3)}.act-pick.is-active{background:var(--accent-tint);color:var(--accent)}.act-inp input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--mono);font-size:15px}.act-inp em{font-style:normal;font-size:12px;color:var(--ink-3)}.act-copy{flex:none;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--sh-sm)}.act-copy:hover{color:var(--accent)}.act-copy:disabled{opacity:.45;cursor:default}.notice-body{font-size:14px;line-height:1.7;color:var(--ink-2)}.notice-body h3{margin:0 0 6px;font-size:15px;color:var(--ink)}.notice-body p{margin:0 0 8px}.notice-body p:last-child{margin-bottom:0}.notice-body ul,.notice-body ol{margin:0 0 8px;padding-left:20px}.notice-body li{margin:2px 0}.notice-body a{color:var(--accent)}.act-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:12.5px;color:var(--ink-2)}.act-row b{font-family:var(--mono);font-weight:500;color:var(--ink)}.act-max{margin-left:8px;padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font-family:var(--sans);font-size:11px;font-weight:600}.act-cta{margin-top:14px}.act-btn{margin-top:4px;width:100%;height:44px;border-radius:var(--r-pill);background:var(--surface-2);font-size:13.5px;font-weight:700;color:var(--accent);transition:background .15s}.act-btn:hover{background:var(--accent-tint)}.fp-sheet{max-width:360px}.act-warn{margin-top:10px;font-size:11.5px;color:var(--down-text)}@media(min-width:1041px){body[data-mode=options] .oc,body[data-mode=options] .og{grid-column:1 / -1;grid-row:2}.og table{min-width:0}.og-scroll{max-height:440px}.og thead th,.og tbody td{padding:9px 14px}}@media(min-width:1600px){.og thead th,.og tbody td{padding:10px 18px}.og-scroll{max-height:480px}}@media(min-width:721px)and (max-width:1040px){body[data-mode=options] .oc,body[data-mode=options] .og{grid-column:1;grid-row:2}}.src-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 14px 0;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:11.5px;color:var(--ink-3);font-family:var(--sans)}.src-banner .dot{width:7px;height:7px;border-radius:50%;flex:none}.src-banner .dot.ok{background:var(--up)}.src-banner .dot.off{background:var(--down)}.src-banner .sep{color:var(--ink-4)}.menu-btn{margin:0;width:40px;height:40px;flex:none;border:1px solid var(--line);background:var(--surface)}.menu-btn svg{width:18px;height:18px}.menu-btn:hover{background:var(--hover)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}body.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:81;width:268px;max-width:84vw;display:flex;flex-direction:column;gap:6px;padding:16px 14px 18px;background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--sh-pop);transform:translate(-102%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.9,.3,1),visibility 0s .24s}body.drawer-open .drawer{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.9,.3,1),visibility 0s 0s}.drawer-hd{display:flex;align-items:center;gap:10px;padding:2px 4px 14px}.drawer-hd .brand-name{font-size:17px;font-weight:800;letter-spacing:-.02em}.drawer-close{margin-left:auto;width:34px;height:34px}.drawer-close svg{width:15px;height:15px}.drawer-nav{display:flex;flex-direction:column;gap:3px}.drawer-btn{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink-2);text-align:left;transition:background .14s,color .14s}.drawer-btn svg{width:18px;height:18px;flex:none}.drawer-btn:hover{background:var(--hover);color:var(--ink)}.drawer-btn.is-active{background:var(--accent-tint);color:var(--accent)}.drawer-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}.drawer-body{display:flex;flex-direction:column;gap:18px;overflow:auto}.drawer-sec{padding:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-4)}.drawer-badge{margin-left:auto;padding:2px 7px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.drawer-btn>span{white-space:nowrap;flex:none}.drawer-hint{margin-left:auto;min-width:0;font-size:10.5px;font-style:normal;color:var(--ink-4)}.drawer-acct{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--canvas);border:1px solid var(--line-2)}.drawer-acct .idn{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none}.drawer-acct .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-acct .meta{max-width:none;flex:1;min-width:0}.drawer-acct .meta b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-acct .meta .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-acct .meta span{font-size:10.5px;color:var(--ink-3);letter-spacing:-.01em}.drawer-connect{width:100%;height:44px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700}.c2c{display:flex;flex-direction:column;gap:12px}.c2c .oc-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c2c .oc-hd .spacer{flex:1}.c2c-orders-btn{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--canvas);font-size:12.5px;font-weight:600;color:var(--ink-2);transition:border-color .15s,color .15s}.c2c-orders-btn:hover{border-color:var(--accent);color:var(--accent)}.c2c-orders-btn svg{width:15px;height:15px;flex:none;color:var(--accent)}.c2c-orders-btn em{font-style:normal;min-width:18px;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;text-align:center}.c2c-orders-sheet,.earn-holds-sheet{max-width:520px}.c2c-orders-sheet .sheet-body{padding-bottom:14px}.c2c-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.c2c-main{display:flex;flex-direction:column;gap:10px;min-width:0}.c2c-chat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--canvas)}.c2c-chat-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.c2c-chat-hd b{font-size:13.5px}.c2c-chat-hd span{font-size:11.5px;color:var(--ink-3)}.c2c-chat .sup-chat{margin-top:0;max-height:320px}.c2c-chat .gate{gap:8px;padding:18px 8px}.c2c-list{display:flex;flex-direction:column;gap:8px}.c2c-item,.c2c-ord{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--canvas)}.c2c-item{display:grid;grid-template-columns:minmax(110px,1.1fr) repeat(4,minmax(86px,.9fr)) auto;align-items:center;gap:10px 12px;padding:12px 14px}.c2c-item .pair b{font-size:14px}.c2c-item .cell,.c2c-ord-grid .cell{display:flex;flex-direction:column;gap:2px;min-width:0}.c2c-item .cell>span,.c2c-ord-grid .cell>span{font-size:11px;color:var(--ink-3)}.c2c-item .cell>b,.c2c-ord-grid .cell>b{font-family:var(--mono);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.c2c-item .act{justify-self:end}.c2c-buy .inp-box,.c2c-ord-acts .inp-box{background:var(--surface);border-color:var(--line)}.c2c-buy .inp-box:focus-within,.c2c-ord-acts .inp-box:focus-within{border-color:var(--accent)}.c2c-item .note.line{grid-column:1 / -1;margin:0}.c2c-buy{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line-2)}.c2c-ord{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.c2c-ord-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c2c-ord-hd b{font-size:14px}.c2c-ord .ord-id{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-4);overflow-wrap:anywhere}.c2c-ord-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 12px}.c2c-ord-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c2c-ord-acts .inp-box{flex:1;min-width:180px}.c2c-ord-acts .cta{width:auto;flex:0 0 auto}.cta-sm{height:38px;padding:0 16px;font-size:13px}@media(max-width:720px){.c2c .oc-hd{gap:8px;padding:12px 12px 8px}.c2c .oc-hd h2{flex:none}.c2c .oc-hd .c2c-orders-btn{gap:5px;padding:6px 10px;font-size:12px}.c2c .oc-hd .c2c-orders-btn svg{width:14px;height:14px}.c2c-split{grid-template-columns:minmax(0,1fr);gap:10px}.c2c-chat{display:none}.c2c-chat.is-open{display:flex}.c2c-chat-btn.is-on{border-color:var(--accent);color:var(--accent)}.c2c-split.is-chat .c2c-main{display:none}.c2c-chat.is-open .sup-chat{height:min(52vh,420px);max-height:none}.c2c-chat.is-open{padding:12px}.c2c-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c2c-item .pair,.c2c-item .act{grid-column:1 / -1}.c2c-item .act{justify-self:stretch}.c2c-ord .ord-id{margin-left:0;width:100%}}.c2c .note,.c2c .hint{margin:0;font-size:12px;color:var(--ink-3)}.c2c .acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c2c-ord .st{margin-left:0;font-size:11.5px;padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2)}.c2c-ord .st.is-paid{background:var(--gold-tint);color:var(--gold)}.c2c-ord .st.is-completed{background:var(--up-tint);color:var(--up-text)}.c2c-ord .st.is-rejected,.c2c-ord .st.is-cancelled{background:var(--down-tint);color:var(--down-text)}.sup-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sup-form input,.sup-form textarea{width:100%;padding:10px 12px;border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid rgba(255,255,255,.3);font-family:var(--sans);font-size:13px;color:var(--ink);outline:none}.sup-form input{height:42px}.sup-form textarea{min-height:76px;resize:vertical;line-height:1.5}.sup-form input:focus,.sup-form textarea:focus{border-color:var(--accent)}.sup-seg{display:inline-flex;gap:2px;padding:2px;background:var(--canvas);border-radius:var(--r-pill);width:fit-content}.sup-seg button{padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--ink-3)}.sup-seg button.is-on{background:var(--surface-2);color:var(--ink)}.sup-chat{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;min-height:200px;max-height:min(48vh,420px);overflow:auto;border-radius:var(--r-ctl);background:var(--canvas)}.sup-live .sup-chat{height:min(38vh,340px);max-height:none;min-height:150px}.sup-chat-empty{margin:0;padding:18px 4px;text-align:center;font-size:12.5px;color:var(--ink-3)}.sup-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px solid rgba(70,225,255,.22);border-radius:11px;background:var(--accent-tint)}.sup-pay-lbl{flex:none;font-size:12px;font-weight:700;color:var(--accent)}.sup-pay-acts{display:flex;align-items:center;gap:6px;margin-top:7px}.sup-pay .sup-pay-acts{flex:1 1 auto;min-width:0;margin-top:0}.sup-pay-acts .cta{flex:none;white-space:nowrap}.sup-pay-acts .inp-box{flex:1 1 auto;min-width:56px;height:38px;background:var(--surface);border-color:var(--line)}.sup-pay-acts .inp-box input{font-size:13px}.sup-pay-acts .cta{width:auto;flex:0 0 auto;height:38px;padding:0 14px;font-size:12.5px}.sup-msg{max-width:86%;padding:8px 11px;border-radius:12px;background:var(--surface-2)}.sup-msg.is-me{align-self:flex-end;background:var(--accent-tint)}.sup-msg .b{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.sup-msg .t{margin-top:4px;font-size:10.5px;color:var(--ink-3);text-align:right}.sup-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sup-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:12px;background:var(--canvas);border:1px solid var(--line-2);text-align:left}.sup-row .k{flex:none;font-size:11px;color:var(--ink-3)}.sup-row .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px}.sup-row .a{flex:none;font-size:12px;font-weight:600;color:var(--accent)}.faq{display:flex;flex-direction:column;gap:6px}.faq-item{border-radius:12px;background:var(--canvas);border:1px solid var(--line-2);overflow:hidden}.faq-item>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:12.5px;font-weight:600;text-align:left}.faq-item>button span{flex:1;min-width:0}.faq-item>button svg{width:14px;height:14px;flex:none;color:var(--ink-3);transition:transform .18s}.faq-item.is-open>button svg{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 12px 12px;font-size:11.5px;line-height:1.7;color:var(--ink-3)}.link-btn{font-size:12.5px;font-weight:600;color:var(--accent)}.wp-sec{padding:13px 0;border-bottom:1px solid var(--line-2)}.wp-sec:first-child{padding-top:4px}.wp-sec:last-child{border-bottom:0;padding-bottom:4px}.wp-sec h4{margin:0 0 6px;font-size:13px;font-weight:700}.wp-sec p{margin:0;font-size:12px;line-height:1.75;color:var(--ink-3)}.wp-list{margin:0;padding-left:17px;font-size:12px;line-height:1.85;color:var(--ink-3)}.wp-rich{font-size:12px;line-height:1.75;color:var(--ink-3)}.wp-rich>*:first-child{margin-top:0}.wp-rich>*:last-child{margin-bottom:0}.wp-rich p{margin:0 0 7px}.wp-rich h3,.wp-rich h4{margin:10px 0 5px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.wp-rich ul,.wp-rich ol{margin:6px 0;padding-left:17px;line-height:1.85}.wp-rich li{margin:2px 0}.wp-rich strong,.wp-rich b{color:var(--ink-2)}.wp-rich a{color:var(--accent);text-decoration:underline}.drawer-allow{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--canvas);border:1px solid var(--line-2)}.drawer-allow .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-allow .meta b{font-size:12px}.drawer-allow .meta span{font-size:11px;color:var(--ink-3)}.drawer-allow button{margin-left:auto;flex:none;padding:7px 12px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font-size:12px;font-weight:700}.drawer-switch-acct{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:3px;border-radius:12px;background:var(--canvas);border:1px solid var(--line-2)}.drawer-acct-tab{padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer}.drawer-acct-tab:hover{color:var(--ink)}.drawer-acct-tab.is-active{background:var(--surface-2);color:var(--accent);box-shadow:0 1px 2px #1018280f}.drawer-note{margin:8px 2px 0;font-size:11.5px;line-height:1.6;color:var(--ink-3)}.drawer-allow button.is-revoke{background:var(--surface-2);color:var(--down-text)}.drawer-meta{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:0 12px;font-size:11px;color:var(--ink-3)}.drawer-meta-row{display:flex;align-items:center;gap:6px;min-height:20px}.drawer-meta b{font-family:var(--mono);color:var(--ink-2);font-weight:600}.drawer-switch{margin-left:auto;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-2);font-size:11px;font-weight:600;color:var(--accent)}.drawer-note{margin:8px 0 0;padding:0 12px;font-size:10.5px;line-height:1.6;color:var(--ink-4)}.set-help{margin:-4px 0 10px;padding:0 2px;font-size:11px;line-height:1.6;color:var(--ink-4)}.earn-hd{padding:16px 16px 10px}.earn-note{font-size:11.5px;color:var(--ink-3)}.earn-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 14px}.earn-stats>div{padding:12px 13px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2)}.earn-stats dt{font-size:11px;color:var(--ink-3);white-space:nowrap}.earn-stats dd{margin-top:4px;font-family:var(--mono);font-size:15.5px;font-weight:600}.earn-plan{margin:0 16px 14px;padding:14px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface)}.earn-plan-hd{display:flex;align-items:center;gap:8px}.earn-plan-hd b{font-size:13.5px}.earn-plan-sub{margin:6px 0 0;font-size:11.5px;color:var(--ink-3)}.earn-legend{margin:0;padding:0 16px 14px;font-size:11px;line-height:1.7;color:var(--ink-4)}.earn-risk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.earn-risk-btn{padding:9px 0;border-radius:var(--r-pill);background:#0a0b0d59;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink-2)}.earn-risk-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.earn-risk-desc{margin:9px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-3)}.earn-plan-metrics{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--ink-3)}.earn-plan-metrics b{font-family:var(--mono);font-size:13px}.earn-buckets{display:flex;flex-direction:column;gap:9px;margin-top:12px}.earn-bucket-hd{display:flex;align-items:center;font-size:12px;color:var(--ink-2)}.earn-bucket-hd b{margin-left:auto;font-family:var(--mono);font-size:12.5px}.earn-bucket i{display:block;height:6px;margin-top:5px;border-radius:6px;background:#0a0b0d73;overflow:hidden}.earn-bucket i u{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:6px}.earn-bucket-note{display:block;margin-top:4px;font-size:11px;color:var(--ink-4)}.earn-cta{margin-top:14px;width:100%;height:46px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700}.earn-sec{display:flex;align-items:center;gap:8px;padding:6px 16px 9px;font-size:12px;font-weight:600;color:var(--ink-3)}.earn-kinds{display:flex;gap:2px;padding:3px;background:var(--canvas);border-radius:var(--r-pill)}.earn-kinds button{padding:6px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--ink-3)}.earn-kinds button.is-active{background:#46e1ff29;color:var(--accent)}.earn-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.earn-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main act more" "detail detail detail";align-items:center;column-gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2)}.earn-row.is-open{row-gap:10px;border-color:#46e1ff3d}.earn-row-main{grid-area:main;min-width:0}.earn-row-hd{display:flex;align-items:center;gap:6px}.earn-row-hd b{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earn-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:5px;font-size:11px;color:var(--ink-3)}.earn-row-meta b{font-family:var(--mono);font-size:14px}.earn-row-btn{grid-area:act;padding:8px 14px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font-size:12.5px;font-weight:700}.earn-row-more{grid-area:more;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);color:var(--ink-3)}.earn-row-more svg{width:14px;height:14px;transition:transform .15s}.earn-row-more[aria-expanded=true] svg{transform:rotate(180deg)}.earn-row-detail{grid-area:detail;min-width:0;padding-top:9px;border-top:1px solid var(--line-2)}.earn-risk-tag{flex:none;margin-left:auto;padding:3px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;white-space:nowrap}.earn-risk-tag.low{background:var(--up-tint);color:var(--up-text)}.earn-risk-tag.medium{background:var(--gold-tint);color:var(--gold)}.earn-risk-tag.high{background:var(--down-tint);color:var(--down-text)}.earn-cap{display:flex;align-items:center;gap:8px}.earn-cap i{flex:1;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.earn-cap i u{display:block;height:100%;background:var(--accent);border-radius:6px}.earn-cap span{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.earn-rule{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--ink-4)}.earn-empty{padding:16px;font-size:12px;line-height:1.7;color:var(--ink-3);text-align:center}.earn-holds{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.earn-hold{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2)}.earn-hold-hd{display:flex;align-items:center;gap:8px}.earn-hold-hd b{font-size:13.5px}.earn-hold-apr{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--up-text)}.earn-hold-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.earn-hold-rows span{display:block;font-size:10.5px;color:var(--ink-3)}.earn-hold-rows b{display:block;margin-top:3px;font-family:var(--mono);font-size:13px}.earn-hold-btn{margin-top:12px;width:100%;height:40px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600}.earn-hold-btn:disabled{opacity:.5}.earn-disclose{margin:0;padding:0 16px 18px;font-size:11px;line-height:1.65;color:var(--ink-4)}@media(min-width:721px){.earn-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.earn-list,.earn-holds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.earn-empty-block{display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 16px;text-align:center}.earn-empty-block b{font-size:13.5px}.earn-empty-block span{max-width:260px;font-size:12px;line-height:1.6;color:var(--ink-3)}.earn-empty-block button{margin-top:8px;padding:11px 22px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700}.earn-avail{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.earn-agree{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:11.5px;line-height:1.6;color:var(--ink-2)}.earn-agree input{width:16px;height:16px;margin-top:1px;flex:none;accent-color:var(--accent)}.tk-tpsl{margin-bottom:8px}.tk-tpsl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.tk-tpsl-row>.inp-box{min-width:0;padding:0 10px}.tk-tpsl-row .inp-box input{min-width:0;width:100%}.tk-tpsl-row .inp-box em{flex:none}
