Решили: пары градиента задаются ЗАМЕРОМ рефа, а не на глаз, и держат его цифры: поле пластины светлеет книзу примерно на 45% по яркости. Кнопка действия — тёмное патиновое поле (две новые ступени рампы) с яркой каймой, а не светлая заливка.

Почему: замер Guildrun Main Menu.jpg по колонке пикселей внутри плашки: обычная кнопка идёт с яркости 22 до 33 (+44%), выбранная с 22 до 46 (+37%) — обе светлеют книзу и обе остаются тёмными при фоне около 20. У нас было 55 → 47, то есть градиент шёл в обратную сторону и втрое слабее; на экране это читается как «градиента нет вовсе». Отдельно отвергнута прежняя яркая primary (103 → 148): среди тёмных соседей она читалась не подсвеченной плашкой, а пятном краски.

Радиальный режим с кнопки действия снят: у рефа свет на всех плашках идёт одинаково, значит главная обязана отличаться чем-то, кроме хода света — оттенком и каймой.

Сказано: «И где тут градиент? Еще раз. Никси. Глянь внимательно РЕФ GUILDRUN. Глянь цвета кнопок там. Глянь градиент там. Скажи. разве у нас хоть близко так?» (04.08.2026, сессия ca460396).

Грабли:

  • Колонку для замера надо брать по краю плашки, а не по центру — в центре она проходит сквозь подпись, и профиль показывает цвет текста вместо поля.
  • Абсолютную яркость рефа копировать нельзя, отношение к фону — можно. Наш ink вынут из черноты (фон 40 против ихних 20), поэтому наша primary в 53..73 стоит к фону примерно так же, как ихняя 22..46 к своему.
  • Наведение поднимает ОБА конца пары. Подменить градиент сплошной заливкой на :hover значит отнять у пластины объём ровно в тот момент, когда на неё смотрят.

Владелец правды: пары --gm-color-surface-plate* / --gm-color-surface-accent* в tokens.semantic.uss, ступени --gm-patina-800/700 в tokens.primitives.uss, скрипт замера — scripts/ui-ref-palette.py, разбор — Art_Dev/UI Refs/_teardowns/01-main-menu.md.