/* MX Cozinha — design tokens.
   A interface é neutra (grafite). Cor só entra com significado:
   verde = dentro do prazo / pronto · amarelo = atenção · vermelho = atrasado · azul = novo / informação. */

:root {
  color-scheme: dark;

  /* chão e superfícies */
  --bg: #0a0c0f;
  --bg-raised: #0e1115;
  --surface: #13171c;
  --surface-2: #191e24;
  --surface-3: #20262e;
  --overlay: rgba(4, 6, 8, 0.74);
  --line: #242a32;
  --line-2: #2f363f;
  --line-3: #3b434d;

  /* texto (sem branco puro nem preto puro: tela ligada o dia inteiro) */
  --text: #eceff3;
  --text-2: #a4adb8;
  --text-3: #6c7682;
  --text-inverse: #0a0c0f;

  /* estados */
  --ok: #34d17f;
  --ok-soft: rgba(52, 209, 127, 0.1);
  --ok-line: rgba(52, 209, 127, 0.34);
  --warn: #ffc233;
  --warn-soft: rgba(255, 194, 51, 0.11);
  --warn-line: rgba(255, 194, 51, 0.6);
  --late: #ff4f4f;
  --late-soft: rgba(255, 79, 79, 0.13);
  --late-line: rgba(255, 79, 79, 0.85);
  --info: #5aa2ff;
  --info-soft: rgba(90, 162, 255, 0.12);
  --info-line: rgba(90, 162, 255, 0.45);
  --info-ink: #cfe3ff;
  --remove: #ff8a8a;

  /* tipografia */
  --font-ui: 'Archivo', 'Segoe UI Variable Text', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-display: 'Archivo', 'Arial Narrow', 'Roboto Condensed', 'Segoe UI', sans-serif;
  --font-mono: 'Martian Mono', 'Cascadia Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
  --stretch-display: 72%;

  /* forma e movimento */
  --r-xs: 6px;
  --r-s: 10px;
  --r-m: 14px;
  --r-l: 20px;
  --shadow-1: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-2: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 18px 48px rgba(0, 0, 0, 0.5);
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);

  /* layout */
  --rail-w: 84px;
  --kds-zoom: 1;
}
