.market-indices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-index{min-width:0;padding:22px;background:var(--neutral-09,#090909);border:1px solid var(--neutral-30,#303030);border-radius:10px;color:var(--neutral-ec,#efefef)}.market-index:only-child{grid-column:1/-1}.mi-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.mi-heading>span:last-child{color:var(--neutral-88,#808080)}.mi-value{font-size:39px;font-weight:450;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:18px 0 6px}.mi-value small{font-size:15px;letter-spacing:0;font-weight:400;color:var(--neutral-90,#909090);margin-left:8px}.market-index p{font-size:12px;line-height:1.55;color:var(--neutral-99,#999);margin:0;min-height:36px}.mi-dominance-bar,.mi-alt-scale{position:relative;height:5px;margin:20px 0 12px;border-radius:3px;background:var(--neutral-25,#252525)}.mi-dominance-bar>span{display:block;height:100%;background:var(--neutral-cc,#cbcbcb);border-radius:3px}.mi-alt-scale{background:linear-gradient(90deg,var(--neutral-55,#505050) 0 25%,var(--neutral-25,#252525) 25% 75%,var(--neutral-77,#707070) 75%)}.mi-alt-scale i{position:absolute;width:3px;height:13px;top:-4px;border-radius:2px;background:var(--neutral-ff,#fff);transform:translateX(-50%)}.mi-scale-labels{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--neutral-99,#999);margin:0 0 14px}.market-index>a{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--neutral-aa,#aaa);display:inline-block;margin-top:15px}.market-index time{display:block;margin-top:5px;font-size:11px;color:var(--neutral-88,#888)}.market-index details{font-size:11px;margin-top:13px;color:var(--neutral-aa,#aaa)}.market-index summary{cursor:pointer;min-height:20px}.market-index details p{margin:8px 0 0;font-size:11px;min-height:0}.market-index a:focus-visible,.market-index summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:560px){.market-indices{grid-template-columns:1fr}.market-index{padding:21px}.mi-value{font-size:35px}.market-index p{min-height:0}}

.mi-dominance-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px 10px;border:1px solid var(--neutral-2b,#2b2b2b);padding:7px 10px;border-radius:6px;color:var(--neutral-aa,#aaa);font-size:11px;line-height:1.4;max-width:100%}.mi-dominance-inline strong{font-size:12px;font-weight:500;color:var(--neutral-ec,#eaeaea);font-variant-numeric:tabular-nums}.mi-dominance-inline small{font-size:10px;color:var(--neutral-88,#888)}.mi-dominance-inline:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.mi-retry{font-size:11px;min-height:32px;padding:5px 9px;margin:4px 0 0;border:1px solid var(--neutral-30,#303030);border-radius:5px;color:var(--neutral-aa,#aaa);background:transparent}.mi-retry:focus-visible{outline:2px solid currentColor;outline-offset:3px}#asset-dominance>.mi-retry{margin:0 0 0 6px}
.market-index p.mi-classification{color:var(--text);font-weight:400}
.market-mood-pair .market-index p.mi-classification{font-size:11px;line-height:1.5;min-height:32px}

.mi-history{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:11px;color:var(--muted)}.mi-history>span{flex:1;min-width:0}.mi-history b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}

/* All source links share the same contrast in both themes. */
.market-mood-pair .market-index>a,.market-mood-pair .sentiment-source a,.btc-dominance a{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:3px}
.market-mood-pair .market-index>a:hover,.market-mood-pair .sentiment-source a:hover,.btc-dominance a:hover{text-decoration-thickness:2px}
.btc-dominance{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:22px;color:var(--text)}
.btc-dom-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.btc-dom-heading h3{font-size:13px;font-weight:500;line-height:1.4;margin:0}
.btc-dom-heading strong{font-size:27px;font-weight:450;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}
.btc-dom-state{font-size:11px;line-height:1.5;margin:9px 0 21px;color:var(--muted)}
.btc-dom-scale.index-color-scale{--index-gradient:linear-gradient(90deg,#26a270 0%,#de8f25 50%,#d64b4b 100%);position:relative;height:6px;border-radius:3px;margin:0 2px}
.btc-dom-scale i{position:absolute;left:var(--index-position);background:var(--index-color);width:3px;height:16px;top:-5px;outline:3px solid var(--bg);border-radius:1px;z-index:2;transform:translateX(-50%)}
.btc-dom-ticks{display:flex;justify-content:space-between;gap:5px;margin-top:12px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}
.btc-dom-labels{display:flex;justify-content:space-between;gap:14px;font-size:10px;line-height:1.5;margin-top:8px;color:var(--muted)}
.btc-dom-labels span:last-child{text-align:right}
.btc-dominance details{font-size:10px;line-height:1.65;color:var(--muted);margin-top:16px}
.btc-dominance summary{cursor:pointer;width:fit-content;min-height:24px}
.btc-dominance details p{margin:8px 0}
.btc-dom-source{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:10px;line-height:1.6;margin-top:8px}
.btc-dom-source time{color:var(--muted)}
.btc-dominance :is(a,summary,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.liquidation-method{font-size:10px;line-height:1.55;color:var(--muted);margin-top:7px}
.liquidation-method summary{cursor:pointer;width:fit-content;min-height:24px}
.liquidation-method p{margin:6px 0}
.liquidation-method a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.liquidation-method :is(summary,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
