/* Container styling */
pre code.cs {
    font-family: 'Consolas', 'Courier New', Courier, monospace;
    font-size: 14px;
    line-height: 1.5;
    background-color: #1e1e1e;
    color: #d4d4d4;
    display: block;
    padding: 16px;
    border-radius: 6px;
    overflow-x: auto;
}

/* Keywords (public, static, protected, override, void, new, var, as, if) */
pre code.cs .keyword {
    color: #c586c0;
    font-weight: bold;
}

/* Types and built-in types (Host, LaunchActivatedEventArgs, IServiceProvider, Frame, void) */
pre code.cs .type,
pre code.cs .type_builtin {
    color: #4ec9b0;
}

/* Variables and parameters */
pre code.cs .variable {
    color: #9cdcfe;
}

pre code.cs .variable_parameter {
    color: #9cdcfe;
}

/* Functions/Methods (OnLaunched, CreateNewHostedUwpFrame) */
pre code.cs .function {
    color: #dcdcaa;
}

/* Constants (null) */
pre code.cs .constant_builtin {
    color: #569cd6;
}

/* Comments (/* ... */, // (1)) */
pre code.cs .comment {
    color: #6a9955;
    font-style: italic;
}

/* Operators (=, ==) */
pre code.cs .operator {
    color: #d4d4d4;
}

/* Brackets and punctuation (;, ., (), {}) */
pre code.cs .punctuation_bracket,
pre code.cs .punctuation_delimiter {
    color: #d4d4d4;
}