.market-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:border-color var(--motion-quick), background-color var(--motion-quick);flex-direction:column;display:flex;overflow:hidden}.market-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.market-card-top{padding:1.25rem 1.25rem 0}.market-card-type{color:var(--color-text-muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.market-card-kind{align-items:center;gap:.5rem;display:inline-flex}.market-card-kind svg{color:var(--color-signal)}.market-card-top h2{letter-spacing:-.025em;font-size:1.3rem;font-weight:500;line-height:1.3}.market-card-forecast{margin-top:auto;padding:1.5rem 1.25rem 0}.market-card-forecast>span{color:var(--color-text-muted);font-size:var(--text-small)}.market-card-forecast strong{font:400 1.3rem / 1.4 var(--font-mono);overflow-wrap:anywhere;margin-top:.4rem;display:block}.market-card-chart{padding:1.25rem 1.25rem 0}.market-card-chart svg{height:5rem}.market-card-footer{border-top:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.market-card-footer>span{color:var(--color-text-muted)}.market-card-footer strong{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.market-card:hover .market-card-footer strong{color:var(--color-signal)}
