diff --git a/messages/en.json b/messages/en.json
index 79f3508..af15b17 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -295,9 +295,22 @@
"engine-label-medium": "Medium",
"engine-label-low": "Low",
"engine-label-very-low": "Very Low",
- "best-single-pick": "Strongest Signal",
- "alternative-markets": "Alternative Markets",
- "alternative-markets-info": "Options outside the main recommendation.",
+ "best-single-pick": "Value Bet (odds-based)",
+ "match-result-prediction": "Match Result Prediction",
+ "match-result-copy": "The model's most likely outcome (who wins).",
+ "match-result-vs-value": "This is the most likely outcome. The \"Value Bet\" below is the most profitable pick by odds — the two can differ.",
+ "value-bet-framing": "This is NOT the most likely outcome — it's an odds-based value bet profitable over the long run. Its standalone hit chance may be low.",
+ "probability-short": "probability",
+ "draw": "Draw",
+ "home": "Home",
+ "away": "Away",
+ "bets-short": "bets",
+ "league-conf-high": "Model strong in this league",
+ "league-conf-medium": "Model average in this league",
+ "league-conf-low": "Model weak in this league",
+ "league-conf-basis": "past performance",
+ "alternative-markets": "Other Value Opportunities",
+ "alternative-markets-info": "Match-result prediction is above. These are odds-based value bets, not the most likely outcome.",
"alternative": "Alternative",
"pass-market": "Rejected Market",
"all-markets-title": "All Markets",
diff --git a/messages/tr.json b/messages/tr.json
index c41f3ba..7ff25c7 100644
--- a/messages/tr.json
+++ b/messages/tr.json
@@ -295,9 +295,22 @@
"engine-label-medium": "Orta",
"engine-label-low": "Düşük",
"engine-label-very-low": "Çok Düşük",
- "best-single-pick": "En Güçlü Sinyal",
- "alternative-markets": "Alternatif Marketler",
- "alternative-markets-info": "Ana tahmin dışındaki seçenekler.",
+ "best-single-pick": "Değerli Bahis (orana göre)",
+ "match-result-prediction": "Maç Sonucu Tahmini",
+ "match-result-copy": "Modelin en olası gördüğü sonuç (kim kazanır).",
+ "match-result-vs-value": "Bu en olası sonuçtur. Aşağıdaki \"Değerli Bahis\" ise orana göre en kârlı görülen seçimdir — ikisi farklı olabilir.",
+ "value-bet-framing": "Bu, maçın en olası sonucu DEĞİL — orana göre uzun vadede kârlı görülen değer bahsidir. Tek başına tutma olasılığı düşük olabilir.",
+ "probability-short": "olasılık",
+ "draw": "Beraberlik",
+ "home": "Ev Sahibi",
+ "away": "Deplasman",
+ "bets-short": "bahis",
+ "league-conf-high": "Bu ligde model güçlü",
+ "league-conf-medium": "Bu ligde model orta",
+ "league-conf-low": "Bu ligde model zayıf",
+ "league-conf-basis": "geçmiş performans",
+ "alternative-markets": "Diğer Değer Fırsatları",
+ "alternative-markets-info": "Maç sonucu tahmini yukarıda. Bunlar orana göre değerli görülen bahislerdir; en olası sonuç değil.",
"alternative": "Alternatif",
"pass-market": "Elenen Market",
"all-markets-title": "Tüm Marketler",
diff --git a/src/components/matches/prediction-card.tsx b/src/components/matches/prediction-card.tsx
index 6e48358..29c98e9 100644
--- a/src/components/matches/prediction-card.tsx
+++ b/src/components/matches/prediction-card.tsx
@@ -613,6 +613,13 @@ function PickCard({
{pick.pick}
+
+ {getUiText(
+ ui,
+ "value-bet-framing",
+ "Bu, maçın en olası sonucu DEĞİL — orana göre uzun vadede kârlı görülen değer bahsidir. Tek başına tutma olasılığı düşük olabilir.",
+ )}
+
{getMarketLabel(pick.market, marketLabels)}
@@ -1166,6 +1173,8 @@ export default function PredictionCard({ prediction }: PredictionCardProps) {
const greenBorderColor = useColorModeValue("green.200", "green.800");
const statCardBg = useColorModeValue("gray.50", "whiteAlpha.50");
const trackBgColor = useColorModeValue("gray.100", "gray.700");
+ const mrPredBg = useColorModeValue("blue.50", "blue.950");
+ const mrPredBorder = useColorModeValue("blue.300", "blue.700");
const riskPalette = getRiskPalette(prediction.risk.level);
const qualityPalette = getQualityPalette(prediction.data_quality.label);
const recommendedPick = prediction.main_pick;
@@ -1408,15 +1417,15 @@ export default function PredictionCard({ prediction }: PredictionCardProps) {
{matchResultPrediction ? (
-
+
{uiText("match-result-prediction", "Maç Sonucu Tahmini")}
@@ -1506,6 +1515,12 @@ export default function PredictionCard({ prediction }: PredictionCardProps) {
{recommendedPick.pick}
+
+ {uiText(
+ "value-bet-framing",
+ "Bu, maçın en olası sonucu DEĞİL — orana göre uzun vadede kârlı görülen değer bahsidir. Tek başına tutma olasılığı düşük olabilir.",
+ )}
+
{getMarketLabel(recommendedPick.market, marketLabels)}{" "}
{uiText("best-market-copy", "marketinde en güçlü seçim.")}