概述:Typora Bluebook 自定义主题, 修改页宽

说明

  1. 修改了目录中 代码块 的颜色
  2. 修改了编辑页面的最小宽度

代码

@charset "UTF-8";
 
/*** Custom fonts ***/
@import url('./blubook/fonts.css');
 
/*** Color setting ***/
:root {
  --side-bar-bg-color: #183055;
  --active-file-bg-color: #2f4566;
  --active-file-text-color: #ffffff;
  --active-file-border-color: #757575;
  --active-search-item-bg-color: #23242b;
  --item-hover-bg-color: #ececec;
  --item-hover-text-color: #000000;
  --control-text-color: #ddd;
  --window-border: 1px solid #183055;
  --code-cursor: #f0f0f0;
  --search-select-bg-color: rgba(248, 192, 116, 0.3);
  --search-select-text-color: rgb(59, 69, 78);
}
 
.md-search-hit.md-search-select{
  background-color: rgb(248, 192, 116);
}
 
/*** Btn in search bar ***/
#filesearch-case-option-btn,
#filesearch-word-option-btn {
  background: var(--side-bar-bg-color);
}
 
#plugin-window-tab .tab-container {
  background-color: white !important;  
}
/****** #write basic ******/
#write {
  pOSItion: static;
  width: 90%;
  min-width: 90%;
  max-width: 700px;
  line-height: 1.6;
  transform: none;
  height: auto;
}
 
/****** #write h1-h6 ******/
#write h1,
#write h2,
#write h3,
#write h4,
#write h5,
#write h6,
#write p,
#write pre {
  width: auto;
}
 
#write>h1::before,
#write>h2::before,
#write>h3::before,
#write>h4::before,
#write>h5::before,
#write>h6::before {
  position: absolute;
  right: calc(100% + 10px);
  bottom: 0;
  color: #b4b4b4;
  font-size: 1rem;
  font-weight: bold;
  font-variant: 'small-caps';
  border: 0;
  border-radius: 0;
  left: auto;
  float: none;
  padding: 0;
  line-height: 2;
}
 
#write h1 {
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
#write>h1::before {
  content: 'H1';
  bottom: 1rem;
}
 
#write h2 {
  font-size: 2rem;
  font-weight: 800;
  font-style: normal;
  line-height: 2;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
#write>h2::before {
  content: 'H2';
  bottom: .85rem;
}
 
#write h3 {
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
#write>h3::before {
  content: 'H3';
  top: .44rem;
  padding: 3px 0 3px 0;
}
 
#write h4 {
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
#write>h4::before {
  content: 'H4';
  top: .4rem;
}
 
#write h5,
#write h6 {
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
#write h5::before,
#write h6::before {
  top: .2rem;
}
 
#write>h5::before {
  content: 'H5';
}
 
#write>h6::before {
  content: 'H6';
}
 
/****** Global Style ******/
body {
  margin: 0;
  font-family: 'Glow Sans SC', -aPPLe-system, sans-serif;
  font-weight: 500;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%
}
 
html{
  font-size: 14px;
}
 
html,
body {
  color: #242A31;
  /* width: 100%; */
  height: 100%;
  margin: 0;
  padding: 0;
  background: #ffffff;
  box-sizing: border-box;
  line-height: 1rem;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
 
hr {
  border-color: #e6ecf1;
  height: 2px;
  border-top: 2px solid #e6ecf1;
}
 
img {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
 
/****** ul ol Style ******/
 
ul>li>ul>li {
  list-style-type: circle;
}
 
ul>li>ul>li>ul>li {
  list-style-type: square;
}
 
ol,
ul:not(#sidebar-files-menu,#context-menu,.outline-children) {
  padding-left: 2rem;
  line-height: 1;
  font-size: 16px;
}
 
ol>li {
  list-style-type: decimal
}
 
ol>li>ol>li {
  list-style-type: lower-alpha
}
 
ol>li>ol>li>ol>li {
  list-style-type: lower-roman
}
 
@media print {
  #write ol, ul {
    line-height: 2;
  }
}
/****** Table Style ******/
 
table {
  padding: 0;
  word-break: initial;
}
 
table tr {
  border-top: 1px solid #dfe2e5;
  margin: 0;
  padding: 0;
}
 
table tr:nth-child(2n),
thead {
  background-color: #f6f9fb;
}
 
table tr th {
  font-weight: bold;
  border: 1px solid #dfe2e5;
  border-bottom: 0;
  margin: 0;
  padding: 6px 13px;
}
 
table tr td {
  border: 1px solid #dfe2e5;
  margin: 0;
  padding: 6px 13px;
}
 
table tr th:first-child,
table tr td:first-child {
  margin-top: 0;
}
 
table tr th:last-child,
table tr td:last-child {
  margin-bottom: 0;
}
 
 
/****** YAML Style ******/
pre.md-meta-block {
  font-size: .85rem !important;
  color: #5d5d5d;
  min-height: .8rem;
  white-space: pre-wrap;
  background: #f5f7f9;
  display: block;
  overflow-x: hidden;
  padding: 1rem;
  border-radius: 8px;
}
 
 
 
/****** Global Text ******/
p {
  font-size: 1.14rem;
  font-family: "Glow Sans SC", -apple-system, sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-style: normal;
  color: rgb(59, 69, 78);
}
 
a {
  /* color: rgb(164, 78, 237); */
  color: rgb(56, 132, 254);
  text-decoration: none;
  text-decoration-style: none;
  cursor: pointer;
  padding: 0 3px 0 3px;
}
 
#write a:hover {
  color: rgb(56, 132, 254);
  text-decoration: underline;
  text-decoration-style: solid;
}
 
strong {
  font-weight: 700;
}
 
mark {
  background: #87CEFA;
  padding: 0 2px 0 2px;
  margin: 0 2px 0 2px;
  border-radius: 3px;
}
 
h1 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
h2 {
  font-size: 1.8rem;
  font-weight: 800;
  font-style: normal;
  line-height: 2;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
h3 {
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
h4 {
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
h5,
h6 {
  font-size: 1rem;
  font-weight: 800;
  line-height: 2;
  font-style: normal;
  margin-top: 14px;
  margin-bottom: 14px;
}
 
 
/****** Print header ******/
@media print {
  .typora-export * {
    -webkit-print-color-adjust: exact;
  }
 
  #write h1::before {
    content: '';
    bottom: 1rem;
  }
 
  #write h2::before {
    content: '';
    bottom: 1rem;
  }
 
  #write h3::before {
    content: '';
    bottom: 1rem;
  }
 
  #write h4::before {
    content: '';
    bottom: 1rem;
  }
 
  #write h5::before {
    content: '';
    bottom: 1rem;
  }
 
  #write h6::before {
    content: '';
    bottom: 1rem;
  }
 
 
}
 
 
/****** #write Code Fences ******/
#write .md-fences {
  -webkit-font-smoothing: initial;
  line-height: 1.43rem;
  border-radius: 3px;
  font-size: 0.95rem;
  word-wrap: normal;
}
 
/* Add :not(.md-diagram) to fix Gantt diagram issue: https://Github.com/FishionYu/typora-blubook-theme/issues/53 */
#write .md-fences:not(.md-diagram){
  margin: 1rem 0 1rem 0 !important;
}
 
 
#write .CodeMirror-wrap .CodeMirror-code pre {
  padding-left: 10px;
  line-height: 1.55rem;
}
 
#write .CodeMirror-cursors .CodeMirror-cursor {
  border-left: 2px solid var(--code-cursor);
}
 
#typora-source .CodeMirror-code pre,
.cm-s-typora-default .cm-overlay{
  font-family: 'Cascadia Code', Consolas, 'Noto Sans SC', 'Courier New', "微软雅黑", 'Microsoft YaHei', "华文细黑", STXihei;
}
 
#typora-source .CodeMirror-code{
  font-size: 1.1rem;
}
 
tt {
  margin: 0 2px;
  padding: 4px 6px;
  border-radius: 6px;
  font-size: 0.92rem !important;
  background: #f5f7f9;
  display: inline;
  vertical-align: bottom;
  line-height: 1.8;
}
 
#write code{
  margin: 0 2px;
  padding: 3px 6px;
  border-radius: 6px;
  font-size: 1.1rem !important;/* Fix view mode alignment issue */
  background: #f5f7f9;
  display: inline;
  vertical-align: top;
  line-height: 1.8;
}
 
#write table code{
  vertical-align: baseline;
}
 
#write span[md-inline='highlight'] code{
  font-size: 0.95rem !important;
}
 
#write blockquote[mdtype='blockquote'] code{
  background: #dbe5ec99 !important;
}
 
#write *[mdtype="heading"] code{
  font-size: inherit!important;
  vertical-align: baseline;
}
 
#write .md-footnote {
  color: rgb(56, 132, 254);
  background-color: var(--main-1);
}
 
#write .cm-s-inner.CodeMirror,
#write .cm-s-inner .CodeMirror-gutters {
  padding: 0.75rem 0.15rem 0.75rem 0.15rem;
  background-color: #183055 !important;
  color: #f8f8f2 !important;
  border: none;
  border-radius: 6px;
}
 
 
.code-tooltip {
  box-shadow: 0 1px 1px 0 rgba(0, 28, 36, .3);
  border-top: 1px solid #eef2f2;
  background: #183055;
  border-radius: 6px;
}
 
.md-fences {
  font-size: .9rem;
  position: relative !important;
  display: block;
  page-break-inside: avoid;
  text-align: left;
  overflow: visible;
  white-space: pre;
  background: inherit;
}
 
.md-fences {
  background-color: #f8f8f8;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-top: 8px;
  padding-bottom: 6px;
}
 
.md-fences,
tt {
  border-radius: 3px;
  /* color: #f0f0f0; */
  padding: 0;
  font-size: 0.9rem;
}
 
/****** Sidebar and Quick open******/
#typora-sidebar *,
#typora-quick-open{
  color: #f0f0f0;
}
 
.typora-quick-open-item-path{/* file path in the Quick open panel*/
  white-space: nowrap;
}
 
#typora-sidebar .file-tree-node.file-library-file-node.active .file-node-background {
  border-left: 5px solid #3884ff;
  height: 2.2rem;
}
 
#sidebar-files-menu {
  border: 1px solid rgba(0, 2, 3, 0.7);
}
 
.file-list-item {
  border-bottom: var(--window-border);
}
 
.file-list-item {
  overflow: hidden;
  padding: 12px;
  border-bottom: 1px solid #eee;
  border-bottom: var(--window-border);
  cursor: pointer;
  padding-right: 8px;
  padding-top: 12px;
  padding-left: 24px;
  transition: top .5s;
  -webkit-transition: top .5s;
}
 
.file-list-item.active {
  background: #2f4566;
  /* background: var(--active-file-bg-color); */
  color: var(--active-file-text-color);
  border-radius: 12px;
}
 
.file-list-item:not(.active) {
  opacity: .9;
}
 
.file-node-content {
  padding-top: 6px;
  margin: 0 0 8px 0;
  cursor: default;
  color: var(--control-text-color);
  white-space: nowrap;
  height: 2.2rem;
  line-height: 1.5;
}
 
.ty-on-drag-enter {
  background-color: #2f4566;
  color: var(--item-hover-text-color);
}
 
.file-node-content:active {
  border-radius: 0px !important;
  background: #2f4566;
}
 
.active .file-node-content {
  font-weight: bold;
}
 
.file-node-content:hover {
  cursor: pointer;
  border-radius: 0px !important;
}
 
.file-node-icon,
.file-node-open-state {
  display: block;
  float: left;
  line-height: 1.5;
  min-height: 15px;
}
 
.file-node-icon {
  margin-right: 6px;
}
 
.file-list-item-file-name {
  font-weight: 700;
  margin-bottom: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 2;
}
 
.sidebar-footer {
  background: var(--side-bar-bg-color);
  border-top: 1px #555 solid;
}
 
.html-for-mac #file-library-search-input {
  border: 0;
  border-bottom: 1px solid #ccc;
  line-height: 16px;
  margin: 5px 16px 0px 0;
  width: 0;
  /* -webkit-flex: 1; */
  flex: 1;
  background: 0 0;
  color: #bbc0ca !important;
  /* transform: translateY(-3px); */
  /* overflow: auto; */
  padding-top: 6px;
}
 
#typora-sidebar #ty-sidebar-footer .sidebar-footer-item:hover {
  background: #021d43;
}
 
#typora-sidebar #outline-content .outline-item:hover {
	background: var(--active-file-bg-color);
}
 
#outline-content code{
  margin-left:5px;
  margin-right:5px;
  padding:1px 2px;
  vertical-align:baseline;
  background-color: gray!important;
}
 
#typora-sidebar #ty-sidebar-footer #sidebar-files-menu .show+.menuitem-group-label.show {
  border-color: #202020;
}
 
#typora-sidebar #ty-sidebar-footer {
  border-top: 1px solid #19191c;
}
 
#typora-sidebar #ty-sidebar-footer #sidebar-files-menu li>a:hover {
  background: #021d43;
}
 
#typora-sidebar #ty-sidebar-footer #sidebar-files-menu .ty-side-sort-btn.active,
#typora-sidebar #ty-sidebar-footer #sidebar-files-menu .ty-side-sort-btn:hover {
  color: #3884FF;
}
 
#typora-sidebar #ty-sidebar-footer #sidebar-files-menu .ty-side-sort-btn.active {
  background: #001129;
}
 
#typora-sidebar .file-list-item.file-library-node:not(.active):hover {
  background: #243959;
  border-radius: 12px;
}
 
#typora-sidebar .file-tree-node.file-library-file-node:not(.active):hover .file-node-background {
  background: #243959;
  border-radius: 12px;
  height: 2.2rem;
}
 
#typora-sidebar-resizer.dragging{
  color: #6eace2;
}
 
#typora-sidebar-resizer{
  left: calc(var(--sidebar-width) - 3px);
}
 
/****** Quote style ******/
blockquote {
  position: relative;
  /*  margin: 1rem 1 1rem 2rem; */
  padding: 1rem;
  color: #827676;
  background-color: #f5f7f9;
  border-radius: 6px;
  line-height: 1;
}
 
blockquote::before {
  content: '';
  position: absolute;
  top: 0rem;
  left: 0rem;
  height: 100%;
  width: .30rem;
  background: #3884ff;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
 
/****** task list style ******/
.task-list {
  padding-left: 0;
}
 
.md-task-list-item>input {
  top: -0.2rem;
  margin-left: -1.6rem;
  margin-top: calc(1rem + 1px);
  -webkit-appearance: initial;
}
 
.md-task-list-item>input:before {
  border: 1px solid#0185ff;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  background: #fff;
  content: ' ';
  transition: background-color 200ms ease-in-out;
  display: block;
}
 
.md-task-list-item>input:checked:before,
.md-task-list-item>input[checked]:before {
  background: #0185ff;
  border-width: 1px;
  transition: background-color 200ms ease-in-out;
}
 
.md-task-list-item>input:checked:after,
.md-task-list-item>input[checked]:after {
  opacity: 1;
}
 
.md-task-list-item>input:after {
  opacity: 1;
  -webkit-transition: opacity 0.05s ease-in-out;
  -moz-transition: opacity 0.05s ease-in-out;
  transition: opacity 0.05s ease-in-out;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 0.25rem;
  left: 0.19rem;
  width: 0.6rem;
  height: 0.375rem;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  content: ' ';
  opacity: 0;
}
 
/****** Source style ******/
.typora-sourceview-on #write {
  display: none
}
 
#typora-source {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: inherit;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  display: none;
  line-height: 1.5
}
 
.mac-seamless-mode #typora-source {
  top: 20px
}
 
#typora-source .CodeMirror {
  height: 100%;
  overflow-x: hidden
}
 
#typora-source .CodeMirror-gutters {
  left: initial !important
}
 
#typora-source .CodeMirror-lines {
  padding-top: 30px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 30px;
  max-width: 800px;
  margin: 0 auto
}
 
#typora-source .CodeMirror-wrap .CodeMirror-scroll {
  overflow-y: auto
}
 
.CodeMirror-activeline .cm-trailing-space-new-line:after {
  opacity: .6
}
 
.CodeMirror-activeline .cm-starttab .cm-tab:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat;
  width: 100%;
  opacity: 1
}
 
.CodeMirror-activeline .cm-startspace:after,
.CodeMirror-activeline .cm-trailing-space-new-line:after {
  opacity: .2
}
 
#write .cm-s-inner .CodeMirror-vscrollbar {
  display: none !important
}
 
#typora-source .CodeMirror-gutter-wrapper {
  position: absolute !important;
  left: -6ch !important;
  min-width: 4ch !important;
  text-align: right;
  font-family: monospace;
  font-size: .8rem;
  margin-top: .1rem;
  display: inline-block;
  opacity: .6
}
 
#typora-source .CodeMirror-linenumber {
  width: auto !important;
  visibility: hidden
}
 
#typora-source .CodeMirror-sizer {
  margin-left: 0 !important
}
 
#typora-source .CodeMirror-gutter {
  min-width: 4ch !important
}
 
#typora-source .CodeMirror-activeline .CodeMirror-linenumber,
#typora-source .CodeMirror-linenumber.CodeMirror-linenumber-show {
  visibility: visible
}
 
#typora-source .CodeMirror-code>.CodeMirror-activeline::before,
#typora-source .CodeMirror-code>:first-child::before,
#typora-source .CodeMirror-code>:last-child::before,
#typora-source .CodeMirror-code>:nth-child(10n)::before {
  visibility: visible
}
 
.cm-s-typora-default .cm-header1:not(.cm-atom):not(.cm-s-inner) {
  font-size: 2.2rem;
}
 
.cm-s-typora-default .cm-header2:not(.cm-atom):not(.cm-s-inner) {
  font-size: 2rem;
}
 
.cm-s-typora-default .cm-header3:not(.cm-atom):not(.cm-s-inner) {
  font-size: 1.6rem;
}
 
.cm-s-typora-default .cm-header4:not(.cm-atom):not(.cm-s-inner) {
  font-size: 1.4rem;
}
 
.cm-s-typora-default .cm-header5:not(.cm-atom):not(.cm-s-inner) {
  font-size: 1.2rem;
}
 
.cm-s-typora-default .cm-header6:not(.cm-atom):not(.cm-s-inner) {
  font-size: 1.2rem;
}
 
.cm-s-typora-default .cm-header,
.cm-s-typora-default .cm-property {
  color: #183055 !important;
}
 
/*
    Name:       3024 day
    Author:     Jan T. Sott (http://github.com/idleberg)
    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
*/
 
.cm-s-typora-default.CodeMirror { background: #f7f7f7; color: #3a3432; }
.cm-s-typora-default.CodeMirror { background-color: #ffffff; }
.cm-s-typora-default div.CodeMirror-selected { background: #d6d5d4; }
 
.cm-s-typora-default .CodeMirror-line::selection, 
.cm-s-typora-default .CodeMirror-line > span::selection, 
.cm-s-typora-default .CodeMirror-line > span > span::selection { background: #d6d5d4; }
.cm-s-typora-default .CodeMirror-line::-moz-selection, 
.cm-s-typora-default .CodeMirror-line > span::-moz-selection, 
.cm-s-typora-default .CodeMirror-line > span > span::selection { background: #d9d9d9; }
 
.cm-s-typora-default .CodeMirror-gutters { background: #f7f7f7; border-right: 0px; }
.cm-s-typora-default .CodeMirror-gutters { background: #ffffff; }
.cm-s-typora-default .CodeMirror-guttermarker { color: #db2d20; }
.cm-s-typora-default .CodeMirror-guttermarker-subtle { color: #807d7c; }
.cm-s-typora-default .CodeMirror-linenumber { color: #807d7c; }
 
.cm-s-typora-default .CodeMirror-cursor { border-left: 1px solid #5c5855; }
 
.cm-s-typora-default span.cm-comment { color: #cdab53; }
.cm-s-typora-default span.cm-atom { color: #a16a94; }
.cm-s-typora-default span.cm-number { color: #a16a94; }
 
.cm-s-typora-default span.cm-property, 
.cm-s-typora-default span.cm-attribute { color: #01a252; }
.cm-s-typora-default span.cm-keyword { color: #db2d20; }
/* .cm-s-typora-default span.cm-string { color: #fded02; } */
 
.cm-s-typora-default span.cm-variable { color: #01a252; }
.cm-s-typora-default span.cm-variable-2 { color: #01a0e4; }
.cm-s-typora-default span.cm-def { color: #e8bbd0; }
.cm-s-typora-default span.cm-bracket { color: #3a3432; }
.cm-s-typora-default span.cm-tag { color: #db2d20; }
.cm-s-typora-default span.cm-link { color: #a16a94; }
/* .cm-s-typora-default span.cm-error { background: #db2d20; color: #5c5855; } */
 
.cm-s-typora-default .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-typora-default .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important; }
 
.cm-s-typora-default .cm-comment{
  font-family: 'Cascadia Code', Consolas, 'Glow Sans SC', 'Courier New', "微软雅黑", 'Microsoft YaHei', "华文细黑", STXihei;
}
 
pre.CodeMirror-line {
  page-break-inside: avoid;
}
 
/****** Code style ******/
code {
  padding: .2rem .2rem;
  border-radius: 3px;
  display: inline;
  vertical-align: bottom;
  line-height: 1.8;
}
 
/******Code background******/
code:not(.md-search-expand) {
    background: #ecf1f5 !important;
}
 
/******Color when select to search******/
.md-search-expand code {
    background: hsla(0, 0%, 0%, 0) !important;
}
 
code,
pre,
#write .md-mathblock-input {
  font-size: 0.95rem !important;
  font-family: 'Cascadia Code', Consolas, 'Glow Sans SC', 'Courier New', "微软雅黑", 'Microsoft YaHei', "华文细黑", STXihei;
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial
}
 
/****** The flow chart ******/
pre.md-fences[lang=sequence].md-focus .md-diagram-panel,
pre.md-fences[lang=flow].md-focus .md-diagram-panel,
pre.md-fences[lang=mermaid].md-focus .md-diagram-panel {
  position: -webkit-sticky;
  border: 1px solid #777;
  border-radius: 6px;
  margin-top: 6px;
}
 
.code-tooltip .ty-input,
.code-tooltip input {
  background-color: transparent;
  border: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 0;
  border-radius: 3px;
  text-align: center;
  min-width: 140px;
  display: inline-block;
  padding: 0 4px;
  line-height: 1.5;
  color: #fff;
}
 
.ty-input.ty-input-after.ty-cm-lang-input::selection,
.ty-input.ty-input-after.ty-cm-lang-input::-webkit-selection{
  color: #000000;
}
 
.enable-diagrams pre.md-fences[lang=sequence] .code-tooltip,
.enable-diagrams pre.md-fences[lang=flow] .code-tooltip,
.enable-diagrams pre.md-fences[lang=mermaid] .code-tooltip {
  right: 8px;
  bottom: -2.2em;
}
 
/****** Windows control ******/
.megamenu-menu-list li a.active,
.megamenu-menu-list:not(.saved) li a:hover {
  background-color: #285e8e;
}
 
/****** Fix ******/
.md-tab {
  display: inline-block;
  white-space: pre;
  font-family: initial;
}
 
div.md-mathjax-preview.mathjax-candIDAte.mathjax-candIDAte-show {
  background-color: white !important;
  -webkit-user-modify: read-only;
}
 
.md-mathjax-preview {
    color: #ffffff;
}
 
.mathjax-candidate {
  text-align: center;
  padding-top: inherit;
  overflow-x: auto;
  padding: 10px 0;
  background-color: white;
}
 
input {
  font-weight: bold;
  background-color: inherit;
  background-color: var(--bg-color);
  color: var(--text-color) !important;
}
 
#write input:not(#md-grid-width):not(#md-grid-height) {
  transform: translateY(-0.46rem);
}
 
#write .popover.bottom.md-table-resize-popover{
    width: 140px;
}
 
#write .md-grid-board-wrap input {
    text-align: center !important;
}
 
.task-list {
  padding-left: 0;
}
 
.md-task-list-item>input {
  top: -0.2rem;
  margin-left: -1.6rem;
  margin-top: calc(1rem + 1px);
}
 
.auto-suggest-container li {
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  min-width: 124px;
  position: relative;
  line-height: 1.4;
}
 
.auto-suggest-container {
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 0 1px rgba(0, 0, 0, .1);
  position: fixed;
  background-color: #fff;
  background-color: var(--bg-color);
  z-Index: 10;
  font-size: .9rem;
  display: none;
  padding: 4px 6px 4px 6px;
  line-height: 20px;
}
 
/****** Code highlight ******/
#write .cm-s-inner .CodeMirror-guttermarker,
#write .cm-s-inner .CodeMirror-guttermarker-subtle,
#write .cm-s-inner .CodeMirror-linenumber {
  color: #596774;
}
 
#write .cm-s-inner .CodeMirror-cursor {
  border-left: 1px solid #f8f8f0;
}
 
#write .cm-s-inner div.CodeMirror-selected {
  background: rgba(255, 255, 255, 0.15);
}
 
#write .cm-s-inner.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(255, 255, 255, 0.10);
}
 
#write .cm-s-inner .CodeMirror-line::selection,
#write .cm-s-inner .CodeMirror-line>span::selection,
#write .cm-s-inner .CodeMirror-line>span>span::selection {
  background: rgba(255, 255, 255, 0.10);
}
 
#write .cm-s-inner .CodeMirror-line::-moz-selection,
#write .cm-s-inner .CodeMirror-line>span::-moz-selection,
#write .cm-s-inner .CodeMirror-line>span>span::-moz-selection {
  background: rgba(255, 255, 255, 0.10);
}
 
#write .cm-s-inner .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0);
}
 
#write .cm-s-inner .cm-keyword {
  color: rgba(199, 146, 234, 1);
}
 
#write .cm-s-inner .cm-operator {
  color: rgba(233, 237, 237, 1);
}
 
#write .cm-s-inner .cm-variable-2 {
  color: #80CBC4;
}
 
#write .cm-s-inner .cm-variable-3 {
  color: #82B1FF;
}
 
#write .cm-s-inner .cm-builtin {
  color: #DECB6B;
}
 
#write .cm-s-inner .cm-atom {
  color: #F77669;
}
 
#write .cm-s-inner .cm-number {
  color: #F77669;
}
 
#write .cm-s-inner .cm-def {
  color: rgba(233, 237, 237, 1);
}
 
#write .cm-s-inner .cm-string {
  color: #C3E88D;
}
 
#write .cm-s-inner .cm-string-2 {
  color: #80CBC4;
}
 
#write .cm-s-inner .cm-comment {
  color: #aebcc2;
}
 
#write .cm-s-inner .cm-variable {
  color: #82B1FF;
}
 
#write .cm-s-inner .cm-tag {
  color: #80CBC4;
}
 
#write .cm-s-inner .cm-meta {
  color: #80CBC4;
}
 
#write .cm-s-inner .cm-attribute {
  color: #FFCB6B;
}
 
#write .cm-s-inner .cm-property {
  color: #80CBAE;
}
 
#write .cm-s-inner .cm-qualifier {
  color: #DECB6B;
}
 
#write .cm-s-inner .cm-variable-3 {
  color: #DECB6B;
}
 
#write .cm-s-inner .cm-tag {
  color: rgba(255, 83, 112, 1);
}
 
#write .cm-s-inner .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #EC5F67;
}
 
#write .cm-s-inner .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}
 
#write .cm-s-inner .cm-header,
#write .cm-s-inner.cm-header {
  color: #334EEA;
}
 
.md-fences .code-tooltip {
    background-color:  #263238;
}
 
#write .cm-s-inner .CodeMirror-selected,
#write .cm-s-inner .CodeMirror-selectedtext {
  background: #5b808d !important;
}