﻿/* Atom One Dark theme for hljs with !important for MudBlazor Markdown */
.hljs {
    background: #282c34 !important;
    color: #abb2bf !important;
    padding: 12px !important;
    border-radius: 6px !important;
    overflow-x: auto !important;
}

.hljs-comment,
.hljs-quote {
    color: #5c6370 !important;
    font-style: italic !important;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
    color: #c678dd !important;
}

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
    color: #d19a66 !important;
}

.hljs-string,
.hljs-doctag {
    color: #98c379 !important;
}

.hljs-title,
.hljs-section,
.hljs-selector-id {
    color: #e06c75 !important;
}

.hljs-subst {
    color: #abb2bf !important;
}

.hljs-type,
.hljs-class .hljs-title {
    color: #e5c07b !important;
}

.hljs-tag,
.hljs-name,
.hljs-attribute {
    color: #61afef !important;
}

.hljs-regexp,
.hljs-link {
    color: #56b6c2 !important;
}

.hljs-symbol,
.hljs-bullet {
    color: #d19a66 !important;
}

.hljs-built_in,
.hljs-builtin-name {
    color: #e6c07b !important;
}

.hljs-meta {
    color: #abb2bf !important;
}

.hljs-deletion {
    background-color: #e06c7540 !important;
}

.hljs-addition {
    background-color: #98c37940 !important;
}

.hljs-emphasis {
    font-style: italic !important;
}

.hljs-strong {
    font-weight: bold !important;
}

blockquote {
    border-left: 4px solid var(--mud-palette-primary) !important;
    color: #ccc !important;
}

.editor-monaco-basic-style {
    height: 69vh;
}

.markdown-body input[type="checkbox"] {
    accent-color: var(--mud-palette-primary);
    transform: scale(1.2);
    margin-right: 0.5rem;
}