/* MR-TOKENS v2 · 3-oct-2026 · COLOR-1 (docs/94; decisión de Alejandro: NAVY IS MINDROCK · ORANGE MOVES · AQUA THINKS · YELLOW REWARDS ·
   RED/PINK CORRECTS; los colores del estímulo exentos; el score sin color propio). v1 fue UI-KIT-1 (2-oct, docs/design-system/00-leeme.md).
   Los NOMBRES son los del MindRock Product UI System; los VALORES, los del producto. Fuente única: apps/web/shared/tokens.css. El mismo bloque
   va COPIADO TAL CUAL en shared/core.css y en el <style> del 001, porque la precarga de los sw.js y qa/lint-vars.mjs no admiten otra hoja en
   los juegos: qa/lint-tokens.mjs falla si una copia o una gemela de siempre se separa. Solo variables, ningún var() dentro y ninguna regla.
   Un color, un significado (DESIGN.md §Colors): antes de pintar algo pregunta «¿por qué este color es este color?». */
:root{
/* WORLD · el navy es MindRock: el fondo de todo lo oscuro, los planos y las hairlines */
--mr-bg-arena:#151514;--mr-surface-1:#1F1F1D;--mr-border:#33322F;
/* INFORMATION · texto (Ley 26: el cuerpo de texto nunca en muted); la tinta es también el color del score /100 */
--mr-text-primary:#F1ECE3;--mr-text-secondary:#D9D0C1;--mr-text-muted:#B5AFA5;
/* marca · el rayo (amarillo solo cuando es energía o algo ganado; decorativo, en tinta) */
--mr-brand-yellow:#F5C518;
/* ORANGE MOVES · BODY · MOVE · la acción «go» (el mismo naranja de la landing clara: un solo naranja) */
--mr-move:#FD6A19;--mr-move-deep:#B24A12;
/* AQUA THINKS · BRAIN · THINK · el feedback cognitivo (acierto). #06A3C4 desde AQUA-1 (4-oct; Alejandro: «CANDIDATE A»; 3,0:1 sobre papel, 6,3:1 sobre la arena); el aqua de THE WALL (--mr-game-001 #3DF5E4) es identidad, no BRAIN. AWAKE es un OUTCOME (antes/después), no BRAIN: NEUTRO, en tinta; su ⚡, amarillo (Alejandro, 3-oct) */
--mr-think:#06A3C4;--mr-awake:#F1ECE3;--mr-ok:#06A3C4;
/* YELLOW REWARDS · lo ganado: ROCKS · PERFECT · nivel y banda · récord · 1.º · desbloqueo (THE RIFT IS OPEN) */
--mr-reward:#F5C518;--mr-achievement:#F5C518;
/* RED/PINK CORRECTS · fallo, coste y −N en rojo; el aviso blando y «la regla está al revés» en rosa */
--mr-correct:#FF4B57;--mr-danger:#FF4B57;--mr-correct-soft:#FF6B9E;--mr-inverted-bg:#3A1230;
/* STIMULUS · exentos: el mecanismo cognitivo (los cuatro pads de COLORS, en core.js COL, el 001 SCOL y la landing) */
--mr-stim-rojo:#FF4B57;--mr-stim-azul:#4B8BFF;--mr-stim-verde:#22C55E;--mr-stim-amarillo:#F5C518;
/* DEPRECATED (COLOR-1 §2: sin rol en el sistema nuevo; la ola 5 los retira; hoy siguen para no mover un píxel que no toque) */
--mr-off:#D9D0C1;--mr-practice:#D7FF3C;
/* juegos · cara(id).color del catálogo; THE WALL pasa a navy + tinta y THE RIFT deja el naranja en la ola 4 (decisión del 3-oct); el 004 sin color */
--mr-game-001:#3DF5E4;--mr-game-002:#FF7A45;--mr-game-003:#A99BFF;--mr-game-004:#A9BCCF;--mr-game-004-ink:#46596C;--mr-game-005:#34D399;--mr-game-008:#5EA8FF;--mr-game-008-ink:#1F4F8F;--mr-game-006:#3DBE8C;--mr-game-006-ink:#1E6B4E;
/* comunicación · la landing clara (docs/91, docs/62 §7): papel, marino, el naranja de la acción (= --mr-move), la línea; el aqua de BRAIN sobre papel en su variante AA */
--mr-paper:#FFFFFF;--mr-paper-2:#F8F8F8;--mr-line-paper:#E8E8E8;--mr-navy:#151514;--mr-navy-soft:#4A4844;--mr-action:#FD6A19;--mr-think-paper:#046F87;
/* retícula de 4 px y la columna del móvil (frontend-movil.md: una columna de 480 px, gutter 18) */
--mr-space-1:4px;--mr-space-2:8px;--mr-space-3:12px;--mr-space-4:16px;--mr-space-6:24px;--mr-space-8:32px;--mr-space-12:48px;--mr-space-16:64px;
--mr-gutter:18px;--mr-col-max:480px;
/* forma · medida en core.css (14 botones y tarjetas · 12 reglas e inputs · 16 paneles · píldoras) */
--mr-radius-control:14px;--mr-radius-input:12px;--mr-radius-card:14px;--mr-radius-panel:16px;--mr-radius-pill:999px;
/* controles · Ley 35 (botón primario ≥ 52 px) y los botones de respuesta bajo esfuerzo (76 a 110 px en core.css) */
--mr-control-min-height:52px;--mr-effort-control-height:76px;
/* tipografía · suelos de la Ley 26 (jugar 17 · secundario 15 · nada bajo 13 · lo que decides 19) y las tres voces (TIPO-1a, docs/63, pendiente: Archivo Black · Inter · IBM Plex Mono) */
--mr-text-play:17px;--mr-text-side:15px;--mr-text-min:13px;--mr-text-decide:19px;
--mr-font-display:'MB Archivo Black','Archivo Black','Arial Black',sans-serif;--mr-font-ui:'MB Inter','Inter',sans-serif;--mr-font-data:'MB Mono','IBM Plex Mono',ui-monospace,monospace;
/* movimiento · del kit; el acuse de toque llega antes que la evaluación (Ley 19) */
--mr-motion-fast:120ms;--mr-motion-base:200ms;--mr-motion-slow:320ms;
/* viewport · el alto VISIBLE de verdad (con las barras de Safari/Chrome): el chasis lo publica en vivo (`mrVis`, DELTA-3 · B4); esto es el valor de partida */
--mr-vis:100svh;
}
/* /MR-TOKENS */
