.market-terminal .ms-panel {color:#eeeef3;font-family:var(--font,system-ui);font-variant-numeric:tabular-nums;line-height:1.2}
.ms-heading,.ms-toolbar,.ms-foot {display:flex;align-items:center;justify-content:space-between;gap:10px}
.ms-heading {margin-bottom:14px}
.ms-heading h4 {margin:0;color:inherit;font-size:clamp(19px,2vw,27px);font-weight:570;letter-spacing:-.033em;line-height:1.14}
.ms-heading > span,.ms-toolbar output,.ms-foot > span {color:#aba9b5;font-size:11px}
.ms-filters {display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px;border:1px solid #35333b;border-radius:7px;background:#101014}
.ms-panel button {font-family:inherit;cursor:pointer}
.ms-filters button {appearance:none;padding:6px 9px;border:0;border-radius:4px;background:none;color:#b5b2c0;font-size:11px;line-height:1.15;white-space:nowrap}
.ms-filters button[aria-pressed="true"] {background:#343038;color:#fff}
.ms-toolbar {margin-bottom:10px}
.ms-toolbar output {letter-spacing:.05em;white-space:nowrap}
.ms-table {width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.1}
.ms-table th,.ms-table td {box-sizing:border-box;padding:0 8px;text-align:right;border:0}
.ms-table thead th {height:28px;color:#adabb7;font-size:11px;font-weight:460;white-space:nowrap}
.ms-table thead th:first-child,.ms-table tbody th {padding-left:0;text-align:left}
.ms-table .ms-trend {width:18%;padding-right:0}
.ms-table th:first-child {width:27%}
.ms-table th:nth-child(2) {width:31%}
.ms-table tbody tr {border-top:1px solid #ffffff16}
.ms-table tbody tr[hidden] {display:none}
.ms-table tbody td,.ms-table tbody th {height:48px}
.ms-table thead button {display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px 0;border:0;background:none;color:inherit;font:inherit}
.ms-table thead button span {width:7px;height:7px;box-sizing:border-box;border-bottom:1.3px solid currentColor;border-right:1.3px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.5}
.ms-table th[aria-sort]:not([aria-sort="none"]) button {color:#eeebf5}
.ms-table th[aria-sort="ascending"] button span {transform:translateY(2px) rotate(225deg);opacity:1}
.ms-table th[aria-sort="descending"] button span {opacity:1}
.ms-table .ms-chart,.ms-table .ms-pair {display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:2px 5px;text-align:left;color:#eeedf5}
.ms-table .ms-chart {border:0;background:none;padding:5px 0;font:inherit;cursor:pointer}
.ms-table .ms-chart span {grid-area:1/2;font-size:12px;color:#c7aedf}
.ms-table tbody b {font-size:14px;font-weight:600;line-height:1.1}
.ms-table tbody small {grid-row:2;font-size:10px;font-weight:450;color:#aba9b5}
.ms-gain {color:#a9d9c2}
.ms-trace {display:block;margin-left:auto;width:min(100%,92px);height:29px;overflow:visible}
.ms-trace path {fill:none;stroke:#a5caba;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ms-foot {padding-top:11px;border-top:1px solid #ffffff1e}
.ms-foot a {color:#ddcbf2;font-size:12px;font-weight:550;text-decoration:none}
.ms-foot a:hover,.ms-chart:hover b {text-decoration:underline;text-underline-offset:.2em}
.ms-panel :is(a,button):focus-visible {outline:2px solid #cfb3ee;outline-offset:2px;border-radius:3px}
@media(prefers-reduced-motion:no-preference) {
  .market-terminal.market-awake [data-panel="filter"]:not([hidden]) .ms-trace path {animation:ms-trace-in .85s cubic-bezier(.17,.67,.35,1) both}
  .market-terminal.market-awake [data-panel="filter"]:not([hidden]) tbody tr:nth-child(2) .ms-trace path {animation-delay:.09s}
  .market-terminal.market-awake [data-panel="filter"]:not([hidden]) tbody tr:nth-child(3) .ms-trace path {animation-delay:.18s}
  @keyframes ms-trace-in {from {stroke-dasharray:1;stroke-dashoffset:1}to {stroke-dasharray:1;stroke-dashoffset:0}}
}
@media(max-width:640px) {
  .ms-table th,.ms-table td {padding-inline:3px}
  .ms-table {font-size:12px}
  .ms-table thead th {font-size:10px}
  .ms-table tbody td,.ms-table tbody th {height:43px}
  .ms-heading {margin-bottom:9px}
  .ms-heading >span,.ms-toolbar output,.ms-foot >span {font-size:10px}
  .ms-trace {height:21px}
  .ms-foot a {font-size:11px}
}
.ms-table th:first-child {width:25%}
.ms-table th:nth-child(2) {width:22%}
.ms-table .ms-trend {width:19%}
.ms-table .ms-chart,.ms-table .ms-pair {grid-template-columns:24px auto auto;column-gap:6px}
.ms-table .ms-icon {grid-column:1;grid-row:1 / 3;align-self:center;width:23px;height:23px}
.ms-table tbody b,.ms-table tbody small {grid-column:2}
.ms-table .ms-chart span {grid-column:3}
@media(max-width:700px) {
  .ms-table .ms-turn {display:none}
  .ms-table th:first-child {width:29%}
  .ms-table th:nth-child(2) {width:28%}
  .ms-table .ms-trend {width:20%}
}
@media(max-width:440px) {
  .ms-table .ms-chart,.ms-table .ms-pair {grid-template-columns:16px auto auto;gap:2px 3px}
  .ms-table .ms-icon {width:16px;height:16px}
  .ms-table thead th {font-size:9px}
  .ms-table .ms-chart span {font-size:10px}
}
