#main.market-home {max-width:1600px;margin:0 auto;padding:22px 28px 36px;}
.market-heading,.market-controls,.market-caption {display:flex;align-items:center;justify-content:space-between;gap:20px;}
.market-heading {margin-bottom:28px;}.market-eyebrow {font-size:11px;letter-spacing:2px;color:#a6b4ac;margin:0 0 8px;}
#main h1 {font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-1px;margin:0;color:#f3f5f2;}
.market-periods,.market-metrics {display:flex;gap:4px;padding:5px;background:#17271f;border:1px solid #fbd9b02b;border-radius:14px;}
.market-home button {font:inherit;color:#bac8c0;background:transparent;border:0;cursor:pointer;padding:10px 18px;border-radius:10px;transition:background .18s,color .18s;}
.market-home button[aria-pressed=true] {background:#fbd9b0;color:#102118;}.market-home button:hover {background:#ffffff18;}.market-home button[aria-pressed=true]:hover {background:#ffe4c4;}
.market-home button:focus-visible,.market-tile:focus-visible {outline:2px solid #fbd9b0;outline-offset:2px;z-index:2;}
.market-scale {display:flex;align-items:center;gap:10px;color:#a7b9ae;font-size:12px;}.market-scale i {display:block;width:85px;height:6px;border-radius:3px;background:linear-gradient(90deg,#e84154,#334c40,#04cb89);}
#market-status {font-size:12px;color:#b2c0b8;min-height:18px;margin:14px 0 10px;}
.market-map {position:relative;height:clamp(440px,64vh,800px);width:100%;background:#08120d;border-radius:10px;overflow:hidden;}
.market-tile {position:absolute;box-sizing:border-box;border:1px solid #0b180f;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4px,1vw,18px);color:#fff;overflow:hidden;transition:filter .18s;container-type:inline-size;}
.market-tile:hover,.market-tile:focus {filter:brightness(1.18);box-shadow:inset 0 0 0 2px #ffffff99;z-index:1;}.market-tile strong {font-size:clamp(12px,20cqw,92px);font-weight:500;line-height:1.15;max-width:100%;white-space:nowrap;}.market-tile span {font-size:clamp(10px,10cqw,28px);margin-top:5px;white-space:nowrap;}.market-tile small {font-size:clamp(9px,7cqw,20px);opacity:.8;margin-top:5px;white-space:nowrap;}
.market-tile.compact small {display:none;}.market-tile.tiny span,.market-tile.tiny small {display:none;}.market-caption {font-size:11px;color:#9aac9f;margin-top:13px;}.market-footnote {font-size:11px;color:#71877a;line-height:1.6;max-width:1000px;margin-top:12px;}
.market-retry {border:1px solid #fbd9b055!important;margin-top:16px;}
@media(max-width:700px){#main.market-home{padding:12px 12px 28px;}.market-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px;}.market-controls{align-items:flex-start;flex-direction:column;gap:10px;}.market-home button{padding:9px 13px;font-size:12px;}.market-map{height:65vh;min-height:460px;}.market-caption{align-items:flex-start;flex-direction:column;gap:5px;}.market-scale{display:none;}}
/* Compact market card. */
#main.market-home {max-width:1180px;padding:18px 22px 24px;background:#0c1c14cc;border:1px solid #fbd9b026;border-radius:22px;margin:12px auto 28px;}
.market-heading {margin-bottom:16px;}.market-eyebrow{display:none;}#main h1 {font-size:25px;letter-spacing:-.5px;}
.market-home button{padding:7px 13px;font-size:12px;}.market-periods,.market-metrics{padding:3px;border-radius:10px;gap:2px;}
.market-controls{gap:14px;justify-content:flex-start;flex-wrap:wrap;}.market-scale{margin-left:auto;}
.market-map{height:clamp(300px,42vh,460px);}.market-tile strong{font-size:clamp(10px,18cqw,65px);}.market-tile span{font-size:clamp(9px,9cqw,21px);}.market-tile small{font-size:clamp(9px,6cqw,15px);}
#market-status{margin:10px 0 8px;font-size:11px;min-height:15px;}
.market-picker{display:flex;align-items:center;gap:9px;font-size:12px;color:#a7b9ae;}.market-picker select{font:inherit;color:#f4e2cb;background:#17271f;border:1px solid #fbd9b02b;border-radius:10px;padding:8px 28px 8px 10px;cursor:pointer;}
.market-picker .glass-select{min-width:160px;}
@media(max-width:700px){#main.market-home{padding:14px 10px;margin:8px 8px 22px;}.market-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;}#main h1{font-size:22px;}.market-controls{flex-direction:row;gap:9px;}.market-map{height:360px;min-height:0;}.market-tile{padding:4px;}}
.market-picker .glass-select > .glass-select-trigger {
  min-height:36px;height:36px;padding:8px 12px;border:1px solid #fbd9b040;border-radius:10px;
  background:#172b20;color:#fbd9b0;font-size:12px;font-weight:500;
  box-shadow:inset 0 1px 0 #ffffff08;backdrop-filter:none;-webkit-backdrop-filter:none;
}
.market-picker .glass-select > .glass-select-trigger:hover {background:#21382a;border-color:#fbd9b078;}
.market-picker .glass-select > .glass-select-trigger[aria-expanded="true"] {background:#21382a;border-color:#fbd9b096;box-shadow:0 0 0 2px #fbd9b010;}
.market-picker .glass-select > .glass-select-trigger:focus-visible {outline:2px solid #fbd9b0;outline-offset:3px;}
.glass-select-menu.market-select-menu {
  box-sizing:border-box;padding:5px;border:1px solid #fbd9b045;border-radius:13px;
  background:#11251b;color:#dae5dd;box-shadow:0 14px 35px #0007,inset 0 1px 0 #ffffff08;
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);scrollbar-color:#fbd9b055 transparent;
}
.market-select-menu .glass-select-option {min-height:34px;padding:8px 10px;gap:8px;border-radius:8px;font-size:12px;line-height:1.35;overflow-wrap:normal;white-space:nowrap;}
.market-select-menu .glass-select-option.is-active {background:#ffffff0a;box-shadow:none;color:#fbd9b0;}
.market-select-menu .glass-select-option[aria-selected="true"],
.market-select-menu .glass-select-option[aria-selected="true"].is-active {background:#fbd9b01c;color:#fbd9b0;box-shadow:inset 0 0 0 1px #fbd9b026;}
.market-select-menu .glass-select-check {color:#fbd9b0;}
.liquidation-block{border-top:1px solid #fbd9b026;margin-top:25px;padding-top:23px;}
#main .liquidation-block h2{font-family:inherit;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:0;color:#f3f5f2;}
#liquidation-status{font-size:11px;min-height:15px;margin:10px 0 8px;color:#a7b9ae;}
.liquidation-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;text-align:center;color:#8fa69a;font-size:13px;}
.liquidation-legend{margin-left:auto;display:flex;align-items:center;gap:10px;color:#a7b9ae;font-size:11px;}.liquidation-legend i{width:70px;height:5px;background:linear-gradient(90deg,#20ac98,#f23650);border-radius:4px;}
.liquidation-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;}
.liquidation-total{padding:15px;border:1px solid #fbd9b021;border-radius:12px;background:#ffffff02;font-size:12px;}.liquidation-total>div:first-child,.liquidation-total p{display:flex;justify-content:space-between;gap:10px;}.liquidation-total>div:first-child{align-items:center;margin-bottom:13px;color:#a7b9ae;}.liquidation-total strong{font-size:20px;color:#f3f5f2;font-weight:500;}.liquidation-total p{margin:8px 0;font-size:11px;}.liquidation-total b{font-weight:500;}.liquidation-long{color:#20c4a4;}.liquidation-short{color:#f46b7d;}.liquidation-ratio{height:4px;border-radius:4px;background:#ed526b;overflow:hidden;margin-top:12px;}.liquidation-ratio i{height:100%;display:block;background:#20bca4;}.liquidation-ratio.no-data{background:#ffffff0a;}
@media(max-width:700px){.liquidation-totals{grid-template-columns:repeat(2,minmax(0,1fr));}.liquidation-total{padding:12px;}#main .liquidation-block h2{font-size:22px;}}
.liquidation-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}.liquidation-source{padding:4px 8px;font-size:10px;color:#b7aa93;border:1px solid #fbd9b028;border-radius:7px;}.liquidation-source.is-live{color:#66d4b2;border-color:#28b88938;}
#main .liquidation-block h2{text-transform:none;}
.liquidation-ratio{display:flex;height:6px;background:#ffffff0a;}
.liquidation-ratio>span{display:block;height:100%;flex-shrink:0;}
.liquidation-ratio-long{background:#20bca4;}.liquidation-ratio-short{background:#ed526b;}
.liquidation-ratio-label{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;font-variant-numeric:tabular-nums;}
.market-controls>.market-periods{margin-left:auto;flex-shrink:0;}
@media(min-width:900px){#main>.market-controls{flex-wrap:nowrap;}}
@media(max-width:700px){.market-controls>.market-periods{margin-left:0;}}
.liquidation-format{margin-left:auto;}.liquidation-block>.market-heading{gap:12px;flex-wrap:wrap;}
#liquidation-map[hidden],#liquidation-map-periods[hidden],#liquidation-history[hidden]{display:none!important;}
.liquidation-history-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;}.liquidation-history-controls>.market-picker{min-width:155px;}.liquidation-history-chart{position:relative;height:330px;}.liquidation-history-status{font-size:11px;color:#8fa69a;margin:8px 0;min-height:0;}.liquidation-history-status:empty{display:none;}
@media(max-width:700px){.liquidation-format{margin-left:0;}.liquidation-history-chart{height:290px;}.liquidation-history-controls>.market-picker{min-width:130px;}}

#liquidation-totals[hidden]{display:none!important;}
.liquidation-history-chart[aria-busy="true"]{opacity:.45;}
.liquidation-history-tooltip{position:absolute;z-index:5;width:340px;max-width:calc(100% - 16px);box-sizing:border-box;padding:14px 16px;background:#04090cf5;border:1px solid #38443c;border-radius:9px;box-shadow:0 8px 25px #0008;pointer-events:none;color:#edf2ef;font-size:14px;font-variant-numeric:tabular-nums;}
.liquidation-history-tooltip[hidden]{display:none;}
.liquidation-tooltip-date{font-size:12px;color:#aebbb3;margin-bottom:12px;}
.liquidation-tooltip-columns,.liquidation-tooltip-total{display:grid;grid-template-columns:minmax(55px,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;}
.liquidation-tooltip-columns{font-size:11px;padding-bottom:8px;}.liquidation-tooltip-columns>span:not(:first-child),.liquidation-tooltip-total>span:not(:first-child){text-align:right;}
.liquidation-tooltip-total{padding-top:11px;border-top:1px solid #344039;font-size:16px;line-height:1.4;}
.liquidation-tooltip-price{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:#f2ca70;}
@media(max-width:450px){.liquidation-history-tooltip{width:290px;padding:12px;}.liquidation-tooltip-total{font-size:14px;}}
.main-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid #fbd9b026;}
.main-section-card{min-width:0;padding:20px;background:linear-gradient(145deg,#1b302380,#10211880);border:1px solid #fbd9b02b;border-radius:16px;}
#main .main-section-card h2{margin:0 0 18px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.3px;text-transform:none;color:#fbd9b0;}
.main-section-links{display:flex;flex-direction:column;gap:8px;}
.main-section-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff03;color:#d5e0d8;text-decoration:none;font-size:13px;line-height:1.4;transition:background .18s,border-color .18s,color .18s;}
.main-section-link svg{width:18px;height:18px;flex-shrink:0;color:#fbd9b0;transition:transform .18s;}
.main-section-link:hover{background:#fbd9b00e;border-color:#fbd9b05c;color:#fbd9b0;}.main-section-link:hover svg{transform:translateX(3px);}
.main-section-link:focus-visible{outline:2px solid #fbd9b0;outline-offset:3px;}
@media(min-width:701px) and (max-width:1050px){.main-sections{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.main-sections{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:20px;}.main-section-card{padding:16px;}#main .main-section-card h2{font-size:18px;margin-bottom:12px;}}
@media(prefers-reduced-motion:reduce){.main-section-link,.main-section-link svg{transition:none;}.main-section-link:hover svg{transform:none;}}
