diff --git a/frontend/src/components/MatchList.tsx b/frontend/src/components/MatchList.tsx
index 503e553..7aac38b 100644
--- a/frontend/src/components/MatchList.tsx
+++ b/frontend/src/components/MatchList.tsx
@@ -21,7 +21,7 @@ export function MatchListView({ items }: { items: MatchListItem[] }) {
onClick={() => navigate(`/match/${m.id}`)}
>
- {m.played_at}
+ {m.played_at}
{inProgress ? (
идёт
) : (
diff --git a/frontend/src/styles/global.css b/frontend/src/styles/global.css
index b40c8f3..4d2440d 100644
--- a/frontend/src/styles/global.css
+++ b/frontend/src/styles/global.css
@@ -50,6 +50,7 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent); }
border-radius: var(--radius);
padding: 14px;
margin-bottom: 12px;
+ color: var(--text); /* карточки-кнопки (список партий) — белый текст по умолчанию */
}
.btn {
diff --git a/frontend/src/styles/layout.css b/frontend/src/styles/layout.css
index 7a64523..069e90a 100644
--- a/frontend/src/styles/layout.css
+++ b/frontend/src/styles/layout.css
@@ -190,6 +190,7 @@
border-radius: 6px;
background: var(--surface);
border: 1px solid var(--border);
+ color: var(--text); /* номер места — белым для контраста */
font-weight: 700;
font-size: 13px;
}