/* =======================================================================
   00-tokens.css — единый источник значений. ФАЗА A миграции.

   ПРАВИЛО ФАЗЫ A: значения перенесены КАК ЕСТЬ, ни один цвет не изменён.
   Подключение этого файла не должно менять НИ ОДНОГО пикселя.

   Токены --temp-* — близкие двойники основных цветов. Они оставлены
   намеренно и работают как раньше. Чтобы проверить, нужен ли двойник:
   поменяй его значение на var(--<основной>), открой перечисленные под ним
   места и реши — стало хуже, не изменилось, или цвет всё-таки важен.
   Строка «кандидат на» подсказывает предполагаемую замену.

   Файл собран скриптом temp/gen-tokens.js — правь SPEC там, а не здесь.
   ======================================================================= */

:root {

    /* ── Бренд ───────────────────────────────────────────────────────── */
    --brand:                       #6235e8;   /* 0 употр. — НАСТОЯЩИЙ цвет бренда. В коде пока не используется ни разу. */

    /* --temp-brand-a — 36 употр.  →  кандидат на --brand
         cardlists.css:31 .clp {--accent}
         cardlists.css:872 .clp-badge-item--active {border-color}
         cardlists.css:896 .clp-dropzone--over {border-color}
         index.css:9693 .gm__check input:checked + .gm__check-mark {background}
         index.css:9694 .gm__check input:checked + .gm__check-mark {border-color}
         index.css:9707 .gm__check-text a {color}
         index.css:9972 .gm__foot a {color}
         index.css:10060 .gm__link {color}
         index.css:10113 .gm__field__action {color}
         index.css:10521 .gm__pick-row__action {color}
         …ещё 26 — полный список в temp/color-clusters.json
    */
    --temp-brand-a:                #7a2de8;

    /* --temp-brand-b — 16 употр.  →  кандидат на --brand
         card-filters.css:55 .cf-search input {color}
         card-filters.css:108 .cf-search__row-plus {color}
         card-filters.css:156 .cf-pill--accent {color}
         find-card-modal.css:42 .fcm {--fcm-accent}
         find-card-modal.css:54 .fcm {--fcm-c-drop-solid}
         index.css:1393 .big-button.acc {color}
         index.css:1532 .sets-wiki {color}
         index.css:2387 .loved-section__cta--portrait {color}
         index.css:12306 .gm__hist__reset {color}
         index.css:12478 .gm__hist__page--on {color}
         …ещё 6 — полный список в temp/color-clusters.json
    */
    --temp-brand-b:                #7f2de8;

    /* --temp-brand-c — 4 употр.  →  кандидат на --brand
         index.css:14975 .gm__shop-method--on .gm__shop-method__label {color}
         index.css:15598 .gm__cart-after__act {color}
         index.css:15626 .gm__cart-thanks__act {color}
         index.css:15975 .gm__btn--confirm {color}
    */
    --temp-brand-c:                #6c2bd9;

    /* ── Акценты ─────────────────────────────────────────────────────── */
    --accent-blue:                 #4fa0ff;   /* 67 употр. — Первый стоп брендового градиента. */

    /* --temp-accent-blue-b — 19 употр.  →  кандидат на --accent-blue
         card-filters.css:232 .cf-choice.blue {color}
         card.css:1466 #root .card-tags .tag.blue, #root .tag-item.active.blue {color}
         index.css:3921 #root .users-box_tags .tag-item.blue {color}
         index.css:8549 #dark .db-tab-btn:hover, #dark .db-tab-btn.active {color}
         index.css:8550 #dark .db-tab-btn:hover, #dark .db-tab-btn.active {border-color}
         index.css:8597 #dark .db-search:focus {border-color}
         index.css:8738 #dark .character-name:hover {color}
         index.css:8774 #dark .title-link {color}
         index.css:8851 #dark .character-reaction-btn:hover {border-color}
         index.css:8852 #dark .character-reaction-btn:hover {color}
         …ещё 9 — полный список в temp/color-clusters.json
    */
    --temp-accent-blue-b:          #6199ff;
    --accent-indigo:               #524fff;   /* 35 употр. — Средний стоп брендового градиента. */

    /* --temp-accent-indigo-b — 8 употр.  →  кандидат на --accent-indigo
         card-filters.css:124 .cf-pill {color}
         card-filters.css:136 .cf-pill--sort select {color}
         card-filters.css:196 .cf-chip {color}
         card-filters.css:205 .cf-chip button {color}
         help.css:26 body.hg {--hg-accent}
         index.css:676 .header_auth__button.alt {color}
         index.css:13867 .gm__share-way--wfc {color}
         set-about.css:824 .sa-tree {--tr-accent}
    */
    --temp-accent-indigo-b:        #624cff;
    --accent-magenta:              #b338ff;   /* 38 употр. — Третий стоп брендового градиента. */
    --accent-orchid:               #c68cff;   /* 38 употр. — Светлая сирень, в основном текстом. */
    --accent-lilac:                #c4aeff;   /* 6 употр. */

    /* --temp-accent-lilac-b — 5 употр.  →  кандидат на --accent-lilac
         card-filters.css:200 #dark .cf-chip {color}
         card-filters.css:422 .cf-picker-row.selected .cf-picker-name {color}
         help.css:54 body.hg:not(#light) {--hg-accent}
         help.css:74 body.hg#dark {--hg-accent}
         set-about.css:836 #dark .sa-tree {--tr-accent}
    */
    --temp-accent-lilac-b:         #cdbfff;

    /* --temp-accent-lilac-c — 4 употр.  →  кандидат на --accent-lilac
         index.css:14984 #dark .gm__shop-method--on .gm__shop-method__label {color}
         index.css:15648 #dark .gm__cart-after__act {color}
         index.css:15650 #dark .gm__cart-thanks__act {color}
         index.css:15980 #dark .gm__btn--confirm {color}
    */
    --temp-accent-lilac-c:         #c9a6ff;

    /* ── Текст ───────────────────────────────────────────────────────── */
    --ink-on-dark:                 #ffffff;   /* 331 употр. — Основной текст на тёмном. Он же местами фон. */

    /* --temp-ink-on-dark-b — 8 употр.  →  кандидат на --ink-on-dark
         card.css:2516 #dark .entity-popover {color}
         help.css:52 body.hg:not(#light) {--hg-text}
         help.css:72 body.hg#dark {--hg-text}
         index.css:2269 #dark a.loved-item, #dark a.loved-item:visited, #dark a.loved-item:hover {color}
         index.css:2411 #dark .portrait-pending__text {color}
         set-about.css:49 #dark .set-view-tab.active, #dark #root:not([data-v-app]) .set-view-tab- {color}
         set-about.css:193 #dark .set-about, #dark .card-market {--sa-text}
         set-about.css:835 #dark .sa-tree {--tr-text}
    */
    --temp-ink-on-dark-b:          #f2f2f4;

    /* --temp-ink-on-dark-c — 5 употр.  →  кандидат на --ink-on-dark
         card.css:1373 .card-price.purple {color}
         card.css:1393 #dark .card-price.disabled {color}
         find-card-modal.css:39 .fcm {--fcm-text}
         index.css:1191 #dark .small-button {color}
         index.css:1388 #dark .big-button {color}
    */
    --temp-ink-on-dark-c:          #fefefe;

    /* --temp-ink-on-dark-d — 4 употр.  →  кандидат на --ink-on-dark
         gamification.css:204 .gm-hdr__title {color}
         gamification.css:576 .gm-poster-detail__name {color}
         gamification.css:1296 .interests-modal__search-input {color}
         gamification.css:1433 .add-entity-field {color}
    */
    --temp-ink-on-dark-d:          #f2f0f7;
    --ink-strong:                  #1a1a1a;   /* 9 употр. — Тёмный текст на светлом. Перцептивно рядом с --surface-dark, но роль ДРУГАЯ. */

    /* --temp-ink-strong-b — 5 употр.  →  кандидат на --ink-strong
         card.css:2575 .entity-popover__name {color}
         card.css:2641 .entity-popover__stat b {color}
         card.css:2824 .entity-popover__cta {background}
         index.css:2258 a.loved-item, a.loved-item:visited, a.loved-item:hover {color}
         index.css:2410 .portrait-pending__text {color}
    */
    --temp-ink-strong-b:           #26252a;

    /* --temp-ink-strong-c — 4 употр.  →  кандидат на --ink-strong
         card.css:1530 .comment-input {color}
         index.css:4008 #dark .wrapper-header {background-color}
         index.css:8485 #dark .install-modal-container {background}
         usermenu-head.css:46 .usermenu-head__name {color}
    */
    --temp-ink-strong-c:           #1f1f1f;
    --ink-muted:                   #87919e;   /* 18 употр. — Приглушённый текст. */

    /* --temp-ink-muted-b — 13 употр.  →  кандидат на --ink-muted
         card.css:2620 .entity-popover__error {color}
         feedback.css:478 .feedback-item .feedback-item-header .status-badge.status-closed {color}
         index.css:8703 .character-placeholder {color}
         index.css:8748 .name-ru {color}
         index.css:8806 .stat-label {color}
         index.css:8927 .title-ru {color}
         index.css:8954 .stat-label {color}
         index.css:9085 .modal-subtitle {color}
         index.css:9099 .modal-close {color}
         index.css:9160 .modal-char-placeholder {color}
         …ещё 3 — полный список в temp/color-clusters.json
    */
    --temp-ink-muted-b:            #999999;

    /* --temp-ink-muted-c — 6 употр.  →  кандидат на --ink-muted
         card.css:1272 .char-sep {color}
         index.css:2554 .progress-set__subtitle {color}
         index.css:2587 .progress-set__toggle {color}
         index.css:8527 .db-tab-btn {color}
         index.css:8544 #dark .db-tab-btn {color}
         modals.css:414 .product_review-answer {color}
    */
    --temp-ink-muted-c:            #888888;
    --ink-dim:                     #aaaaaa;   /* 15 употр. */

    /* --temp-ink-dim-b — 12 употр.  →  кандидат на --ink-dim
         admin-customize.css:119 body[data-theme="dark"] .EasyMDEContainer .editor-toolbar button {color}
         feedback.css:58 .feedback-tabs .tab {color}
         feedback.css:122 .message-box textarea::placeholder {color}
         feedback.css:149 .message-box input::placeholder, .message-box select::placeholder {color}
         feedback.css:196 .form-group textarea::placeholder {color}
         feedback.css:223 .form-group input::placeholder, .form-group select::placeholder {color}
         feedback.css:337 .file-upload-area .upload-hint {color}
         feedback.css:361 .file-list .file-item .file-info .file-size {color}
         feedback.css:454 .feedback-item .feedback-item-header .feedback-id {color}
         feedback.css:496 .feedback-item .feedback-meta {color}
         …ещё 2 — полный список в temp/color-clusters.json
    */
    --temp-ink-dim-b:              #a1a5b7;
    --ink-soft:                    #b4bfcb;   /* 8 употр. */

    /* --temp-ink-soft-b — 4 употр.  →  кандидат на --ink-soft
         index.css:3891 .users-box_count {color}
         index.css:3909 #root .users-box_tags .tag-item {color}
         index.css:3956 .users-box_reaction {color}
         index.css:4110 .review-tags .tag-item {color}
    */
    --temp-ink-soft-b:             #bebebe;
    --ink-black:                   #000000;   /* 61 употр. — Чистый чёрный, почти всегда текстом. */
    --ink-grey:                    #838383;   /* 13 употр. */

    /* --temp-ink-grey-b — 9 употр.  →  кандидат на --ink-grey
         card.css:53 #dark .char-sep {color}
         index.css:137 .gtranslate-tooltip-original {color}
         index.css:2490 .progress-set__bar--gray .progress-set__bar-fill {background}
         index.css:2670 .rarity-group__toggle {color}
         index.css:3531 .field-info {color}
         index.css:8708 #dark .character-placeholder {color}
         index.css:8829 .character-reaction-btn {color}
         index.css:8977 .title-reaction-btn {color}
         index.css:9166 #dark .modal-char-placeholder {color}
    */
    --temp-ink-grey-b:             #666666;

    /* ── Тёмные поверхности ──────────────────────────────────────────── */
    --surface-dark:                #1e1f21;   /* 16 употр. — Базовый тёмный фон. Он же в meta theme-color. */
    --surface-dark-raised:         #232025;   /* 12 употр. — Ступень выше базовой. */
    --surface-dark-elevated:       #2a2c2e;   /* 9 употр. — Верхняя ступень; чаще всего в тенях и рамках. */

    /* --temp-surface-dark-d — 8 употр.  →  кандидат на --surface-dark
         card-filters.css:173 #dark .cf-badge {box-shadow}
         card-filters.css:310 .cf-collapse-fade::after {background}
         find-card-modal.css:33 .fcm {--fcm-bg}
         gamification.css:73 .profile-gm-bar {color}
         gamification.css:178 .gm-modal {background}
         gamification.css:779 .gm-poster-item {background}
         index.css:234 body#dark {background-color}
         index.css:13675 #dark .profile-incomplete-badge {box-shadow}
    */
    --temp-surface-dark-d:         #18161b;

    /* --temp-surface-dark-e — 7 употр.  →  кандидат на --surface-dark-elevated
         card.css:892 #dark .tags-dropdown {background-color}
         card.css:2413 #dark .showcase-group__label {background}
         index.css:1571 #dark .series-box {background-color}
         index.css:4726 #dark .set-info, #dark .series-info {background-color}
         index.css:8659 #dark .character-card {background}
         index.css:8881 #dark .title-card {background}
         index.css:9044 #dark .modal-content {background}
    */
    --temp-surface-dark-e:         #2b2c30;

    /* --temp-surface-dark-f — 5 употр.  →  кандидат на --surface-dark-raised
         card-filters.css:81 #dark .cf-search__dropdown {background}
         card-filters.css:150 #dark .cf-pill--sort select option {background-color}
         card-filters.css:151 #dark .cf-pill--sort select optgroup {background-color}
         card-filters.css:401 .cf-set-picker__dropdown {background}
         card-filters.css:467 .cf-tabpanel select option {background-color}
    */
    --temp-surface-dark-f:         #211f26;

    /* --temp-surface-dark-g — 4 употр.  →  кандидат на --surface-dark-raised
         feedback.css:189 .form-group textarea {background-color}
         index.css:3275 #dark .modal input, #dark .modal textarea, #dark .input {background-color}
         index.css:3331 #dark .modal select {background-color}
         index.css:3361 #dark .modal .img-add {background-color}
    */
    --temp-surface-dark-g:         #242528;

    /* --temp-surface-dark-h — 4 употр.  →  кандидат на --surface-dark-elevated
         index.css:4437 #dark .notification-dropdown {box-shadow}
         index.css:4443 #dark .notification-dropdown::before {border-left}
         index.css:4444 #dark .notification-dropdown::before {border-top}
         index.css:4460 #dark .notification-item {box-shadow}
    */
    --temp-surface-dark-h:         #292929;

    /* ── Светлые поверхности ─────────────────────────────────────────── */
    --surface-light:               #f7f5ff;   /* 15 употр. — Светлый фон с лёгким холодным уклоном. */

    /* --temp-surface-light-b — 4 употр.  →  кандидат на --surface-light
         index.css:8844 .character-reaction-btn:hover {background}
         index.css:8994 .title-reaction-btn:hover {background}
         index.css:9131 .modal-character-item {background}
         index.css:9224 .db-pagination {background}
    */
    --temp-surface-light-b:        #f5f5f5;

    /* ── Рамки и штрихи ──────────────────────────────────────────────── */
    --stroke-light:                #f2f2f2;   /* 10 употр. */
    --stroke-cool:                 #cfd8df;   /* 16 употр. */

    /* --temp-stroke-cool-b — 12 употр.  →  кандидат на --stroke-cool
         card.css:22 .card-info {border-top}
         index.css:2154 .set-info {border-top}
         index.css:8513 .db-tabs {border-bottom}
         index.css:8575 .db-search {border}
         index.css:8603 .db-filter {border}
         index.css:8790 .character-stats {border-top}
         index.css:8791 .character-stats {border-bottom}
         index.css:8826 .character-reaction-btn {border}
         index.css:8901 .title-header {border-bottom}
         index.css:8974 .title-reaction-btn {border}
         …ещё 2 — полный список в temp/color-clusters.json
    */
    --temp-stroke-cool-b:          #e1e1e1;

    /* --temp-stroke-cool-c — 4 употр.  →  кандидат на --stroke-cool
         mobile-header.css:852 .mobile-header {box-shadow}
         mobile-header.css:899 .mobile-header .div {background}
         mobile-header.css:917 .mobile-header_social {box-shadow}
         mobile-header.css:945 header.scrolled .mobile-header {box-shadow}
    */
    --temp-stroke-cool-c:          #e0e3e7;
    --stroke-soft:                 #e7e7e7;   /* 8 употр. */

    /* --temp-stroke-soft-b — 5 употр.  →  кандидат на --stroke-soft
       РОЛЬ НЕ СОВПАДАЕТ: используется как color, а не как рамка. Кандидат сомнительный.
         gamification.css:749 .gm-showcase-scope b {color}
         gamification.css:1094 .gm-admin-scope__switch {color}
         gamification.css:1326 .interests-modal__item {color}
         gamification.css:1341 #dark .interests-modal__item-main {color}
         gamification.css:1415 .add-entity-banner__name {color}
    */
    --temp-stroke-soft-b:          #e8deff;
    --stroke-dark:                 #323248;   /* 11 употр. */

    /* --temp-stroke-dark-b — 5 употр.  →  кандидат на --stroke-dark
         card.css:2347 .card-mini__arrow {color}
         index.css:2473 #dark .progress-set__progressbar {background}
         index.css:2700 .rarity-group__bar {background}
         index.css:8090 .qr-code-placeholder {background}
         offline.css:7 .notification {background-color}
    */
    --temp-stroke-dark-b:          #333333;

    /* --temp-stroke-dark-c — 4 употр.  →  кандидат на --stroke-dark
         feedback.css:190 .form-group textarea {box-shadow}
         index.css:3276 #dark .modal input, #dark .modal textarea, #dark .input {box-shadow}
         index.css:3332 #dark .modal select {box-shadow}
         index.css:3360 #dark .modal .img-add {box-shadow}
    */
    --temp-stroke-dark-c:          #313436;

    /* --temp-stroke-dark-d — 4 употр.  →  кандидат на --stroke-dark
         index.css:5383 #dark .profile-item {box-shadow}
         index.css:5387 #dark .profile-item {border}
         index.css:5643 #dark .profiles-caption {box-shadow}
         index.css:5671 #dark .search-results-frame {box-shadow}
    */
    --temp-stroke-dark-d:          #2f2f31;

    /* ── Смысловые ───────────────────────────────────────────────────── */
    --ok:                          #4dc167;   /* 20 употр. */

    /* --temp-ok-b — 6 употр.  →  кандидат на --ok
         card.css:2067 .showcase-picker__check {color}
         gamification.css:206 .gm-hdr__badge {color}
         gamification.css:439 .ach-claim-btn {color}
         gamification.css:517 .gm-shop-nav-btn--helper .gm-nav-icon {color}
         gamification.css:531 .gm-action-btn--activate, .gm-action-btn--free {color}
         gamification.css:1523 .add-entity-trigger--primary {color}
    */
    --temp-ok-b:                   #4cd964;
    --ok-strong:                   #248a3d;   /* 18 употр. */

    /* --temp-ok-strong-b — 8 употр.  →  кандидат на --ok-strong
         help.css:28 body.hg {--hg-ok}
         index.css:10323 .gm__push-check--on .gm__push-check__dot {background}
         index.css:10343 .gm__push-check__res--ok {color}
         index.css:16121 .demand-badge--hot, .demand-badge--up {color}
         index.css:16162 .gm__ec-advice--hot .gm__ec-advice__icon, .gm__ec-advice--up .gm__ec-adv {color}
         index.css:16217 .gm__ec-dev--good {color}
         set-about.css:179 .set-about, .card-market {--sa-trend-hot}
         set-about.css:180 .set-about, .card-market {--sa-trend-up}
    */
    --temp-ok-strong-b:            #1c8f45;
    --ok-vivid:                    #30d158;   /* 6 употр. */

    /* --temp-ok-vivid-b — 5 употр.  →  кандидат на --ok-vivid
         cardlists.css:35 .clp {--ok}
         index.css:9477 .gm__subtitle--ok {color}
         index.css:11512 .gm__list-row__hint--ok {color}
         index.css:12697 .gm__an__legend i.in {background}
         index.css:12703 .gm__an__bar-in {fill}
    */
    --temp-ok-vivid-b:             #34c759;
    --ok-bright:                   #4ed77b;   /* 17 употр. */
    --ok-mint:                     #7ce494;   /* 8 употр. */
    --teal:                        #009b76;   /* 10 употр. */
    --warn:                        #ffb340;   /* 14 употр. — Янтарный на тёмном. */
    --warn-strong:                 #b25e00;   /* 14 употр. — Тот же смысл на светлом — текстом. */
    --warn-vivid:                  #ff9f0a;   /* 7 употр. */
    --danger:                      #f64e60;   /* 6 употр. */

    /* --temp-danger-b — 4 употр.  →  кандидат на --danger
         card-filters.css:235 .cf-choice.red {color}
         card.css:1484 #root .card-tags .tag.red, #root .tag-item.active.red {color}
         index.css:3933 #root .users-box_tags .tag-item.red {color}
         index.css:16406 .pf-chip.red .pf-chip__dot {background}
    */
    --temp-danger-b:               #ff6161;
    --danger-strong:               #d70015;   /* 6 употр. */

    /* ── Редкости ────────────────────────────────────────────────────── */
    --rarity-purple:               #b060ff;   /* 5 употр. */

    /* --temp-rarity-purple-b — 4 употр.  →  кандидат на --rarity-purple
         card-filters.css:289 .cf-choice.purple, .cf-choice.purple-grad {color}
         card.css:938 #root .card-box.purple::after {box-shadow}
         card.css:944 #root .card-box.purple-grad::after {box-shadow}
         card.css:1691 .card-info-rarity.purple>span {color}
    */
    --temp-rarity-purple-b:        #ac6bff;

    /* --temp-rarity-purple-c — 4 употр.  →  кандидат на --rarity-purple
         gamification.css:125 .pgb-fill {background}
         gamification.css:1201 .gm-admin-timeline__bar {background}
         gamification.css:1260 .gm-admin-source__fill--xp {background}
         index.css:2657 .rarity-group__name--link:hover {color}
    */
    --temp-rarity-purple-c:        #9f6eff;
}
