.CardRace-module__snWMZW__race{gap:var(--space-1);padding:var(--space-3) var(--cell-pad-x);background:var(--surface);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-md);min-width:0;color:inherit;text-decoration:none;display:grid}.CardRace-module__snWMZW__race:hover{border-color:var(--accent)}.CardRace-module__snWMZW__race:focus-visible{box-shadow:var(--focus-ring);outline:none}.CardRace-module__snWMZW__race[data-finished=true]{background:var(--surface-raised)}.CardRace-module__snWMZW__race[data-finished=true] .CardRace-module__snWMZW__name{color:var(--ink-muted)}.CardRace-module__snWMZW__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.CardRace-module__snWMZW__title{align-items:baseline;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.CardRace-module__snWMZW__title:hover .CardRace-module__snWMZW__name{text-decoration:underline}.CardRace-module__snWMZW__number{font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.CardRace-module__snWMZW__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.CardRace-module__snWMZW__when{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.CardRace-module__snWMZW__time{font-family:var(--font-numeric);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.CardRace-module__snWMZW__done{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.CardRace-module__snWMZW__conditions{font-size:var(--text-2xs);color:var(--ink-muted);margin:0}.CardRace-module__snWMZW__description{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--ink-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.CardRace-module__snWMZW__pricedAs{margin:var(--space-1) 0 0;font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.CardRace-module__snWMZW__payouts{gap:var(--space-1);margin-top:var(--space-1);min-width:0;display:grid}.CardRace-module__snWMZW__payoutHead,.CardRace-module__snWMZW__payout{grid-template-columns:auto minmax(0, 1fr) repeat(3, var(--scoreboard-pay));align-items:center;gap:var(--space-2);min-width:0;display:grid}.CardRace-module__snWMZW__payoutHead{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.CardRace-module__snWMZW__paidHead{text-align:right}.CardRace-module__snWMZW__finish{font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);min-width:var(--space-4)}.CardRace-module__snWMZW__runnerName{align-items:center;gap:var(--space-2);min-width:0;display:flex}.CardRace-module__snWMZW__paid{font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-numeric);color:var(--ink);text-align:right}.CardRace-module__snWMZW__notPaid{color:var(--absent);font-weight:var(--weight-normal)}.CardRace-module__snWMZW__runners{gap:var(--space-1);margin:var(--space-1) 0 0;min-width:0;padding:0;list-style:none;display:grid}.CardRace-module__snWMZW__runner{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.CardRace-module__snWMZW__horse{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.CardRace-module__snWMZW__odds,.CardRace-module__snWMZW__paid{font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.CardRace-module__snWMZW__paid{font-weight:var(--weight-numeric)}
