.market-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;max-width:900px}
.mini-market{background:#fff;border:1px solid var(--line);border-radius:5px;padding:13px 11px 10px;min-width:0;display:flex;flex-direction:column}
.mini-market h2{margin:0;font-size:12px;font-weight:600;line-height:1.4}
.market-kicker{color:var(--muted);font-size:9px;margin:4px 0 0;line-height:1.5}
.dominance-value{font-size:25px;font-weight:600;letter-spacing:-.8px;margin:17px 0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.market-secondary{font-size:9px;color:var(--muted);line-height:1.5;margin:0 0 12px}
.fear-reading{display:flex;align-items:center;gap:8px;margin-top:10px;min-height:42px}
#fear-value{font-size:35px;line-height:1;font-weight:600;letter-spacing:-1px}
#fear-label{font-size:10px;line-height:1.4}
.fear-meter{position:relative;height:6px;border-radius:4px;background:linear-gradient(90deg,#e66664,#edaf63,#d8ca6e,#68a780);margin:14px 0 7px}
#fear-pointer{position:absolute;top:-3px;height:12px;width:3px;background:#4b5147;border:1px solid #fff;transform:translateX(-50%)}
.fear-scale{display:flex;justify-content:space-between;font-size:7px;color:var(--muted);margin-bottom:9px}
.market-attribution{margin-top:auto;padding-top:8px;border-top:1px solid #edf0f4;display:flex;flex-direction:column;gap:4px;line-height:1.4;font-size:9px;color:var(--muted)}
.market-attribution a{color:#677b8c;text-decoration:none;width:fit-content}
.market-attribution a:hover{text-decoration:underline}
.is-stale{color:#a37435}
@media(max-width:360px){.market-pair{grid-template-columns:1fr}}
