/* Tokens do Trecurii, extraídos do BACURI CLOUD (src/brand.css e foundation.css, medidos no CSS renderizado).
   Paleta: ID Complementar BACURI. Nomes e valores seguem a referência; só o que o BACURI não define foi acrescentado. */
:root {
  --cream: #f7eecb; --green: #299f74; --mint: #71b69a; --yellow: #efc138; --rose: #b02738;
  --deep: #252e29; --ink: #252e29; --muted: #61685e;
  --bg: #faf8ef; --white: #fffdf7; --line: #e1dfd1; --side: #f7eecb;
  --field: #ffffff;
  --line-strong: #858a7e;            /* borda de campos (medida em .search input) */
  --primary: #802758; --primary-ink: #f7eecb;
  --on-green: #142a20;
  --hover: #e1dfd1;
  --shadow: 0 8px 24px #252e2905;
  /* estados e destaques usados nas métricas, pílulas e agenda */
  --red: #d12f4c; --rust: #a52a04; --blue: #0084c8;
  --pill-bg: #299f741c;  --pill-ink: #17613f;
  --amber-bg: #efc13835; --amber-ink: #675016;
  --red-bg: #d12f4c12;   --red-ink: #b02738;
  --blue-bg: #0084c81c;  --blue-ink: #07577e;

  /* tipografia: mesma pilha do BACURI CLOUD */
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  /* geometria medida no BACURI */
  --side-w: 222px; --top-h: 76px; --pad-x: 32px;
  --r-btn: 10px; --r-nav: 12px; --r-field: 11px; --r-card: 16px; --r-hero: 20px; --r-pill: 15px;
  /* movimento (motion.css do BACURI) */
  --motion-enter: 180ms; --motion-exit: 120ms; --ease: cubic-bezier(.16, 1, .3, 1);
  --z-side: 30; --z-scrim: 25; --z-modal: 70; --z-toast: 90;
  color-scheme: light;
}
html[data-theme=dark] {
  --bg: #181f1b; --white: #242e27; --side: #222d24; --line: #414b40; --ink: #f7eecb; --deep: #f7eecb;
  --muted: #babfac; --shadow: none; --cream: #f7eecb; --hover: #354b3c;
  --primary: #efc138; --primary-ink: #252e29; --line-strong: #6b7468; --field: #18211b;
  --pill-bg: #354b3c; --pill-ink: #f7eecb; --amber-bg: #514b32; --amber-ink: #f7eecb;
  --red-bg: #593238; --red-ink: #f7eecb; --blue-bg: #29424e; --blue-ink: #f7eecb;
  color-scheme: dark;
}
