/* gerado por build/tokens.mjs — não editar */
:root {
  --ink: #0a1020;
  --ink-2: #0d1526;
  --surface: #0f172a;
  --surface-2: #131d33;
  --line: #1e293b;
  --line-2: #2b3a55;
  --line-3: #3d4f70;
  --text: #f1f5f9;
  --text-2: #b0bdd1;
  --muted: #8a9bb4;
  --accent: #6ed6ff;
  --accent-2: #48c5ff;
  --accent-t: #6ed6ff;
  --decision: #f4f8ff;
  --c-geo: #4fd1a5;
  --c-geo-t: #4fd1a5;
  --c-gov: #f2b84b;
  --c-gov-t: #f2b84b;
  --c-data: #6ed6ff;
  --c-data-t: #6ed6ff;
  --c-infra: #a594ff;
  --c-infra-t: #b3a5ff;
  --p-usometria-a: #2563eb;
  --p-usometria-b: #06b6d4;
  --p-fidaris-a: #1d5c57;
  --p-fidaris-b: #8ccbc2;
  --p-pactaris-a: #c65d28;
  --p-pactaris-b: #ec9a63;
  --on-accent: #06101d;
  --focus: #6ed6ff;
  --hdr-bg: rgba(10,16,32,.78);
  --hdr-line: rgba(43,58,85,.55);
  --hover: rgba(255,255,255,.045);
  --overlay: rgba(4,8,16,.72);
  --glow-a: .16;
  --layer-fill: rgba(110,214,255,.05);
  --layer-stroke: rgba(110,214,255,.34);
  --grid-dot: rgba(176,189,209,.38);
  --shadow: 0 40px 80px -40px rgba(0,0,0,.8);
  --mark-tile: #131d33;
  --mark-ink: #ffffff;
  --mark-ring: rgba(255,255,255,.14);
  color-scheme: dark;
}
:root[data-theme="light"] {
  --ink: #f4f7fb;
  --ink-2: #eaf0f7;
  --surface: #ffffff;
  --surface-2: #f8fafc;
  --line: #dbe2ea;
  --line-2: #c3cedb;
  --line-3: #9fb0c4;
  --text: #0f172a;
  --text-2: #3f4e63;
  --muted: #566379;
  --accent: #0369a1;
  --accent-2: #075985;
  --accent-t: #0369a1;
  --decision: #0f172a;
  --c-geo: #0b8a64;
  --c-geo-t: #0a7a58;
  --c-gov: #b45309;
  --c-gov-t: #9a4507;
  --c-data: #0284c7;
  --c-data-t: #0369a1;
  --c-infra: #6d4fe0;
  --c-infra-t: #5b3fd0;
  --p-usometria-a: #2563eb;
  --p-usometria-b: #0891b2;
  --p-fidaris-a: #1d5c57;
  --p-fidaris-b: #6fb5aa;
  --p-pactaris-a: #c65d28;
  --p-pactaris-b: #ec9a63;
  --on-accent: #ffffff;
  --focus: #0369a1;
  --hdr-bg: rgba(244,247,251,.8);
  --hdr-line: rgba(195,206,219,.7);
  --hover: rgba(15,23,42,.05);
  --overlay: rgba(15,23,42,.45);
  --glow-a: .10;
  --layer-fill: rgba(2,132,199,.06);
  --layer-stroke: rgba(3,105,161,.45);
  --grid-dot: rgba(63,78,99,.45);
  --shadow: 0 30px 60px -36px rgba(15,23,42,.28);
  --mark-tile: #0f172a;
  --mark-ink: #ffffff;
  --mark-ring: rgba(15,23,42,0);
  color-scheme: light;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    --ink: #f4f7fb;
    --ink-2: #eaf0f7;
    --surface: #ffffff;
    --surface-2: #f8fafc;
    --line: #dbe2ea;
    --line-2: #c3cedb;
    --line-3: #9fb0c4;
    --text: #0f172a;
    --text-2: #3f4e63;
    --muted: #566379;
    --accent: #0369a1;
    --accent-2: #075985;
    --accent-t: #0369a1;
    --decision: #0f172a;
    --c-geo: #0b8a64;
    --c-geo-t: #0a7a58;
    --c-gov: #b45309;
    --c-gov-t: #9a4507;
    --c-data: #0284c7;
    --c-data-t: #0369a1;
    --c-infra: #6d4fe0;
    --c-infra-t: #5b3fd0;
    --p-usometria-a: #2563eb;
    --p-usometria-b: #0891b2;
    --p-fidaris-a: #1d5c57;
    --p-fidaris-b: #6fb5aa;
    --p-pactaris-a: #c65d28;
    --p-pactaris-b: #ec9a63;
    --on-accent: #ffffff;
    --focus: #0369a1;
    --hdr-bg: rgba(244,247,251,.8);
    --hdr-line: rgba(195,206,219,.7);
    --hover: rgba(15,23,42,.05);
    --overlay: rgba(15,23,42,.45);
    --glow-a: .10;
    --layer-fill: rgba(2,132,199,.06);
    --layer-stroke: rgba(3,105,161,.45);
    --grid-dot: rgba(63,78,99,.45);
    --shadow: 0 30px 60px -36px rgba(15,23,42,.28);
    --mark-tile: #0f172a;
    --mark-ink: #ffffff;
    --mark-ring: rgba(15,23,42,0);
    color-scheme: light;
  }
}
