:root{color-scheme:dark;--bg:#211f20;--panel:#242223;--panel2:#2c292a;--line:#3a3637;--text:#f1efed;--muted:#969193;--gold:#efc276;--green:#20bea0;--red:#f4475d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:1px;font-weight:600}.mark{display:grid;place-items:center;background:var(--gold);color:#24211b;width:34px;height:38px;border-radius:7px;font-weight:800}.demo{font-size:12px;font-weight:400;letter-spacing:0;border:1px solid #6c5b41;padding:2px 8px;color:var(--gold);border-radius:4px}.toplinks{display:flex;gap:30px;font-size:14px}.language{color:var(--muted)}.notice{padding:9px 5%;background:#29251e;color:#d1b98f;font-size:13px}main{max-width:1240px;margin:auto;padding:32px 28px 120px}h1{font-size:28px;font-weight:550;margin:0 0 6px}h2{font-size:20px;font-weight:550;margin:0}h3{font-size:17px;margin:0}p{margin:8px 0 20px}.muted,small{color:var(--muted)}small{font-size:13px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 15px}.sectionhead a{color:var(--gold);font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.overview{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;background:linear-gradient(115deg,#302b23,#242529 70%);border:1px solid #4c4437;border-radius:16px;padding:30px 34px}.eyebrow{font-size:13px;letter-spacing:2px;color:var(--gold);margin-bottom:8px}.balance{font-size:46px;font-weight:550;letter-spacing:-1.5px;line-height:1.35;margin:10px 0}.balance span{font-size:16px;letter-spacing:0;color:var(--muted);margin-left:12px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;border-radius:10px;font-size:14px;background:#ffffff04}.quick a:hover{background:#ffffff0c}.ico{display:grid;place-items:center;width:32px;height:32px;font-size:23px;color:var(--gold)}.announcement{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:8px;background:#26272b;margin-top:18px;font-size:14px}.announcement strong{color:var(--gold);font-weight:500}.announcement a{margin-left:auto;color:var(--gold);white-space:nowrap}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{position:relative;padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.product .term{color:var(--gold);background:#40372b;border-radius:5px;padding:3px 10px;font-size:13px}.coin{width:34px;height:34px;border-radius:50%;background:#3b3428;color:var(--gold);display:inline-grid;place-items:center;font-weight:650;margin-right:12px}.usdt{background:#24473d;color:#76d7b7}.product h3{margin:19px 0}.product .rate{color:var(--muted);font-size:24px;margin:5px 0}.product footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:14px}.gold{color:var(--gold)}.up{color:var(--green)}.down{color:var(--red)}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{font-size:13px;font-weight:400;color:var(--muted);text-align:right;padding:13px 18px;border-bottom:1px solid var(--line)}td{padding:19px 18px;text-align:right;border-bottom:1px solid #323338;font-variant-numeric:tabular-nums;font-size:15px}th:first-child,td:first-child{text-align:left}tbody tr:last-child td{border-bottom:0}td small{margin-left:7px}.spark{width:110px;height:32px;vertical-align:middle}.tablepanel{padding:6px 12px}nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#222327f5;backdrop-filter:blur(15px);border-top:1px solid var(--line);display:flex;justify-content:center;padding-bottom:env(safe-area-inset-bottom)}nav a{width:170px;padding:13px 12px 10px;text-align:center;color:var(--muted);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:2px}nav a .ico{color:inherit;height:23px;font-size:21px}nav a.active{color:var(--gold);background:linear-gradient(#e8c48d10,transparent);border-top:2px solid var(--gold);padding-top:11px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:24px}.narrow{max-width:680px;margin:25px auto}.back{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:15px}.field{display:block;margin:18px 0}.field>span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}input,select{background:#191a1e;border:1px solid #45464d;color:var(--text);padding:12px 14px;border-radius:8px;width:100%;min-height:49px}input:disabled{color:#888}button,.btn{border:1px solid #62523b;background:#382f23;color:var(--gold);padding:10px 18px;border-radius:7px;display:inline-block;font-size:14px}.primary{background:var(--gold);color:#242019;border:0;font-weight:600}.full{width:100%;margin-top:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button{background:transparent;border-color:var(--line);color:var(--muted)}.tabs button.active{background:#403629;border-color:#88704c;color:var(--gold)}.statrow{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.statrow span:first-child{color:var(--muted)}.empty{text-align:center;padding:42px 15px;color:var(--muted)}.empty .ico{margin:auto;width:56px;height:56px;font-size:32px}.empty h2{color:var(--text);margin:15px 0 8px}.info{border-left:3px solid var(--gold);background:#302b23;padding:14px 18px;font-size:14px;color:#d1c3ad;margin:20px 0}.chart{height:230px;width:100%;margin:30px 0 5px}.chartgrid{stroke:#393a40;stroke-width:1}.axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.rules{white-space:pre-wrap;font-size:16px;line-height:1.95}.ruleslabel{color:var(--gold);font-size:14px;margin-bottom:20px}#toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:var(--gold);color:#241e15;padding:12px 22px;border-radius:9px;box-shadow:0 8px 40px #0007;max-width:90%;display:none;z-index:20}#toast.visible{display:block}.pageintro{color:var(--muted);font-size:14px}.note{color:var(--muted);font-size:13px;margin-top:14px}.assetgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.assetgrid strong{display:block;font-size:28px;margin:12px 0}.search{max-width:260px}.result{margin-top:22px;color:var(--gold);font-size:20px}.formerror{color:var(--red);font-size:14px;min-height:22px}.headerline{display:flex;justify-content:space-between;align-items:center;gap:16px}.pill{font-size:13px;color:var(--muted);background:#34353b;border-radius:20px;padding:4px 12px}@media(min-width:1400px){main{padding-top:42px}.overview{padding:38px}.product{padding:28px}}@media(max-width:720px){header{height:70px;padding:0 20px}.brand{font-size:22px}.toplinks{gap:14px}.toplinks a:first-child,.language{display:none}.notice{padding:9px 20px;font-size:12px}main{padding:22px 16px 105px}.overview{grid-template-columns:1fr;gap:18px;padding:23px}.balance{font-size:38px}.quick{gap:5px}.quick a{padding:9px}.grid3{grid-template-columns:1fr}.product{padding:20px}.product h3{margin:12px 0}.product footer{margin-top:10px}.split{grid-template-columns:1fr}.assetgrid{grid-template-columns:1fr}.panel{padding:20px}.tablepanel{padding:0}.sparkcol{display:none}td,th{padding:16px 12px}.sectionhead{margin-top:25px}.announcement{flex-wrap:wrap;gap:8px}.announcement a{margin-left:0}.headerline{flex-wrap:wrap}.search{max-width:100%}nav a{width:20%;padding-left:3px;padding-right:3px}.chart{height:170px}h1{font-size:25px}.toplinks a{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
[hidden]{display:none!important}
.appbar{height:54px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 18px;background:#1d1e20;border:0}.apptitle{font-size:18px;font-weight:400;color:#d9b980;letter-spacing:.5px}.appicon{position:absolute;left:18px;color:#f3f1ec;font-size:20px}.appbar .appicon:last-child{left:auto;right:18px;font-size:12px;border:1px solid #c9c9c9;border-radius:3px;padding:0 3px;line-height:17px}.originhero{position:relative;height:116px;margin:0 -28px;padding:10px 28px 0;background:#1d1e20;overflow:hidden}.originhero .muted{font-size:13px}.originhero .balance{font-size:29px;margin:0;line-height:1.4}.waves{position:absolute;right:-2%;bottom:-25px;width:48%;height:100px;opacity:.45;background:repeating-radial-gradient(ellipse at 80% 110%,transparent 0 8px,#9c8251 9px 10px,transparent 11px 16px)}.heroarrow{position:absolute;right:30px;top:36px;font-size:34px;color:#fff}.originquick{position:relative;margin-top:-20px;background:#505050;border-radius:9px;padding:9px 18px;box-shadow:0 8px 20px #0003}.originquick .quick{grid-template-columns:repeat(3,1fr)}.originquick .quick a{background:transparent;padding:6px;color:#f2f2f2;font-size:12px}.originquick .ico{font-size:25px;color:#edc995;height:30px}.quickdeposit{margin-top:12px;padding:10px 18px;border-radius:8px;background:#4e4e4e;display:flex;align-items:center;gap:12px}.quickdeposit>span:nth-child(2){display:flex;flex-direction:column;line-height:1.3}.quickdeposit small{font-size:11px}.quickdeposit>b:last-child{margin-left:auto;color:#d9b980;font-size:24px}.depositmark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#218fd3,#2ecf9f);font-weight:700}.origproducts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.origproducts .product{text-align:center;background:#505050;border:0;min-height:194px}.origproducts .term{position:absolute;top:0;left:0;border-radius:0;background:#25c99b;color:#fff}.origproducts .coin{display:grid;margin:0 auto 9px}.origproducts .product h3{margin:0}.origproducts .rate{color:#ff6a78;font-size:20px}.origproducts .product footer{display:block;border:0;padding:0;margin-top:8px}.origproducts .product footer a{display:none}.demoline{text-align:center}.tablepanel{background:#252629}.tablepanel .coin{background:transparent;color:#e9c78e;border:1px solid #6d5c42}@media(max-width:720px){.appbar{height:52px}.originhero{margin:0 -16px;padding-left:18px;padding-right:18px}.waves{width:70%}.originquick{padding:8px}.origproducts{grid-template-columns:1fr 1fr;gap:12px}.origproducts .product{padding:25px 10px 14px;min-height:180px}.origproducts .product footer span{font-size:12px}.origproducts .rate{font-size:18px}}

.markettoolbar{display:flex;align-items:flex-end;gap:14px;margin:22px 0 14px}.markettoolbar label{width:190px}.markettoolbar label span{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}.markettoolbar select{min-height:43px;padding:8px 12px}.periods{display:flex;gap:4px;background:#222327;border:1px solid var(--line);border-radius:8px;padding:4px}.periods button{border:0;background:transparent;color:var(--muted);padding:7px 12px}.periods button.active{background:#433929;color:var(--gold)}.refreshmarket{margin-left:auto;white-space:nowrap}.tradesplit{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);margin-top:0}.livepanel{min-width:0}.marketstatus{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.marketstatus i{width:8px;height:8px;border-radius:50%;background:#b7a069;box-shadow:0 0 0 4px #b7a06918}.marketstatus.online{color:#7bd9bd}.marketstatus.online i{background:#56c8a5;box-shadow:0 0 0 4px #56c8a526}.marketstatus.offline{color:#ee9b9b}.marketstatus.offline i{background:#ee7c87}.liveprice{display:flex;align-items:baseline;gap:10px;margin:6px 0 0}.liveprice strong{font-size:38px;line-height:1.2;font-variant-numeric:tabular-nums}.liveprice span{font-size:13px;color:var(--muted)}.quote{display:flex;gap:18px;font-size:13px;color:var(--muted);text-align:right}.quote b{display:block;color:var(--text);font-variant-numeric:tabular-nums}.livechart{margin:18px 0 3px}.marketstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:20px -26px -26px}.marketstats div{background:#202125;padding:14px 18px}.marketstats span,.marketstats b{display:block}.marketstats span{color:var(--muted);font-size:12px}.marketstats b{margin-top:3px;font-size:14px;font-variant-numeric:tabular-nums}.datasource{display:flex;gap:24px;align-items:center;margin:13px 2px;color:var(--muted);font-size:13px}.datasource a{margin-left:auto;color:var(--gold)}
@media(max-width:720px){.markettoolbar{align-items:stretch;flex-wrap:wrap}.markettoolbar label{width:100%}.periods{width:100%;overflow:auto}.periods button{flex:1;white-space:nowrap}.refreshmarket{margin-left:0;width:100%}.tradesplit{grid-template-columns:1fr}.liveprice strong{font-size:32px}.quote{gap:10px}.marketstats{margin-left:-20px;margin-right:-20px;margin-bottom:-20px}.marketstats div{padding:12px 10px}.datasource{align-items:flex-start;flex-direction:column;gap:4px}.datasource a{margin-left:0}}

/* Original exchange visual direction */
.exchange-trade,.exchange-market{font-family:Arial,'Microsoft YaHei',sans-serif;background:#211f20;color:#d8d4d5}.exchange-trade{margin:-32px -28px -80px;min-height:calc(100vh - 54px);padding-bottom:105px}.trade-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.trade-back{font-size:28px}.mode-switch{display:flex;background:#525051;border-radius:22px;overflow:hidden}.mode-switch button{border:0;background:transparent;color:#fff;padding:6px 30px;border-radius:20px}.mode-switch button.active{background:#ffd39f;color:#312a26}.pairbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #3a3637}.pairselect{font-size:19px;font-weight:bold}.pairselect select{display:inline;width:auto;min-height:auto;border:0;background:transparent;padding:0 2px;font-weight:bold}.pairbar>span{font-size:11px;color:#8d888a}.tickerline{display:flex;justify-content:space-between;padding:8px 10px 14px;border-bottom:1px solid #3a3637}.tickerline>div:first-child strong{display:block;font-size:21px;color:#f4475d}.tickerline small{display:block;font-size:11px}.tickerline small b{font-weight:normal}.tickerline>div:last-child{font-size:11px;color:#837f80;padding-top:5px}.tickerline>div:last-child span{display:block}.tickerline>div:last-child b{color:#bbb6b7}.timebar{height:38px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #3a3637;padding:0 1px}.timebar>b{color:#247bff}.timebar .periods{border:0;background:transparent;padding:0;gap:18px}.timebar .periods button{padding:4px 0;color:#b7b1b3}.timebar .periods button.active{color:#267cff;background:transparent}.indicatorline{height:27px;display:flex;gap:25px;padding:4px 2px;color:#777174;font-size:11px}.indicatorline b{font-weight:normal}.indicatorline i{font-style:normal}.ma5{color:#f0a600}.ma10{color:#9b61c6}.ma30{color:#1b9ae8}.chartstage{height:530px;position:relative;border-bottom:1px solid #3a3637;overflow:hidden}.chartstage svg{width:100%;height:500px;display:block}.chartstage .grid path{stroke:#343031;stroke-width:1;stroke-dasharray:2 3}.chartstage line{stroke-width:1.1}.chartstage path.ma5,.chartstage path.ma10,.chartstage path.ma30{fill:none;stroke-width:1.2}.chartstage path.ma5{stroke:#f0a600}.chartstage path.ma10{stroke:#9b61c6}.chartstage path.ma30{stroke:#1b9ae8}.chartlabels{position:absolute;inset:300px auto auto 2px;color:#777174;font-size:11px}.chartlabels .macd-label{display:block;margin-top:76px}.chartlabels i{font-style:normal;color:#9a9294}.charttimes{position:absolute;left:0;right:0;bottom:6px;height:15px;color:#858082;font-size:11px}.charttimes span{position:absolute;transform:translateX(-50%)}.charttimes span:first-child{transform:none}.charttimes span:last-child{transform:translateX(-100%)}.pending{padding:10px 8px 18px}.pending h3{font-size:16px;font-weight:normal;margin:0 0 8px}.pendinglabels{display:grid;grid-template-columns:1fr 1fr;color:#817b7d;font-size:11px}.pendinglabels span:last-child{text-align:left}.orderbook{font-size:11px}.bookrow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;height:29px;align-items:center}.bookrow span:last-child{text-align:right}.bookrow b{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;position:relative;font-weight:normal}.bookrow b::before{content:"";position:absolute;inset:0 0 0 auto;width:var(--depth);z-index:0}.bookrow b.ask{color:#f4475d}.bookrow b.ask::before{background:#542c30}.bookrow b.bid{color:#20bea0;justify-content:flex-start;padding-left:6px}.bookrow b.bid::before{right:auto;left:0;background:#21483f}.bookrow b{isolation:isolate}.bookrow b::before{z-index:-1}.trade-actions{position:sticky;bottom:61px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 8px;background:#211f20;z-index:3}.trade-actions button{border:0;color:#fff;border-radius:3px;padding:8px;display:flex;flex-direction:column}.buyup{background:#28b89e}.buyfall{background:#f2475b}.trade-actions span{font-size:11px}.exchange-note{text-align:center;color:#777174;font-size:11px;padding:7px}.exchange-market{position:relative;min-height:720px;overflow:hidden}.exchange-list-head,.exchange-row{display:grid;grid-template-columns:1.3fr 1fr .65fr;align-items:center;min-height:65px;padding:0 10px;border-bottom:1px solid #3a3637;position:relative;z-index:1}.exchange-list-head{min-height:48px;color:#efc276;font-weight:bold}.exchange-list-head span:nth-child(2),.exchange-row>strong{text-align:center}.exchange-list-head span:last-child,.changebadge{text-align:right}.pair b{font-size:17px}.pair em{font-style:normal;font-size:11px;color:#aaa4a6}.pair small{display:block;font-size:10px}.exchange-row>strong{font-size:18px}.changebadge{justify-self:end;color:#fff!important;border-radius:5px;padding:5px 12px;min-width:75px;text-align:center}.changebadge.up{background:#20bea0}.changebadge.down{background:#f4475d}.changebadge.flat{background:#aaa}.flat{color:#ddd}.market-wave{position:absolute;width:90%;height:65%;right:-20%;bottom:-8%;opacity:.12;background:repeating-radial-gradient(ellipse at 80% 110%,transparent 0 9px,#efc276 10px 11px,transparent 12px 18px)}.exchange-source{display:flex;justify-content:space-between;padding:14px 10px;color:#797476;font-size:11px;position:relative;z-index:1}
@media(max-width:720px){.exchange-trade{margin:-22px -16px -70px}.mode-switch button{padding:6px 18px}.timebar{overflow-x:auto}.timebar .periods{gap:15px;min-width:520px}.chartstage{height:450px}.chartstage svg{height:420px}.chartlabels{top:252px}.chartlabels .macd-label{margin-top:59px}.exchange-list-head,.exchange-row{grid-template-columns:1.15fr .9fr .7fr}.exchange-list-head{font-size:12px}.exchange-row{min-height:66px}.pair b{font-size:16px}.exchange-row>strong{font-size:15px}.changebadge{min-width:68px;padding:5px 8px}.trade-actions{bottom:58px}}

/* Floating direction tickets */
.trade-floats{position:fixed;left:max(18px,calc(50% - 610px));right:max(18px,calc(50% - 610px));bottom:86px;display:flex;justify-content:space-between;pointer-events:none;z-index:14}.trade-float{pointer-events:auto;width:min(250px,32vw);min-height:64px;border:1px solid #ffffff22;border-radius:12px!important;box-shadow:0 15px 40px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff!important;transition:transform .16s ease,box-shadow .16s ease}.trade-float:hover{transform:translateY(-3px);box-shadow:0 20px 48px #000b}.trade-float b{font-size:16px;font-variant-numeric:tabular-nums}.trade-float span{font-size:13px}.order-dialog{width:min(440px,calc(100vw - 28px));padding:0;border:1px solid #4b4647;border-radius:16px;background:#252324;color:var(--text);box-shadow:0 28px 90px #000c}.order-dialog::backdrop{background:#090909c7;backdrop-filter:blur(4px)}.order-dialog form{padding:28px;position:relative}.dialog-close{position:absolute;right:15px;top:12px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#aaa;font-size:26px}.order-direction{display:inline-flex;padding:5px 11px;border-radius:20px;background:#184c42;color:#5be0c4;font-weight:700;font-size:13px}.down-order .order-direction{background:#542b31;color:#ff8997}.order-dialog h2{font-size:25px;margin:18px 0}.order-quote{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.order-quote span{color:var(--muted);font-size:13px}.order-quote b{font-size:22px}.order-risk{color:var(--muted);font-size:13px;margin:10px 0}.identity-status{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:10px;background:#1b1a1b;border-radius:12px}.identity-status small,.identity-status h2{display:block;margin:0}.identity-shield{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#3f372a;color:var(--gold);font-size:20px;font-weight:700}
@media(max-width:720px){.trade-floats{left:12px;right:12px;bottom:72px}.trade-float{width:46%;min-height:58px}.order-dialog form{padding:24px 20px}}

/* Account authentication */
.auth-shell{max-width:520px;margin:26px auto}.auth-card{background:#242223;border:1px solid #3f3a39;border-radius:16px;padding:30px;box-shadow:0 20px 55px #0003}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:25px}.auth-brand h2{font-size:22px}.auth-brand p{margin:1px 0 0;color:var(--muted);font-size:13px}.auth-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#f4d29d,#c99755);color:#211d18;font-size:25px;font-weight:800}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#1b1a1b;border-radius:9px;padding:4px;margin-bottom:23px}.auth-tabs button{border:0;background:transparent;color:var(--muted);padding:9px}.auth-tabs button.active{background:#3b342b;color:var(--gold);box-shadow:0 2px 8px #0004}.auth-card .field{margin:15px 0}.auth-card input,.auth-card select{background:#191819;border-color:#484342}.auth-consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;margin:19px 0}.auth-consent input{width:17px;min-height:17px;margin:3px 0 0;accent-color:var(--gold)}.auth-consent a{color:var(--gold);margin:0 3px}.provider-status{font-size:12px;color:#69c9aa;margin:-6px 0 12px}.provider-status.warning{color:#e4ae68}.auth-message{min-height:24px;margin-top:14px;font-size:13px}.auth-message.error{color:#f07482}.auth-message.success{color:#63d0ad}.otp-input{font-size:25px;letter-spacing:9px;text-align:center;font-variant-numeric:tabular-nums}.link-button{border:0;background:transparent;color:var(--gold);margin-top:6px}.auth-foot{border-top:1px solid var(--line);margin:22px -30px -30px;padding:17px 30px;color:var(--muted);font-size:12px}.account-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.account-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#3a332b;color:var(--gold);font-size:24px}.account-label{color:#62cdaa;font-size:13px}.account-card h2{margin:2px 0}.account-card p{margin:0}.account-status{grid-column:1/-1;padding:13px;border-radius:8px;background:#1b2925;color:#73d4b5;font-size:13px}.account-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#39c49a;margin-right:6px}.account-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-actions .btn{text-align:center}.auth-security{margin-top:14px;padding:17px 20px;background:#242223;border-radius:11px;display:flex;flex-direction:column;gap:3px}.auth-security span{color:var(--muted);font-size:12px}@media(max-width:720px){.auth-shell{margin-top:18px}.auth-card{padding:23px}.auth-foot{margin:20px -23px -23px;padding:16px 23px}.account-actions{grid-template-columns:1fr}}
.announcement-list{display:grid;gap:8px;margin-top:18px}.announcement-list .announcement{display:block;margin-top:0}.announcement-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.announcement-list summary::-webkit-details-marker{display:none}.announcement-list summary span{color:var(--muted);font-size:13px;white-space:nowrap}.announcement-list p{margin:12px 0 4px;white-space:pre-wrap;color:#d8d4ce}.announcement-list small{display:block;margin-top:8px}


/* Trade history */
.trade-top{position:relative}.trade-top .mode-switch{position:absolute;right:82px;top:6px}.trade-history-link{position:absolute;right:10px;top:5px;display:flex;flex-direction:column;align-items:center;gap:0;border:0;background:transparent;color:#efc276;padding:2px 4px;line-height:1}.trade-history-link span{font-size:23px}.trade-history-link small{font-size:11px;color:#c8bdad;margin-top:2px}.history-dialog form{padding-top:25px}.history-title{display:flex;align-items:center;gap:12px;padding-right:40px;margin-bottom:18px}.history-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#3b342a;color:var(--gold);font-size:22px}.history-title h2{margin:0;font-size:22px}.history-title small{display:block;color:var(--muted);font-size:12px}.trade-history-rows{display:grid;gap:10px;max-height:min(62vh,520px);overflow:auto}.trade-history-item{padding:14px;border:1px solid #403c3d;border-radius:10px;background:#1c1b1c}.history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-row b,.history-row small{display:block}.history-row small{margin-top:2px;font-size:11px;color:var(--muted)}.history-side{font-size:12px;font-weight:700;padding:4px 9px;border-radius:20px}.history-side.up{background:#193f38;color:#5bd7bb}.history-side.down{background:#4a292e;color:#ff8291}.history-data{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px;padding-top:11px;border-top:1px solid #363233}.history-data span{font-size:11px;color:var(--muted)}.history-data b{display:block;margin-top:1px;color:#eee;font-size:12px;font-weight:600}.history-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:5px}.history-empty>span{font-size:36px;color:#665d52}.history-empty b{color:#ddd}.history-empty small{font-size:12px}.history-close{margin-top:16px;background:#3b342a;color:var(--gold)}
@media(max-width:720px){.trade-top .mode-switch{right:66px}.mode-switch button{padding-left:13px;padding-right:13px}.trade-history-link{right:6px}.trade-history-link small{font-size:10px}.history-data{grid-template-columns:1fr 1fr}}
