/* INTGOV · tokens de interface · v1.0
   Tema claro por padrão; o escuro entra pelo sistema (prefers-color-scheme) ou por data-theme="dark" no <html>.
   Cores por papel: troque o papel, nunca o valor solto no componente. */
:root {
  --intgov-canvas: #F1F1F1;
  --intgov-tray: #FAFAFA;
  --intgov-part: #E9EBE8;
  --intgov-part-hover: #DFE3DE;
  --intgov-ink: #0A1A09;
  --intgov-ink-muted: #46544A;
  --intgov-primary: #14522E;
  --intgov-primary-hover: #0F4024;
  --intgov-on-primary: #F1F1F1;
  --intgov-link: #1861D1;
  --intgov-success: #146C2E;
  --intgov-warning-ink: #8A6400;
  --intgov-danger: #B3261E;
  --intgov-focus-ring: #14522E;
  --intgov-radius-control: 9999px;
  --intgov-radius-part: 20px;
  --intgov-radius-card: 28px;
  --intgov-space-1: 4px;
  --intgov-space-2: 8px;
  --intgov-space-3: 16px;
  --intgov-space-4: 24px;
  --intgov-space-5: 32px;
  --intgov-space-6: 48px;
  --intgov-touch: 44px;
  --intgov-font: "Rawline", Raleway, system-ui, -apple-system, "Segoe UI", sans-serif;
  --intgov-font-field: 16px;
  --intgov-ease: cubic-bezier(.2,0,0,1);
  --intgov-duration-1: 200ms;
  --intgov-duration-2: 300ms;
  --intgov-duration-3: 450ms;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --intgov-canvas: #0A1A09;
    --intgov-tray: #12281A;
    --intgov-part: #1C3D26;
    --intgov-part-hover: #224A2E;
    --intgov-ink: #F1F1F1;
    --intgov-ink-muted: #AFC0B3;
    --intgov-primary: #FFCD07;
    --intgov-primary-hover: #FFD83A;
    --intgov-on-primary: #0A1A09;
    --intgov-link: #70A2F3;
    --intgov-success: #6FD08C;
    --intgov-warning-ink: #FFCD07;
    --intgov-danger: #FF8A80;
    --intgov-focus-ring: #FFCD07;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --intgov-canvas: #0A1A09;
  --intgov-tray: #12281A;
  --intgov-part: #1C3D26;
  --intgov-part-hover: #224A2E;
  --intgov-ink: #F1F1F1;
  --intgov-ink-muted: #AFC0B3;
  --intgov-primary: #FFCD07;
  --intgov-primary-hover: #FFD83A;
  --intgov-on-primary: #0A1A09;
  --intgov-link: #70A2F3;
  --intgov-success: #6FD08C;
  --intgov-warning-ink: #FFCD07;
  --intgov-danger: #FF8A80;
  --intgov-focus-ring: #FFCD07;
  color-scheme: dark;
}
@media (prefers-reduced-motion: reduce) {
  :root { --intgov-duration-1: 0ms; --intgov-duration-2: 0ms; --intgov-duration-3: 0ms; }
}
