/* Identidade visual do Valida Trade — inspirada na superficie Cal.com:
   canvas branco, cards cinza-claro com hairline, primario quase-preto com
   texto branco (--on-brand), tipografia Inter em todo o app com titulos em
   Inter 600 e letter-spacing negativo (aproximacao do "Cal Sans").

   Tokens continuam nomeados de forma neutra (--brand, --surface, --ink...)
   para que as paginas nao precisem saber a paleta exata. Um unico tema, em
   claro e escuro. O escuro inverte o primario para branco-sobre-preto, como
   o rodape/tier em destaque da referencia Cal.com. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
  color-scheme: light;
  /* superficies — canvas branco, card cinza-claro, hairline #e5e7eb */
  --page: #FFFFFF; --surface: #FFFFFF; --surface-2: #F5F5F5;
  --border: #E5E7EB; --border-strong: #D1D5DB;
  /* texto — ink #111, body #374151, muted #6b7280 */
  --ink: #111111; --ink-secondary: #374151; --ink-muted: #6B7280;
  /* primario monocromatico quase-preto; texto do primario = branco */
  --brand: #111111; --brand-strong: #242424; --brand-wash: #1111110D;
  --on-brand: #FFFFFF;
  /* semantico — success #10b981, error #ef4444 (verde/vermelho de P&L) */
  --good: #10B981; --good-wash: #10B9811A;
  --critical: #EF4444; --critical-wash: #EF44441A;

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-serif: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, "SF Mono", "Cascadia Code", "Consolas", monospace;
  --font-body: var(--font-sans);
  --font-heading: var(--font-sans);

  --gridline: #EDEEF0; --baseline: #D1D5DB;
  --series-1: #3B82F6; --series-2: #FB923C; --series-3: #10B981; --series-4: #8B5CF6; --series-5: #EC4899;
  --scenA: #3B82F6; --scenA-wash: #3B82F614;
  --scenB: #FB923C; --scenB-wash: #FB923C14;
  --warn: #F59E0B; --warn-wash: #F59E0B1A;
}

:root[data-theme="dark"] {
  color-scheme: dark;
  /* escuro — page #101010 (surface-dark), cards #1a1a1a (dark-elevated) */
  --page: #0A0A0A; --surface: #161616; --surface-2: #202020;
  --border: #2A2A2A; --border-strong: #383838;
  --ink: #FAFAFA; --ink-secondary: #A1A1AA; --ink-muted: #71717A;
  /* primario inverte para branco-sobre-preto (tier destaque Cal.com) */
  --brand: #FAFAFA; --brand-strong: #E5E5E5; --brand-wash: #FAFAFA14;
  --on-brand: #111111;
  --good: #34D399; --good-wash: #34D3991F;
  --critical: #F87171; --critical-wash: #F871711F;

  --gridline: #232323; --baseline: #383838;
  --series-1: #60A5FA; --series-2: #FB923C; --series-3: #34D399; --series-4: #A78BFA; --series-5: #F472B6;
  --scenA: #60A5FA; --scenA-wash: #60A5FA1F;
  --scenB: #FB923C; --scenB-wash: #FB923C1F;
  --warn: #FBBF24; --warn-wash: #FBBF241F;
}

/* Assinatura tipografica Cal.com: titulos em Inter 600 com tracking negativo.
   Aplicado globalmente para todas as paginas herdarem o tratamento sem
   precisar repetir letter-spacing em cada <style>. */
h1, h2, h3 { letter-spacing: -0.022em; }
h1 { letter-spacing: -0.03em; }
