/* Custom CSS Variables */
:root {
  --background: 160 25% 8%;
  --foreground: 0 0% 98%;
  --card: 160 22% 14%;
  --card-foreground: 0 0% 98%;
  --popover: 160 22% 14%;
  --popover-foreground: 0 0% 98%;
  --primary: 160 75% 35%;
  --primary-foreground: 0 0% 98%;
  --secondary: 160 18% 22%;
  --secondary-foreground: 0 0% 95%;
  --muted: 160 15% 28%;
  --muted-foreground: 0 0% 70%;
  --accent: 142 76% 45%;
  --accent-foreground: 0 0% 5%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;
  --border: 160 20% 25%;
  --input: 160 20% 25%;
  --ring: 142 76% 45%;
  --radius: 0.5rem;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
}

.text-balance {
  text-wrap: balance;
}

.animate-fade-in {
  animation: fadeIn 1.5s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

