/* Global font override */
* {
  font-family: 'ChalkboardSE', Inter, sans-serif !important;
  /* Apply global text opacity with standard black */
  color: rgba(0, 0, 0, 0.9) !important;
}

/* Specific element overrides */
body, h1, h2, h3, h4, h5, h6, p, span, div, a, button, 
input, textarea, select, option, label, li, td, th {
  font-family: 'ChalkboardSE', Inter, sans-serif !important;
  /* Apply global text opacity with standard black */
  color: rgba(0, 0, 0, 0.9) !important;
}

/* Override for shadcn components */
.font-sans {
  font-family: 'ChalkboardSE', Inter, sans-serif !important;
  /* Apply global text opacity with standard black */
  color: rgba(0, 0, 0, 0.9) !important;
}

/* Force font on dynamically created elements */
:root {
  --font-sans: 'ChalkboardSE', Inter, sans-serif;
  /* Global text opacity variable with standard black */
  --text-opacity: 0.9;
  --text-color: rgba(0, 0, 0, 0.9);
}
