diff --git a/src/components/dashboard/SubscriptionCardActive.tsx b/src/components/dashboard/SubscriptionCardActive.tsx
index b62c859..c05004f 100644
--- a/src/components/dashboard/SubscriptionCardActive.tsx
+++ b/src/components/dashboard/SubscriptionCardActive.tsx
@@ -282,18 +282,20 @@ export default function SubscriptionCardActive({
{/* ─── Stats row: Tariff + Days Left ─── */}
- {/* Tariff badge — clickable */}
+ {/* Tariff badge — clickable. Neutral chrome: the tariff name has
+ no traffic-zone semantics, so tinting it by the traffic zone
+ (DESIGN.md Status-Hue Lockout) was wrong. */}
{t('dashboard.tariff')}
diff --git a/src/pages/Balance.tsx b/src/pages/Balance.tsx
index 01e5677..fd0978e 100644
--- a/src/pages/Balance.tsx
+++ b/src/pages/Balance.tsx
@@ -210,9 +210,12 @@ export default function Balance() {
{t('balance.title')}
- {/* Balance Card */}
+ {/* Balance Card — flat surface; the giant numeric carries the
+ weight. The previous accent gradient + glow leaked accent into
+ decoration (DESIGN.md Tunable-but-Scarce Rule) and read as the
+ SaaS hero-metric template. */}
-
+
{t('balance.currentBalance')}
{formatAmount(balanceData?.balance_rubles || 0)}
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index cf0b45d..7cf03f9 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -321,9 +321,10 @@ export default function Login() {
safeBottom > 0 ? `${safeBottom + 16}px` : 'calc(1rem + env(safe-area-inset-bottom, 0px))',
}}
>
- {/* Background gradient */}
-
-
+ {/* Flat background — the previous two layered gradients (linear
+ + accent radial halo) read as the airdrop / crypto aesthetic
+ PRODUCT.md explicitly anti-references. Body bg-dark-950 carries
+ the surface alone. */}
{/* Language switcher */}