@import "tailwindcss";

/* Theme CSS Variables */
:root {
  --bg-primary: #f8fafc;
  --bg-secondary: #ffffff;
  --bg-tertiary: #f1f5f9;
  --text-primary: #0f172a;
  --text-secondary: #334155;
  --text-tertiary: #64748b;
  --border-color: #e2e8f0;
  --accent-color: #4f46e5;
  transition: all 0.3s ease;
}

/* Custom theme classes */
.theme-bg-primary {
  background-color: var(--bg-primary);
}

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

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

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

.theme-text-secondary {
  color: var(--text-secondary);
}

.theme-text-tertiary {
  color: var(--text-tertiary);
}

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

.theme-accent {
  color: var(--accent-color);
}

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