:root {
  /* Updated to warm orange/amber theme for BNN Project */
  --background: 20 14% 4%;
  --foreground: 60 9% 98%;
  --card: 20 14% 6%;
  --card-foreground: 60 9% 98%;
  --popover: 20 14% 6%;
  --popover-foreground: 60 9% 98%;
  --primary: 25 95% 53%;
  --primary-foreground: 20 14% 4%;
  --secondary: 45 93% 47%;
  --secondary-foreground: 20 14% 4%;
  --muted: 20 14% 10%;
  --muted-foreground: 60 5% 65%;
  --accent: 45 93% 47%;
  --accent-foreground: 20 14% 4%;
  --destructive: 0 84% 60%;
  --destructive-foreground: 60 9% 98%;
  --border: 20 14% 15%;
  --input: 20 14% 15%;
  --ring: 25 95% 53%;
  --radius: 0.75rem;
}

* {
  border-color: hsl(var(--border));
}

body {
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
}

/* Added futuristic glow effects */
.glow-effect {
  box-shadow: 0 0 20px rgba(34, 211, 238, 0.3);
}

.glow-text {
  text-shadow: 0 0 10px rgba(34, 211, 238, 0.5);
}

.bg-background {
  background-color: hsl(var(--background));
}

.text-foreground {
  color: hsl(var(--foreground));
}

.text-muted-foreground {
  color: hsl(var(--muted-foreground));
}

.bg-primary {
  background-color: hsl(var(--primary));
}

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

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

.bg-accent {
  background-color: hsl(var(--accent));
}

.text-accent-foreground {
  color: hsl(var(--accent-foreground));
}

.border-border {
  border-color: hsl(var(--border));
}

.hover\:bg-primary\/90:hover {
  background-color: hsl(var(--primary) / 0.9);
}

.hover\:bg-accent:hover {
  background-color: hsl(var(--accent));
}

.hover\:text-accent-foreground:hover {
  color: hsl(var(--accent-foreground));
}

.hover\:text-primary:hover {
  color: hsl(var(--primary));
}
