/* Main */

html.light {
    background-color: #F7F7F7;
    color: #060607;
}

html.light p {
    color: #060607;
}

html.light a {
    color: #3A79DE;
}

html.light a:visited {
    color: #8D59B6;
}

html.light h1 {
    color: #060607;
}

html.light#transitions-enabled h1 {
    transition: color 0.5s, filter 0.5s;
}

html.light h1:hover {
    filter: drop-shadow(0 0 0.05rem #060607);
    transition: filter 0.5s;
}

html.light h2 {
    color: #060607;
}

html.light h3 {
    color: #060607;
}

html.light pre {
    background-color: #EBEDEF;
    border-color: #D2D4D6;
}

html.light blockquote {
    background-color: #EBEDEF;
    border-color: #D2D4D6;
}

html.light code {
    color: #2B2D31;
}

html.light li {
    color: #060607;
}

html.light ::-webkit-scrollbar-thumb {
    background: #848A96;
}

html.light ::-webkit-scrollbar-thumb:hover {
    background: #6E737D;
}

html.light h2 a {
    color: #060607;
    text-decoration: none;
}

html.light#transitions-enabled h2 a {
    transition: color 0.5s, filter 0.5s;
}

html.light h2 a:visited {
    color: #060607;
}

html.light h2 a:hover {
    filter: drop-shadow(0 0 0.05rem #060607);
    transition: color 0.5s, filter 0.5s;
}

html.light img#github-btn {
    content: url(../assets/github-mark.svg);
    transition: filter 0.5s;
}

html.light.desktop img#github-btn:hover {
    filter: drop-shadow(0 0 0.05rem #060607);
    transition: filter 0.5s;
}

html.light img#mastodon-btn {
    content: url(../assets/mastodon-black.svg);
    transition: filter 0.5s;
}

html.light.desktop img#mastodon-btn:hover {
    filter: drop-shadow(0 0 0.05rem #060607);
    transition: filter 0.5s;
}

html.light img#mode-btn {
    content: url(../assets/light-bulb.svg);
    transition: filter 0.5s;
}

html.light.desktop img#mode-btn:hover {
    filter: grayscale(100%);
    transition: filter 0.5s;
}

/* C highlighting */

html.light .language-c .hljs-type {
    color: #D73A49;
}

html.light .language-c .hljs-keyword {
    color: #D73A49;
}

html.light .language-c .hljs-string {
    color: #032F7A;
}

html.light .language-c .hljs-built_in {
    color: #E36255;
}

html.light .language-c .hljs-comment {
    color: #8B949E;
}

html.light .language-c .hljs-title {
    color: #E36255;
}

html.light .language-c .hljs-number {
    color: #005CC5;
}

/* C++ highlighting */

html.light .language-cpp .hljs-type {
    color: #D73A49;
}

html.light .language-cpp .hljs-keyword {
    color: #D73A49;
}

html.light .language-cpp .hljs-string {
    color: #032F7A;
}

html.light .language-cpp .hljs-built_in {
    color: #E36255;
}

html.light .language-cpp .hljs-comment {
    color: #8B949E;
}

html.light .language-cpp .hljs-title {
    color: #E36255;
}

html.light .language-cpp .hljs-title.class_ {
    color: #6F42C1;
}

html.light .language-cpp .hljs-number {
    color: #005CC5;
}

/* JS highlighting */

html.light .language-js .hljs-keyword {
    color: #D73A49;
}

html.light .language-js .hljs-string {
    color: #032F7A;
}

html.light .language-js .hljs-comment {
    color: #6A737D;
}

html.light .language-js .hljs-title {
    color: #8442C1;
}

html.light .language-js .hljs-property {
    color: #005CC5;
}

html.light .language-js .hljs-subst {
    color: #2B2D31;
}

html.light .language-js .hljs-variable.constant_ {
    color: #005CC5;
}

html.light .language-js .hljs-number {
    color: #005CC5;
}

/* ARM highlighting */

html.light .language-arm .hljs-keyword {
    color: #D73A49;
}

html.light .language-arm .hljs-comment {
    color: #6A737D;
}

html.light .language-arm .hljs-built_in {
    color: #8442C1;
}

html.light .language-arm .hljs-number {
    color: #005CC5;
}

/* Java highlighting */

html.light .language-java .hljs-type {
    color: #6F42C1;
}

html.light .language-java .hljs-keyword {
    color: #D73A49;
}

html.light .language-java .hljs-comment {
    color: #6A737D;
}

html.light .language-java .hljs-string {
    color: #032F7A;
}

html.light .language-java .hljs-title.function_ {
    color: #8442C1;
}

html.light .language-java .hljs-title.class_ {
    color: #6F42C1;
}

html.light .language-java .hljs-variable {
    color: #005CC5;
}