/* #Mchakachaka2027 Syntax Highlighting 
  Theme: Hustler Tech (UDA Green & Yellow)
*/

.highlight {
  background: #013220; /* Deep UDA Green Background */
  color: #f8f8f2;
  border-radius: 12px;
  padding: 1.5rem;
  overflow: auto;
  border: 1px solid #FFD700; /* UDA Yellow Border */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* Base text and Comments */
.highlight .c { color: #75715e; font-style: italic; } /* Comments */
.highlight .err { color: #960050; background-color: #1e0010; } /* Error */

/* Key Campaign Accents (Yellows) */
.highlight .k { color: #FFD700; font-weight: bold; } /* Keywords - UDA Yellow */
.highlight .o { color: #FFD700; } /* Operators */
.highlight .n { color: #f8f8f2; } /* Names */

/* Policy & Data Values (Greens/Teals) */
.highlight .s { color: #A6E22E; } /* Strings - Vibrant Green */
.highlight .se { color: #ae81ff; } /* Special Characters */
.highlight .si { color: #A6E22E; } /* Interpolated Strings */

/* Numbers and Constants */
.highlight .m { color: #ae81ff; } /* Numbers */
.highlight .mf { color: #ae81ff; }
.highlight .mh { color: #ae81ff; }

/* Definitions and Tags */
.highlight .na { color: #A6E22E; } /* Attribute names */
.highlight .nb { color: #f8f8f2; } /* Built-ins */
.highlight .nc { color: #A6E22E; } /* Class names */
.highlight .no { color: #FFD700; } /* Constants */
.highlight .nd { color: #A6E22E; } /* Decorators */

/* Specific for Markdown/Technical blocks */
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 0.9rem;
  line-height: 1.6;
}