/* Novatio app tokens — light mode */

:root,
html.light {
  /* Backgrounds */
  --background: #F7F9FC;
  --background-secondary: #EEF2F7;
  --surface-1: #FFFFFF;
  --surface-2: #EEF2F7;
  --surface-3: #F0F4F8;

  /* Brand */
  --primary: #F59E0B;
  --primary-foreground: #101828;
  --navy: #172554;
  --navy-foreground: #FFFFFF;
  --accent: #22D3EE;
  --indigo: #6366F1;

  /* Typography */
  --foreground: #101828;
  --text-primary: #101828;
  --text-secondary: #475467;
  --text-muted: #667085;

  /* Surfaces */
  --card: #FFFFFF;
  --card-foreground: #101828;
  --popover: #FFFFFF;
  --popover-foreground: #101828;
  --secondary: #EEF2F7;
  --secondary-foreground: #101828;
  --muted: #EEF2F7;
  --muted-foreground: #475467;
  --accent-foreground: #101828;

  /* Borders */
  --border: #DDE3EC;
  --border-strong: #DDE3EC;
  --input: #FFFFFF;
  --ring: #F59E0B;

  /* Semantic */
  --destructive: #F04438;
  --destructive-foreground: #FFFFFF;
  --success: #12B76A;
  --success-foreground: #FFFFFF;

  /* Gradients e glows */
  --ember: #F59E0B;
  --ember-soft: #FBBF24;
  --gradient-ember: linear-gradient(135deg, #F59E0B, #FBBF24, #22D3EE);
  --glow-ember: 0 0 0 1px #F59E0B, 0 12px 40px -16px rgba(245, 158, 11, 0.25);

  /* Radius e fontes */
  --radius: 0.625rem;
  --font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.font-display {
  font-family: var(--font-sans);
}

.text-primary-blue {
  color: var(--primary);
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
