@font-face {
    font-family: 'IosevkaTerm';
    src: url(/assets/fonts/IosevkaTermNerdFontMono-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IosevkaTerm';
    src: url(/assets/fonts/IosevkaTermNerdFontMono-Bold.ttf);
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IosevkaTerm';
    src: url(/assets/fonts/IosevkaTermNerdFontMono-Italic.ttf);
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'IosevkaTerm';
    src: url(/assets/fonts/IosevkaTermNerdFontMono-BoldItalic.ttf);
    font-weight: bold;
    font-style: italic;
}

* {
    font-family: 'IosevkaTerm';
}

body {
    background: #010210;
    color: white;
}

ul:not(.markerless) {
    padding-left: 2ch;
}

ul:not(.markerless) > li::marker {
    content: '⮡ ';
}

ul.markerless {
    padding-left: 0;
}

/* custom element! */
paren {
    display: inline;
    color: gray;
    font-style: italic;
}
paren::before {
    content: '(';
}
paren::after {
    content: ')';
}

a {
    color: #8080ff;
}

abbr[title] {
    text-decoration: underline #ffffff80;
}

.brazil {
    background-image: linear-gradient(-45deg, #009440, #ffcb00, #302681, #ffffff, #302681, #ffcb00, #009440);
    color: transparent;
    background-clip: text;
}

img.img8831 {
    image-rendering: pixelated;
}
