/* HIDE FOLDER OR NOTE IN FILE EXPLORER */

.tree-item-self[data-path^='Zotero'] {
    display: none;
  }

.tree-item-self[data-path^='Home'] {
    display: none;
  }

/* ENABLE RIGHT SIDEBAR (ON THIS PAGE) ON MOBILE */

@media screen and (max-width: 1000px) {
    .published-container.has-outline .site-body-right-column,
    .published-container.has-graph .site-body-right-column {
      display: block; /* Shows elements as blocks on mobile */
    }
  }
  

/* IMAGE COLOR INVERTED DARK/LIGHT THEME */
/* General and default image blending */

.theme-dark img {
    display: block;
    max-width: 80%;
    padding: 0 auto 0 auto;
    outline: none;
    margin-left: auto;
    margin-right: auto;
    mix-blend-mode: screen;
    filter: opacity(1);
}

.theme-light img {
    display: block;
    max-width: 80%;
    padding: 0 auto 0 auto;
    outline: none;
    margin-left: auto;
    margin-right: auto;
    mix-blend-mode: multiply;
    filter: opacity(0.95);
}

/*Emblemed images blending tweaks */

.theme-dark .popover.hover-popover .markdown-preview-view img {
    mix-blend-mode: screen;
    /*filter: opacity(1);*/
}

.theme-light .popover.hover-popover .markdown-preview-view img {
    mix-blend-mode: multiply;
    /*filter: opacity(0.95);*/
}

/* Image dynamic colors inversion */

.theme-dark span[src$="invert_B"] img{
  filter: invert(1) hue-rotate(180deg);
}

.theme-light span[src$="#invert_W"] img{
  filter: invert(1) hue-rotate(180deg);
}
.theme-dark span[src$="invert_B_C"] img{
  filter: invert(1) hue-rotate(180deg) contrast(1.5);
}

.theme-light span[src$="#invert_W_C"] img{
  filter: invert(1) hue-rotate(180deg) contrast(1.45);
}


/* MAKE SIDE HEADER TRANSPARENT (CAUSE LOGO HAS THE NAME IN IT) */

.site-header-text {
    color: transparent;
    font-size: 0;
}

/* SPAN TAG (FOR GOOGLE TRANSLATING HIGHLIGHTS WITH CHROME EXTENSION) */

.fancy-color {
    background-color: red;
  }y


/* CENTER-MENU FOR ALIGNING LINKS IN CENTER WITHOUT STOPPING LINKS FROM WORKING */

.center-menu {
    display: block;
    text-align: center;
  }

/* BLOCKQUOTES */


.markdown-preview-view blockquote {
    border: 0px solid;
    border-color: var(--ag1);
    border-left-width: 2px !important;
    border-radius: 20px 8px 8px 20px;
    font-size: 15px;
    font-style: italic;
    line-height: 1.5em;
    margin: 1em 10px;
    padding-top: 12px;
    padding-bottom: 1px;
}

/* SCALE DOWN IMAGES PROPORTIONALLY TO FIT THE WIDTH OF THE SCREEN WHILE MAINTAINING THEIR ASPECT RATIO (FOR MOBILE) */

img {
  max-width: 100%;
  height: auto;
}


/* FILL PAGE (IFRAMES) FOR GOOGLE FORM/CONTACT */

iframe {
  width: 100%; /* make the iframe fill up the entire parent element */
  height: 100%;
  min-height: 850px; /* set the maximum height to 600 pixels */
}


/* CHANGE BLOCK LINK APPEARANCE TO SUP AND BRACKETS, REMOVE UNDERLINE AND REMOVE ^ (BY ADDING FONTFACE) */

a.internal-link[href*="#^"] {
    --link-decoration: none;
    --link-decoration-hover: none;

    font-size: 10px;
    vertical-align: super;

    font-family: "nocircumflex", var(--font-text);

    &::before {
        content: "["
    }

    &::after {
        content: "]"
    }
}

@font-face {
    font-family: "nocircumflex";
    src: url(data:application/octet-stream;base64,T1RUTwALAIAAAwAwQ0ZGIMAX6ZsAAASUAAAAv0ZGVE2hXi+uAAAFfAAAABxHREVGACcAKAAABVQAAAAmT1MvMlYjX6MAAAEgAAAAYGNtYXABDQMEAAADMAAAAUJoZWFkIfmoIwAAALwAAAA2aGhlYQQ5AXsAAAD0AAAAJGhtdHgCywAiAAAFmAAAABBtYXhwAARQAAAAARgAAAAGbmFtZdjPf6YAAAGAAAABrXBvc3T/uAAzAAAEdAAAACAAAQAAAAEAAOShQ5ZfDzz1AAsEAAAAAADgW1BtAAAAAOEsFA8AIgAAATICqgAAAAgAAgAAAAAAAAABAAACqgAAAFwBdgAAAAABMgABAAAAAAAAAAAAAAAAAAAABAAAUAAABAAAAAQB9AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAACAAUDAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAgABeAF4DM/8zAFwCqgAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAAACAAEAAAAAAAEABwATAAEAAAAAAAIABwArAAEAAAAAAAMAIwB7AAEAAAAAAAQABwCvAAEAAAAAAAUADwDXAAEAAAAAAAYABwD3AAMAAQQJAAAAAAAAAAMAAQQJAAEADgADAAMAAQQJAAIADgAbAAMAAQQJAAMARgAzAAMAAQQJAAQADgCfAAMAAQQJAAUAHgC3AAMAAQQJAAYADgDnAAAAAG4AbwBjAGEAcgBlAHQAAG5vY2FyZXQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAbgBvAGMAYQByAGUAdAAgADoAIAAxADcALQA5AC0AMgAwADIAMwAARm9udEZvcmdlIDIuMCA6IG5vY2FyZXQgOiAxNy05LTIwMjMAAG4AbwBjAGEAcgBlAHQAAG5vY2FyZXQAAFYAZQByAHMAaQBvAG4AIAAwADAAMQAuADAAMAAwAABWZXJzaW9uIDAwMS4wMDAAAG4AbwBjAGEAcgBlAHQAAG5vY2FyZXQAAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAF7//wAAAF7///+jAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/tQAzAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQhub2NhcmV0AAECAAEARPgPAPgdAfgeAvgfA/gVBCYMA74MBB4KAAl2Vi+Lix4KAAl2Vi+LiwwHrYv3xvk+BRwAjg8cAAAQHACVERwACBwAtxIABQIAAQAGABYAFgAdACQubnVsbG5vbm1hcmtpbmdyZXR1cm5ub2NhcmV0bm9jYXJldAAAAAA/AYcBiAAEAQEXGBkb9q0W96T5PvukBq39HBX4+vdg/PoHDg4O1Q6LFPefFYsMCgAAAQAAAAwAAAAWAB4AAgABAAEAAQABAAQAAAACAAAAAQAAAAEAAAAAAAAAAQAAAADf1ssxAAAAAOBbUG0AAAAA4SwUDwF2ACIAAAAAAAAAAAFVAAA=);
    unicode-range: U+5E;
}

/* DISCORD CODE */ 

body {
    --text: "Lora", Cochin, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-ui: "Lora", Cochin, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-normal: 15px;
    --normal-weight: 500;
    --bold-weight: 600;
    --h1: 1.4em;
    --h2: 1.3em;
    --h3: 1.2em;
    --h4: 1.2em;
    --h5: 1.1em;
    --h6: 1.1em;
    --line-width: 55rem;
    --max-width: 90%;
    --radius-list: 20px;
    --tag-size: 1em;
}

.theme-light, .theme-dark {
    --red:    #d04255;
    --yellow: #e5b567;
    --green:  #a8c373;
    --orange: #e57e43;
    --cyan:   #73bbb2;
    --purple: #9e86c8;
    --pink:   #b05279;
}

.theme-light {
    --bg1: #f4f3f2;
    --bg2: #F5F5F5;
    --bg3: #E5E5E5;
    --ui1: #E6E6E6;
    --ui2: #D6D6D6;
    --ui3: #C2C2C2;
    --tx1: #0F0F0F;
    --tx2: #828282;
    --tx3: #B5B5B5;
    --ax1: #0C6170;
    --ax2: rgb(39, 105, 109);
    --ax3: #b6d3d1;
    --hl1: hsla(201, 50%, 40%, 30%);
    --ag1: #16aca3;
}

.theme-dark {
    --bg1: #262626;
    --bg2: #212121;
    --bg3: hsla(0, 0, 55%, 0.12);
    --ui1: #333333;
    --ui2: #3B3B3B;
    --ui3: #595959;
    --tx1: #D1D1D1;
    --tx2: #999999;
    --tx3: #595959;
    --ax1: #82a4a2;
    --ax2: #819e9b;
    --ax3: #3c575c;
    --hl1: hsla(201, 70%, 40%, 30%);
    --ag1: #324443;
}

.theme-light {
    --mono: #f4f3f2
}

.theme-dark {
    --mono: black
}

.theme-dark, .theme-light {
    --text-normal: var(--tx1);
    --text-bold: var(--tx1);
    --text-italic: var(--tx1);
    --text-muted: var(--tx2);
    --text-faint: var(--tx3);
    --title-color: var(--tx1);
    --title-color-inactive: var(--tx2);
    --text-code: var(--tx4);
    --text-error: var(--red);
    --text-blockquote: var(--tx2);
    --text-accent: var(--ax1);
    --text-accent-hover: var(--ax2);
    --text-on-accent: white;
    --text-selection: var(--hl1);
    --background-primary: var(--bg1);
    --background-primary-alt: var(--bg2);
    --background-secondary: var(--bg2);
    --background-secondary-alt: var(--bg1);
    --background-tertiary: var(--bg3);
    --background-table-rows: var(--bg2);
    --background-modifier-form-field: var(--bg1);
    --background-modifier-form-field-highlighted: var(--bg1);
    --interactive-hover: var(--ui1);
    --interactive-accent: var(--ax3);
    --interactive-accent-hover: var(--ax3);
    --background-modifier-accent: var(--ax3);
    --background-modifier-border: var(--ui1);
    --background-modifier-border-hover: var(--ui2);
    --background-modifier-border-focus: var(--ui3);
    --background-modifier-success: var(--green);
    --background-divider: var(--ui1);
    --quote-opening-modifier: var(--ui2);
    --modal-border: var(--ui2);
    --icon-color: var(--tx2);
    --icon-color-hover: var(--tx2);
    --icon-color-active: var(--tx1);
    --icon-hex: var(--mono)
}

.theme-light {
    --table-border-color: black;
    --italic-color: black;
    --cm-highlight-background-color: rgba(218, 236, 235, 0.8);
    --blockquote-background-color: rgba(227, 238, 240, 0.2);
    --blockquote-color: black; 
    --interactive-normal: var(--bg1);
    --interactive-accent-rgb: 220, 220, 220;
    --text-highlight-bg: rgba(218, 236, 235, 0.8);
    --text-highlight-bg-active: rgba(0, 0, 0, 0.1);
    --background-modifier-error: rgba(255, 0, 0, 0.14);
    --background-modifier-error-hover: rgba(255, 0, 0, 0.08);
    --shadow-color: rgba(0, 0, 0, 0.1);
    --btn-shadow-color: rgba(0, 0, 0, 0.05);
    --callout-background-rgb: 222, 209, 111;
}

.theme-dark {
    --table-border-color: #d1d1d1;
    --italic-color: #d1d1d1;
    --cm-highlight-background-color: rgba(218, 236, 235, 0.8);
    --blockquote-background-color: #212121;
    --blockquote-color: white;
    --interactive-normal: var(--bg3);
    --interactive-accent-rgb: 66, 66, 66;
    --text-highlight-bg: rgba(46, 118, 134, 0.2);
    --text-highlight-bg-active: rgba(255, 255, 255, 0.1);
    --background-modifier-error: rgba(255, 20, 20, 0.12);
    --background-modifier-error-hover: rgba(255, 20, 20, 0.18);
    --background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
    --shadow-color: rgba(0, 0, 0, 0.3);
    --btn-shadow-color: rgba(0, 0, 0, 0.2);
    --callout-background-rgb: 222, 209, 111;
}

.markdown-preview-section {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto 0 auto;
    width: var(--line-width);
    max-width: var(--max-width)
}

@media screen and (max-width: 1000px) {
    .markdown-preview-section {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 0 0;
        max-width: 95vw
    }
}

.nav-view-outer .tree-item-self.mod-active {
    background-color: var(--bg3)
}

.outline-view-outer .tree-item-self.mod-active, .outline-view-outer .tree-item-self.mod-active:hover {
    background-color: var(--bg3)
}


.markdown-preview-view, body, button, input {
    font-family: var(--text);
}

.markdown-preview-view h1 {
    font-size: var(--h1);
    color: var(--text-normal);
    font-weight: var(--bold-weight);
    font-style: normal
}

.markdown-preview-view h2 {
    font-size: var(--h2);
    color: var(--text-normal);
    font-weight: var(--bold-weight);
    font-style: normal
}

.markdown-preview-view h3 {
    font-size: var(--h3);
    color: var(--text-normal);
    font-weight: var(--bold-weight);
    font-style: normal
}

.markdown-preview-view h4 {
    font-size: var(--h4);
    color: var(--text-normal);
    font-weight: var(--normal-weight);
    font-style: normal
}

.markdown-preview-view h5 {
    font-size: var(--h5);
    color: var(--text-normal);
    font-weight: var(--normal-weight);
    font-style: normal
}

.markdown-preview-view h6 {
    font-size: var(--h6);
    color: var(--text-normal);
    font-weight: var(--normal-weight);
    font-style: normal
}

.theme-dark code[class * =language-], .theme-dark pre[class * =language-] {
    color: var(--tx1)
}

.theme-dark .cm-meta, .theme-dark .cm-qualifier, .theme-dark .token.cdata, .theme-dark .token.doctype, .theme-dark .token.prolog {
    color: var(--tx2)
}

.theme-dark .cm-comment, .theme-dark .token.comment {
    color: var(--tx2)
}

.theme-dark .cm-tag, .theme-dark .token.constant, .theme-dark .token.deleted, .theme-dark .token.symbol, .theme-dark .token.tag {
    color: var(--red)
}

.theme-dark .cm-bracket, .theme-dark .cm-hr, .theme-dark .cm-punctuation, .theme-dark .token.punctuation {
    color: var(--tx2)
}

.theme-dark .cm-number, .theme-dark .token.boolean, .theme-dark .token.number {
    color: var(--purple)
}

.theme-dark .cm-string, .theme-dark .cm-string-2, .theme-dark .token.attr-name, .theme-dark .token.builtin, .theme-dark .token.char, .theme-dark .token.inserted, .theme-dark .token.selector, .theme-dark .token.string {
    color: var(--green)
}

.theme-dark .cm-link, .theme-dark .cm-operator, .theme-dark .cm-property, .theme-dark .cm-variable-2, .theme-dark .cm-variable-3, .theme-dark .language-css .token.string, .theme-dark .style .token.string, .theme-dark .token.entity, .theme-dark .token.operator, .theme-dark .token.property, .theme-dark .token.url, .theme-dark .token.variable {
    color: var(--cyan)
}

.theme-dark .cm-attribute, .theme-dark .cm-def, .theme-dark .cm-type, .theme-dark .cm-variable, .theme-dark .token.atrule, .theme-dark .token.attr-value, .theme-dark .token.class-name, .theme-dark .token.function {
    color: var(--yellow)
}

.theme-dark .cm-builtin, .theme-dark .cm-keyword, .theme-dark .token.keyword {
    color: var(--pink)
}

.theme-dark .token.important, .theme-dark .token.regex {
    color: var(--orange)
}

.theme-light code[class * =language-], .theme-light pre[class * =language-] {
    color: var(--tx1)
}

.theme-light .cm-meta, .theme-light .cm-qualifier, .theme-light .token.cdata, .theme-light .token.doctype, .theme-light .token.prolog {
    color: var(--tx2)
}

.theme-light .cm-comment, .theme-light .token.comment {
    color: var(--tx2)
}

.theme-light .cm-tag, .theme-light .token.constant, .theme-light .token.deleted, .theme-light .token.symbol, .theme-light .token.tag {
    color: var(--red)
}

.theme-light .cm-bracket, .theme-light .cm-hr, .theme-light .cm-punctuation, .theme-light .token.punctuation {
    color: var(--tx2)
}

.theme-light .cm-number, .theme-light .token.boolean, .theme-light .token.number {
    color: var(--purple)
}

.theme-light .cm-string, .theme-light .cm-string-2, .theme-light .token.attr-name, .theme-light .token.builtin, .theme-light .token.char, .theme-light .token.inserted, .theme-light .token.selector, .theme-light .token.string {
    color: var(--green)
}

.theme-light .cm-link, .theme-light .cm-operator, .theme-light .cm-property, .theme-light .cm-variable-2, .theme-light .cm-variable-3, .theme-light .language-css .token.string, .theme-light .style .token.string, .theme-light .token.entity, .theme-light .token.operator, .theme-light .token.property, .theme-light .token.url, .theme-light .token.variable {
    color: var(--cyan)
}

.theme-light .cm-attribute, .theme-light .cm-def, .theme-light .cm-type, .theme-light .cm-variable, .theme-light .token.atrule, .theme-light .token.attr-value, .theme-light .token.class-name, .theme-light .token.function {
    color: var(--yellow)
}

.theme-light .cm-builtin, .theme-light .cm-keyword, .theme-light .token.keyword {
    color: var(--pink)
}

.theme-light .token.important, .theme-light .token.regex {
    color: var(--orange)
}

.tree-item-self[data-path='draws'] {
    display: none;
}

img {
    border-radius: 0 !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

h1:not(.embedded-note-title), .HyperMD-header.HyperMD-header-1.cm-line {
    border-bottom: 1pt solid var(--text-accent) !important;
}

h2, .HyperMD-header.HyperMD-header-2.cm-line {
    border-bottom: .9pt dashed var(--text-accent) !important;
}

h3, .HyperMD-header.HyperMD-header-3.cm-line {
    border-bottom: .8pt dotted var(--text-accent) !important;
}

h4, .HyperMD-header.HyperMD-header-4.cm-line {
    border-bottom: .7pt solid var(--text-accent) !important;
}

h5, .HyperMD-header.HyperMD-header-5.cm-line {
    border-bottom: .6pt dashed var(--text-accent) !important;
}

h6, .HyperMD-header.HyperMD-header-6.cm-line {
    border-bottom: .5pt dotted var(--text-accent) !important;
}

body {
    --aside-background: transparent;
    --aside-background-hover: var(--background-modifier-hover);
    --aside-text-color: var(--text-muted);
    --aside-border-color: var(--background-modifier-border);
}

.callout-content:before {
    width: 0 !important;
}

.callout[data-callout~=aside] {
    --callout-color: transparent;
    --callout-icon: none;
    --move: 0;
    border-style: none;
    background-color: var(--aside-background);
    position: relative;
    float: right;
    clear: both;
    margin: 0;
    padding: 0;
    max-width: 50%;
    padding-top: 4px;
    margin-left: 1em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 4px;
    margin-top: 4px;
    font-size: 100%;
    line-height: 1.6;
    color: var(--aside-text-color);
    border-radius: 0;
}

.callout[data-callout~=aside][data-callout-metadata~="+"] {
    --move: calc(40% - 1em);
}

.callout[data-callout~=aside][data-callout-metadata~="++"] {
    --move: calc(30% - 1em);
}

.callout[data-callout~=aside][data-callout-metadata~="+++"] {
    --move: calc(20% - 1em);
}

.callout[data-callout~=aside][data-callout-metadata~="++++"] {
    --move: calc(10% - 1em);
}

.callout[data-callout~=aside][data-callout-metadata~="+++++"] {
    --move: -1em;
}

.callout[data-callout~=aside]:hover {
    border-radius: var(--callout-radius);
}

.callout[data-callout~=aside] .callout-title {
    display: none;
}

.callout[data-callout~=aside] .callout-content {
    padding: 0;
}

.callout[data-callout~=aside] .callout-content > p {
    margin-top: 0;
    margin-block-start: 4px;
    margin-block-end: 8px;
}

.callout[data-callout-metadata~=right] {
    float: right;
    clear: right;
    margin-right: calc(-50% + var(--move));
    margin-left: 1em;
}

.aside-border .callout[data-callout-metadata~=right] {
    border-left: 1px solid var(--aside-border-color);
}

.callout[data-callout-metadata~=left] {
    float: left;
    clear: left;
    margin-right: 1em;
    margin-left: calc(-50% + var(--move));
    border-left: none;
}

.aside-border .callout[data-callout-metadata~=left] {
    border-right: 1px solid var(--aside-border-color);
}

.markdown-rendered {
    counter-reset: sidenote-counter;
}

.el-div[data-callout~=aside] {
    counter-increment: sidenote-counter;
}

.el-div[data-callout~=aside]:hover > .callout[data-callout~=aside] {
    background-color: var(--aside-background-hover);
}

.aside-counter .callout[data-callout~=aside] .callout-content::before {
    content: counter(sidenote-counter) ".";
    position: relative;
    float: left;
    padding-right: 4px;
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
}

.aside-counter .el-div[data-callout~=aside]::after {
    content: counter(sidenote-counter);
    vertical-align: super;
    font-size: 80%;
    font-weight: bold;
}

body:not(.native-scrollbars) ::-webkit-scrollbar, body.native-scrollbars.native-scrollbars ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    display: inherit;
    background: transparent;
}

body:not(.native-scrollbars) ::-webkit-scrollbar-thumb, body.native-scrollbars.native-scrollbars ::-webkit-scrollbar-thumb {
    background: var(--ax1);
    border-radius: 3px;
}

body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active, body.native-scrollbars.native-scrollbars ::-webkit-scrollbar-thumb:active {
    background: var(--ax2);
    border-radius: 3px;
}

body {
    --callout-border-width: 1px;
    --callout-border-opacity: 0.25;
}

.callout {
    overflow: hidden;
    border-style: solid;
    border-color: rgba(var(--callout-background-rgb), 0.8);
    border-width: 1px;
    border-radius: 5px;
    margin: 1em 0;
    mix-blend-mode: var(--callout-blend-mode);
    background-color: rgba(var(--callout-background-rgb), 0.1);
    padding: var(--callout-padding);
}

.callout-icon .svg-icon, .callout-title-inner {
    color: var(--ax2);
}

.popover.hover-popover {
    border-radius: 25px;
    width: 600px;
}
.markdown-embed-content {
    width: 600px;
}
.markdown-embed-link {
    display: none;
}

.site-body-right-column {
    font-family: var(--font-ui);
    margin: 10px;
    margin-left: 0;
    border-radius: var(--radius-list);
    background: var(--background-primary);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    flex: 0 0 250px;
    width: 250px;
    max-height: calc(100% - var(--radius-list));
    padding: 10px;
}

.markdown-preview-view {
    max-width: calc(100% - var(--radius-list));
    margin: 10px;
    border-radius: var(--radius-list);
    background: var(--background-primary);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    max-height: calc(100% - var(--radius-list));
    font-size: var(--font-normal);
}

.site-body {
    background-color: var(--ax3);
}

.publish-article-heading .clickable-icon {
    display: inline;
}

.external-link {
    color: var(--ax2);
    font-weight: var(--bold-weight);
}

.external-link:hover {
    color: var(--ax1);
}

.internal-link {
    color: var(--ax2);
    font-weight: var(--bold-weight);
}

.internal-link:hover {
    color: var(--ax1);
}

.markdown-rendered mark, .cm-highlight {
    text-decoration: none;
    text-decoration-thickness: 2.5px;
    text-underline-offset: 4px;
    text-decoration-color: var(--ax2);
    font-weight: 400;
}

b, strong {
    color: var(--tx1);
}

i, em {
    font-style: italic;
}

@media screen {
  .published-container {
    --site-name-size: 18px;
    --header-height: 50px;
    --header-background: var(--background-primary);
    --page-title-size: 2em;
    --page-side-padding: 24px;
    --footer-display: none;
  }
  .site-header {
    border: none;
  }
  .nav-view-outer {
    padding: 0 var(--page-side-padding) 200px var(--page-side-padding);
  }
  .nav-view-outer .tree-item-children {
    padding: 0 0 12px;
    margin-left: 0;
  }
  .nav-view-outer .tree-item-self.is-clickable {
    padding: 6px 0 6px 0;
  }
  .nav-view-outer .tree-item-self.is-clickable .tree-item-icon.collapse-icon {
    order: 4;
  }
  .nav-view-outer .tree-item-children .tree-item-children .tree-item-self.is-clickable:not(.mod-collapsible) .tree-item-inner {
    padding-left: 16px;
  }
  .nav-view-outer .tree-item-self.mod-collapsible.is-clickable {
    margin-left: 0;
    padding-left: 0;
  }
  .published-container.has-navigation .site-body-left-column {
    display: flex;
    position: fixed;
    transition: transform 200ms ease-in-out;
    z-index: var(--layer-modal);
    left: 10px;
    width: 40vw;
    background-color: var(--background-primary);
    transform: translateY(-100%);
    top: var(--header-height);
    border-right: 0px;
    height: 80%;
    border: 1px solid;
    border-radius: var(--radius-list);box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  }
  .published-container.has-navigation .site-body-left-column .site-body-left-column-inner {
    width: 100%;
  }
  .published-container.has-navigation .site-header {
    display: flex;
    z-index: 90;
    background-color: var(--header-background);
    height: var(--header-height);
    padding: 0px 8px;
  }
  .published-container.has-navigation .site-header .clickable-icon {
    display: flex;
    align-items: center;
    color: var(--site-menu-icon-color);
    cursor: pointer;
    padding: 6px;
    margin-right: 6px;
  }
  .published-container.has-navigation .site-header .clickable-icon svg {
    width: var(--site-menu-icon-size);
    height: var(--site-menu-icon-size);
    stroke-width: 1.2px;
  }
  .published-container.has-navigation.is-left-column-open .site-body-left-column {
    transform: translateX(0);
  }
  .site-body-left-column-site-name {
    display: none;
  }
  .site-body-left-column {
    padding: 0;
  }
  .site-body-left-column .site-body-left-column-inner {
    padding-top: 16px;
  }
  .site-body-left-column .search-view-outer {
    padding: 0 var(--page-side-padding) 12px;
  }
  .site-body-left-column .site-body-left-column-site-logo {
    display: none;
    margin: 0 auto 10px;
    max-width: 92%;
  }
  .site-body-left-column .site-body-left-column-site-theme-toggle {
    margin: 0 var(--page-side-padding) 8px;
    padding: 0;
  }
  .tree-item-inner {
    margin-left: 8px;
  }
}