/*  Example usage::
<pre><code><span class="comment"> // Rust example:</span>
<span class="key">fn</span><span class="fn">main</span><span class="empty-brace">() </span><span class="bracket1"> {
    </span><span class="key">let</span><span class="var">x</span>: <span class="type" >i32</span>=<span class="nr" >42</span>;
    <span class="macro">println !</span><span class="brace">(</span><span class="str" >"x =</span> <span class=" str-placeholder">{}</span><span class=" str">" </span><span class="punct" >, </span> <span class="var" >x</span><span class="brace" >)</span>;
    <span class="bracket1">
}
</span></code></pre>
*/

/* dark code block container */
.blog-entry {

    /* ─── Token classes ───────────────────────────────────────────────────────── */
    .comment {
        color: #5c6370;
        font-style: italic;
    }

    .punct {
        color: #abb2bf;
    }

    .empty-brace {
        color: #d19a66;
    }

    .brace {
        color: #c678dd;
    }

    .bracket1 {
        color: #d19a66;
    }

    .bracket2 {
        color: #c678dd;
    }

    .bracket3 {
        color: #57b6c2;
    }

    .key {
        color: #c678dd;
    }

    .fn {
        color: #61afef;
    }

    .macro {
        color: #d19a66;
    }

    .var {
        color: #e06c75;
    }

    .const {
        color: #d19a66;
    }

    .str {
        color: #98c379;
    }

    .str-placeholder {
        color: #c678dd;
    }

    .nr {
        color: #d19a66;
    }

    .bool {
        color: #d19a66;
    }

    .type {
        color: #e4c17b;
    }

    .op {
        color: #c678dd;
    }

    .tag {
        color: #e06c75;
    }

    .attr {
        color: #d19a66
    }

    .attr-val {
        color: #98c379;
    }

    .regex {
        color: #61afef;
    }

    .warn {
        color: #e5c07b;
    }

    pre {
        background-color: #2d2d2d;
        /* a deep gray */
        color: #eee;
        /* high-contrast text */
        padding: 1rem;
        overflow-x: auto;
    }

    /* make inline <code> stand out too */
    p code {
        background-color: #333;
        color: #ddd;
        padding: 0.2rem 0.4rem;
    }
}