/* Acelera Cortex — tokens (fonte: docs/design/acelera-cortex-handoff-v1.0.html, seção "Cor e forma").
   Regra do briefing: nenhuma cor fora deste arquivo. Tema escuro é o padrão; claro via data-theme="light". */
:root {
  /* marca (fixas) */
  --lime: #ACD926;
  --lime-ink: #02102B;
  --teal: #0B4868;
  --ok: #ACD926;
  --warn: #F0B429;
  --crit: #FF5E5B;
  --idle: #8A93A6;
  /* forma */
  --r-sm: 10px;
  --r-md: 14px;
  --r-lg: 20px;
  --r-pill: 999px;
  /* tipografia */
  --font-display: "Lufga", "Outfit", system-ui, sans-serif;
  --font-body: "Proxima Nova", "Figtree", system-ui, sans-serif;
  --mono: ui-monospace, Menlo, monospace;
  /* espaçamento */
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 20px; --s-6: 24px; --s-8: 32px;
  --sidebar: 232px;
  --sidebar-min: 64px;
  --drawer: 440px;

  /* escuro (padrão) */
  --bg-0: #000006;
  --bg-1: #02081F;
  --bg-2: #02102B;
  --bg-3: #0A1D40;
  --line: rgba(255,255,255,.08);
  --line-strong: rgba(255,255,255,.16);
  --text: #F2F3EE;
  --text-2: #AEB5C4;
  --text-3: #6E7789;
  --accent-text: #ACD926;
  --accent-soft: rgba(172,217,38,.12);
  --warn-soft: rgba(240,180,41,.14);
  --crit-soft: rgba(255,94,91,.14);
  --teal-soft: rgba(11,72,104,.35);
  --shadow: 0 18px 50px rgba(0,0,6,.55), 0 2px 8px rgba(0,0,6,.35);
  --sig-bg: linear-gradient(135deg, #061633, #02081F);
  --dim: rgba(0,0,6,.55);
  color-scheme: dark;
}

[data-theme="light"] {
  --bg-0: #F3F4F0;
  --bg-1: #FFFFFF;
  --bg-2: #F8F9F5;
  --bg-3: #ECEEE7;
  --line: rgba(2,16,43,.10);
  --line-strong: rgba(2,16,43,.20);
  --text: #02102B;
  --text-2: #4B5568;
  --text-3: #7D8698;
  --accent-text: #6B8B0B;
  --accent-soft: rgba(172,217,38,.22);
  --warn-soft: rgba(240,180,41,.18);
  --crit-soft: rgba(255,94,91,.14);
  --teal-soft: rgba(11,72,104,.10);
  --shadow: 0 18px 50px rgba(2,16,43,.14), 0 2px 8px rgba(2,16,43,.08);
  --sig-bg: linear-gradient(135deg, #FFFFFF, #F4F7EA);
  --dim: rgba(2,16,43,.35);
  color-scheme: light;
}
