
a:hover {
    color: #48bb78;
}

a {
    color: #000000;
    font-weight: 600;
}

.errorlist > li {
    --tw-text-opacity: 1;

    color: rgb(124 45 18 / var(--tw-text-opacity));
    font-weight: 500;
    line-height: 1.5rem;
    font-weight: 500;
    font-size: 0.875rem;
}
::selection {
    background: #faf089; /* WebKit/Blink Browsers */
}
::-moz-selection {
    background: #faf089; /* Gecko Browsers */
}

/* Undo some of the tailwind typography settings */

article.prose{
    max-width: 100% !important;
}

pre{
    padding: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
    background-color:rgb(255, 255, 255) !important;
    width: 100%;
    color: #111827 !important;
    border: 2px solid rgb(189, 189, 189);
    border-radius: 5px;
}

/* This is for the highlighting */

.hljs {
    display: block;
    overflow-x:auto;
    padding:.9em;
    background-color: white;
    font-size: 0.8em;
    border: 1px solid lightgray;
}


.hljs, .hljs-subst {
    color: #444
}

.hljs-comment {
    color: #888
}

.hljs-attribute, .hljs-doctag, .hljs-keyword, .hljs-meta-keyword, .hljs-name, .hljs-selector-tag {
    font-weight: 700
}

.hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type {
    color: #800
}

.hljs-section, .hljs-title {
    color: #800;
    font-weight:700;
}

.hljs-link, .hljs-regexp, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-symbol, .hljs-template-variable, .hljs-variable {
    color: #bc6060
}

.hljs-literal {
    color: #78a960
}

.hljs-addition, .hljs-built_in, .hljs-bullet, .hljs-code {
    color: #397300
}

.hljs-meta {
    color: #1f7199
}

.hljs-meta-string {
    color: #4d99bf
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.katex{
    color: black;
}
