:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#0a1013;color:#dce9e7}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:18px;padding:23px 4%;border-bottom:1px solid #243331}.logo{font-size:38px;color:#79e8c2}h1{font-size:22px;margin:0}h1 span{font-weight:400;color:#87a29b}p{color:#8ba49e;line-height:1.6}header p{font-size:10px;letter-spacing:2px;margin:6px 0 0}#status{margin-left:auto;color:#8ce8c7;font-size:13px}main{max-width:1600px;margin:auto;padding:30px 4%}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.eyebrow{font-size:11px;letter-spacing:3px;color:#79e8c2}h2{font-size:42px;letter-spacing:-1.5px;line-height:1.1;margin:10px 0 26px}.metrics{display:flex;gap:45px}.metrics b{display:block;font-size:29px;font-weight:500}.metrics small{display:block;margin-top:12px;color:#82968f}aside{border:1px solid #5f5333;background:#252219;color:#cabd98;padding:15px 20px;font-size:13px;line-height:1.6;border-radius:8px;margin:18px 0 24px}.controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#111c1e;padding:20px;border-radius:10px}label{display:grid;gap:9px;font-size:12px;color:#91aaa2}input,select,textarea,button{font:inherit;background:#0c1518;color:#dce9e7;border:1px solid #30443f;border-radius:6px;padding:11px}input{width:175px}button{cursor:pointer;white-space:nowrap}button:hover{border-color:#7ee4be;color:#7ee4be}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7ee4be}.check{display:flex;align-items:center;padding:10px 0}.check input{width:auto}details{margin-top:18px;border:1px solid #243631;border-radius:8px;padding:15px;font-size:13px}summary{cursor:pointer;color:#b3cdc4}summary span{margin-left:10px;color:#7ee4be}textarea{width:100%;margin:0 0 12px}.tablehead{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:16px}h3{font-size:16px}h3 span{color:#7ee4be;margin-left:10px}.tablewrap{overflow:auto;border:1px solid #243631;border-radius:8px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;text-align:left}th{background:#15211f;color:#89a59a;font-size:11px;font-weight:500}th,td{padding:16px 14px;border-bottom:1px solid #20312c}td:nth-child(5){font-variant-numeric:tabular-nums;font-weight:600;color:#eef7f2}.buy{color:#7ee4be}.sell{color:#f0949c}.liq{color:#eebe77}#empty{text-align:center;padding:45px 20px;font-size:14px}footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#829b92;margin:17px 0}pre{white-space:pre-wrap;color:#b7c8c1;max-height:220px;overflow:auto}@media(max-width:850px){.intro{display:block}.metrics{gap:25px;margin-bottom:25px}.metrics b{font-size:23px}header{flex-wrap:wrap}#status{margin-left:0}.tablehead{display:block}.tablehead button{font-size:11px;padding:9px}h2{font-size:35px}footer{display:block}}

[hidden]{display:none!important}.radar-tabs{display:flex;gap:10px;margin-bottom:28px}.radar-tabs button[aria-pressed="true"]{background:#24463c;border-color:#7ee4be;color:#a4f1d5}a{color:#8ae7c5}#hdStatus{padding:10px 0}

.wallet-watch{border:1px solid #30443f;border-radius:10px;padding:20px;margin-bottom:36px}.wallet-watch>.tablehead:first-child{margin-top:0}.watch-address{flex:1;min-width:260px}.watch-address input{width:100%}#watchStatus{font-size:13px;color:#8ce8c7}#watchPosition{font-variant-numeric:tabular-nums}#watchEmpty{padding:20px}

.watch-selected{background:#173028}.watch-overview{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px;color:#91aaa2;font-size:12px}.watch-overview:empty{display:none}.watch-overview button{padding:7px 10px}#watchListRows button{font-size:11px;padding:7px;margin-right:6px}

.term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.term-grid>section{border:1px solid #30443f;border-radius:8px;padding:12px}.term-grid h3{font-size:14px}.term-grid p{font-size:12px}.term-feed{height:420px;overflow:auto}.term-card{padding:12px;border-bottom:1px solid #30443f}.term-card p{margin:6px 0;color:#9bb8af}.term-exchanges{display:grid;grid-template-columns:repeat(4,1fr)}.radar-tabs{flex-wrap:wrap}@media(max-width:1100px){.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.term-exchanges{grid-template-columns:repeat(2,1fr)}}

.watch-quick-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.watch-position-link{display:inline-block;padding:8px 10px;border:1px solid #31544a;border-radius:5px;white-space:nowrap}.watch-overview{gap:12px}#watchListRows td:last-child{min-width:300px}#watchExternal{padding:8px 10px}

.position-chart-row>td{padding:18px;background:#10211c}.position-candle-chart{display:block;width:100%;max-height:450px;min-height:240px}.position-hyperdash-frame{width:100%;height:650px;border:1px solid #31544a;border-radius:8px}.position-chart-row .tablehead{flex-wrap:wrap;gap:10px}

#posRows>tr:not(.position-chart-row)>td:first-child{position:sticky;left:0;z-index:1;background:#0c1518;min-width:130px;font-weight:600}#posRows>tr:not(.position-chart-row)>td:first-child button{display:block;margin-top:8px;padding:7px 10px;font-size:12px}#posRows>tr:not(.position-chart-row)>td:nth-child(11){white-space:normal;min-width:180px;max-width:250px;line-height:1.5}.position-chart-row>td{white-space:normal}.position-chart-row>td>div,.position-chart-row>td>p{width:min(1320px,calc(100vw - 160px));max-width:100%}.position-chart-frames{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.position-chart-frames[hidden]{display:none}.position-chart-frames button[aria-pressed=true]{background:#214c3c;border-color:#7ee4be;color:#7ee4be}.position-chart-row .tablehead{justify-content:flex-start}.position-chart-row .tablehead strong{flex:1 1 100%}@media(max-width:650px){.position-chart-row>td>div,.position-chart-row>td>p{width:calc(100vw - 75px)}}

.research-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.research-summary article,.research-finding{background:#10201c;border:1px solid #29433a;border-radius:9px;padding:20px}.research-summary strong{font-size:24px;color:#82edc7}.research-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.research-finding h3{font-size:19px;line-height:1.4}.research-caveat{color:#b8ad88;font-size:12px}.research-finding small{color:#85a297;line-height:1.5}#researchCoverage td:nth-child(3){white-space:normal;min-width:190px;max-width:340px}#researchCoverage td:nth-child(5){font-weight:normal}#researchStatus{color:#7ee4be}@media(max-width:850px){.research-summary{grid-template-columns:1fr}.research-findings{grid-template-columns:1fr}}

.research-source-toggle{display:block;margin-top:8px;padding:7px 10px;font-size:12px}.research-source-off td{color:#6f867d}#researchCoverage td:first-child{position:sticky;left:0;background:#0c1518;z-index:1;min-width:145px}

.research-coins{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.research-coins article{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#10201c;border:1px solid #29433a;padding:12px;border-radius:8px}.research-coins button{padding:6px 9px;font-size:12px}.research-coins small{color:#9ab2a8}#researchMemory{font-size:12px;color:#abc5ba}#researchCoin{width:230px}

.help-button{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;min-width:22px;padding:0;margin:0 0 0 8px;border:1px solid #42675b;border-radius:50%;font-size:13px;font-weight:600;line-height:1;color:#90c7b3;background:#10221c;vertical-align:middle;cursor:help}.help-button:hover,.help-button[aria-expanded=true]{background:#24533f;color:#d9ffeb;border-color:#7ee4be}.help-field-caption{display:inline-flex;align-items:center;gap:2px}.help-field-caption .help-button{width:18px;height:18px;min-width:18px;margin-left:4px;font-size:11px}h2 .help-button{letter-spacing:0;transform:translateY(-3px)}.help-popover{position:fixed;z-index:2147483000;background:#14251f;color:#dbece4;border:1px solid #5c8f78;border-radius:10px;padding:16px;box-shadow:0 12px 45px #0009;max-height:min(65vh,620px);overflow:auto;font-size:13px;line-height:1.65}.help-popover[hidden]{display:none}.help-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #315144;padding-bottom:10px;margin-bottom:10px}.help-popover-heading button{padding:0;width:28px;height:28px;font-size:22px;line-height:1}.help-popover p{margin:8px 0;color:#bad0c3}.help-popover aside{background:transparent;border:0;padding:0;margin:8px 0}.help-popover .help-button{display:none}main details:has(>summary .help-button){margin-top:12px}.intro h2 .help-button{margin-left:12px}

header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:14px;padding:20px 4%}header>.radar-tabs{margin:0;min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin}header>.radar-tabs button{flex:0 0 auto;font-size:12px;padding:10px 11px}header>#status{margin-left:0;white-space:nowrap}header>#connect{font-size:12px;padding:10px 12px}.watch-overview{margin-top:0;margin-bottom:20px;gap:9px 18px}.watch-quick-item{gap:0;white-space:nowrap;flex-wrap:nowrap}.watch-coin-link{font-weight:600;text-decoration:none;color:#8ae7c5}.watch-coin-link:hover{text-decoration:underline;color:#c9ffe7}.watch-quick-address{color:#a4b8b0;font-variant-numeric:tabular-nums}@media(max-width:1200px){header{gap:10px}header h1{font-size:18px}header .logo{font-size:30px}header>.radar-tabs{justify-content:flex-start}header>#status{font-size:11px}}@media(max-width:850px){header{display:flex;flex-wrap:wrap}header>.radar-tabs{order:5;flex:1 1 100%;justify-content:flex-start;margin-top:5px}header>#status{margin-left:auto}main{padding-top:20px}}

.watch-overview .watch-quick-item{gap:5px}

#researchFindings{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:12px;align-items:start}.research-result-table{min-width:0;border:1px solid #29433a;background:#0d1916;border-radius:7px;overflow:hidden}.research-result-table>h3{margin:0;padding:11px 12px;border-bottom:1px solid #29433a;font-size:14px;color:#8aebc6}.research-result-table>h3 span{font-size:11px;font-weight:400;color:#79968a}.research-results-scroll{max-height:480px;overflow:auto;scrollbar-width:thin}.research-result-table table{font-size:11px;width:100%}.research-result-table th{position:sticky;top:0;z-index:1;padding:7px 9px;font-size:10px}.research-result-table td{padding:7px 9px;line-height:1.4;font-variant-numeric:tabular-nums}.research-result-table td:first-child{white-space:normal;min-width:70px}.research-result-table td:last-child,.research-result-table th:last-child{text-align:right}.research-action{border:0;background:none;padding:0;font:inherit;text-align:left;white-space:normal;line-height:1.4;text-decoration:underline;text-decoration-color:#446458;text-underline-offset:3px}.research-result-table td:nth-child(3){color:#8ba99b;white-space:nowrap}.research-result-detail td{white-space:normal!important;padding:12px;text-align:left!important;background:#15251e}.research-result-detail p{font-size:12px;margin:7px 0}.research-result-detail small{color:#86a695}.research-result-table>small{display:block;padding:8px 10px;color:#819b8f}@media(max-width:480px){#researchFindings{grid-template-columns:1fr}.research-result-table td,.research-result-table th{padding:7px 6px}}

.finder-table{min-width:980px}.finder-table td{white-space:normal;max-width:360px}.finder-table td:last-child{min-width:170px}.finder-table td button{padding:6px 9px;margin:2px}.finder-table th,.finder-table td{padding:10px 12px}

#finderPanel .tablewrap{max-height:440px;overflow:auto}

.liquidation-main{position:relative;border:1px solid #243631;border-radius:10px;margin:0 0 18px;background:#0a1013}.liquidation-main>.tablehead{margin:0;padding:12px 14px;background:#111c1e;border-radius:10px 10px 0 0;gap:16px;flex-wrap:wrap}.liquidation-main>.tablehead h3{margin:0;flex:1;min-width:180px}.liquidation-main>.tablewrap{border:0;border-radius:0 0 8px 8px}.liquidation-main>footer{padding:0 14px}.liquidation-table-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.liquidation-settings-button{font-size:23px;line-height:1;width:42px;height:42px;padding:7px}.liquidation-settings-button[aria-expanded=true]{background:#24463c;border-color:#7ee4be;color:#a4f1d5}.liquidation-inline-metrics{gap:20px;align-items:center}.liquidation-inline-metrics article{display:flex;align-items:baseline;gap:6px}.liquidation-inline-metrics b{font-size:16px}.liquidation-inline-metrics small{font-size:10px;margin:0;max-width:110px}.liquidation-filter-popover{position:absolute;right:12px;top:62px;z-index:30;width:min(850px,calc(100vw - 50px));max-height:min(78vh,760px);overflow:auto;background:#111c1e;border:1px solid #527669;border-radius:10px;box-shadow:0 16px 50px #000b;padding:16px}.liquidation-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.liquidation-filter-heading h3{margin:0}.liquidation-filter-heading>button{font-size:23px;line-height:1;padding:6px 10px}.liquidation-filter-popover .controls{padding:0}.liquidation-filter-popover label:not(.check){flex:1 1 170px}.liquidation-filter-popover label:not(.check)>input,.liquidation-filter-popover label:not(.check)>select{width:100%}.liquidation-filter-popover details{background:#0c1518}.liquidation-filter-popover #posNearStatus:empty{display:none}@media(max-width:850px){.liquidation-main>.tablehead{display:flex}.liquidation-inline-metrics{margin:0;gap:12px}.liquidation-filter-popover{top:100px;right:6px;width:min(850px,calc(100vw - 40px))}.liquidation-table-actions{flex-wrap:wrap}.liquidation-main>.tablehead .liquidation-settings-button{font-size:23px}}

.liquidation-table-actions{position:relative}.liquidation-filter-popover{right:0;top:calc(100% + 8px)}.liquidation-filter-heading.tablehead{margin:0 0 14px}

#posFilterError:empty{display:none}

#marketStatsPanel>.tablehead{margin-top:0}#marketStatsPanel h2{font-size:30px;margin:0 0 12px}#marketStatsPanel .tablewrap{max-height:none;overflow-x:auto}#msSources td:last-child,#msPairs td:last-child{white-space:normal;max-width:400px}.radar-tabs{flex-wrap:wrap}

#msSummary article b{display:block;font-size:21px;font-weight:600;margin-bottom:8px}#msSummary article small{display:block;color:#9ab6aa;font-size:12px}

#marketStatsPanel [role=tab][aria-selected=true]{background:#254c40;border-color:#68edc7;color:#d7fff1}

#marketStatsPanel .ms-sort-arrow{padding:2px 7px;margin-left:4px;min-width:26px;font-size:16px;line-height:1.2;background:transparent;border-color:transparent;color:inherit}#marketStatsPanel .ms-sort-arrow[aria-pressed=true]{color:#68edc7;border-color:#68edc7;background:#254c40}#marketStatsPanel .ms-sort-arrow:disabled{opacity:.25;cursor:default}

#marketStatsPanel[data-market-kind=spot] .tablewrap:has(#msRows) tr>:nth-child(3),#marketStatsPanel[data-market-kind=spot] .tablewrap:has(#msRows) tr>:nth-child(7),#marketStatsPanel[data-market-kind=spot] .tablewrap:has(#msRows) tr>:nth-child(8),#marketStatsPanel[data-market-kind=spot] .tablewrap:has(#msRows) tr>:nth-child(9){display:none}

#marketStatsPanel[data-market-kind=perp] .tablewrap:has(#msRows) tr>:nth-child(3),#marketStatsPanel[data-market-kind=perp] .tablewrap:has(#msRows) tr>:nth-child(8),#marketStatsPanel[data-market-kind=perp] .tablewrap:has(#msRows) tr>:nth-child(9){display:none}

#marketStatsPanel .controls label:has(#msCoin){position:relative}#msCoinOptions{position:absolute;top:100%;left:0;width:440px;max-width:85vw;max-height:300px;overflow:auto;z-index:30;background:#101f1c;border:1px solid #376658;border-radius:6px;box-shadow:0 8px 24px #0008}#msCoinOptions button{display:block;width:100%;text-align:left;border:0;border-radius:0;padding:10px;font-size:12px}#msCoinOptions button:hover,#msCoinOptions button:focus{background:#254c40}

/* Optional light palette inspired by the user's Manger Foundation reference. */
header{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}
#themeToggle{font-size:12px;padding:10px 12px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]){color-scheme:light;color:#101827;background:#deedff;background-image:linear-gradient(120deg,#e1e7ff 0%,#def3ff 46%,#d1dafe 100%);background-attachment:fixed;min-height:100%}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) body{background:transparent;color:#101827;min-height:100vh}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header{background:#edf5ff70;border-color:#b9cce4}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(h1,h2,h3,h1 span,.logo){color:#101827}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(p,label,small,summary,footer,pre,.watch-overview,.watch-quick-address,.eyebrow,.research-caveat,.research-finding small,.research-coins small,.research-result-table>small,.research-result-detail small,.research-result-table>h3 span){color:#4b5c73}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.controls,.wallet-watch,.research-finding,.research-summary article,.research-coins article,.term-grid>section,.research-result-table,.liquidation-main,.liquidation-main>.tablehead,.liquidation-filter-popover,.help-popover,.position-chart-row>td,.research-result-detail td){background:#ffffff65;border-color:#b8cce3;border-radius:14px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.tablewrap,details,.watch-position-link,.term-card,.research-result-table>h3,.help-popover-heading){border-color:#b8cce3}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.tablewrap,details){background:#ffffff35}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) th{background:#e8f2fc;color:#4b5c73}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) td{color:#172338;border-color:#c4d5e8}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) td:nth-child(5){color:#172338}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(input,select,textarea){background:#f7fbffb0;color:#172338;border-color:#aec3dd;border-radius:10px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) button{background:#f8fbff85;color:#172338;border-color:#b5c8df;border-radius:10px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) button:hover{background:#fff;color:#101827;border-color:#657e9f}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(button,input,select,textarea):focus-visible{outline-color:#4876ae}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.radar-tabs button[aria-pressed=true],#marketStatsPanel [role=tab][aria-selected=true],.position-chart-frames button[aria-pressed=true],.liquidation-settings-button[aria-expanded=true],#themeToggle){background:#101a2d;color:#f6faff;border-color:#101a2d}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(#msStart,#posRefresh,#watchStart,#connect){background:#101a2d;color:#f6faff;border-color:#101a2d}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(a,.watch-coin-link){color:#285c95}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) a:hover{color:#163d6b}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.buy,#status,#watchStatus,#researchStatus,.research-summary strong,.research-result-table>h3,h3 span){color:#08745b}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .sell{color:#b33250}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .liq{color:#96610c}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(aside,.help-popover aside){color:#74571b;background:#fff5dc;border-color:#ddcba0}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .help-popover{background:#f1f7ff;color:#172338;box-shadow:0 16px 50px #1d35532b}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .help-popover p{color:#4b5c73}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .help-button{background:#edf5ff;color:#44617e;border-color:#a8bfd8}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(#posRows>tr:not(.position-chart-row)>td:first-child,#researchCoverage td:first-child){background:#e7f1fd}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .watch-selected{background:#d7e6fa}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msCoinOptions{background:#eff6ff;border-color:#a5bbd7;box-shadow:0 12px 30px #23395826}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msCoinOptions button{background:transparent}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msCoinOptions button:is(:hover,:focus){background:#d6e5fa}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #marketStatsPanel .ms-sort-arrow{background:transparent;color:#647c99;border-color:transparent}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #marketStatsPanel .ms-sort-arrow[aria-pressed=true]{background:#101a2d;color:#fff;border-color:#101a2d}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .liquidation-filter-popover{background:#edf5ff;box-shadow:0 16px 50px #23395826}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .liquidation-filter-popover details{background:#ffffff80}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .term-card p{color:#4b5c73}

:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(#researchMemory,.research-result-table td:nth-child(3),.research-source-off td){color:#52657d}:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) th{border-color:#c4d5e8}:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .help-button:hover{background:#d6e5fa;color:#172338}

header .logo{display:block;width:30px;height:44px;object-fit:contain;filter:invert(1)}:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header .logo{filter:none}

.theme-picker{position:relative;z-index:100;align-self:center}
#themeMenu{position:absolute;right:0;top:100%;padding:8px;min-width:225px;border:1px solid var(--theme-line,#30443f);border-radius:14px;background:var(--theme-menu,#14221f);box-shadow:0 16px 44px #0005}
#themeMenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px;border:0;background:transparent;color:inherit}
#themeMenu button[aria-checked=true]{background:var(--theme-selected,#24463c);color:var(--theme-text,#dce9e7)}
.theme-swatch{width:28px;height:22px;display:inline-block;border-radius:6px;border:1px solid #ffffff40;flex-shrink:0}
.theme-swatch-light{background:linear-gradient(120deg,#e1e7ff,#def3ff,#d1dafe)}
.theme-swatch-midnight{background:linear-gradient(120deg,#0b1220,#14243b,#252344)}
.theme-swatch-aurora{background:linear-gradient(120deg,#091719,#10302e,#17243c)}
.theme-swatch-graphite{background:linear-gradient(120deg,#111318,#202733,#283344)}
.theme-swatch-indigo{background:linear-gradient(120deg,#101020,#24203d,#183347)}
:root[data-theme=midnight]{--theme-bg:linear-gradient(120deg,#0b1220,#14243b 50%,#252344);--theme-panel:#15253caa;--theme-menu:#14243b;--theme-selected:#29466b;--theme-line:#365071;--theme-muted:#a0b5d0;--theme-text:#e5efff;--theme-accent:#91caff}
:root[data-theme=aurora]{--theme-bg:linear-gradient(120deg,#091719,#10302e 50%,#17243c);--theme-panel:#12302eaa;--theme-menu:#10302e;--theme-selected:#24564d;--theme-line:#32615d;--theme-muted:#9abeb8;--theme-text:#e0f6f1;--theme-accent:#79e8c2}
:root[data-theme=graphite]{--theme-bg:linear-gradient(120deg,#111318,#202733 50%,#283344);--theme-panel:#232e3caa;--theme-menu:#202733;--theme-selected:#3a4b61;--theme-line:#495b71;--theme-muted:#a9b8cb;--theme-text:#e8edf5;--theme-accent:#b8ccdf}
:root[data-theme=indigo]{--theme-bg:linear-gradient(120deg,#101020,#24203d 50%,#183347);--theme-panel:#25243faa;--theme-menu:#24203d;--theme-selected:#493e68;--theme-line:#514c76;--theme-muted:#b4adcf;--theme-text:#eee9ff;--theme-accent:#c5afff}
:root:is([data-theme=midnight],[data-theme=aurora],[data-theme=graphite],[data-theme=indigo]){color-scheme:dark;color:var(--theme-text);background:var(--theme-bg);background-attachment:fixed;min-height:100%}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) body{background:transparent;color:var(--theme-text,#dce9e7)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) header{background:#0c142533;border-color:var(--theme-line)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(.controls,.wallet-watch,.research-finding,.research-summary article,.research-coins article,.term-grid>section,.research-result-table,.liquidation-main,.liquidation-main>.tablehead,.position-chart-row>td,.research-result-detail td){background:var(--theme-panel);border-color:var(--theme-line)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(.tablewrap,details,.term-card,th,td,.research-result-table>h3){border-color:var(--theme-line)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) th{background:var(--theme-menu);color:var(--theme-muted)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(p,label,summary,small,footer,.watch-overview,.watch-quick-address,.research-result-table>small,.research-finding small,.research-result-detail small){color:var(--theme-muted)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(input,select,textarea,button){background:var(--theme-menu);border-color:var(--theme-line);color:var(--theme-text)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(a,.logo,.eyebrow,#status,#watchStatus,#researchStatus,.watch-coin-link,.research-summary strong,.research-result-table>h3,h3 span){color:var(--theme-accent)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(.radar-tabs button[aria-pressed=true],#marketStatsPanel [role=tab][aria-selected=true],#marketStatsPanel .ms-sort-arrow[aria-pressed=true],.position-chart-frames button[aria-pressed=true],.watch-selected){background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-text)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(.help-popover,.liquidation-filter-popover,#msCoinOptions,.liquidation-filter-popover details,#posRows>tr:not(.position-chart-row)>td:first-child,#researchCoverage td:first-child){background:var(--theme-menu);border-color:var(--theme-line)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(button:hover,#msCoinOptions button:hover,#msCoinOptions button:focus){background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-text)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) :is(input,select,textarea,button):focus-visible{outline-color:var(--theme-accent)}
:root:not(:is([data-theme=light],[data-theme=silver],[data-theme=pearl])) .help-button{background:var(--theme-menu);border-color:var(--theme-line);color:var(--theme-accent)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]){--theme-menu:#eff6ff;--theme-line:#a5bbd7;--theme-selected:#d6e5fa;--theme-text:#172338}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #themeMenu{background:#eff6ff;color:#172338}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #themeMenu button:hover{background:#d6e5fa}

#posRows>tr:not(.position-chart-row)>td{padding:10px 12px}#posRows>tr:not(.position-chart-row)>td:first-child{min-width:105px}#posRows>tr:not(.position-chart-row)>td:first-child .position-chart-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 0 0 8px;padding:0;font-size:16px;vertical-align:middle;border-radius:6px}

#posRows>tr:not(.position-chart-row)>td:first-child .position-chart-toggle{margin:0 8px 0 0}.position-chart-row .tablehead{margin-top:0}.position-chart-row>td{padding:12px 16px}

.position-lightweight-chart{height:420px;min-height:280px;width:100%;min-width:0;overflow:hidden}.chart-credit{display:inline-block;font-size:10px;margin:5px 0;text-decoration:none;opacity:.7}.position-chart-row .position-chart-frames{margin-top:0}@media(max-width:650px){.position-lightweight-chart{height:320px}}

header{position:sticky;top:0;z-index:1000;background:var(--theme-menu,#14243b)!important;box-shadow:0 3px 18px #0002}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header{background:#e6efff!important}
.logo-home{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border-radius:6px}
.logo-home:focus-visible{outline:2px solid var(--theme-accent,#4876ae);outline-offset:5px}
html{scroll-behavior:smooth;scroll-padding-top:105px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pos-sort-arrow{padding:2px 6px;margin-left:4px;font-size:14px;line-height:1.3;background:transparent;border-color:transparent}.pos-sort-arrow[aria-pressed=true]{border-color:var(--theme-accent,#4876ae);background:var(--theme-selected,#d6e5fa)}

header{grid-template-columns:auto minmax(0,1fr) auto auto auto}.logo-home{gap:14px;justify-content:flex-start;color:inherit;align-self:stretch;padding:2px 0}.logo-home:hover{color:inherit}.logo-home h1{white-space:nowrap}.logo-home>div{display:flex;flex-direction:column;justify-content:center}@media(max-width:850px){.logo-home{gap:10px}}

.logo-home,.logo-home *{cursor:pointer;user-select:none;-webkit-user-select:none;caret-color:transparent}

/* Hide browsing caret outside actual text editors without removing keyboard focus. */
body,body *{caret-color:transparent!important}
body input,body textarea,body [contenteditable=true],body [contenteditable=true] *{caret-color:auto!important}
button,button *,summary,summary *,[role=button],[role=button] *{user-select:none;-webkit-user-select:none}


.positions-info-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--theme-line,#30443f);font-size:12px}.positions-info-footer>h3{margin:0 0 12px}.positions-info-footer footer{display:block}.stop-main>.tablehead{margin:0}.stop-settings{position:static;margin:0;padding:0;border:0;background:transparent!important}.stop-settings>summary{list-style:none;padding:7px 10px;font-size:23px;border:1px solid var(--theme-line,#30443f);border-radius:8px;line-height:1.1}.stop-settings>summary::-webkit-details-marker{display:none}.stop-filter-panel{position:absolute;right:12px;top:65px;z-index:40;width:min(850px,calc(100vw - 50px));max-height:75vh;overflow:auto;padding:18px;border:1px solid var(--theme-line,#30443f);border-radius:12px;background:var(--theme-menu,#14243b);box-shadow:0 16px 50px #0005}.stop-filter-panel h3{margin-top:0}.stop-filter-panel .controls{padding:0;background:transparent!important}#stopEmpty{padding:12px 16px;font-size:12px}:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) .stop-filter-panel{background:#edf5ff}

.watch-overview .watch-quick-item{gap:3px}.watch-quick-link{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;font-weight:400}.watch-overview .watch-quick-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;border:0;background:transparent;color:inherit;opacity:.65}.watch-overview .watch-quick-remove:hover{opacity:1;color:#ef8293;background:#ed778d15}.watch-quick-link:hover .watch-quick-address{text-decoration:underline}

.position-watch-add{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;margin-left:8px;font-size:17px;line-height:1;vertical-align:middle}.position-watch-add:disabled{opacity:.55;cursor:default}

#stopRows>tr:not(.position-chart-row)>td{padding:10px 12px}#stopRows .position-chart-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0 8px 0 0;font-size:16px;vertical-align:middle;border-radius:6px}

/* Keep venue labels aligned while individual sources load. */
#msRows .ms-loading-indicator{display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-2px;box-sizing:border-box;border:2px solid transparent;border-radius:50%;}
#msRows .ms-loading-indicator.is-loading{border-color:currentColor;border-right-color:transparent;opacity:.75;animation:ms-source-spin .8s linear infinite;}
@keyframes ms-source-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#msRows .ms-loading-indicator.is-loading{animation:none;border-style:dotted;}}

#msRows .ms-venue-logo{width:20px;height:20px;object-fit:contain;margin-right:8px;vertical-align:middle;border-radius:4px;}
#msOverview.ms-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin:0 0 18px} .ms-chart-panel,.ms-coin-info{padding:16px;border:1px solid var(--theme-border,#33475a);border-radius:10px;background:var(--theme-panel,transparent)}.ms-chart-canvas{height:360px;min-width:0}.ms-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ms-chart-frames{display:flex;gap:4px}.ms-chart-frames button{padding:5px 9px}.ms-chart-note,.ms-refresh-note{font-size:12px;opacity:.75}.ms-coin-facts>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0;font-size:13px}.ms-coin-facts span{opacity:.75}.ms-coin-info small{font-size:11px;opacity:.7}.ms-coin-icon,.ms-coin-fallback{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:8px;border-radius:50%;object-fit:contain}.ms-coin-fallback{text-align:center;background:#8090a033;line-height:20px;font-size:12px}@media(max-width:850px){#msOverview.ms-overview{grid-template-columns:1fr}.ms-chart-canvas{height:300px}}

#msOverview .ms-chart-frames button[aria-pressed="true"],#msOverview .ms-chart-modes button[aria-pressed="true"]{background:#5eabef33;border-color:#80bfff;color:var(--theme-text,#e2efff);box-shadow:inset 0 0 0 1px #80bfff44;font-weight:700;}
.ms-chart-modes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:12px 0 6px}.ms-chart-modes button,.ms-chart-modes select{padding:6px 10px;font-size:12px}.ms-chart-legend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ms-chart-legend-item{font-size:11px;padding:4px 7px}.ms-chart-legend-item[aria-pressed="false"]{opacity:.35;text-decoration:line-through}.ms-chart-note[hidden]{display:none!important}

.ms-chart-legend-item{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:95px}.ms-chart-legend-item:disabled{opacity:1;cursor:default}.ms-chart-legend-item.is-unavailable{opacity:.4}.ms-legend-spinner{display:inline-block;flex:none;width:10px;height:10px;box-sizing:border-box;border:2px solid transparent;border-radius:50%}.ms-legend-spinner.is-loading{border-color:currentColor;border-right-color:transparent;animation:ms-source-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ms-legend-spinner.is-loading{animation:none;border-style:dotted}}

/* Market header: compact text navigation, no button outlines. */
header{font-family:"Segoe UI",Arial,sans-serif;gap:24px;padding:16px 32px;grid-template-columns:auto minmax(0,1fr) auto auto auto;box-shadow:none}
header .logo-home{gap:12px;margin-right:8px}header .logo-home h1{font-size:22px;letter-spacing:-.5px;font-weight:700}header .logo-home h1 span{font-weight:400}header .logo-home p{font-size:10px;letter-spacing:1px;margin-top:5px}header .logo{width:27px;height:40px}
header>.radar-tabs{justify-content:flex-start;gap:25px;scrollbar-width:none;padding:4px 0}header>.radar-tabs::-webkit-scrollbar{display:none}
:root header>.radar-tabs button,:root header>.radar-tabs button[aria-pressed=true]{font-family:inherit;background:transparent;border:0;border-radius:0;padding:12px 0;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.15px;color:#aebbd0;box-shadow:none}
:root header>.radar-tabs button:hover,:root header>.radar-tabs button[aria-pressed=true]{color:#fff}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header>.radar-tabs button{color:#52647a}:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header>.radar-tabs button:hover,:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header>.radar-tabs button[aria-pressed=true]{color:#101a2d}
header>#status{font-size:11px;font-weight:600}header>#connect,:root header #themeToggle{background:transparent;border-color:transparent;box-shadow:none}header>#connect{font-size:25px;padding:4px 6px;line-height:1}header #themeToggle{font-size:12px;padding:8px 0}header>.radar-tabs button:focus-visible{outline-offset:2px;border-radius:3px}
@media(max-width:1400px){header{gap:16px;padding:16px 24px}header>.radar-tabs{gap:20px}header>.radar-tabs button{font-size:13px}}
@media(max-width:1050px){header{gap:12px}header>.radar-tabs{gap:17px}header .logo-home{margin-right:0}header>#status{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:850px){header{display:flex;gap:14px;padding:12px 20px}header>.radar-tabs{order:5;flex:1 1 100%;margin:0;gap:23px;padding:0}header>.radar-tabs button{padding:10px 0}header>#status{margin-left:auto}}

:root header>.radar-tabs button{background:transparent!important;border:0!important;box-shadow:none!important}
@media(min-width:851px) and (max-width:1150px){header{gap:11px;padding-left:22px;padding-right:22px}header>.radar-tabs{gap:17px}header>.radar-tabs button{font-size:12px}header .logo-home h1{font-size:20px}header .logo-home{gap:10px}header>#status{max-width:90px;font-size:10px}}

.chart-tools-host{position:relative}.chart-ruler{position:absolute;z-index:20;pointer-events:none;border:1px solid #58bdeb;background:#58bdeb25;box-sizing:border-box}.chart-ruler.is-negative{border-color:#ed778d;background:#ed778d25}.chart-ruler-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 8px;border-radius:4px;background:#122239;color:#eaf6ff;font:600 12px "Segoe UI",sans-serif;white-space:nowrap;box-shadow:0 2px 8px #0005}.chart-ruler[hidden]{display:none!important}
.watch-unread-alert{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:none;width:21px;height:20px;padding:4px 0 0;margin:0 5px;border:0!important;border-radius:0;background:#ffd04e!important;color:#302400!important;font-size:14px;font-weight:800;line-height:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.watch-unread-alert:focus-visible{filter:drop-shadow(0 0 3px #fff)}

.chart-ruler-crosshair{position:absolute;inset:0;pointer-events:none;z-index:21}.chart-ruler-crosshair[hidden]{display:none!important}.chart-ruler-crosshair-vertical{position:absolute;top:0;border-left:1px dashed #adb8c4aa}.chart-ruler-crosshair-horizontal{position:absolute;left:0;border-top:1px dashed #adb8c4aa}.chart-ruler-crosshair-price{position:absolute;right:0;transform:translateY(-50%);padding:3px 5px;background:#101a29;color:#edf5ff;font:12px "Segoe UI",sans-serif;white-space:nowrap}

.currency-calc-toggle{position:fixed;right:24px;bottom:24px;z-index:1100;width:54px;height:58px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:14px;color:var(--theme-accent,#91c5ff);background:var(--theme-menu,#14243b);border:1px solid var(--theme-line,#40597b);box-shadow:0 6px 25px #0004}.currency-calc-toggle[aria-expanded=true]{background:var(--theme-selected,#24486a)}.currency-calc-panel{position:fixed;right:24px;bottom:94px;z-index:1100;width:310px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;padding:18px;border:1px solid var(--theme-line,#40597b);border-radius:14px;color:var(--theme-text,#e1ecff);background:var(--theme-menu,#14243b);box-shadow:0 12px 45px #0005;font-size:13px}.currency-calc-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.currency-calc-heading strong{font-size:16px}.currency-calc-close{border:0;background:transparent;padding:0 3px;font-size:23px;line-height:1}.currency-calc-panel label{margin-bottom:7px}.currency-calc-panel input{width:100%;font-size:20px;font-variant-numeric:tabular-nums}.currency-calc-results>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid var(--theme-line,#40597b)}.currency-calc-results small{display:block;font-size:10px;opacity:.65;margin-top:3px}.currency-calc-results strong{font-size:18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right}.currency-calc-panel #currencyCalcStatus{font-size:11px;line-height:1.5;color:inherit;opacity:.7;margin:12px 0 4px}.currency-calc-source{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.currency-calc-source a{color:inherit;opacity:.65;text-decoration:none}.currency-calc-refresh{padding:2px 6px;background:transparent;border:0;font-size:20px}@media(max-width:600px){.currency-calc-toggle{right:16px;bottom:16px}.currency-calc-panel{right:16px;bottom:86px}}

:root header #themeToggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:5px;border:0;background:transparent!important;border-radius:50%;line-height:1}#themeToggle svg{display:block;flex:none;transition:transform .2s ease,filter .2s ease}#themeToggle:hover svg{transform:rotate(-8deg);filter:drop-shadow(0 0 5px #9cbced44)}@media(prefers-reduced-motion:reduce){#themeToggle svg{transition:none}#themeToggle:hover svg{transform:none}}

.ms-search-field{position:relative;width:max-content}.ms-search-controls{user-select:none;-webkit-user-select:none;caret-color:transparent!important}.ms-search-controls input{user-select:text;-webkit-user-select:text}

.ms-divergence-pair{display:block;margin-top:4px;font-size:10px!important;font-weight:400;white-space:normal;max-width:150px}.ms-coin-facts>div:has(.ms-divergence-pair){align-items:flex-start}.ms-coin-facts strong:has(.ms-divergence-pair){text-align:right}

#msOverview>.ms-coin-info{margin:0;align-self:stretch;height:auto;box-sizing:border-box}

/* Coin facts use the same neutral palette as the rest of the interface. */
#msOverview>.ms-coin-info{color:var(--theme-text,#dce9e7);background:var(--theme-panel,transparent);border-color:var(--theme-line,#33475a)}
#msOverview>.ms-coin-info h3,#msOverview>.ms-coin-info strong{color:inherit}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msOverview :is(.ms-coin-info,.ms-chart-panel){background:#ffffff65;color:#172338;border-color:#b8cce3}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msOverview .ms-coin-facts span{color:#4b5c73}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(button[aria-pressed=true],button[aria-selected=true],.watch-selected){background:#cce2ff;color:#164776;border-color:#4a84bf}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msOverview :is(.ms-chart-frames,.ms-chart-modes) button[aria-pressed=true]{background:#cce2ff;color:#164776;border-color:#4a84bf;box-shadow:inset 0 0 0 1px #4a84bf55}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header>.radar-tabs button[aria-pressed=true]{color:#1d5fa3}

:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) header>.radar-tabs button[aria-pressed=true]{color:#1d5fa3!important}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #marketStatsPanel :is([role=tab][aria-selected=true],.ms-sort-arrow[aria-pressed=true]){background:#cce2ff;color:#164776;border-color:#4a84bf}

/* Additional light palettes: metallic silver and near-white pearl. */
:root[data-theme=silver]{--theme-bg:linear-gradient(118deg,#929ba8 0%,#a7afba 20%,#bdc3cb 42%,#9da7b4 66%,#aab3be 100%);--theme-panel:#bec5cfe0;--theme-menu:#aab4c1;--theme-selected:#a1b9d1;--theme-line:#8c9bad;--theme-muted:#43546a;--theme-text:#243143;--theme-accent:#315f89;--light-input:#aab5c4;--light-th:#abb6c5}
:root[data-theme=pearl]{--theme-bg:linear-gradient(120deg,#f0f2f5,#fafbfd 50%,#e7ecf2);--theme-panel:#fcfdfedb;--theme-menu:#f0f3f7;--theme-selected:#dce8f5;--theme-line:#c5d0dc;--theme-muted:#566a82;--theme-text:#2b3543;--theme-accent:#477eb2;--light-input:#f0f3f7;--light-th:#edf1f6}
:root:is([data-theme=silver],[data-theme=pearl]){background:var(--theme-bg);background-attachment:fixed;min-height:100%;color:var(--theme-text)}
:root:is([data-theme=silver],[data-theme=pearl]) header{background:var(--theme-menu)!important;border-color:var(--theme-line)}
:root:is([data-theme=silver],[data-theme=pearl]) :is(.controls,.wallet-watch,.research-finding,.research-summary article,.research-coins article,.term-grid>section,.research-result-table,.liquidation-main,.liquidation-main>.tablehead,.liquidation-filter-popover,.help-popover,.position-chart-row>td,.research-result-detail td,.tablewrap,details){background:var(--theme-panel);border-color:var(--theme-line)}
:root:is([data-theme=silver],[data-theme=pearl]) #msOverview :is(.ms-coin-info,.ms-chart-panel){background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}
:root:is([data-theme=silver],[data-theme=pearl]) :is(input,select,textarea,button){background:var(--light-input);border-color:var(--theme-line);color:var(--theme-text)}
:root:is([data-theme=silver],[data-theme=pearl]) th{background:var(--light-th);color:var(--theme-muted)}
:root:is([data-theme=silver],[data-theme=pearl]) td{color:var(--theme-text);border-color:var(--theme-line)}
:root:is([data-theme=silver],[data-theme=pearl]) :is(.help-popover,.stop-filter-panel,.currency-calc-panel,#themeMenu,#msCoinOptions){background:var(--theme-menu);color:var(--theme-text);border-color:var(--theme-line)}
:root:is([data-theme=silver],[data-theme=pearl]) #msOverview :is(.ms-chart-frames,.ms-chart-modes) button[aria-pressed=true],:root:is([data-theme=silver],[data-theme=pearl]) #marketStatsPanel :is([role=tab][aria-selected=true],.ms-sort-arrow[aria-pressed=true]){background:var(--theme-selected);color:#214b73;border-color:#4e7195}
:root:is([data-theme=silver],[data-theme=pearl]) header>.radar-tabs button[aria-pressed=true]{color:var(--theme-accent)!important}
.theme-swatch-silver{background:linear-gradient(120deg,#929ba8,#bdc3cb,#9da7b4)}.theme-swatch-pearl{background:linear-gradient(120deg,#f0f2f5,#fafbfd,#e7ecf2)}

.density-radar{margin:0 0 32px;color:var(--theme-text,#dce9e7)}.density-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.density-heading h2{font-size:26px;letter-spacing:-.6px;margin:0}.density-heading h2 span{font-weight:400;opacity:.6}.density-heading>div{display:flex;gap:6px}.density-heading button{padding:7px 10px;font-size:12px}.density-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:16px;margin:12px 0;border:1px solid var(--theme-line,#30443f);background:var(--theme-panel,#111c1e);border-radius:10px}.density-filters input{width:130px}.density-filters label{font-size:11px;gap:5px}.density-filters .check input{width:auto}.density-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.density-toolbar>div{display:flex;gap:6px}.density-toolbar button,.density-toolbar select{padding:7px 10px;font-size:12px}.density-status,.density-error{font-size:12px;line-height:1.5;margin:10px 0}.density-error:empty{display:none}.density-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);gap:14px;align-items:stretch}.density-chart-wrap,.density-board{min-width:0;border:1px solid var(--theme-line,#30443f);border-radius:10px;padding:12px;background:var(--theme-panel,#111c1e)}.density-market-label{display:flex;align-items:center;gap:8px;margin-bottom:10px}.density-market-label select{max-width:100%;min-width:0;flex:1;padding:7px 10px;font-size:12px}.density-chart-host{display:block;height:calc(100% - 45px)}.density-chart-host .ms-chart-panel{padding:0;border:0;background:transparent;height:100%;display:flex;flex-direction:column}.density-chart-host .ms-chart-canvas{height:450px;min-height:340px;flex:1}.density-chart-host .ms-chart-title{font-size:13px}.density-chart-host .ms-chart-frames{gap:3px}.density-chart-host .ms-chart-frames button{font-size:11px;padding:5px 7px}.density-chart-host .ms-chart-frames button[aria-pressed=true],.density-toolbar button[aria-pressed=true]{background:var(--theme-selected,#24463c);border-color:var(--theme-accent,#7ee4be);font-weight:700}.density-map-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.density-count{opacity:.6;font-size:11px}.density-map{position:relative;height:460px;overflow:hidden;border-radius:6px;background:linear-gradient(to bottom,#bf66851e 0%,#bf66850a 47.8%,#45ae770a 47.8%,#45ae771e 100%)}.density-map-grid{position:absolute;left:0;right:0;border-top:1px solid #8794a41a;font-size:9px;text-align:center;color:var(--theme-muted,#91aaa2);pointer-events:none}.density-map-mid{position:absolute;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1px;border-top:1px solid #8794a4aa;color:var(--theme-muted,#91aaa2);pointer-events:none}.density-map-tag{position:absolute;transform:translateY(-50%);width:16.3%;padding:2px 3px;line-height:1.2;font:600 10px "Segoe UI",sans-serif;border:0;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.density-map-tag.density-buy{background:#7ac9a9!important;color:#102c24!important}.density-map-tag.density-sell{background:#c29cc5!important;color:#2f1d32!important}.density-map-sizes{position:absolute;bottom:0;left:0;right:0;display:flex;font-size:8px;letter-spacing:.5px;background:var(--theme-menu,#14243b);padding:7px 0;text-align:center}.density-map-sizes span{flex:1}.density-list{max-height:200px;overflow:auto;margin-top:10px;border-top:1px solid var(--theme-line,#30443f)}.density-list table{font-size:11px}.density-list th{position:sticky;top:0;z-index:1}.density-list th,.density-list td{padding:7px 6px}.density-list tr[role=button]{cursor:pointer}.density-list tr[role=button]:hover{background:var(--theme-selected,#24463c)}.density-list .density-buy td:first-child{color:#45b98d}.density-list .density-sell td:first-child{color:#cc8eaa}.density-empty{font-size:12px;padding:10px;margin:0}.density-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;opacity:.8;margin:8px 0}.density-help-text{font-size:12px;line-height:1.6;padding:14px;border:1px solid var(--theme-line,#30443f);border-radius:8px}.density-board[data-density-layout=map] .density-list,.density-board[data-density-layout=list] .density-map{display:none}.density-board[data-density-layout=list] .density-list{max-height:620px}.density-board[data-density-layout=map] .density-map{height:620px}.density-radar[data-layout=map] .density-chart-host .ms-chart-canvas{height:540px}.density-radar[data-layout=list] .density-chart-host .ms-chart-canvas{height:500px}
@media(max-width:1100px){.density-workspace{grid-template-columns:1fr}.density-chart-host .ms-chart-canvas{height:360px;flex:none}.density-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.density-map-heading{grid-column:1/-1}.density-list{max-height:460px;margin:0}.density-map-tag{font-size:9px}.density-board[data-density-layout=map],.density-board[data-density-layout=list]{display:block}}
@media(max-width:650px){.density-board{display:block}.density-list{max-height:230px;margin-top:10px}.density-toolbar select{max-width:170px}.density-heading h2{font-size:22px}.density-chart-host .ms-chart-canvas{height:300px}.density-heading>div button{padding:7px;font-size:11px}}

.density-radar{position:relative}.density-help-text{position:absolute;bottom:34px;right:0;max-width:560px;z-index:40;background:var(--theme-menu,#14243b);box-shadow:0 10px 30px #0004}

.density-coins{grid-column:1/-1;width:100%}.density-coins summary{cursor:pointer;padding:10px 0}.density-coin-groups{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:8px 0}.density-coin-groups label,.density-coin-options label{display:flex;align-items:center;gap:6px}.density-coin-groups input,.density-coin-options input{width:auto}.density-coin-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:240px;overflow:auto;padding:10px 0}.density-coin-search{max-width:300px}.density-coins small{opacity:.7}

.density-paired-setting{display:flex;align-items:center;gap:8px;grid-column:1/-1}.density-paired-help{position:relative;display:inline-flex}.density-paired-help [role=tooltip]{display:none;position:absolute;z-index:20;left:0;top:100%;width:min(320px,70vw);padding:12px;border-radius:10px;background:var(--panel,#16263b);color:var(--text,#cbd9eb);border:1px solid var(--border,#425771);box-shadow:0 8px 24px #0003;font-size:12px;line-height:1.5}.density-paired-help:hover [role=tooltip],.density-paired-help:focus-within [role=tooltip]{display:block}

.density-mean-setting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:1/-1}.density-mean-setting>label:not(.check){max-width:140px}

.density-life-tooltip{position:fixed;z-index:10000;pointer-events:none;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:11px;line-height:1.25;background:var(--panel,#16263b);color:var(--text,#cbd9eb);border:1px solid var(--border,#425771);box-shadow:0 3px 10px #0003}.density-life-tooltip[hidden]{display:none}

.density-paired-setting{flex-wrap:wrap}.density-pair-tolerance-label{max-width:170px}

.density-merge-setting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:1/-1}.density-merge-setting input[type=range]{width:180px;padding:0}.density-merge-value{font-variant-numeric:tabular-nums}

.density-coin-options{display:block;max-height:420px;padding:0;margin-top:10px}.density-coin-options table{width:100%;border-collapse:collapse}.density-coin-options th{position:sticky;top:0;z-index:1;background:var(--panel,#16263b)}.density-coin-options td,.density-coin-options th{padding:7px 10px;text-align:left}.density-threshold-button{padding:4px 8px;min-width:100px;font-variant-numeric:tabular-nums}.density-threshold-button.is-custom{color:var(--accent,#59aaff);font-weight:700}.density-coins{position:relative}.density-threshold-editor{position:sticky;bottom:12px;z-index:10;max-width:430px;padding:16px;border:1px solid var(--border,#425771);border-radius:12px;background:var(--panel,#16263b);color:var(--text,#cbd9eb);box-shadow:0 8px 30px #0004}.density-threshold-editor[hidden]{display:none}.density-threshold-editor label{margin:12px 0}.density-threshold-slider{width:100%;padding:0!important}.density-threshold-close{float:right;padding:2px 8px}.density-threshold-preview{font-size:12px;line-height:1.6;margin:10px 0}.density-only-modified{width:auto!important}

.density-threshold-editor label{color:inherit}.density-threshold-editor .density-threshold-slider{width:100%;max-width:none}

.density-threshold-editor{position:fixed;bottom:auto;width:280px;box-sizing:border-box;max-width:calc(100vw - 16px);padding:10px 12px;z-index:1001}.density-threshold-preview{margin:0 0 7px;font-size:12px;font-weight:600}.density-threshold-editor .density-threshold-slider{height:20px;margin:0}.density-cap-note{display:block;margin-top:8px}

.density-templates{margin:12px 0;padding:10px;border:1px solid var(--border,#425771);border-radius:10px}.density-template-toolbar,.density-bulk-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.density-template-values{display:flex;gap:24px;flex-wrap:wrap}.density-template-market{width:240px}.density-template-market label{display:flex;align-items:center;gap:8px}.density-template-market input[type=checkbox]{width:auto}.density-template-market input[type=range]{width:100%;padding:0}.density-selection-count,.density-template-status{font-size:12px}.density-coin-options [data-selection-coin] td:first-child{width:64px}.density-template-toolbar select{max-width:250px}

/* Keep live density updates inside stable panels, independent of row counts. */
html{scrollbar-gutter:stable}
.density-workspace{min-width:0;align-items:start}
.density-chart-wrap,.density-board{height:720px;min-height:0;min-width:0;overflow:hidden}
.density-chart-wrap{display:flex;flex-direction:column}
.density-chart-wrap .density-market-label{flex:0 0 auto}
.density-chart-host{flex:1 1 0;height:auto;min-height:0;min-width:0}
.density-chart-host .ms-chart-panel{min-height:0;min-width:0}
.density-chart-host .ms-chart-toolbar{flex:0 0 auto;min-width:0}
.density-chart-host .ms-chart-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.density-chart-host .ms-chart-canvas,.density-radar[data-layout=map] .density-chart-host .ms-chart-canvas,.density-radar[data-layout=list] .density-chart-host .ms-chart-canvas{flex:1 1 0;height:0;min-height:0;min-width:0;overflow:hidden}
.density-board{display:flex;flex-direction:column}
.density-map-heading{flex:0 0 auto;min-width:0;gap:8px}
.density-map{flex:1 1 0;height:auto;min-height:0}
.density-list{flex:0 0 200px;height:200px;max-height:none;min-height:0;scrollbar-gutter:stable}
.density-list table{table-layout:fixed;width:100%}
.density-list th,.density-list td{overflow:hidden;text-overflow:ellipsis}
.density-list th:first-child{width:29%}.density-list th:nth-child(2){width:31%}
.density-board[data-density-layout=map] .density-map{flex:1 1 0;height:auto}
.density-board[data-density-layout=list] .density-list{flex:1 1 0;height:auto;max-height:none}
.density-status{height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media(max-width:1100px) and (min-width:651px){
 .density-chart-wrap{height:480px}.density-board{height:500px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
 .density-map-heading{grid-column:1/-1}.density-map{height:100%}.density-list{height:100%;max-height:none;margin:0}
 .density-board[data-density-layout=map],.density-board[data-density-layout=list]{display:flex}
}
@media(max-width:650px){.density-chart-wrap{height:420px}.density-board{height:690px;display:flex}.density-list{height:200px;max-height:none;flex-basis:200px}}

.density-chart-host .ms-chart-panel{position:relative}.density-chart-host .ms-chart-note{position:absolute;left:8px;right:8px;bottom:22px;margin:0;z-index:2;pointer-events:none}.density-chart-host .ms-chart-toolbar{height:62px;align-content:start;gap:7px}.density-chart-host .ms-chart-title{flex-basis:100%}

.density-market-search{position:relative;flex:0 0 auto;margin-bottom:10px;width:100%}.density-market-search>.density-market{width:100%;font-size:12px;padding:9px 11px}.density-chart-wrap{overflow:visible}.density-market-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:80;max-height:320px;overflow:auto;border:1px solid var(--theme-line,#425771);border-radius:8px;background:var(--theme-menu,#16263b);box-shadow:0 8px 25px #0004;padding:4px}.density-market-options[hidden]{display:none}.density-market-options button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:9px 10px;font-size:12px}.density-market-options button[aria-selected=true],.density-market-options button:hover{background:var(--theme-selected,#24463c)}.density-search-empty{font-size:12px;padding:10px}.chart-rwa-badge{display:inline-block;vertical-align:middle;font-size:10px;font-weight:700;letter-spacing:.5px;border:1px solid var(--theme-accent,#59aaff);color:var(--theme-accent,#59aaff);padding:2px 5px;border-radius:4px;line-height:1.2;margin-left:5px}

.density-heading [hidden],.density-toolbar [hidden],.density-status[hidden]{display:none!important}.density-toolbar{justify-content:flex-end;margin-bottom:14px}.density-heading{margin-bottom:10px}

.density-settings-backdrop{position:fixed;inset:0;background:#0008;z-index:1100;backdrop-filter:blur(3px)}.density-settings-backdrop[hidden]{display:none}
.density-filters.density-settings-dialog{position:fixed;z-index:1101;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);height:86vh;height:86dvh;max-height:86dvh;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0;margin:0;border-radius:14px;background:var(--theme-menu,#18232f);box-shadow:0 18px 60px #0006;overflow:hidden;color:var(--theme-text,#dce9e7)}
.density-settings-dialog[hidden]{display:none!important}.density-settings-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--theme-line,#33475a)}.density-settings-header strong{font-size:16px}.density-settings-header button{font-size:22px;padding:0 6px;border:0;background:transparent}
.density-settings-tabs{display:flex;gap:8px;padding:0 18px;border-bottom:1px solid var(--theme-line,#33475a)}.density-settings-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 10px;font-size:13px;color:var(--theme-muted,#91aaa2)}.density-settings-tabs button[aria-selected=true]{color:var(--theme-text,#dce9e7);border-bottom-color:var(--theme-accent,#7ee4be)}
.density-settings-body{padding:18px 22px;overflow:auto;flex:1;min-height:0;max-height:none}.density-settings-panel[hidden]{display:none}.density-settings-scopes,.density-settings-categories{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:6px 0 16px}.density-settings-scopes label,.density-settings-categories label{display:flex;align-items:center;gap:8px}.density-settings-dialog input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--theme-accent,#7ee4be)}
.density-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;padding:14px 0;border-top:1px solid var(--theme-line,#33475a);border-bottom:1px solid var(--theme-line,#33475a)}.density-settings-dialog label{font-size:13px;gap:8px;color:var(--theme-text,#dce9e7);min-width:0}.density-settings-fields label:first-child{grid-column:1/-1}.density-settings-dialog label:has(>output){position:relative}.density-settings-dialog label>output{position:absolute;right:0;top:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.density-settings-dialog input[type=range]{width:100%;height:24px;padding:0;margin:3px 0 0;accent-color:var(--theme-accent,#7ee4be)}.density-settings-dialog input[hidden]{display:none!important}.density-settings-dialog label>select,.density-settings-dialog input[type=text]{width:100%;min-width:0}
.density-settings-advanced{padding:13px 0;border:0;border-top:1px solid var(--theme-line,#33475a);border-radius:0;margin-top:10px}.density-settings-advanced>summary{font-size:13px;margin-bottom:10px}.density-settings-advanced>label{display:grid;margin:16px 0}.density-settings-advanced .density-mean-setting{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin:14px 0}.density-settings-dialog .density-merge-setting,.density-settings-dialog .density-paired-setting{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 0 20px;margin-bottom:18px;border-bottom:1px solid var(--theme-line,#33475a);gap:12px}.density-settings-dialog .density-merge-setting label:not(.check),.density-settings-dialog .density-paired-setting label:not(.check){grid-column:1/-1;width:100%;max-width:none}.density-settings-dialog .density-merge-value{float:right;font-size:13px}.density-settings-dialog .density-pair-tolerance{width:100%}.density-settings-dialog .density-coins,.density-settings-dialog .density-templates{border:0;padding:0;margin:0}.density-settings-dialog .density-coin-options{max-height:350px}.density-settings-dialog .density-coin-groups{padding-bottom:10px}.density-settings-dialog .density-coins>small,.density-settings-dialog .density-templates>small{display:none}.density-settings-dialog .density-bulk-toolbar{gap:6px}.density-settings-dialog .density-bulk-toolbar button{padding:7px 9px;font-size:11px}.density-settings-dialog .density-template-quick{max-width:210px;padding:7px;font-size:12px}.density-settings-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--theme-line,#33475a)}.density-settings-footer>button{padding:10px 24px;background:var(--theme-selected,#24463c);font-weight:600}.density-threshold-editor{z-index:1200}.density-settings-dialog .density-template-market{width:calc(50% - 12px)}
@media(max-width:600px){.density-settings-body{padding:14px;max-height:calc(90vh - 170px)}.density-filters.density-settings-dialog{max-height:90vh}.density-settings-fields{grid-template-columns:1fr}.density-settings-fields label:first-child{grid-column:auto}.density-settings-tabs{padding:0 8px;gap:0}.density-settings-tabs button{flex:1;padding:13px 5px;font-size:12px}.density-settings-dialog .density-mean-setting{grid-template-columns:1fr}.density-settings-dialog .density-template-market{width:100%}.density-settings-dialog .density-coin-options{overflow-x:auto}.density-settings-dialog .density-coin-options td,.density-settings-dialog .density-coin-options th{padding:7px 5px}.density-settings-dialog .density-threshold-button{min-width:85px;font-size:11px}}

.density-filters.density-settings-dialog{left:24px;top:7vh;top:7dvh;transform:none}

/* Settings keep a quiet surface in every theme. */
.density-radar .density-settings-tabs button[role=tab]{background:transparent!important;box-shadow:none!important;border-radius:0;border:0;border-bottom:2px solid transparent}
.density-radar .density-settings-tabs button[aria-selected=true]{border-bottom-color:var(--theme-accent,#7ee4be);color:var(--theme-text,#dce9e7)}
.density-radar .density-settings-advanced{background:transparent!important;box-shadow:none}
.density-settings-dialog .density-merge-setting>.density-paired-help,.density-settings-dialog .density-paired-setting>.density-paired-help{grid-column:2;grid-row:1}
.density-settings-dialog .density-paired-help [role=tooltip]{left:auto;right:0}
.density-settings-dialog .density-pair-tolerance-label{position:relative}
.density-settings-dialog .density-merge-setting label:not(.check){display:flex;flex-direction:column}
.density-settings-dialog .density-merge-value{position:absolute;right:0;top:0}
.density-settings-dialog .density-merge-setting label:not(.check){position:relative}

.density-radar .density-settings-dialog .density-templates,.density-radar .density-settings-dialog .density-coins{background:transparent!important;box-shadow:none!important}

.liquidation-map-view[hidden],#positionsPanel .tablewrap[hidden],.liquidation-map-detail[hidden]{display:none!important}
.liquidation-distance-map{height:590px;position:relative;isolation:isolate;margin:12px;min-width:0;background:linear-gradient(to bottom,color-mix(in srgb,#bd82a4 12%,transparent) 0 47.46%,color-mix(in srgb,#59b79a 10%,transparent) 47.46% 100%);overflow:hidden}
.liquidation-map-grid{position:absolute;left:0;right:0;border-top:1px solid var(--theme-line,#33475a);text-align:center;font-size:11px;color:var(--theme-muted,#a0b5c9);pointer-events:none}
.liquidation-map-tag{position:absolute;transform:translateY(-50%);width:calc(16.666% - 5px);padding:4px 3px!important;border:0!important;border-radius:3px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text,#dce9eb)!important;background:color-mix(in srgb,#59b79a 55%,var(--theme-panel,#16263b))!important}
.liquidation-map-tag.short{background:color-mix(in srgb,#bd82a4 60%,var(--theme-panel,#16263b))!important}.liquidation-map-tag[aria-pressed=true]{outline:2px solid var(--theme-accent,#72b9ff);outline-offset:1px}
.liquidation-map-legend{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;gap:5px;padding:8px 0;background:var(--theme-menu,#16263b);font-size:11px;color:var(--theme-muted,#a0b5c9)}
.liquidation-map-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px}.liquidation-map-selection button{margin-left:auto}.liquidation-map-detail>table{width:100%}.liquidation-map-view>p{padding:12px}.liquidation-table-actions>select{width:auto}
@media(max-width:600px){.liquidation-distance-map{margin:8px 0}.liquidation-map-tag{font-size:10px!important}.liquidation-map-legend{font-size:10px}}

.liquidation-map-selection button.position-watch-add{margin-left:0}.liquidation-map-selection button:last-child{margin-left:auto}

/* Terminal constructor */
.terminal-builder-root>.density-heading,.terminal-builder-root>.density-workspace,.terminal-builder-root>.density-toolbar,.terminal-builder-root>.density-bottom{display:none!important}
.terminal-builder-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}.terminal-builder-tools>span{font-size:12px;color:var(--theme-muted,#91a8c0)}
.terminal-add-menu{position:relative;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.terminal-add-menu>summary{padding:9px 14px;border:1px solid var(--theme-line,#425771);border-radius:7px;cursor:pointer;list-style:none}.terminal-add-menu>div{position:absolute;z-index:90;top:calc(100% + 6px);left:0;min-width:190px;display:grid;padding:5px;background:var(--theme-menu,#16263b);border:1px solid var(--theme-line,#425771);border-radius:8px;box-shadow:0 8px 25px #0004}.terminal-add-menu button{text-align:left;border:0;background:transparent;padding:10px}
.terminal-builder-canvas{position:relative;min-height:300px;width:100%;background:none}
.terminal-object{position:absolute;min-width:0;box-sizing:border-box;border:1px solid var(--theme-line,#425771);border-radius:10px;background:var(--theme-panel,var(--theme-menu,#16263b));color:var(--theme-text,#dce9eb);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px #0001;transition:box-shadow .15s}
.terminal-object.is-moving{z-index:70;box-shadow:0 8px 30px #0004;outline:1px solid var(--theme-accent,#6ebaff)}
.terminal-object-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-line,#425771);padding:4px 8px;flex:0 0 38px;box-sizing:border-box;gap:8px;background:var(--theme-menu,#16263b)}
.terminal-object-header button{border:0;background:transparent;padding:4px 6px;font-size:12px}.terminal-object-grip{flex:1;text-align:left;cursor:grab;touch-action:none}.terminal-object.is-moving .terminal-object-grip{cursor:grabbing}.terminal-object-close{font-size:18px!important}
.terminal-object-content{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;padding:10px;box-sizing:border-box;scrollbar-gutter:stable}
.terminal-object[data-object-type=chart]>.terminal-object-content,.terminal-object[data-object-type=density]>.terminal-object-content{display:flex;flex-direction:column;overflow:hidden}
.terminal-object .density-chart-wrap,.terminal-object .density-board{width:100%;height:100%;flex:1;min-height:0;border:0;padding:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;overflow:hidden}
.terminal-object .density-chart-host{flex:1;min-height:0}.terminal-object .density-chart-host .ms-chart-panel{height:100%;box-sizing:border-box;padding:0;border:0;background:transparent;display:flex;flex-direction:column}.terminal-object .density-chart-host .ms-chart-toolbar{height:auto;min-height:60px;flex-shrink:0}.terminal-object .density-chart-host .ms-chart-canvas{flex:1;height:0;min-height:0}
.terminal-object .density-map{min-height:0;overflow:hidden}.terminal-object .density-list{flex-basis:180px;height:180px}.terminal-object .density-map-heading{padding:0 0 8px}.terminal-density-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.terminal-density-controls>div{display:flex;gap:6px}.terminal-density-controls .density-toolbar{margin:0}.terminal-density-controls button,.terminal-density-controls select{font-size:11px;padding:5px 8px}
.terminal-object .liquidation-main{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.terminal-object .tablehead{flex-wrap:wrap;gap:8px}.terminal-object .liquidation-distance-map{margin:0}.terminal-object .tablewrap{overflow:auto}.terminal-object .liquidation-filter-popover{position:fixed;right:20px;top:100px;max-height:75vh;overflow:auto;z-index:1000;width:min(800px,calc(100vw - 40px))}
.terminal-chart-search{width:100%;margin-bottom:8px}.terminal-chart-options{position:absolute;top:50px;left:10px;right:10px;z-index:85;max-height:260px;overflow:auto;background:var(--theme-menu,#16263b);border:1px solid var(--theme-line,#425771);border-radius:7px}.terminal-chart-options[hidden]{display:none}.terminal-chart-options button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px}
@media(max-width:650px){.terminal-builder-tools>span{flex-basis:100%}.terminal-object .density-map-tag{font-size:10px!important}.terminal-object-content{padding:6px}}

.terminal-add-options[hidden]{display:none!important}.terminal-add-toggle{padding:9px 14px}.terminal-add-menu>.terminal-add-options{display:grid}

.terminal-object[data-object-type=liquidations]>.terminal-object-content>.liquidation-main{height:100%;min-height:0;display:flex;flex-direction:column}
.terminal-object .liquidation-map-view{flex:1;min-height:0;display:flex;flex-direction:column}.terminal-object .liquidation-distance-map{height:auto;flex:1;min-height:240px}
.liquidation-distance-map{background:linear-gradient(to bottom,color-mix(in srgb,#bd82a4 12%,transparent) 0 calc(50% - 15px),color-mix(in srgb,#59b79a 10%,transparent) calc(50% - 15px) 100%)}

.terminal-object.is-moving{transition:left .06s ease-out,top .06s ease-out,width .06s ease-out,height .06s ease-out,box-shadow .15s}@media(prefers-reduced-motion:reduce){.terminal-object.is-moving{transition:none}}

.terminal-object-header{position:static;top:auto;z-index:auto;width:auto}.terminal-builder-tools{position:relative;z-index:100}.terminal-add-menu{z-index:110}.terminal-add-menu>.terminal-add-options{z-index:120}

/* One title and one control row per constructor card. */
.terminal-object-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}
.terminal-object-actions .terminal-density-controls{margin:0;gap:6px}.terminal-object-actions .density-toolbar{margin:0}
.terminal-object-actions .liquidation-table-actions{display:flex;align-items:center;gap:6px;position:static;margin:0;padding:0}
.terminal-object-actions select{width:auto;max-width:125px;font-size:11px;padding:4px 7px;min-height:26px}
.terminal-object-actions button,.terminal-object-actions .stop-settings>summary{padding:3px 7px;font-size:13px;min-height:26px;box-sizing:border-box}
.terminal-object-actions .stop-settings{margin:0;padding:0;border:0;background:transparent}
.terminal-object .density-map-heading,.terminal-object[data-object-type=liquidations] .liquidation-main>.tablehead,.terminal-object[data-object-type=stops] #stopsPanel>.tablehead{display:none!important}
.terminal-object-actions .stop-filter-panel{position:fixed;right:20px;top:100px;max-height:75vh;overflow:auto;z-index:1000;width:min(800px,calc(100vw - 40px));box-sizing:border-box}
.terminal-object-header{gap:4px}.terminal-object-grip{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.terminal-object{transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease,box-shadow .15s}.terminal-object.is-moving{transition:left .045s ease-out,top .045s ease-out,width .045s ease-out,height .045s ease-out,box-shadow .15s;opacity:.96}
body.terminal-dragging{user-select:none;overflow-anchor:none}body.terminal-dragging .terminal-object-content{pointer-events:none}.terminal-builder-canvas{overflow-anchor:none}
@media(prefers-reduced-motion:reduce){.terminal-object,.terminal-object.is-moving{transition:none}}

.density-map-tag,.liquidation-map-tag{width:max-content!important;max-width:100%;box-sizing:border-box;padding:3px 5px!important;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.25}
.density-map-mid{font-size:9px;letter-spacing:0;line-height:1.4}

.liquidation-map-tag{text-decoration:none;display:block;font-family:inherit;text-align:center}

/* The terminal canvas can occupy the whole window, including former side gutters. */
main:has(>#terminalPanel:not([hidden])){max-width:none;width:100%;padding-left:8px;padding-right:8px}
.screen-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.screen-controls button{width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:21px;line-height:1;background:transparent;color:var(--theme-text,#dce9e7);border:1px solid var(--theme-line,#425771);border-radius:6px}
body.app-panels-hidden>header,body.app-panels-hidden main>.watch-overview,body.app-panels-hidden .terminal-builder-tools{display:none!important}
body.app-panels-hidden main{padding-top:8px}
#appRestorePanels{position:fixed;top:8px;right:10px;z-index:20000;width:28px;height:26px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;background:var(--theme-menu,#16263b);color:var(--theme-text,#dce9e7);border:1px solid var(--theme-line,#425771);border-radius:5px;opacity:.75;box-shadow:0 2px 8px #0002}
#appRestorePanels:hover,#appRestorePanels:focus-visible{opacity:1}#appRestorePanels[hidden]{display:none!important}

body>header{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}

#appRestorePanels{top:0;right:0;width:24px;height:24px;border-radius:0 0 0 6px}

/* Shared constructor title-bar geometry. */
.terminal-object>.terminal-object-header{height:40px;min-height:40px;max-height:40px;flex:0 0 40px;padding:0 8px;align-items:center;box-sizing:border-box}
.terminal-object-header>.terminal-object-grip{height:30px;display:flex;align-items:center;padding:0 6px;font-size:12px;line-height:1.2}
.terminal-object-header>.terminal-object-close,.terminal-object-actions #posSettings,.terminal-object-actions [data-density-action=settings],.terminal-object-actions .stop-settings>summary{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;box-sizing:border-box;line-height:1}
.terminal-object-actions .density-toolbar{display:none!important}
.liquidation-view-setting,.density-layout-setting{display:grid;gap:8px;padding:12px 0 16px;margin:0 0 12px;border-bottom:1px solid var(--theme-line,#425771);font-size:13px}
.liquidation-view-setting>select,.density-layout-setting>select{width:100%;max-width:none;font-size:13px;padding:9px 10px}

.liquidation-settings-backdrop{position:fixed;inset:0;z-index:1100;background:#0008;backdrop-filter:blur(3px)}.liquidation-settings-backdrop[hidden]{display:none!important}
#posFilterPopover{position:fixed;left:max(14px,calc((100vw - 800px)/2));right:auto;top:7vh;width:min(800px,calc(100vw - 28px));max-height:85vh;overflow:auto;z-index:1101;background:var(--theme-menu,#16263b)!important;box-shadow:0 18px 60px #0006;border-radius:14px;padding:20px}
#posFilterPopover[hidden]{display:none!important}
@media(max-width:600px){#posFilterPopover{top:4vh;max-height:90vh;padding:14px}}

.ticks-widget{display:flex;flex-direction:column}.ticks-status{font-size:11px;margin:0 0 8px;color:var(--theme-muted,#91a8c0)}.ticks-feed{flex:1;min-height:0;overflow:auto}.ticks-feed table{font-size:11px}.ticks-feed td,.ticks-feed th{padding:9px 8px}.ticks-feed td:first-child{white-space:normal;min-width:140px}.ticks-empty{font-size:12px;padding:12px}
.terminal-object-actions .ticks-settings-button{width:28px;height:28px;padding:0;display:grid;place-items:center;line-height:1}
.ticks-settings-backdrop{position:fixed;inset:0;background:#0008;backdrop-filter:blur(3px);z-index:1100}.ticks-settings-backdrop[hidden],.ticks-settings-dialog[hidden]{display:none!important}
.ticks-settings-dialog{position:fixed;left:3vw;top:4vh;width:94vw;max-height:92vh;z-index:1101;display:flex;flex-direction:column;padding:0;border:1px solid var(--theme-line,#425771);border-radius:12px;background:var(--theme-menu,#16263b);color:var(--theme-text,#dce9e7);box-shadow:0 18px 60px #0006;overflow:hidden}
.ticks-settings-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--theme-line,#425771)}.ticks-settings-heading button{border:0;background:transparent;font-size:20px;padding:0 6px}
.ticks-settings-top{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:14px 18px}.ticks-settings-top label{font-size:12px}.ticks-settings-top input[type=number]{width:130px}.ticks-settings-top input.ticks-symbols{width:260px}.ticks-settings-top input[type=checkbox]{width:auto}
.ticks-settings-note{padding:0 18px;margin:0 0 12px;font-size:11px;line-height:1.5;color:var(--theme-muted,#91a8c0)}
.ticks-settings-table{overflow:auto;min-height:0;flex:1;padding:0 12px}.ticks-settings-table table{font-size:11px;min-width:1150px}.ticks-settings-table th{position:sticky;top:0;z-index:1;background:var(--theme-menu,#16263b)}.ticks-settings-table td,.ticks-settings-table th{padding:6px}.ticks-settings-table input,.ticks-settings-table select{font-size:11px;padding:6px;width:82px;min-width:0}.ticks-settings-table input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--theme-accent,#79dcb8)}
.ticks-route-name{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.ticks-settings-table td:nth-child(2) select{width:125px}.ticks-settings-table td:nth-child(3) input,.ticks-settings-table td:nth-child(4) input{width:45px}.ticks-settings-table .ticks-symbols{width:110px}
.ticks-exception{display:flex;align-items:center;gap:5px}.ticks-sound-choice{display:flex;align-items:center;gap:4px}.ticks-sound-choice select{width:90px}.ticks-sound-choice button{padding:5px 7px;font-size:11px}.ticks-settings-table .is-disabled{opacity:.45}.ticks-settings-table input:disabled{opacity:.4}
.ticks-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--theme-line,#425771)}.ticks-settings-footer span{margin-right:auto;font-size:11px;color:var(--theme-muted,#91a8c0)}.ticks-settings-footer button{font-size:12px;padding:9px 12px}.ticks-settings-error{padding:0 18px;font-size:12px;color:var(--theme-text,#eeb677);margin:5px 0}.ticks-settings-error:empty{display:none}

.density-coin-options table{min-width:690px}.density-coin-options .density-threshold-button{min-width:72px;padding:4px 5px}.density-coin-options td,.density-coin-options th{padding:7px 6px;white-space:nowrap}

.density-template-exchanges{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 20px;padding:10px 12px;border:1px solid var(--border,#425771);border-radius:8px}.density-template-exchanges legend{padding:0 6px;font-size:12px}.density-template-exchanges label{display:flex;align-items:center;gap:7px}.density-template-exchanges input{width:auto!important}

.density-coin-options table{min-width:850px}

.density-map-tag:hover,.density-map-tag:focus-visible,.liquidation-map-tag:hover,.liquidation-map-tag:focus-visible{z-index:10;outline:1px solid var(--theme-accent,#72b9ff);outline-offset:1px}

.liquidation-load-status{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:8px 0;border:1px solid var(--theme-line,#35516b);border-radius:8px;color:var(--theme-muted,#a9bacd);font-size:12px;min-height:34px;box-sizing:border-box}
.liquidation-load-status.is-loading:before{content:"";width:12px;height:12px;flex:none;border:2px solid var(--theme-line,#35516b);border-top-color:var(--theme-accent,#72b9ff);border-radius:50%;animation:liq-loading .8s linear infinite}
@keyframes liq-loading{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.liquidation-load-status.is-loading:before{animation:none}}

.account-header{display:flex;flex-direction:column;gap:3px;align-items:flex-end;margin-left:10px}.account-link{color:var(--text,#d8e8fa);font-size:13px;text-decoration:none}.account-link:hover{text-decoration:underline}.account-save-status{font-size:10px;opacity:.7}

/* Header actions appear together once account preferences and tabs are ready. */
body>header{display:flex;flex-wrap:nowrap;align-items:center;gap:18px}
body>header>.radar-tabs{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;margin:0;order:0}
body>header>#status,body>header>#connect,.account-save-status,.liquidation-load-status,.terminal-legacy{display:none!important}
.app-header-actions{display:flex;align-items:center;gap:6px;flex:none}
.app-header-actions .account-header{margin:0;flex-direction:row;align-items:center}
.app-header-actions .account-link{display:grid;place-items:center;width:32px;height:32px;border-radius:6px}
.app-header-actions .account-link:hover{background:var(--theme-selected,#244463);text-decoration:none}
.app-header-actions .terminal-builder-tools{margin:0;padding:0;display:flex}
.app-header-actions .terminal-builder-tools[hidden]{display:none!important}
.app-header-actions .terminal-add-toggle{width:32px;height:32px;padding:0;font-size:23px;background:transparent}
.app-header-actions .terminal-add-options{left:auto;right:0;min-width:180px}
.app-header-actions .screen-controls{gap:6px}
@media(max-width:850px){body>header{flex-wrap:wrap;gap:8px;padding:10px 12px}body>header>.radar-tabs{order:2;flex:1 1 100%}.app-header-actions{margin-left:auto}}

/* Keep the measured layout private until account bootstrap restores the selected tab. */
html.app-booting body{visibility:hidden!important}
.app-header-actions .account-link[href="/register"]{width:auto;padding:0 6px}


.twaps-widget{display:flex;flex-direction:column;min-height:0}
.twaps-widget #termTwapStatus{margin:0 0 8px;font-size:12px;color:var(--muted)}
.twaps-widget #termTwaps{flex:1;min-height:0;overflow:auto;max-height:none}
.twaps-widget table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}
.twaps-widget th{position:sticky;top:0;background:var(--theme-menu,#202b38);z-index:1;font-weight:400}
.twaps-widget th,.twaps-widget td{padding:10px 8px;border-bottom:1px solid var(--theme-line,#41566d);text-align:left}
.twaps-widget .twap-buy td:nth-child(2),.twaps-widget .twap-buy td:nth-child(3){color:#45c59b}
.twaps-widget .twap-sell td:nth-child(2),.twaps-widget .twap-sell td:nth-child(3){color:#ed778d}
.twaps-settings-dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-width:580px;padding:18px;box-sizing:border-box;overflow:auto}
.twaps-setting-fields{display:grid;gap:16px;padding:18px 0}
.twaps-setting-fields label{display:flex;flex-direction:column;gap:6px}
.twaps-setting-fields label.check{flex-direction:row;align-items:center}
.twaps-setting-fields input[type=number]{width:100%;box-sizing:border-box}

.density-tape .ticks-status:empty{display:none}.density-tape table{white-space:nowrap;width:100%}.density-tape td,.density-tape th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line,#45576b)}.density-tape-buy td:nth-child(4),.density-tape-buy td:nth-child(5){color:#7bd6b5}.density-tape-sell td:nth-child(4),.density-tape-sell td:nth-child(5){color:#e7a0bf}.density-tape-fields{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.density-tape-fields label{display:grid;gap:6px;flex:1;min-width:135px}.density-tape-venues{display:flex;flex-wrap:wrap;gap:14px}.density-tape-venues label{display:flex;gap:6px;align-items:center}

.density-tape-panel{display:none;min-height:0;min-width:0;overflow:auto;flex:1 1 0;scrollbar-gutter:stable}.density-board[data-density-layout=tape]{display:flex}.density-board[data-density-layout=tape] .density-map,.density-board[data-density-layout=tape] .density-list,.density-board[data-density-layout=tape] .density-map-heading{display:none!important}.density-board[data-density-layout=tape] .density-tape-panel{display:block}.density-tape-panel table{min-width:490px;font-size:11px;white-space:nowrap}.density-tape-panel th{position:sticky;top:0;background:var(--theme-menu,#202b38);z-index:1}.density-tape-panel tr[role=button]{cursor:pointer}.density-tape-panel tr[role=button]:hover{background:var(--hover,rgba(128,160,190,.08))}

/* Every venue owns both its header and its spot/futures fields. */
.density-settings-header,.density-settings-tabs,.density-settings-footer{flex-shrink:0}
.density-settings-dialog .density-coin-options{max-height:none;overflow:visible}
.density-settings-dialog .density-threshold-table{table-layout:fixed;width:100%;min-width:0;font-size:11px}
.density-settings-dialog .density-threshold-table :is(th,td){padding:8px 3px;text-align:center;white-space:normal;vertical-align:middle}
.density-settings-dialog .density-threshold-table th{background:var(--theme-menu,#18232f)}
.density-settings-dialog .density-select-cell{width:48px}
.density-settings-dialog .density-name-cell{width:92px;text-align:left!important;overflow-wrap:anywhere;font-weight:600}
.density-settings-dialog .density-show-cell{width:72px}
.density-market-headings,.density-threshold-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.density-market-headings{margin-top:6px;font-size:10px;font-weight:400;color:var(--theme-muted,#91aaa2)}
.density-threshold-slot{min-width:0}
.density-settings-dialog .density-threshold-button{width:100%;min-width:0;padding:5px 2px;font-size:11px;white-space:nowrap;letter-spacing:-.25px}
@media(max-width:1550px){
 .density-market-headings{display:none}
 .density-threshold-pair{grid-template-columns:1fr;gap:5px}
 .density-threshold-slot{display:flex;align-items:center;gap:3px}
 .density-threshold-slot::before{content:attr(data-kind);font-size:9px;color:var(--theme-muted,#91aaa2);flex:0 0 8px}
 .density-settings-dialog .density-threshold-button{font-size:10px}
}
@media(max-width:1100px){
 .density-settings-dialog .density-threshold-table thead{display:none}
 .density-settings-dialog .density-threshold-table tbody{display:block}
 .density-settings-dialog .density-threshold-table tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid var(--theme-line,#33475a)}
 .density-settings-dialog .density-threshold-table td{width:auto;border:0;padding:5px 3px}
 .density-settings-dialog .density-select-cell{grid-column:1;grid-row:1;text-align:left}
 .density-settings-dialog .density-name-cell{grid-column:2/6;grid-row:1}
 .density-settings-dialog .density-show-cell{grid-column:6;grid-row:1}
 .density-settings-dialog .density-venue-cell::before{content:attr(data-venue);display:block;font-size:11px;margin-bottom:8px}
 .density-market-headings{display:none}
 .density-threshold-pair{grid-template-columns:1fr}
 .density-settings-dialog .density-threshold-button{font-size:11px}
}
@media(max-width:650px){
 .density-filters.density-settings-dialog{left:12px;width:calc(100vw - 24px);height:86vh;height:86dvh;max-height:86dvh}
 .density-settings-body{max-height:none}
 .density-settings-dialog .density-threshold-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}
 .density-settings-dialog .density-name-cell{grid-column:2;grid-row:1}
 .density-settings-dialog .density-show-cell{grid-column:3;grid-row:1}
}

/* Only the visible slice of the coin catalog is mounted. */
.density-settings-body{overflow-anchor:none}
.density-settings-dialog .density-threshold-table .density-name-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.density-settings-dialog .density-threshold-table .density-coin-spacer{display:table-row!important;height:auto;padding:0;border:0}
.density-settings-dialog .density-threshold-table .density-coin-spacer>td{padding:0;border:0;line-height:0}
@media(max-width:1100px){.density-settings-dialog .density-threshold-table .density-coin-spacer{display:block!important}.density-settings-dialog .density-threshold-table .density-coin-spacer>td{display:block}}
/* One translucent surface; blur the backdrop once instead of every control. */
:is(.density-settings-backdrop,.liquidation-settings-backdrop,.ticks-settings-backdrop){background:#0003;backdrop-filter:blur(10px)}
.density-filters.density-settings-dialog,.ticks-settings-dialog,#posFilterPopover{background:color-mix(in srgb,var(--theme-menu,#18232f) 82%,transparent)!important}
.stop-filter-panel{background:color-mix(in srgb,var(--theme-menu,#18232f) 82%,transparent)!important;backdrop-filter:blur(10px)}

:is(#posFilterPopover,.stop-filter-panel)>.controls{background:transparent!important}

/* Light surfaces share palette tokens, including pinned cells and scrollbars. */
:root[data-theme=light]{--theme-panel:#dfe8f4e8;--theme-menu:#d5e1ef;--theme-line:#a4b7ce;--theme-text:#182c43;--theme-muted:#455f79;--theme-accent:#255f9a;--theme-selected:#c5d9ef;--light-input:#e2eaf4;--light-th:#cedded;--light-cell:#dfe8f4}
:root[data-theme=pearl]{--theme-panel:#edf1f6e8;--theme-menu:#e1e7ef;--light-input:#e5ebf2;--light-th:#dbe3ed;--light-cell:#edf1f6}
:root[data-theme=silver]{--light-cell:#bec5cf}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]){--signal-buy:#00633f;--signal-sell:#a31e38;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin;--scroll-track:var(--theme-menu);--scroll-thumb:color-mix(in srgb,var(--theme-muted) 58%,var(--theme-menu))}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) *{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) ::-webkit-scrollbar{width:10px;height:10px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) ::-webkit-scrollbar-track,:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) ::-webkit-scrollbar-corner{background:var(--scroll-track)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.controls,.wallet-watch,.research-finding,.research-summary article,.research-coins article,.term-grid>section,.research-result-table,.liquidation-main,.liquidation-main>.tablehead,.position-chart-row>td,.research-result-detail td,.tablewrap,details){background:var(--theme-panel);border-color:var(--theme-line)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) #msOverview :is(.ms-coin-info,.ms-chart-panel){background:var(--theme-panel);border-color:var(--theme-line)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(#posRows>tr:not(.position-chart-row)>td:first-child,#researchCoverage td:first-child){background:var(--light-cell)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) th{background:var(--light-th);color:var(--theme-muted);border-color:var(--theme-line)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(input,select,textarea,button){background:var(--light-input);border-color:var(--theme-line)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) button:hover{background:var(--theme-selected)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.buy,tr.buy>td,.density-buy>td,.density-tape-buy>td:nth-child(4),.density-tape-buy>td:nth-child(5),.twap-buy>td:nth-child(2),.twap-buy>td:nth-child(3)){color:var(--signal-buy)}
:root:is([data-theme=light],[data-theme=silver],[data-theme=pearl]) :is(.sell,tr.sell>td,.density-sell>td,.density-tape-sell>td:nth-child(4),.density-tape-sell>td:nth-child(5),.twap-sell>td:nth-child(2),.twap-sell>td:nth-child(3)){color:var(--signal-sell)}

/* Blood Moon: near-black surfaces with a restrained scarlet glow. */
:root[data-theme=bloodmoon]{--theme-bg:radial-gradient(ellipse at 88% 3%,#b500201a,transparent 42%),linear-gradient(120deg,#020102,#090104 55%,#140207);--theme-panel:#19080de0;--theme-menu:#16060b;--theme-selected:#480e1c;--theme-line:#55202d;--theme-muted:#c49da6;--theme-text:#f3e4e7;--theme-accent:#ff1738;color-scheme:dark;color:var(--theme-text);background:var(--theme-bg);background-attachment:fixed;min-height:100%;scrollbar-color:#763244 #100408}
:root[data-theme=bloodmoon] body>header{background:#080205d9;border-bottom-color:#612034}
:root[data-theme=bloodmoon] :is(.terminal-object,.ms-chart-panel,.liquidation-main){box-shadow:0 7px 28px #0004}
:root[data-theme=bloodmoon] :is(.terminal-object-heading,.density-settings-header,.ticks-settings-heading){border-bottom-color:#642238}
:root[data-theme=bloodmoon] #themeToggle svg{filter:drop-shadow(0 0 5px #ff002d88)}
:root[data-theme=bloodmoon] :is(button,input,select,textarea):focus-visible{outline-color:#ff1738}
:root[data-theme=bloodmoon] button:hover{border-color:#e42149;color:#ffe6ec}
:root[data-theme=bloodmoon] :is(.sell,tr.sell>td,.density-sell>td,.density-tape-sell>td:nth-child(4),.density-tape-sell>td:nth-child(5),.twap-sell>td:nth-child(2),.twap-sell>td:nth-child(3)){color:#ff3a51}
:root[data-theme=bloodmoon] *{scrollbar-color:#763244 #100408;scrollbar-width:thin}
.theme-swatch-bloodmoon{background:radial-gradient(circle at 65% 25%,#050104 0 35%,transparent 37%),radial-gradient(circle at 58% 47%,#ef002c 0 40%,#180208 44%,#020102 70%);border-color:#a92342}

:root[data-theme=bloodmoon]{--theme-border:var(--theme-line);--border:var(--theme-line);--line:var(--theme-line);--muted:var(--theme-muted);--text:var(--theme-text);--panel:var(--theme-panel);--accent:var(--theme-accent)}
:root[data-theme=bloodmoon] #msOverview :is(.ms-chart-frames,.ms-chart-modes) button[aria-pressed=true],:root[data-theme=bloodmoon] :is(.ms-chart-frames,.ms-chart-modes) button[aria-pressed=true]{background:#480e1c;border-color:#e92346;color:#fff0f4;box-shadow:inset 0 0 0 1px #c5002944}

.robots-widget{display:flex;flex-direction:column;min-height:0}.robots-status{font-size:11px;margin:0 0 8px;color:var(--theme-muted,#a0b5d0)}.robots-feed{flex:1;min-height:0;overflow:auto}.robots-feed table{font-size:11px;white-space:nowrap}.robots-feed :is(td,th){padding:9px 8px}.robots-feed th{position:sticky;top:0;z-index:1;background:var(--light-th,var(--theme-menu,#14243b))}.robots-feed td{font-variant-numeric:tabular-nums}.robots-settings-dialog{width:min(680px,94vw);left:50%;transform:translateX(-50%);overflow:auto}.robots-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.robots-fields label{min-width:0}.robots-fields :is(input,select){width:100%;min-width:0}.robots-settings-dialog .ticks-settings-note{margin:0;padding:0 22px 16px;line-height:1.6}.robots-settings-dialog .ticks-settings-error{padding:0 22px}.robots-settings-dialog .ticks-settings-footer{flex-wrap:wrap;gap:14px}.robots-feed .buy{color:var(--signal-buy,#7ee4be)}.robots-feed .sell{color:var(--signal-sell,#f0949c)}@media(max-width:520px){.robots-fields{grid-template-columns:1fr}.robots-settings-dialog{max-height:92dvh}.robots-fields input{font-size:16px}}
.robots-fields label.check input[type=checkbox]{width:auto;flex:none}
.robots-categories{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0 22px 18px;padding:12px 16px;border:1px solid var(--theme-line);border-radius:8px}.robots-categories legend{font-size:12px;color:var(--theme-muted);padding:0 5px}.robots-categories input{width:auto}.robots-feed .robots-rating{font-weight:600;color:var(--theme-text);font-variant-numeric:tabular-nums}

/* Keep this preset in five equal columns; narrow screens scroll the canvas. */
.terminal-column-layout{overflow-x:auto;max-width:100%}
.terminal-column-layout>.terminal-builder-canvas{min-width:1412px}
.terminal-add-options hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--theme-line,#425771)}
.terminal-add-options [data-terminal-preset],.terminal-add-options [data-terminal-restore]{font-size:12px;line-height:1.4}
.terminal-object :is(.ticks-feed,.robots-feed,.twaps-widget) tr[role=button]{cursor:pointer}
.terminal-object tr[role=button]:focus-visible{outline:1px solid var(--theme-accent,#6ebaff);outline-offset:-1px}

/* Compact terminal chrome; linked charts devote their body to the plot. */
main:has(>#terminalPanel:not([hidden])){padding-top:3px}
.terminal-builder-root>.terminal-builder-tools{margin-bottom:3px}
.terminal-object>.terminal-object-header{height:20px;min-height:20px;max-height:20px;flex-basis:20px;padding:0 4px;gap:2px}
.terminal-object-header>.terminal-object-grip{height:18px;padding:0 3px;font-size:11px;line-height:1}
.terminal-object-header>.terminal-object-close,.terminal-object-actions :is(.ticks-settings-button,#posSettings,[data-density-action=settings],.stop-settings>summary){width:18px;height:18px;min-height:18px;padding:0;line-height:1;font-size:12px!important}
.terminal-object-header>.terminal-object-close{font-size:14px!important}
.terminal-object-actions :is(button,select){min-height:18px;padding:0 3px;font-size:11px}
.terminal-object[data-paired-with]>.terminal-object-content{padding:0;scrollbar-gutter:auto}
.terminal-object[data-paired-with] :is(.terminal-chart-search,.terminal-chart-options,.density-market-search,.ms-chart-toolbar,.ms-chart-modes,.ms-chart-legend,.ms-chart-note,.chart-credit){display:none!important}
.terminal-object[data-paired-with] .ms-chart-panel{min-height:0!important;border-radius:0}

.terminal-chart-expanded{box-sizing:border-box;width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--theme-line,#40556d);border-radius:14px;color:var(--theme-text,#c5d0df);background:color-mix(in srgb,var(--theme-menu,#18232f) 88%,transparent);backdrop-filter:blur(12px);overflow:hidden}
.terminal-chart-expanded[open]{display:flex;flex-direction:column}
.terminal-chart-expanded::backdrop{background:#0003;backdrop-filter:blur(10px)}
.terminal-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--theme-line,#40556d);flex:none}
.terminal-expanded-heading>button{width:30px;height:30px;padding:0;font-size:22px}
.terminal-expanded-body{min-height:0;flex:1;padding:10px 16px;overflow:hidden}
.terminal-expanded-body>.density-chart-host{height:100%;display:block}
.terminal-chart-expanded .ms-chart-panel{height:100%;min-height:0;display:flex;flex-direction:column;border:0;padding:0;background:transparent}
.terminal-chart-expanded .ms-chart-toolbar{display:flex;flex:none;justify-content:flex-start;padding:0 0 8px}
.terminal-chart-expanded .ms-chart-frames{display:flex;flex-wrap:wrap;gap:4px}
.terminal-chart-expanded .ms-chart-canvas{height:auto!important;min-height:0!important;flex:1}
.terminal-chart-expanded :is(.ms-chart-title,.ms-chart-legend,.chart-credit){display:none!important}
.terminal-chart-expanded .ms-chart-note:empty,.terminal-chart-expanded .ms-chart-note[hidden]{display:none}
@media(max-width:700px){.terminal-chart-expanded{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.terminal-expanded-body{padding:8px}.terminal-expanded-heading{padding:8px 12px}}

.ticks-feed td:first-child{min-width:0;white-space:nowrap}
:is(.ticks-feed,.robots-feed) :is(td,th){padding:8px 6px;white-space:nowrap}
.ticks-feed .buy{color:var(--signal-buy,#7ee4be)}.ticks-feed .sell{color:var(--signal-sell,#f0949c)}

.twap-coin-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.twap-wallet-picker>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.twap-wallet-list{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px;max-height:200px;overflow:auto}
.twap-wallet-list>a{font-variant-numeric:tabular-nums;white-space:nowrap}

/* Pure black surfaces with neutral chrome and distinct market signals. */
:root[data-theme=black]{--theme-bg:linear-gradient(#000,#000);--theme-panel:#000;--theme-menu:#000;--theme-selected:#181818;--theme-line:#333;--theme-muted:#aaa;--theme-text:#e8e8e8;--theme-accent:#dedede;--theme-border:var(--theme-line);--border:var(--theme-line);--line:var(--theme-line);--muted:var(--theme-muted);--text:var(--theme-text);--panel:var(--theme-panel);--accent:var(--theme-accent);--light-th:#000;--light-input:#000;--light-cell:#000;--signal-buy:#37d99a;--signal-sell:#ff5b73;--scroll-track:#000;--scroll-thumb:#444;color-scheme:dark;color:var(--theme-text);background-color:#000;min-height:100%;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}
:root[data-theme=black][data-theme]{background-image:linear-gradient(#000,#000)}
:root[data-theme=black] body>header{background:#000;border-color:var(--theme-line)}
:root[data-theme=black] :is(.ms-chart-panel,.ms-coin-info,.tablewrap,.terminal-object,.terminal-object-header){background:#000;border-color:var(--theme-line)}
:root[data-theme=black] :is(.buy,tr.buy>td,.density-buy>td,.density-tape-buy>td:nth-child(4),.density-tape-buy>td:nth-child(5),.twap-buy>td:nth-child(2),.twap-buy>td:nth-child(3)){color:var(--signal-buy)}
:root[data-theme=black] :is(.sell,tr.sell>td,.density-sell>td,.density-tape-sell>td:nth-child(4),.density-tape-sell>td:nth-child(5),.twap-sell>td:nth-child(2),.twap-sell>td:nth-child(3)){color:var(--signal-sell)}
:root[data-theme=black] *{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}
.theme-swatch-black{background:#000;border-color:#666}

.terminal-object[data-object-type=comparison]>.terminal-object-content{display:flex;flex-direction:column;overflow:hidden;gap:6px}
.comparison-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:none}
.comparison-search{flex:1;min-width:120px;width:140px}
.comparison-modes{display:flex;gap:4px}.comparison-modes button{padding:6px 9px;font-size:12px}
.comparison-modes button[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-accent)}
.comparison-frame{font-size:11px;color:var(--theme-muted);white-space:nowrap}
.comparison-options{position:absolute;z-index:80;left:10px;right:10px;top:48px;max-height:220px;overflow:auto;background:var(--theme-menu);border:1px solid var(--theme-line);border-radius:6px;box-shadow:0 8px 24px #0005}
.comparison-options button{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;font-size:12px;padding:9px}
.comparison-legend{display:flex;flex-wrap:wrap;gap:5px;flex:none;max-height:110px;overflow:auto}
.comparison-chip{display:inline-flex;align-items:center;gap:5px;border-left:3px solid var(--coin-color);padding:2px 4px;color:var(--theme-text);font-size:11px}
.comparison-chip button{padding:0 4px;border:0;background:transparent;color:var(--theme-muted)}
.comparison-value{font-variant-numeric:tabular-nums;color:var(--coin-color)}
.comparison-canvas{flex:1;min-height:100px;min-width:0;position:relative}.comparison-note{font-size:11px;color:var(--theme-muted);flex:none}

.robots-market-settings{width:100%;border-collapse:collapse}.robots-market-settings th,.robots-market-settings td{padding:5px 10px}.robots-market-settings th:not(:first-child),.robots-market-settings td:not(:first-child){text-align:center;width:24%}.robots-market-settings input[type=checkbox]{cursor:pointer}.robots-market-settings input:disabled{opacity:.4}

.terminal-quick-chart:not(.has-chart){width:min(680px,calc(100vw - 48px));height:fit-content;inset-block-start:min(12dvh,120px);inset-block-end:auto;margin:0 auto;max-height:calc(100dvh - 48px)}
.terminal-quick-search{padding:12px 16px;flex:none;min-height:0}.terminal-quick-search[hidden]{display:none}
.terminal-quick-search input{width:100%;box-sizing:border-box;text-transform:uppercase}
.terminal-quick-options{max-height:min(360px,45dvh);overflow:auto;margin-top:10px}
.terminal-quick-options[hidden],.terminal-quick-chart .terminal-expanded-body[hidden]{display:none}
.terminal-quick-options button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;border:0;border-radius:6px;text-align:left;background:transparent;color:var(--theme-text);cursor:pointer}
.terminal-quick-options button[aria-selected="true"]{background:color-mix(in srgb,var(--theme-accent,#7fbaff) 18%,transparent)}
.terminal-quick-options span{color:var(--theme-muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.terminal-quick-empty{padding:16px 4px;color:var(--theme-muted)}
@media(max-width:700px){.terminal-quick-chart:not(.has-chart){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.terminal-quick-search{padding:10px}.terminal-quick-options button{gap:8px}}

.density-chart-host .ms-chart-canvas{position:relative;container-type:inline-size}.density-chart-watermark{position:absolute;inset:4px 0 auto;display:block;text-align:center;line-height:1.1;pointer-events:none;user-select:none;z-index:1;color:var(--theme-text,#c5d0df);opacity:.14;font-weight:700;font-size:clamp(20px,8cqw,64px);letter-spacing:normal;white-space:nowrap;overflow:hidden}.ms-chart-canvas.is-chart-loading::after{content:'';position:absolute;left:50%;top:50%;margin:-11px 0 0 -11px;width:22px;height:22px;border:2px solid var(--theme-line,#40556d);border-top-color:var(--theme-accent,#7fbaff);border-radius:50%;animation:chart-loading-spin .8s linear infinite;pointer-events:none;z-index:2}@keyframes chart-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ms-chart-canvas.is-chart-loading::after{animation:none}}

.robots-categories>.ticks-sound-choice{flex-wrap:wrap;gap:8px}.density-settings-footer{gap:10px;flex-wrap:wrap}.density-settings-footer>select{width:110px;min-width:90px}.density-settings-footer>button[aria-label="Прослушать звук сайзов"]{padding:7px 10px}

/* Geometric icons stay centered independently of font baselines. */
button:is(.terminal-object-close,.ticks-close,.density-threshold-close,.watch-quick-remove,.comparison-chip>button,.density-settings-header>button,[aria-label^="Закрыть"],[aria-label^="Убрать блок"],[aria-label="Свернуть график"]){position:relative;font-size:0!important;line-height:1;min-width:18px;min-height:18px}
button:is(.terminal-object-close,.ticks-close,.density-threshold-close,.watch-quick-remove,.comparison-chip>button,.density-settings-header>button,[aria-label^="Закрыть"],[aria-label^="Убрать блок"],[aria-label="Свернуть график"])::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 2l8 8M10 2l-8 8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
#appHidePanels{position:relative;font-size:0!important}
#appRestorePanels{font-size:0!important}
#appHidePanels::before,#appRestorePanels::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16l7-8 7 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
#appRestorePanels::before{transform:translate(-50%,-50%) rotate(180deg)}

.robots-type{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.robots-types{display:flex;flex-wrap:wrap;gap:4px 18px}.robots-types .check{padding:6px 0}

.ms-indicators{position:relative;margin-left:auto}.ms-indicators>summary{display:grid;place-items:center;list-style:none;width:30px;height:30px;line-height:1;font-size:23px;cursor:pointer;border:1px solid var(--theme-border,#33475a);border-radius:5px}.ms-indicators>summary::-webkit-details-marker{display:none}.ms-indicators-menu{position:absolute;right:0;top:36px;z-index:20;min-width:210px;padding:12px;background:var(--theme-panel,#111);border:1px solid var(--theme-border,#33475a);border-radius:8px;box-shadow:0 6px 24px #0005}.ms-indicators-menu label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px}.ms-indicators-menu input{width:auto}.ms-indicators-menu strong{display:block;font-size:11px;margin:12px 0 5px}.ms-oi-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:6px 0}.ms-oi-legend:empty{display:none}

.ms-indicators{padding:0;border:0;background:transparent}
.ms-indicator-pane-label{position:absolute;top:5px;left:8px;z-index:4;font:11px Segoe UI,sans-serif;pointer-events:auto;line-height:16px;padding:0 3px;background:var(--theme-panel,#111)}

.ms-indicators-menu{max-height:70vh;overflow-y:auto}
.ms-indicators{z-index:30}.ms-chart-toolbar:has(.ms-indicators){position:relative;z-index:30}
.ms-chart-toolbar:has(.ms-indicators),.ms-indicators{z-index:100}

.ms-price-time-axis{position:absolute;left:0;bottom:0;height:22px;pointer-events:none;z-index:2;color:var(--theme-muted,#aaa);border-top:1px solid var(--theme-border,#333);font:11px Arial,sans-serif}.ms-price-time-axis[hidden]{display:none}.ms-price-time-axis span{position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap}

.ms-oi-credit{display:block;margin-top:8px}.ms-oi-credit[hidden]{display:none}

/* Size amounts use the same directional colors as ticks and robots. */
:is(.density-tape-panel,.density-tape) td.buy{color:var(--signal-buy,#7ee4be)}
:is(.density-tape-panel,.density-tape) td.sell{color:var(--signal-sell,#f0949c)}

.density-tape-panel .density-tape-table{min-width:0;width:100%;table-layout:fixed;font-size:11px}
.density-tape-panel .density-tape-table :is(td,th){padding:8px 4px;overflow:hidden;text-overflow:ellipsis}
.density-tape-table :is(td,th):first-child{width:52px}
.density-tape-table :is(td,th):nth-child(3){width:78px;text-align:right}
.density-tape-table :is(td,th):last-child{width:57px;text-align:right}
.density-tape-table.has-direction :is(td,th):nth-child(4){width:65px}

.terminal-object[data-object-type=clock] .terminal-object-content{padding:0 12px;overflow:hidden;container-type:inline-size;display:flex;align-items:center;justify-content:center}
.terminal-clock-time{display:block;white-space:nowrap;font:500 min(48px,13cqw)/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--theme-text,#dce9eb)}
.terminal-clock-settings{width:min(380px,92vw);box-sizing:border-box;padding:20px;border:1px solid var(--theme-line,#425771);border-radius:12px;background:var(--theme-panel,#16263b);color:var(--theme-text,#dce9eb)}
.terminal-clock-settings::backdrop{background:#0006;backdrop-filter:blur(5px)}
.terminal-clock-settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.terminal-clock-settings-header button{width:24px;height:24px;padding:0}
.terminal-clock-settings label{display:grid;gap:8px}.terminal-clock-settings select{width:100%;box-sizing:border-box}

/* Compact clock: drag its face; controls are overlays rather than a title bar. */
.terminal-object[data-object-type=clock]{border-radius:5px}
.terminal-object[data-object-type=clock]>.terminal-object-header{position:absolute;inset:0 0 auto auto;width:auto;height:18px;min-height:18px;max-height:18px;background:transparent;border:0;z-index:5;padding:0;opacity:0;pointer-events:none}
.terminal-object[data-object-type=clock] .terminal-object-grip{display:none}
.terminal-object[data-object-type=clock] .terminal-object-content{padding:0 3px;container-type:size;flex:1 1 auto;cursor:move}
.terminal-clock-time{font-family:var(--clock-font,ui-monospace,Consolas,monospace);font-size:min(var(--clock-size,24px),16cqw,80cqh);font-weight:500;letter-spacing:0;line-height:1;user-select:none}

.terminal-object[data-object-type=clock]:is(:hover,:focus-within)>.terminal-object-header{opacity:1;pointer-events:auto}
.terminal-clock-settings>label+label{margin-top:14px}.terminal-clock-settings input{width:100%;box-sizing:border-box}
.currency-calc-widget{font-size:13px;padding:6px;box-sizing:border-box;color:var(--theme-text,#e1ecff)}
.currency-calc-widget label{display:block;margin-bottom:7px}.currency-calc-widget input{width:100%;box-sizing:border-box;font-size:20px;font-variant-numeric:tabular-nums}
.currency-calc-widget #currencyCalcStatus{font-size:11px;line-height:1.5;opacity:.7;margin:12px 0 4px}

.terminal-object[data-object-type=clock]>.terminal-object-header{z-index:70}


.terminal-object[data-object-type=clock] .terminal-object-content{padding:4px;scrollbar-gutter:auto;container-type:normal;overflow:hidden;flex:none;width:100%;height:100%}
.terminal-clock-time{font-size:var(--clock-size,24px);line-height:1;flex:none}
.terminal-object[data-object-type=calculator]{z-index:80;overflow:visible;border:0!important;background:transparent!important;box-shadow:none;border-radius:14px}
.terminal-object[data-object-type=clock]{z-index:80}
.terminal-object[data-object-type=calculator]>.terminal-object-header{position:absolute;inset:0 0 auto auto;width:auto;height:18px;min-height:18px;max-height:18px;padding:0;border:0;background:transparent!important;z-index:70;opacity:0;pointer-events:none}
.terminal-object[data-object-type=calculator] .terminal-object-grip{display:none}
.terminal-object[data-object-type=calculator] .terminal-object-content{padding:0;scrollbar-gutter:auto;overflow:hidden;height:100%}

.terminal-object[data-object-type=calculator]:is(:hover,:focus-within)>.terminal-object-header{opacity:1;pointer-events:auto}
.currency-calc-floating-button{display:grid;place-items:center;width:54px;height:58px;padding:8px;border-radius:14px;color:var(--theme-accent,#91c5ff);background:var(--theme-menu,#14243b);border:1px solid var(--theme-line,#40597b);box-shadow:0 6px 25px #0004;touch-action:none}
.currency-calc-floating-popup{position:fixed;margin:0;width:310px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid var(--theme-line,#40597b);border-radius:14px;background:var(--theme-menu,#14243b);color:var(--theme-text,#e1ecff);z-index:1200;box-shadow:0 12px 45px #0005}
.currency-calc-floating-popup:not([open]){display:none}
.terminal-clock-settings .clock-magnet-setting{display:flex;align-items:center;gap:8px;margin-top:18px}.terminal-clock-settings .clock-magnet-setting input{width:auto}
.terminal-object[data-object-type=clock]{overflow:visible}
.terminal-object[data-object-type=clock]>.terminal-object-header{transform:translateY(-100%)}

#newsPanel{max-width:1100px;margin:0 auto}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.news-channels{display:flex;flex-wrap:wrap;gap:6px}.news-channels button{padding:7px 12px;font-size:12px}.news-channels button[aria-pressed=true]{background:var(--theme-selected,#24486a);border-color:var(--theme-accent,#91c5ff)}.news-toolbar>a{font-size:12px;color:var(--theme-muted,#a0b5d0)}.news-status{font-size:12px}.news-status:empty{display:none}.news-feed{display:flex;flex-direction:column;gap:10px}.news-post{border:1px solid var(--theme-line,#425771);border-radius:9px;background:var(--theme-panel,#16263b);padding:16px 18px;color:var(--theme-text,#dce9eb)}.news-post-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;margin-bottom:10px;color:var(--theme-muted,#a0b5d0)}.news-post-header a{color:var(--theme-accent,#91c5ff);text-decoration:none}.news-original{margin-left:auto}.news-post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:14px}@media(max-width:600px){.news-post{padding:12px}.news-post-text{font-size:13px}}

.terminal-object[data-object-type=news]>.terminal-object-content{display:flex;flex-direction:column;overflow:hidden;padding:8px;scrollbar-gutter:auto}
.news-widget .news-toolbar{flex:none;gap:6px;margin-bottom:8px}.news-widget .news-channels{gap:3px}.news-widget .news-channels button{font-size:10px;padding:4px 6px}.news-widget .news-toolbar>a{font-size:10px}.news-widget .news-feed{flex:1;min-height:0;overflow:auto;gap:6px;scrollbar-gutter:stable}.news-widget .news-post{padding:10px;border-radius:5px}.news-widget .news-post-text{font-size:12px;line-height:1.45}.news-widget .news-post-header{font-size:10px;gap:6px;margin-bottom:7px}.news-widget .news-status{font-size:10px;margin:0 0 6px}

.news-ticker{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;white-space:nowrap}.news-ticker-track{display:flex;align-items:center;width:max-content;flex:none;will-change:transform;gap:50px}.news-ticker-item{display:flex;align-items:center;white-space:nowrap;flex:none;font-size:13px;line-height:1.4;color:var(--theme-text,#dce9eb);text-decoration:none}.news-ticker-item strong{color:var(--theme-accent,#91c5ff);font-size:11px;margin-right:5px}.news-ticker-item:hover{text-decoration:underline}.news-widget[data-news-mode=list] .news-ticker,.news-widget[data-news-mode=ticker] .news-feed,.news-widget[data-news-mode=ticker] .news-status{display:none}.terminal-object[data-object-type=news][data-news-mode=ticker]>.terminal-object-content{padding:0 8px}.news-settings>label{margin-top:14px}.news-rss-link{display:inline-block;margin-top:18px;font-size:11px;color:var(--theme-muted,#a0b5d0)}

.terminal-object[data-object-type=news][data-news-mode=ticker]{overflow:visible}
.terminal-object[data-object-type=news][data-news-mode=ticker]>.terminal-object-header{position:absolute;inset:0 0 auto auto;width:auto;height:18px;min-height:18px;max-height:18px;padding:0;border:0;background:transparent!important;z-index:70;opacity:0;pointer-events:none;transform:translateY(-100%)}
.terminal-object[data-object-type=news][data-news-mode=ticker] .terminal-object-grip{display:none}
.terminal-object[data-object-type=news][data-news-mode=ticker]:is(:hover,:focus-within)>.terminal-object-header{opacity:1;pointer-events:auto}
.terminal-object[data-object-type=news][data-news-mode=ticker]>.terminal-object-content{height:100%;flex:none;cursor:move}
.terminal-object[data-object-type=news][data-magnet=false]{z-index:80}

.terminal-object[data-object-type=clock][data-controls-inside=true]>.terminal-object-header,.terminal-object[data-object-type=news][data-news-mode=ticker][data-controls-inside=true]>.terminal-object-header{transform:none}

/* Transparent resize hit areas cover every edge; no visible corner control. */
.terminal-resize-edge{position:absolute;z-index:60;display:block;min-width:0!important;min-height:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;touch-action:none;font-size:0!important;line-height:0}
.terminal-resize-edge:is([data-resize-edge=n],[data-resize-edge=s]){left:9px;right:9px;height:5px;cursor:ns-resize}.terminal-resize-edge[data-resize-edge=n]{top:0}.terminal-resize-edge[data-resize-edge=s]{bottom:0}
.terminal-resize-edge:is([data-resize-edge=w],[data-resize-edge=e]){top:9px;bottom:9px;width:5px;cursor:ew-resize}.terminal-resize-edge[data-resize-edge=w]{left:0}.terminal-resize-edge[data-resize-edge=e]{right:0}
.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=ne],[data-resize-edge=sw],[data-resize-edge=se]){width:9px;height:9px;z-index:61}
.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=se]){cursor:nwse-resize}.terminal-resize-edge:is([data-resize-edge=ne],[data-resize-edge=sw]){cursor:nesw-resize}
.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=ne]){top:0}.terminal-resize-edge:is([data-resize-edge=sw],[data-resize-edge=se]){bottom:0}.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=sw]){left:0}.terminal-resize-edge:is([data-resize-edge=ne],[data-resize-edge=se]){right:0}

.news-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-source-row button{padding:2px 7px}.news-source-add{display:flex;gap:6px;margin-top:16px}.news-source-add input{flex:1;min-width:0}.news-source-add-button{padding:7px 10px}.news-source-error{font-size:11px;margin:8px 0 0}.news-source-error:empty{display:none}

:root[data-theme] .liquidation-map-tag.stop-marker{background:#d6a344!important;color:#211600!important;border:1px solid #a16e13!important}
.liquidation-filter-popover .stop-settings{margin-top:20px;padding-top:12px;border-top:1px solid var(--theme-line,#425771)}
.liquidation-filter-popover .stop-settings>summary{display:block!important;width:auto!important;height:auto!important;max-width:none!important;font-size:14px!important;padding:9px 12px!important;line-height:1.4!important}
.liquidation-filter-popover .stop-filter-panel,.terminal-object-actions .liquidation-filter-popover .stop-filter-panel{position:static;width:100%;max-height:none;overflow:visible;padding:12px 0;border:0;box-shadow:none;background:transparent!important}
.terminal-object[data-object-type=liquidations]:has([data-liquidation-view=map]) .stop-main{display:none}
.terminal-object[data-object-type=liquidations]:has([data-liquidation-view=table])>.terminal-object-content{display:block;overflow:auto}
.terminal-object[data-object-type=liquidations]:has([data-liquidation-view=table])>.terminal-object-content>.liquidation-main{height:auto;min-height:0;display:block}

.density-tape-panel .density-tape-table{min-width:230px;font-size:10px}
.density-tape-panel .density-tape-table :is(td,th){padding-left:2px;padding-right:2px;width:auto}
.density-tape-panel .density-tape-table .density-tape-time{width:43px}
.density-tape-panel .density-tape-table .density-tape-market{width:35px;font-size:9px;white-space:nowrap;text-overflow:clip}
.density-tape-panel .density-tape-table .density-tape-amount{width:64px;text-align:right}
.density-tape-panel .density-tape-table .density-tape-distance{width:42px;text-align:right}
.density-tape-panel .density-tape-table .density-tape-direction{width:58px}
.density-tape-panel .density-tape-table .density-tape-coin{text-align:left}
.density-tape-panel .density-tape-table.has-direction{min-width:288px}

.density-tape-panel .density-tape-table th{font-size:9px}

/* Scrollbars reach the frame; resize strips sit outside the scrolling surface. */
.terminal-object{overflow:visible}
.terminal-object>.terminal-object-content:is(.ticks-widget,.robots-widget,.twaps-widget,.news-widget){padding:0;scrollbar-gutter:auto}
.terminal-object[data-object-type=density]>.terminal-object-content{padding:0}.terminal-object[data-object-type=density] .density-board{padding:0;border:0}
.terminal-object :is(.ticks-feed,.robots-feed,.density-tape-panel,#termTwaps,.news-feed){scrollbar-gutter:auto}
.terminal-resize-edge[data-resize-edge=e]{right:-3px;width:3px}.terminal-resize-edge[data-resize-edge=w]{left:-3px;width:3px}.terminal-resize-edge[data-resize-edge=n]{top:-3px;height:3px}.terminal-resize-edge[data-resize-edge=s]{bottom:-3px;height:3px}
.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=ne]){top:-3px}.terminal-resize-edge:is([data-resize-edge=sw],[data-resize-edge=se]){bottom:-3px}.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=sw]){left:-3px}.terminal-resize-edge:is([data-resize-edge=ne],[data-resize-edge=se]){right:-3px}.terminal-resize-edge:is([data-resize-edge=nw],[data-resize-edge=ne],[data-resize-edge=sw],[data-resize-edge=se]){width:6px;height:6px}
.news-sound-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.news-sound-settings label{flex-basis:100%}

.position-map-group-dialog{width:min(650px,94vw);max-height:85dvh;overflow:auto}.position-map-group-list{display:flex;flex-direction:column;gap:10px;font-size:12px}.position-map-group-list a{overflow-wrap:anywhere}:root[data-theme] .liquidation-map-tag.mixed-marker{background:#756487!important;color:#fff!important;border:1px solid #d6a344!important}

/* The density portal has its own wrapper: do not reserve an outer scrollbar gutter. */
.terminal-object[data-object-type=density]>.terminal-object-content{scrollbar-gutter:auto}
.terminal-object[data-object-type=density] .density-board{border-radius:0}

/* The terminal uses the page scrollport. A horizontal auto container also
   becomes a vertical scrollport and flickers as absolute widgets move. */
.terminal-builder-root.terminal-column-layout{overflow:visible}
.terminal-object.is-moving{transition:box-shadow .15s;}

/* An additional size window owns its board and filters, without an unused chart. */
.terminal-density-instance{display:flex;flex:1;min-width:0;min-height:0;height:100%;width:100%;margin:0;padding:0}
.terminal-density-instance>.density-workspace{display:flex;flex:1;min-width:0;min-height:0;margin:0;padding:0;gap:0}
.terminal-density-instance>.density-heading,.terminal-density-instance>.density-toolbar,.terminal-density-instance>.density-bottom,.terminal-density-instance>.density-workspace>.density-chart-wrap{display:none!important}
.terminal-density-instance>.density-workspace>.density-board{flex:1;min-width:0;min-height:0;margin:0}
.terminal-add-toggle{position:relative;width:32px;height:32px;display:grid!important;place-items:center;padding:0!important;font-size:0!important;line-height:1}
.terminal-add-toggle::before,.terminal-add-toggle::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor;border-radius:1px;pointer-events:none}
.terminal-add-toggle::before{width:12px;height:2px}.terminal-add-toggle::after{width:2px;height:12px}

/* Full threshold amounts stay inside the price buttons, including long values. */
.density-settings-dialog .density-threshold-slot{container-type:inline-size;--density-amount-inset:4px}
.density-settings-dialog .density-threshold-button{padding:5px 1px;font-size:min(8px,calc((100cqw - var(--density-amount-inset))*1.6/var(--density-amount-chars,11)));font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}
@media(max-width:1550px){.density-settings-dialog .density-threshold-slot{--density-amount-inset:16px}}

/* Use the size tape's typography consistently across terminal data tables. */
.terminal-object-content :is(.ticks-feed,.robots-feed,#termTwaps,.density-list,.tablewrap) table{font-family:inherit;font-size:10px;font-variant-numeric:tabular-nums}
.terminal-object-content :is(.ticks-feed,.robots-feed,#termTwaps,.density-list,.tablewrap) :is(td,th){padding:8px 2px;line-height:1.35}
.terminal-object-content :is(.ticks-feed,.robots-feed,#termTwaps,.density-list,.tablewrap) th{font-size:9px}
.robots-feed td:last-child{white-space:nowrap}

/* Keep terminal window scrollbars narrow in every theme. */
.terminal-object,.terminal-object *{scrollbar-width:thin}
:root[data-theme] .terminal-object::-webkit-scrollbar,:root[data-theme] .terminal-object ::-webkit-scrollbar{width:8px}

.density-map-tag.density-data-stale{opacity:.45;outline:1px dashed var(--theme-muted,#91aaa2)}
.density-list tr.density-data-stale{opacity:.45}

/* Keep the saved desktop columns on tablets and smaller computer screens. */
.terminal-builder-root[data-adaptive="true"]>.terminal-builder-canvas{min-width:0}

html:has(.terminal-builder-root[data-adaptive="true"]){scrollbar-gutter:stable}

.terminal-object[data-object-type=coins]>.terminal-object-content{padding:0;overflow:hidden;display:flex;flex-direction:column}
.coin-list-widget{min-height:0;min-width:0}.coin-list-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px;border-bottom:1px solid var(--theme-line,#425771)}.coin-list-controls :is(input,select){min-width:0;width:100%;padding:5px 6px;font-size:10px}.coin-list-controls output{align-self:center;font-size:10px;color:var(--theme-muted,#a0b5d0)}.coin-list-controls select{grid-column:span 1}.coin-list-controls{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr)}.coin-list-controls input{grid-column:1}.coin-list-controls output{grid-column:2;text-align:right}
.coin-list-scroll{min-height:0;min-width:0;flex:1;overflow:auto;scrollbar-width:thin}.coin-list-scroll table{width:100%;table-layout:fixed;min-width:260px;border-collapse:collapse;font-size:10px}.coin-list-scroll th{position:sticky;top:0;z-index:1;background:var(--theme-menu,#16263b);font-size:9px}.coin-list-scroll :is(td,th){padding:0 5px;height:26px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.coin-list-scroll :is(td,th):first-child{width:46%}.coin-list-scroll :is(td,th):last-child{width:24%}.coin-list-scroll tr[role=button]{cursor:pointer}.coin-list-scroll tr[role=button]:is(:hover,:focus-visible){background:var(--theme-selected,#24463c)}.coin-list-scroll .coin-list-spacer td{padding:0;border:0;line-height:0}.coin-list-empty{font-size:11px;padding:10px;margin:0}

.terminal-workspaces-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;padding:0;border:1px solid var(--theme-line,#425771);border-radius:12px;background:var(--theme-panel,#16263b);color:var(--theme-text,#dce9eb);box-shadow:0 16px 70px #0006}.terminal-workspaces-dialog::backdrop{background:#0007;backdrop-filter:blur(6px)}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--theme-line,#425771)}.workspace-heading button{width:30px;height:30px;padding:0;display:grid;place-items:center}.workspace-body{padding:16px;overflow:auto}.workspace-list{max-height:40vh;overflow:auto;margin-bottom:16px}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--theme-line,#425771)}.workspace-row span{overflow-wrap:anywhere}.workspace-row button{font-size:12px;padding:7px 10px}.workspace-body label{display:flex;flex-direction:column;gap:6px;font-size:12px}.workspace-body input{width:100%;min-width:0;box-sizing:border-box}.workspace-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.workspace-actions button{font-size:12px;padding:8px 10px}.workspace-status{font-size:12px;margin:12px 0 0}.workspace-status:empty{display:none}

.terminal-object[data-object-type=chart] :is(.terminal-chart-search,.terminal-chart-options,.density-market-search,.density-market-label,.ms-chart-title){display:none!important}
.terminal-object[data-object-type=chart] .ms-chart-toolbar{height:auto;min-height:30px;flex:none;margin:0 0 4px;align-content:start}
.terminal-coin-link{width:22px;height:18px;display:grid;place-items:center;padding:0;font-size:13px;line-height:1}.terminal-coin-link[aria-pressed=true]{color:var(--theme-accent,#91c5ff);background:var(--theme-selected,#24463c)}
.coin-list-scroll tr.is-selected{background:var(--theme-selected,#24463c);outline:1px solid var(--theme-accent,#91c5ff);outline-offset:-1px}

.news-sources-section{margin-top:18px}.news-sources-section>strong{display:block;font-size:12px;margin-bottom:8px}.news-source-settings{max-height:240px;overflow:auto}.news-source-row{padding:7px 0;border-bottom:1px solid var(--theme-line)}.news-source-row>label{flex:1;min-width:0;overflow-wrap:anywhere}.news-source-address{color:var(--theme-muted);font-size:11px;text-decoration:none}.news-source-address:hover{text-decoration:underline}
.terminal-workspace-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;max-width:100%;padding:3px 0 5px;scrollbar-width:thin}.terminal-workspace-tabs button{flex:none;font-size:11px;padding:5px 12px;border-radius:5px;line-height:1.3}.terminal-workspace-tabs button[aria-current=page]{background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-text)}

.terminal-workspace-tabs{position:relative;z-index:20;pointer-events:auto;isolation:isolate}.terminal-workspace-tabs button{position:relative;pointer-events:auto}.workspace-tab-status{display:block;font-size:11px;color:var(--theme-muted);overflow-wrap:anywhere}.workspace-tab-status:empty{display:none}

/* A flat handle on the header seam, aligned with the account icon. */
body>header{position:relative}
body>header>#appHidePanels,#appRestorePanels{position:absolute;z-index:20000;width:28px;height:8px;min-width:0;min-height:0;padding:0;border:1px solid var(--theme-line,#425771);border-radius:2px;background:var(--theme-menu,#16263b);color:var(--theme-muted,#91a8c0);opacity:.8;box-shadow:none;font-size:0!important;line-height:1;display:block;cursor:pointer}
#appRestorePanels{position:fixed;top:0;right:26px}
body>header>#appHidePanels::before,#appRestorePanels::before{content:'';position:absolute;left:50%;top:50%;width:12px;height:1px;transform:translate(-50%,-50%);background:currentColor;mask:none;border:0;pointer-events:none}
body>header>#appHidePanels:hover,#appRestorePanels:hover{opacity:1;color:var(--theme-text)}
body>header>#appHidePanels:focus-visible,#appRestorePanels:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}

.workspace-tab-group{display:inline-flex;align-items:center;flex:none}.terminal-workspace-tabs .workspace-tab-group>button:first-child{border-radius:5px 0 0 5px}.terminal-workspace-tabs .workspace-tab-remove{padding:5px 6px;border-left:0;border-radius:0 5px 5px 0;color:var(--theme-muted);font-size:12px}.terminal-workspace-tabs .workspace-tab-remove:hover{color:var(--theme-text)}
.coin-list-controls select[aria-label="Сортировка монет"]{grid-column:1}.coin-list-sort-direction{padding:3px 8px;justify-self:end}.coin-list-widget td.coin-list-metric{text-align:right;font-variant-numeric:tabular-nums}.coin-list-widget th.coin-list-metric-header{text-align:right}

.account-header button.account-link{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;background:transparent;color:var(--theme-text);border-radius:5px}.account-header button.account-link:hover,.account-header button.account-link[aria-expanded=true]{background:var(--theme-selected)}
.site-profile-panel{margin:0;padding:0;position:fixed;z-index:19000;right:8px;top:var(--profile-panel-top,80px);bottom:8px;width:min(240px,calc(100vw - 16px));box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--theme-line);border-radius:0 0 8px 8px;background:var(--theme-menu,#16263b);background:color-mix(in srgb,var(--theme-menu,#16263b) 94%,transparent);backdrop-filter:blur(14px);color:var(--theme-text);box-shadow:-8px 8px 28px #0003;transform:translateX(calc(100% + 16px));opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;overflow:auto;overscroll-behavior:contain}.site-profile-panel[hidden]{display:none!important}.site-profile-panel.is-open{transform:translateX(0);opacity:1;pointer-events:auto}
.site-profile-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px;font-size:13px;border-bottom:1px solid var(--theme-line)}.site-profile-heading button{width:22px;height:22px;padding:0;background:transparent;border:0;color:var(--theme-muted)}.site-profile-nav{display:flex;flex-direction:column;padding:8px;gap:4px}.site-profile-nav>a,.site-profile-nav>button,.site-profile-footer>a,.site-profile-footer>button{display:block;padding:11px 10px;text-align:left;border:0;border-radius:5px;background:transparent;color:var(--theme-text);font-size:12px;line-height:1.4;text-decoration:none}.site-profile-nav :is(a,button):hover,.site-profile-nav button[aria-expanded=true],.site-profile-footer :is(a,button):hover{background:var(--theme-selected)}.site-profile-settings,.site-profile-proxy{padding:4px 16px 16px}.site-profile-panel section[hidden]{display:none}.site-profile-panel h3{font-size:12px;margin:12px 0}.site-profile-panel label{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:14px 0}.site-profile-panel select{width:100%;min-width:0;font-size:11px;padding:7px}.site-profile-panel .site-profile-checkbox{flex-direction:row;align-items:center}.site-profile-fullscreen{width:100%;font-size:11px;padding:8px}.site-profile-proxy p,.site-proxy-chain{font-size:11px;line-height:1.7;color:var(--theme-muted);overflow-wrap:anywhere}.site-proxy-chain{padding:10px;border:1px solid var(--theme-line);border-radius:5px;color:var(--theme-text)}.site-profile-footer{margin-top:auto;padding:8px;border-top:1px solid var(--theme-line)}.site-profile-status{font-size:11px;margin:0 8px;color:var(--theme-muted)}.site-profile-footer>[hidden]{display:none!important}.site-profile-footer>button,.site-profile-footer>a{width:100%;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){.site-profile-panel{transition:none}}

.site-profile-heading{justify-content:flex-end;gap:14px}.site-profile-heading strong{margin-left:auto}.site-profile-nav>a,.site-profile-nav>button,.site-profile-footer>a,.site-profile-footer>button{text-align:right}.site-profile-settings,.site-profile-proxy,.site-profile-panel select,.site-profile-fullscreen,.site-profile-status{text-align:right}.site-profile-panel .site-profile-checkbox{justify-content:flex-end}

.proxy-wizard{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--theme-line);border-radius:10px;background:var(--theme-menu);color:var(--theme-text)}.proxy-wizard::backdrop{background:#0007;backdrop-filter:blur(4px)}.proxy-wizard-heading{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-line);background:var(--theme-menu);z-index:1}.proxy-wizard-heading button{width:26px;height:26px;padding:0}.proxy-wizard-body{padding:12px 20px 20px;font-size:12px}.proxy-wizard p{line-height:1.6;font-size:12px}.proxy-wizard label{display:flex;flex-direction:column;gap:5px;font-size:11px;margin:8px 0}.proxy-wizard input,.proxy-wizard select,.proxy-wizard textarea{min-width:0;width:100%;box-sizing:border-box;font-size:12px;padding:8px}.proxy-node-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.proxy-node-list fieldset{min-width:0;border:1px solid var(--theme-line);border-radius:6px;padding:10px}.proxy-wizard legend{font-size:12px;padding:0 5px}.proxy-wizard [hidden]{display:none!important}.proxy-wizard .proxy-confirm{flex-direction:row;align-items:center}.proxy-confirm input{width:auto}.proxy-wizard button{font-size:12px;margin:5px 6px 5px 0;padding:8px 10px}.proxy-fingerprints p{font-family:monospace;overflow-wrap:anywhere;font-size:11px}.proxy-private-note{color:var(--theme-muted)}.proxy-result{border-top:1px solid var(--theme-line);margin-top:16px;padding-top:10px}.proxy-result img{display:block;margin:10px 0}.site-proxy-setup{width:100%;font-size:11px;padding:8px}

/* Shared modal backdrop for current and future dialog windows. */
:root dialog::backdrop{background:#0003;backdrop-filter:blur(10px)}
:root:has(dialog:modal){overflow:hidden}
dialog.site-profile-panel{position:fixed;inset:0;margin:auto;padding:0;right:0;bottom:0;width:min(540px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);min-height:280px;display:none;box-sizing:border-box;border-radius:10px;transform:none;opacity:1;pointer-events:auto;transition:none;overflow:auto;text-align:right}
dialog.site-profile-panel[open]{display:flex;flex-direction:column;animation:site-modal-appear .16s ease-out}
dialog.site-profile-panel[data-account-view=true]{width:min(1120px,calc(100vw - 32px));height:min(860px,calc(100dvh - 48px))}
.site-profile-account-view{min-height:0;flex:1;padding:0}.site-profile-account-view iframe{display:block;border:0;width:100%;height:100%;min-height:340px;background:var(--theme-bg)}
.site-profile-panel .site-profile-nav{flex:none}.site-profile-panel .site-profile-footer{flex:none;margin-top:auto}
.account-embedded #accountHeader{display:none}.account-embedded #accountApp{padding:14px;max-width:none;margin:0}.account-embedded .account-shell{min-height:0}
@keyframes site-modal-appear{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){dialog.site-profile-panel[open]{animation:none}}

.account-embedded .account-sidebar-bottom{display:none}.site-profile-nav>a[aria-current=page]{background:var(--theme-selected)}

dialog.site-profile-content{inset:0;margin:auto;padding:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--theme-line);border-radius:10px;background:var(--theme-menu);color:var(--theme-text);text-align:right;overflow:auto}
dialog.site-profile-content[open]{display:flex;flex-direction:column;animation:site-modal-appear .16s ease-out}
dialog.site-profile-content[data-account-view=true]{width:min(1120px,calc(100vw - 32px));height:min(860px,calc(100dvh - 48px))}
.site-profile-content .site-profile-settings{padding:8px 20px 20px}.site-profile-content label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:16px 0}.site-profile-content select{width:100%;font-size:12px;padding:8px}.site-profile-content .site-profile-checkbox{flex-direction:row;justify-content:flex-end;align-items:center}.site-profile-content section[hidden]{display:none}
@media(prefers-reduced-motion:reduce){dialog.site-profile-content[open]{animation:none}}

.proxy-advanced{margin-top:14px;border-top:1px solid var(--theme-line);padding-top:10px}.proxy-advanced summary{cursor:pointer;color:var(--theme-muted);font-size:11px;list-style-position:inside}.proxy-advanced[open] summary{margin-bottom:10px;color:var(--theme-text)}.proxy-node-list input[readonly]{color:var(--theme-muted)}

/* Standard alignment inside modal windows; the profile drawer keeps its own alignment. */
:root dialog{text-align:left}
.site-profile-content .site-profile-heading{justify-content:space-between}.site-profile-content .site-profile-heading strong{margin:0 auto 0 0;text-align:left}
.site-profile-content .site-profile-settings,.site-profile-content label,.site-profile-content select,.site-profile-content .site-profile-fullscreen{text-align:left}
.site-profile-content .site-profile-checkbox{justify-content:flex-start;gap:8px}.site-profile-content .site-profile-checkbox input{flex:none;margin:0;width:14px;min-width:14px;height:14px}
.proxy-wizard-heading strong,.proxy-wizard-body,.proxy-wizard label,.proxy-wizard input,.proxy-wizard select,.proxy-wizard textarea{text-align:left}

.proxy-wizard button[data-ready=false]{opacity:.85}.proxy-wizard-status{padding:10px 12px;border:1px solid var(--theme-line);border-radius:5px;min-height:20px;background:var(--theme-panel);color:var(--theme-text)}.proxy-wizard-status:empty{display:none}.proxy-wizard[data-busy=true] .proxy-wizard-status::before{content:'';display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid var(--theme-line);border-top-color:var(--theme-accent);border-radius:50%;vertical-align:-2px;animation:proxy-status-spin .8s linear infinite}@keyframes proxy-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.proxy-wizard[data-busy=true] .proxy-wizard-status::before{animation:none}}

/* Shared settings appearance. Each editor retains its own width and save rules. */
:root{--settings-radius:10px;--settings-space:20px;--settings-font:12px;--settings-surface:color-mix(in srgb,var(--theme-menu,#18232f) 94%,transparent)}
:root :is(.ticks-settings-dialog,.density-settings-dialog,.terminal-clock-settings,.site-profile-content,.proxy-wizard,.terminal-workspaces-dialog,.liquidation-filter-popover){border:1px solid var(--theme-line,#425771);border-radius:var(--settings-radius);background:var(--settings-surface);color:var(--theme-text);font-family:inherit;font-size:var(--settings-font);line-height:1.5;text-align:left;box-sizing:border-box;box-shadow:0 18px 60px #0005}
:root :is(.ticks-settings-heading,.density-settings-header,.terminal-clock-settings-header,.site-profile-content>.site-profile-heading,.proxy-wizard-heading,.workspace-heading,.liquidation-filter-heading){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--settings-space);border-bottom:1px solid var(--theme-line);text-align:left;flex-shrink:0}
:root :is(.ticks-settings-heading,.density-settings-header,.terminal-clock-settings-header,.site-profile-content>.site-profile-heading,.proxy-wizard-heading,.workspace-heading,.liquidation-filter-heading) :is(strong,h3){margin:0;font-size:14px;font-weight:600;line-height:1.5;text-align:left}
:root :is(.ticks-settings-heading,.density-settings-header,.terminal-clock-settings-header,.site-profile-content>.site-profile-heading,.proxy-wizard-heading,.workspace-heading,.liquidation-filter-heading)>button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:var(--theme-muted);font-size:20px;line-height:1}
:root :is(.ticks-settings-heading,.density-settings-header,.terminal-clock-settings-header,.site-profile-content>.site-profile-heading,.proxy-wizard-heading,.workspace-heading,.liquidation-filter-heading)>button:hover{background:var(--theme-selected);color:var(--theme-text)}
:root :is(.ticks-settings-dialog,.density-settings-dialog,.terminal-clock-settings,.site-profile-content,.proxy-wizard,.terminal-workspaces-dialog,.liquidation-filter-popover) label{text-align:left;font-size:12px;line-height:1.5}
:root :is(.ticks-settings-dialog,.density-settings-dialog,.terminal-clock-settings,.site-profile-content,.proxy-wizard,.terminal-workspaces-dialog,.liquidation-filter-popover) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;min-height:34px;border:1px solid var(--theme-line);border-radius:6px;background:var(--theme-input,var(--theme-panel));color:var(--theme-text);font:inherit;font-size:12px;padding:7px 10px;text-align:left}
:root :is(.ticks-settings-dialog,.density-settings-dialog,.terminal-clock-settings,.site-profile-content,.proxy-wizard,.terminal-workspaces-dialog,.liquidation-filter-popover) :is(input[type=checkbox],input[type=radio]){accent-color:var(--theme-accent);flex-shrink:0}
:root :is(.ticks-settings-footer,.density-settings-footer){padding:12px var(--settings-space);gap:12px;border-top:1px solid var(--theme-line)}
:root :is(.ticks-settings-footer,.density-settings-footer) button{min-height:34px;padding:7px 18px;border-radius:6px;font-size:12px}
:root :is(.ticks-settings-backdrop,.density-settings-backdrop){background:#0003;backdrop-filter:blur(10px)}
:root .terminal-clock-settings{padding:var(--settings-space);max-height:calc(100dvh - 48px);overflow:auto}
:root .terminal-clock-settings-header{margin:calc(-1 * var(--settings-space)) calc(-1 * var(--settings-space)) 16px}
:root .terminal-clock-settings>label,:root .terminal-clock-settings form>label{display:flex;flex-direction:column;gap:6px;margin:14px 0}
:root .terminal-clock-settings .clock-magnet-setting{flex-direction:row;align-items:center;gap:8px}
:root .terminal-clock-settings :is(label>input:not([type=checkbox]),label>select){width:100%;min-width:0}
:root .site-profile-content>.site-profile-heading strong{margin-left:0;margin-right:auto}
.tracked-events-widget{display:flex;flex-direction:column;min-height:0;font-size:11px}.tracked-events-toolbar{padding:8px;flex-shrink:0}.tracked-events-toolbar button{font-size:11px;padding:5px 9px}.tracked-events-list{overflow:auto;min-height:0;flex:1}.tracked-event{display:flex;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--theme-line);border-left:2px solid transparent}.tracked-event>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.tracked-event strong{font-size:12px;overflow-wrap:anywhere}.tracked-event time{color:var(--theme-muted)}.tracked-event-countdown{font-variant-numeric:tabular-nums;color:var(--theme-accent)}.tracked-event.is-due{border-left-color:var(--theme-accent);background:var(--theme-selected)}.tracked-event.is-done{opacity:.6}.tracked-event-actions{display:flex;gap:3px;align-items:flex-start}.tracked-event-actions button{width:23px;height:25px;display:grid;place-items:center;padding:0;font-size:13px}.tracked-events-empty{padding:8px;margin:0;color:var(--theme-muted)}.tracked-event-footer{display:flex;justify-content:flex-end;margin-top:16px}.tracked-event-zone{font-size:11px;color:var(--theme-muted)}.tracked-event-error{color:var(--theme-sell);font-size:12px}.tracked-event-error:empty{display:none}

[data-copy-ticker].ticker-copied{outline:1px solid var(--theme-accent);outline-offset:-1px}

.density-settings-footer{justify-content:flex-end}.density-sound-settings{margin-top:0;max-width:440px}.density-sound-settings>select{flex:1;min-width:120px}.density-sound-settings>.check{display:flex;align-items:center;gap:8px}
/* Account alert centre and chart level picker. */
.alerts-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex:none;margin:0;background:transparent;border:1px solid transparent;border-radius:6px;color:inherit}.alerts-bell:hover{background:var(--theme-menu);border-color:var(--theme-line)}
.alerts-badge{position:absolute;right:-5px;top:-5px;font-size:9px;line-height:15px;min-width:15px;border-radius:8px;background:#cc455e;color:white}.alerts-badge[hidden]{display:none}
.alerts-dialog{font-size:var(--settings-font,12px);line-height:1.5;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;color:var(--theme-text);background:var(--theme-menu);border:1px solid var(--theme-line);border-radius:10px;text-align:left}.alerts-dialog::backdrop{background:#060c1666;backdrop-filter:blur(10px)}
.alerts-dialog button,.alerts-dialog input,.alerts-dialog select{font-size:12px}.alerts-dialog>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--theme-line);background:var(--theme-menu);z-index:1}.alerts-dialog>header button{width:26px;height:26px;padding:0;display:grid;place-items:center;line-height:1}.alerts-content{padding:20px;display:grid;gap:14px}.alerts-status{margin:0;padding:0 20px 16px;color:var(--theme-muted);font-size:12px}.alerts-status:empty{display:none}.alerts-actions{display:flex;gap:8px;flex-wrap:wrap}.alerts-item{display:grid;gap:7px;padding:12px;border:1px solid var(--theme-line);border-radius:6px;font-size:12px}.alerts-item time,.alerts-item small{color:var(--theme-muted)}.alerts-editor{display:grid;gap:14px}.alerts-field{display:flex;gap:8px;flex-direction:column;font-size:12px}.alerts-field:has(input[type=checkbox]){flex-direction:row;align-items:center;justify-content:flex-start}.alerts-field input[type=checkbox]{order:-1;width:auto;margin:0}.alerts-condition{display:grid;grid-template-columns:1.2fr 1fr 1fr 28px;gap:6px;margin-bottom:8px;align-items:center}.alerts-editor select,.alerts-editor input{min-width:0;width:100%;box-sizing:border-box}.alerts-editor select[size]{height:140px}.alerts-selected{font-size:12px;color:var(--theme-muted);margin:0}.alerts-dialog.is-saving button{pointer-events:none;opacity:.6}
.ms-chart-canvas{position:relative}.chart-alert-add{position:absolute;left:6px;right:auto;top:6px;z-index:8;display:grid;place-items:center;width:25px;height:25px;padding:2px;opacity:.75;background:var(--theme-menu);border:1px solid var(--theme-line);border-radius:4px;color:var(--theme-text)}.ms-chart-canvas:hover .chart-alert-add,.chart-alert-add:focus-visible,.chart-alert-add[aria-pressed=true]{opacity:1}.chart-alert-add svg{width:16px;height:16px}.ms-chart-canvas.is-picking-alert{cursor:crosshair}.chart-alert-add[aria-pressed=true]{color:#e3b457;border-color:#e3b457}
@media(max-width:600px){.alerts-condition{grid-template-columns:1fr 1fr}.alerts-dialog{font-size:var(--settings-font,12px);line-height:1.5;width:calc(100vw - 20px)}.alerts-content{padding:12px}}

.alerts-toasts{position:fixed;inset:auto auto 12px 12px;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;z-index:12000;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(370px,calc(100vw - 24px))}.alerts-toast{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:118px;padding:18px 36px 18px 18px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-menu) 96%,transparent);border:1px solid var(--theme-line);border-radius:8px;box-shadow:0 8px 28px #0005;backdrop-filter:blur(10px);pointer-events:auto;font-size:13px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.alerts-toast strong{font-size:16px}.alerts-toast>button.alerts-toast-close{position:absolute;right:6px;top:6px;width:22px;height:22px;padding:0;display:grid;place-items:center;line-height:1;background:transparent;border:0;color:inherit}.alerts-toast-settings{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.alerts-toast-settings input{width:115px;font-size:12px}.alerts-toast-settings button{font-size:12px}

.alerts-toast-open{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border:0;padding:18px 36px 18px 18px;background:transparent;color:inherit;font-size:13px;line-height:1.4;white-space:normal;text-align:left;overflow-wrap:anywhere}.alerts-toast-open:hover{color:inherit}.alerts-toast>button.alerts-toast-close{z-index:1}
