/* mxvm-highlight.css — syntax highlight stylesheet for mxvm-html
   Inspired by the Borland Delphi 7 editor default colour scheme.
   Edit this file to change colours; it takes precedence over the
   inline fallback styles that are embedded in every HTML file.    */

body {
    background: #FFFFFF;
    color: #000000;
    margin: 0;
    font: 13px/1.6 "Courier New", Courier, monospace;
}
.wrap {
    max-width: 1100px;
    margin: 0 auto;
    padding: 24px;
}
pre.code {
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #FFFFFF;
    padding: 16px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
}

/* ---- token spans ---- */

/* reserved keywords — bold navy (classic Delphi blue) */
.kw  { color: #000080; font-weight: bold; }
/* built-in types — same as keywords */
.typ { color: #000080; font-weight: bold; }
/* built-in routines and predefined constants */
.bi  { color: #000080; }
/* string / char literals — teal */
.str { color: #008080; }
/* numeric literals — maroon */
.num { color: #800000; }
/* comments — gray italic */
.com { color: #808080; font-style: italic; }
/* plain identifiers — black */
.id  { color: #000000; }

/* ---- mxvm-specific (also used by .mxvm output) ---- */

/* VM instructions */
.op  { color: #000080; font-weight: bold; }
/* VM labels */
.lbl { color: #008000; font-weight: bold; }
