diff --git a/src/Marathon.UI/Components/AnomalyCard.razor b/src/Marathon.UI/Components/AnomalyCard.razor index db21f8b..4de5d4c 100644 --- a/src/Marathon.UI/Components/AnomalyCard.razor +++ b/src/Marathon.UI/Components/AnomalyCard.razor @@ -77,7 +77,7 @@ outline-offset: 2px; } .m-anomaly-card--high { border-left-color: var(--m-c-anomaly); } - .m-anomaly-card--medium { border-left-color: var(--m-c-accent); } + .m-anomaly-card--medium { border-left-color: var(--m-c-warning); } .m-anomaly-card--low { border-left-color: var(--m-c-ink-soft); } .m-anomaly-card__head { @@ -132,7 +132,7 @@ color: var(--m-c-ink-soft); font-size: 0.875rem; } - .m-anomaly-card__rate-arrow { color: var(--m-c-accent); font-size: 0.875rem; } + .m-anomaly-card__rate-arrow { color: var(--m-c-ink-soft); font-size: 0.875rem; } .m-anomaly-card__rate-post { color: var(--m-c-ink); font-weight: 600; diff --git a/src/Marathon.UI/Components/AnomalyEvidence.razor b/src/Marathon.UI/Components/AnomalyEvidence.razor index e72d16c..f8ef0f5 100644 --- a/src/Marathon.UI/Components/AnomalyEvidence.razor +++ b/src/Marathon.UI/Components/AnomalyEvidence.razor @@ -143,7 +143,7 @@ justify-content: center; font-family: var(--m-font-display); font-size: 1.75rem; - color: var(--m-c-accent); + color: var(--m-c-info); } .m-evidence__row { display: grid; diff --git a/src/Marathon.UI/Components/OddsCell.razor b/src/Marathon.UI/Components/OddsCell.razor index 9846531..482b63d 100644 --- a/src/Marathon.UI/Components/OddsCell.razor +++ b/src/Marathon.UI/Components/OddsCell.razor @@ -60,7 +60,7 @@ color: var(--m-c-ink-soft); transition: color 220ms ease; } - .m-odds.is-up .m-odds__delta { color: var(--m-c-accent); } + .m-odds.is-up .m-odds__delta { color: var(--m-c-positive); } .m-odds.is-down .m-odds__delta { color: var(--m-c-anomaly); } .m-odds.is-flat .m-odds__delta { color: var(--m-c-ink-soft); } diff --git a/src/Marathon.UI/Components/SeverityBadge.razor b/src/Marathon.UI/Components/SeverityBadge.razor index 73ab2ac..81557cd 100644 --- a/src/Marathon.UI/Components/SeverityBadge.razor +++ b/src/Marathon.UI/Components/SeverityBadge.razor @@ -2,7 +2,7 @@ SeverityBadge — small uppercase pill encoding an anomaly's severity bucket. The High variant is signal-red (`--m-c-anomaly`) and pulses to draw the eye - on the feed page. Medium uses the editorial amber accent. Low is a muted + on the feed page. Medium uses an amber warning tone. Low is a muted neutral so it does not compete with higher severities. The component is presentational only — callers compute the severity (via @@ -56,8 +56,8 @@ background: color-mix(in srgb, var(--m-c-ink-soft) 8%, transparent); } .m-severity--medium { - color: var(--m-c-accent); - background: color-mix(in srgb, var(--m-c-accent) 12%, transparent); + color: var(--m-c-warning); + background: color-mix(in srgb, var(--m-c-warning) 12%, transparent); } .m-severity--high { color: var(--m-c-anomaly); diff --git a/src/Marathon.UI/Pages/Anomalies/AnomalyFeed.razor b/src/Marathon.UI/Pages/Anomalies/AnomalyFeed.razor index c87195e..f66080f 100644 --- a/src/Marathon.UI/Pages/Anomalies/AnomalyFeed.razor +++ b/src/Marathon.UI/Pages/Anomalies/AnomalyFeed.razor @@ -200,7 +200,7 @@ font-feature-settings: var(--m-num-feature); } .m-anomaly-feed__stat--high dd { color: var(--m-c-anomaly); } - .m-anomaly-feed__stat--medium dd { color: var(--m-c-accent); } + .m-anomaly-feed__stat--medium dd { color: var(--m-c-warning); } .m-anomaly-feed__list { display: grid; diff --git a/src/Marathon.UI/Pages/Anomalies/Backtest.razor b/src/Marathon.UI/Pages/Anomalies/Backtest.razor index e7d624c..3971f85 100644 --- a/src/Marathon.UI/Pages/Anomalies/Backtest.razor +++ b/src/Marathon.UI/Pages/Anomalies/Backtest.razor @@ -452,8 +452,8 @@ .m-backtest__submit { gap: var(--m-space-2); padding: 8px 16px; - border-color: var(--m-c-accent); - color: var(--m-c-accent); + border-color: var(--m-c-info); + color: var(--m-c-info); font-family: var(--m-font-mono); font-size: 0.75rem; text-transform: uppercase; @@ -553,7 +553,7 @@ letter-spacing: 0.14em; padding: 8px 16px; } - .m-backtest__preset-save-btn:not(:disabled):hover { border-color: var(--m-c-accent); color: var(--m-c-accent); } + .m-backtest__preset-save-btn:not(:disabled):hover { border-color: var(--m-c-info); color: var(--m-c-info); } .m-backtest__preset-save-btn:disabled { opacity: 0.6; cursor: progress; } @@media (prefers-reduced-motion: reduce) { .m-backtest__preset, .m-backtest__preset-del, .m-backtest__preset-save-btn { transition: none; } @@ -748,7 +748,7 @@ transition: color 120ms ease, border-color 120ms ease; } .m-backtest__open:hover { - color: var(--m-c-accent); + color: var(--m-c-info); border-bottom-color: var(--m-c-ink); } diff --git a/src/Marathon.UI/Pages/Anomalies/Insights.razor b/src/Marathon.UI/Pages/Anomalies/Insights.razor index ee75b97..8c7a049 100644 --- a/src/Marathon.UI/Pages/Anomalies/Insights.razor +++ b/src/Marathon.UI/Pages/Anomalies/Insights.razor @@ -617,7 +617,7 @@ transition: color 120ms ease, border-color 120ms ease; } .m-insights__open:hover { - color: var(--m-c-accent); + color: var(--m-c-info); border-bottom-color: var(--m-c-ink); } diff --git a/src/Marathon.UI/Pages/Anomalies/PaperTrading.razor b/src/Marathon.UI/Pages/Anomalies/PaperTrading.razor index 70071e6..c0f4fca 100644 --- a/src/Marathon.UI/Pages/Anomalies/PaperTrading.razor +++ b/src/Marathon.UI/Pages/Anomalies/PaperTrading.razor @@ -220,7 +220,7 @@ color: var(--m-c-ink); border-bottom: 1px solid var(--m-c-accent); padding-bottom: 1px; transition: color 120ms ease, border-color 120ms ease; } - .m-paper__open:hover { color: var(--m-c-accent); border-bottom-color: var(--m-c-ink); } + .m-paper__open:hover { color: var(--m-c-info); border-bottom-color: var(--m-c-ink); } .m-list-empty { display: grid; place-content: center; gap: var(--m-space-3); padding: var(--m-space-7); diff --git a/src/Marathon.UI/Pages/Anomalies/StrategyCompare.razor b/src/Marathon.UI/Pages/Anomalies/StrategyCompare.razor index 31216c4..1dfbc3a 100644 --- a/src/Marathon.UI/Pages/Anomalies/StrategyCompare.razor +++ b/src/Marathon.UI/Pages/Anomalies/StrategyCompare.razor @@ -139,7 +139,7 @@ .m-cmp__form-hint { font-size: 0.75rem; color: var(--m-c-ink-soft); } .m-cmp__form-actions { display: flex; align-items: end; } .m-cmp__run { - gap: var(--m-space-2); padding: 8px 16px; border-color: var(--m-c-accent); color: var(--m-c-accent); + gap: var(--m-space-2); padding: 8px 16px; border-color: var(--m-c-info); color: var(--m-c-info); font-family: var(--m-font-mono); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.14em; } .m-cmp__run:not(:disabled):hover { background: var(--m-c-accent); color: var(--m-c-paper); } diff --git a/src/Marathon.UI/Pages/Home.razor b/src/Marathon.UI/Pages/Home.razor index 529ed1a..458c894 100644 --- a/src/Marathon.UI/Pages/Home.razor +++ b/src/Marathon.UI/Pages/Home.razor @@ -43,7 +43,7 @@ { @* First-run: nothing captured yet. Make the next step unmissable. *@
@@ -51,7 +51,7 @@
@@ -62,7 +62,7 @@ @* Capturing, but the detector hasn't flagged anything yet. *@ @@ -92,7 +92,7 @@