@charset "UTF-8";
:root {
  --code-font: Consolas, "Courier New", monospace;
  --code-font-size: 14px;
  --code-font-color: inherit;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
 * 黑幕 - 隐藏文字                                              *
 * @see https://xie.infoq.cn/article/2ca9d08537559565e593b5efa *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
span.heimu a.external,
span.heimu a.external:visited,
span.heimu a.extiw,
span.heimu a.extiw:visited {
  color: #252525;
}

.heimu,
.heimu a,
a .heimu,
.heimu a.new {
  background-color: #252525;
  color: #252525;
  text-shadow: none;
}

body:not(.heimu_toggle_on) .heimu:hover,
body:not(.heimu_toggle_on) .heimu:active,
body:not(.heimu_toggle_on) .heimu.off {
  transition: color 0.13s linear;
  color: white;
}

body:not(.heimu_toggle_on) .heimu:hover a,
body:not(.heimu_toggle_on) a:hover .heimu,
body:not(.heimu_toggle_on) .heimu.off a,
body:not(.heimu_toggle_on) a:hover .heimu.off {
  transition: color 0.13s linear;
  color: lightblue;
}

body:not(.heimu_toggle_on) .heimu.off .new,
body:not(.heimu_toggle_on) .heimu.off .new:hover,
body:not(.heimu_toggle_on) .new:hover .heimu.off,
body:not(.heimu_toggle_on) .heimu.off .new,
body:not(.heimu_toggle_on) .heimu.off .new:hover,
body:not(.heimu_toggle_on) .new:hover .heimu.off {
  transition: color 0.13s linear;
  color: #BA0000;
}

/* math */
div.math {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 15px;
  --scroll-bar-color: #c5c5c5;
  --scroll-bar-bg-color: #f6f6f6;
  scrollbar-width: thin;
  scrollbar-color: var(--scroll-bar-color) var(--scroll-bar-bg-color);
  /* Works on Chrome, Edge, and Safari */
}
div.math::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}
div.math::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
div.math::-webkit-scrollbar-track {
  background: var(--scroll-bar-bg-color);
}
div.math::-webkit-scrollbar-thumb {
  background-color: var(--scroll-bar-color);
  border-radius: 20px;
  border: 3px solid var(--scroll-bar-bg-color);
}

.entry var,
.entry code,
.code-template,
.code-highlight,
.code,
.code-font,
.entry .cell-code {
  color: var(--code-font-color);
  font-family: var(--code-font);
  font-size: var(--code-font-size);
  word-break: break-word;
}

.entry var {
  color: var(--code-font-color);
  font-family: var(--code-font);
  font-size: var(--code-font-size);
  font-style: normal;
  word-break: break-word;
}

.entry blockquote {
  font-style: normal;
}
.entry b {
  font-weight: bold;
}
.entry i {
  font-style: italic;
}

.entry .text-indent {
  padding-left: 2em;
}
.entry .text-frame,
.entry .text-framed {
  border: 1px solid #222;
  padding: 4px;
}
.entry .text-center {
  text-align: center;
}
.entry .text-phantom {
  visibility: hidden;
  user-select: none;
}

/* 
table.plain td,
table.plain th {
    padding: 0.4em;
    border: 1px solid black;
}
table.plain {
    position: relative;
    left: 30px;
    border-collapse: collapse;
}
table.plain th { background-color: gainsboro; } */
/* 
var.register,
var.instruction {
    font-family: Consolas, 'Courier New', monospace;
    font-style: normal;
}

var.register    { background-color: rgb(235, 246, 255); }
var.instruction { background-color: rgb(243, 233, 220); }

span.inline-color.violet { color: violet; } 
*/
/* 
.entry .text-indent {
    padding-left: attr(css-text-indent);
} 
 */
