/* Tema fiel ao original (shadcn dark theme + roxo) */

:root {
  /* Cores em HSL para compor com hsl(var(--*)) */
  --background: 240 10% 3.9%;            /* #09090b */
  --foreground: 0 0% 98%;                /* #fafafa */

  --card: 240 10% 3.9%;
  --card-foreground: 0 0% 98%;

  --popover: 240 10% 3.9%;
  --popover-foreground: 0 0% 98%;

  --primary: 271 91% 65%;                /* #a855f7 */
  --primary-foreground: 210 40% 98%;

  --secondary: 240 3.7% 15.9%;           /* #27272a */
  --secondary-foreground: 0 0% 98%;

  --muted: 240 3.7% 15.9%;
  --muted-foreground: 240 5% 64.9%;

  --accent: 240 3.7% 15.9%;
  --accent-foreground: 0 0% 98%;

  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 0% 98%;

  --border: 240 3.7% 15.9%;
  --input: 240 3.7% 15.9%;
  --ring: 240 4.9% 83.9%;

  --radius: 0.75rem;

  /* Paleta auxiliar usada em vários pontos do design original */
  --purple-300: #d8b4fe;
  --purple-400: #c084fc;
  --purple-500: #a855f7;
  --purple-600: #9333ea;
  --purple-700: #7e22ce;

  --indigo-400: #818cf8;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;

  --pink-400: #f472b6;
  --pink-600: #db2777;

  --green-600: #16a34a;
  --green-700: #15803d;

  --whatsapp: #25D366;
  --whatsapp-dark: #128C7E;

  --zinc-300: #d4d4d8;
  --zinc-400: #a1a1aa;
  --zinc-500: #71717a;
  --zinc-600: #52525b;
  --zinc-700: #3f3f46;
  --zinc-800: #27272a;
  --zinc-900: #18181b;
  --zinc-950: #09090b;

  --white-05: rgba(255, 255, 255, 0.05);
  --white-10: rgba(255, 255, 255, 0.10);

  --container-max: 1400px;
  --container-pad: 2rem;
}
