.MatchCard-module__KXI19W__card{background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;transition:background-color var(--transition-fast);flex-direction:column;gap:8px;padding:12px 16px;text-decoration:none;display:flex;position:relative}.MatchCard-module__KXI19W__card:hover{background-color:var(--surface-hover)}.MatchCard-module__KXI19W__cardLive{border-color:var(--border-live);background-color:var(--surface-live)}.MatchCard-module__KXI19W__liveBadge{background-color:var(--status-live);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:12px}.MatchCard-module__KXI19W__liveDot{background-color:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite MatchCard-module__KXI19W__pulse-live}@keyframes MatchCard-module__KXI19W__pulse-live{0%,to{opacity:1}50%{opacity:.45}}.MatchCard-module__KXI19W__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.MatchCard-module__KXI19W__teamCol{align-items:center;gap:8px;min-width:0;display:flex}.MatchCard-module__KXI19W__teamCol:last-child{justify-content:flex-end}.MatchCard-module__KXI19W__teamName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.MatchCard-module__KXI19W__vs{color:var(--color-text-muted);font-size:14px;font-weight:400}.MatchCard-module__KXI19W__score{color:var(--color-text-primary);white-space:nowrap;font-size:18px;font-weight:700}.MatchCard-module__KXI19W__liveScore{color:var(--status-live);white-space:nowrap;font-size:22px;font-weight:700}.MatchCard-module__KXI19W__meta{color:var(--color-text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.MatchCard-module__KXI19W__competition{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MatchCard-module__KXI19W__time{white-space:nowrap;flex-shrink:0}
