/* Variáveis de tema copiadas 1:1 de src/index.css do Lovable (bloco :root).
   O original não tem bloco .dark, então não há tema escuro. */
:root {
  --background: 0 0% 100%;
  --foreground: 0 0% 20%;

  --card: 0 0% 100%;
  --card-foreground: 0 0% 20%;

  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 20%;

  --primary: 215 72% 19%;
  --primary-foreground: 0 0% 100%;

  --secondary: 40 35% 80%;
  --secondary-foreground: 120 11% 15%;

  --muted: 40 14% 95%;
  --muted-foreground: 0 0% 40%;

  --accent: 215 57% 53%;
  --accent-foreground: 0 0% 100%;

  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 210 40% 98%;

  --border: 214.3 31.8% 91.4%;
  --input: 214.3 31.8% 91.4%;
  --ring: 215 72% 19%;

  --radius: 0.5rem;

  /* GS Construtora custom tokens */
  --gs-blue-dark: 215 72% 19%;
  --gs-blue-mid: 215 67% 32%;
  --gs-blue-light: 215 62% 53%;
  --gs-blue-pale: 215 60% 83%;
  --gs-gold: 35 35% 63%;
  --gs-off-white: 60 14% 95%;
  --gs-text-body: 0 0% 20%;
  --gs-text-muted: 0 0% 40%;
  --gs-blue-section: 216 69% 35%;

  --font-display: 'Ezra', serif;
  --font-ui: 'Ezra', serif;

  --sidebar-background: 0 0% 98%;
  --sidebar-foreground: 240 5.3% 26.1%;
  --sidebar-primary: 240 5.9% 10%;
  --sidebar-primary-foreground: 0 0% 98%;
  --sidebar-accent: 240 4.8% 95.9%;
  --sidebar-accent-foreground: 240 5.9% 10%;
  --sidebar-border: 220 13% 91%;
  --sidebar-ring: 217.2 91.2% 59.8%;
}
