/* GERADO por tools/temas.py — não editar à mão. Tema claro: ativado por html[data-theme="light"]. */
html[data-theme="light"] {
  color-scheme: light;
  --h-000000: #4a382a; --r-000000: 74, 56, 42;
  --h-050404: #faf9f9; --r-050404: 250, 249, 249;
  --h-050505: #f9f9f9; --r-050505: 249, 249, 249;
  --h-080706: #f9f8f6; --r-080706: 249, 248, 246;
  --h-0a0908: #f7f6f5; --r-0a0908: 247, 246, 245;
  --h-0b0908: #f7f5f4; --r-0b0908: 247, 245, 244;
  --h-0b0a09: #f6f5f4; --r-0b0a09: 246, 245, 244;
  --h-0b0c0d: #f2f3f4; --r-0b0c0d: 242, 243, 244;
  --h-0c0b0a: #f5f4f3; --r-0c0b0a: 245, 244, 243;
  --h-0d0c0b: #f4f3f2; --r-0d0c0b: 244, 243, 242;
  --h-0e0d0c: #f3f2f1; --r-0e0d0c: 243, 242, 241;
  --h-0f0e0d: #f2f1f0; --r-0f0e0d: 242, 241, 240;
  --h-100f0e: #f1f0ef; --r-100f0e: 241, 240, 239;
  --h-11100f: #f0efee; --r-11100f: 240, 239, 238;
  --h-120e0b: #f4f0ed; --r-120e0b: 244, 240, 237;
  --h-121010: #f0eeee; --r-121010: 240, 238, 238;
  --h-131010: #f0eded; --r-131010: 240, 237, 237;
  --h-14100d: #f2efec; --r-14100d: 242, 239, 236;
  --h-14110f: #f1eeec; --r-14110f: 241, 238, 236;
  --h-141210: #f0eeec; --r-141210: 240, 238, 236;
  --h-15110e: #f1eeeb; --r-15110e: 241, 238, 235;
  --h-151210: #f0edeb; --r-151210: 240, 237, 235;
  --h-161210: #f0ecea; --r-161210: 240, 236, 234;
  --h-161412: #eeecea; --r-161412: 238, 236, 234;
  --h-17120e: #f2ede9; --r-17120e: 242, 237, 233;
  --h-171310: #f0ece9; --r-171310: 240, 236, 233;
  --h-1a1410: #f0eae6; --r-1a1410: 240, 234, 230;
  --h-1b1511: #efe9e5; --r-1b1511: 239, 233, 229;
  --h-1b1714: #ece8e5; --r-1b1714: 236, 232, 229;
  --h-1c1611: #efe9e4; --r-1c1611: 239, 233, 228;
  --h-1d1712: #eee8e3; --r-1d1712: 238, 232, 227;
  --h-1e1712: #eee7e3; --r-1e1712: 238, 231, 227;
  --h-211913: #ece4de; --r-211913: 236, 228, 222;
  --h-2a2019: #e6dcd5; --r-2a2019: 230, 220, 213;
  --h-2b221b: #e4dbd4; --r-2b221b: 228, 219, 212;
  --h-3a2c22: #ddcfc5; --r-3a2c22: 221, 207, 197;
  --h-3a2d23: #dccfc5; --r-3a2d23: 220, 207, 197;
  --h-3a2e24: #dbcfc5; --r-3a2e24: 219, 207, 197;
  --h-4a3626: #d9c5b5; --r-4a3626: 217, 197, 181;
  --h-4a3a2d: #d2c2b5; --r-4a3a2d: 210, 194, 181;
  --h-65452f: #e2c4a3; --r-65452f: 226, 196, 163;
  --h-7fb77e: #569c55; --r-7fb77e: 86, 156, 85;
  --h-8a5a3a: #6d462c; --r-8a5a3a: 109, 70, 44;
  --h-b4553a: #8f412b; --r-b4553a: 143, 65, 43;
  --h-c18a55: #a16b37; --r-c18a55: 161, 107, 55;
  --h-d9a673: #cd8136; --r-d9a673: 205, 129, 54;
  --h-d9d0c5: #372f24; --r-d9d0c5: 55, 47, 36;
  --h-e0685a: #d23523; --r-e0685a: 210, 53, 35;
  --h-e08a6d: #d7582d; --r-e08a6d: 215, 88, 45;
  --h-f5f1eb: #1f180f; --r-f5f1eb: 31, 24, 15;
  --h-fff0dc: #2e1a00; --r-fff0dc: 46, 26, 0;
  --h-ffffff: #3c2d23; --r-ffffff: 60, 45, 35;
}
/* Ajustes finos do tema claro (anexados ao final de tema-claro.css por tools/temas.py). */
html[data-theme="light"] body::before { opacity: .035; }
html[data-theme="light"] .brand img, html[data-theme="light"] .footer__brand img { filter: invert(1) hue-rotate(180deg) saturate(1.4) brightness(.55); }
/* logos de clientes: no escuro ficam claras; no claro, tom bronze escuro */
html[data-theme="light"] .marquee img { filter: grayscale(1) sepia(.5) brightness(.45) contrast(1.1); opacity: .8; }
html[data-theme="light"] .port > img { filter: brightness(0) invert(.22) sepia(.45); }
html[data-theme="light"] .port--raster > img { filter: grayscale(1) sepia(.5) brightness(.5) contrast(1.1); }
html[data-theme="light"] .marquee li:hover img, html[data-theme="light"] .port:hover > img { filter: none; opacity: 1; }

