.RaceCard-module__iOaxnW__card{flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:flex}.RaceCard-module__iOaxnW__card:hover{border-color:var(--text-faint);background:var(--surface-raised)}.RaceCard-module__iOaxnW__card[data-status]{cursor:default}.RaceCard-module__iOaxnW__card[data-status]:hover{border-color:var(--border);background:var(--surface)}.RaceCard-module__iOaxnW__card[data-status] .RaceCard-module__iOaxnW__name,.RaceCard-module__iOaxnW__card[data-status] .RaceCard-module__iOaxnW__round{color:var(--text-dim)}.RaceCard-module__iOaxnW__top{justify-content:space-between;align-items:center;min-height:18px;display:flex}.RaceCard-module__iOaxnW__badge{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--time-slow);color:var(--time-slow);border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.RaceCard-module__iOaxnW__card[data-status=cancelled] .RaceCard-module__iOaxnW__badge{border-color:var(--accent);color:var(--accent)}.RaceCard-module__iOaxnW__card[data-status=cancelled] .RaceCard-module__iOaxnW__name{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.RaceCard-module__iOaxnW__round{color:var(--accent);letter-spacing:.1em;font-size:11px}.RaceCard-module__iOaxnW__name{font-size:17px;font-weight:700}.RaceCard-module__iOaxnW__meta{color:var(--text-dim);font-size:13px}.RaceCard-module__iOaxnW__date{color:var(--text-faint);margin-top:6px;font-size:12px}
.races-module__rZEBSq__page{max-width:var(--page-max);margin:0 auto;padding:48px 32px}.races-module__rZEBSq__head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.races-module__rZEBSq__title{letter-spacing:-.01em;font-size:32px;font-weight:700}.races-module__rZEBSq__seasons{gap:8px;display:flex}.races-module__rZEBSq__chip{font-family:var(--font-data);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--squircle-sm);padding:6px 14px;font-size:13px;transition:color .15s,border-color .15s}.races-module__rZEBSq__chip:hover{color:var(--text);border-color:var(--text-faint)}.races-module__rZEBSq__chipActive{color:var(--text);background:var(--surface-raised);border-color:var(--accent)}.races-module__rZEBSq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}
