/* Fluxr Pro — design tokens
 * GERADO por scripts/gerar-tokens.mjs a partir de styles/tokens.css.
 * Não editar à mão: o próximo build sobrescreve.
 *
 * Canais RGB separados, sem rgb(), para o <alpha-value> do Tailwind:
 *   color: rgb(var(--color-primary) / 0.5)
 */
:root,
[data-theme='dark'] {
  --color-background: 11 15 25; /* #0b0f19 */
  --color-surface: 22 27 40; /* #161b28 */
  --color-elevated: 30 41 59; /* #1e293b */
  --color-foreground: 226 232 240; /* #e2e8f0 */
  --color-muted: 148 163 184; /* #94a3b8 */
  --color-subtle: 100 116 139; /* #64748b */
  --color-border: 31 41 55; /* #1f2937 */
  --color-primary: 195 244 0; /* #c3f400 */
  --color-primary-text: 195 244 0; /* #c3f400 */
  --color-primary-ui: 195 244 0; /* #c3f400 */
  --color-on-primary: 20 20 20; /* #141414 */
  --color-ring: 195 244 0; /* #c3f400 */
  --color-success: 105 211 135; /* #69d387 */
  --color-warning: 231 173 85; /* #e7ad55 */
  --color-danger: 226 98 90; /* #e2625a */
  --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.3);
  --shadow-md: 0 4px 16px rgb(0 0 0 / 0.35);
  --shadow-lg: 0 20px 40px rgb(0 0 0 / 0.4);
  --shadow-glow: 0 4px 16px rgb(195 244 0 / 0.25);
}

[data-theme='light'] {
  --color-background: 255 255 255; /* #ffffff */
  --color-surface: 245 245 246; /* #f5f5f6 */
  --color-elevated: 255 255 255; /* #ffffff */
  --color-foreground: 31 34 17; /* #1f2211 */
  --color-muted: 117 119 110; /* #75776e */
  --color-subtle: 140 142 133; /* #8c8e85 */
  --color-border: 200 200 201; /* #c8c8c9 */
  --color-primary: 141 190 34; /* #8dbe22 */
  --color-primary-text: 101 127 0; /* #657f00 */
  --color-primary-ui: 127 159 0; /* #7f9f00 */
  --color-on-primary: 20 20 20; /* #141414 */
  --color-ring: 127 159 0; /* #7f9f00 */
  --color-success: 37 126 62; /* #257e3e */
  --color-warning: 179 117 25; /* #b37519 */
  --color-danger: 182 41 32; /* #b62920 */
  --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.06);
  --shadow-md: 0 4px 16px rgb(0 0 0 / 0.08);
  --shadow-lg: 0 20px 40px rgb(0 0 0 / 0.12);
  --shadow-glow: 0 4px 16px rgb(141 190 34 / 0.25);
}
