





.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-link,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-internal-link,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-url,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-escape-backslash,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-inline-code,
.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line.HyperMD-codeblock,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hashtag,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-builtin,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hr,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-footref,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line pre.HyperMD-footnote span.cm-hmd-footnote,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-list,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-quote,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-math,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.hmd-fold-math-placeholder {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 0.1rem;
  color: #7aa2f7;
  background-color: #7aa2f7;
  background-image: linear-gradient(62deg, #87c2fd 0%, #dcb9fc 50%) !important;
  filter: saturate(1.0);
  opacity: 0.2;
  transition: opacity 60s ease-in-out;
  text-transform : capitalize; /*首字大写*/
}
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight,
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight {
  background-color: transparent;
}
.CodeMirror-activeline {
  -webkit-text-fill-color: rgb(255,215,0);
 padding: 0 0.1rem;
}
















.view-header:not(:hover) .view-actions {
  opacity: 0.2;
  transition: opacity 3s ease-in-out;
}















/* auto fades status bar items */
.status-bar:not(:hover) .status-bar-item {
  opacity: 0.2;
  transition: opacity 3s ease-in-out;
  color: rgb(147,112,219);
}
.status-bar-item {
  opacity: 1;
  transition: opacity 0.01s ease-in-out;
  color: rgb(255,215,0);
}
















/* Make subtler folding gutter arrows */
.CodeMirror-foldgutter-folded:after, .CodeMirror-foldgutter-open:after {
  font-size: 60%;
  opacity: 0.2;
  transition: opacity 30s ease-in-out;
}
.CodeMirror-foldgutter-folded:hover:after, .CodeMirror-foldgutter-open:hover:after {
  opacity: 1;
  font-size: 100%;
  transition: opacity 0.01s ease-in-out;
}
.CodeMirror-foldgutter-folded:after {
  content: "\➤";   
  color: rgb(0,255,255);
}
.CodeMirror-foldgutter-open:after {
  content: "\❤";  
  color: rgb(255,0,0); 
}











.markdown-preview-view img {
  display: block;
  margin-top: 20pt;
  margin-bottom: 20pt;
  margin-left: auto;
  margin-right: auto;
  width: 50%;  /* experiment with values */
  transition:transform 0.3s ease;
  position:relative;
  z-index:9999;
}
.markdown-preview-view img:hover {
  -webkit-transform:scale(2); /* experiment with values */
  transform:scale(2);
}
.markdown-preview-view hr {
  margin-block-start: 4em;
  margin-block-end: 4em;
  border: none;
  height: 1px;












background-image: linear-gradient(to right, var(--background-primary), var(--text-accent), var(--background-primary));
}
.markdown-preview-view hr::after {
  content: '§';
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) rotate(60deg);
  transform-origin: 50% 50%;
  padding: 0.5rem;
  color: rgb(107, 202, 251, 1);
  background-color: var(--background-primary);
}














/* CHECKBOX: Green / Red color */
.markdown-preview-view .task-list-item-checkbox{
  -webkit-appearance: none;
  box-sizing: border-box;
  border: 1px solid var(--text-muted);
  border-radius: 2px;
  position: relative;
  width: 1.3em;
  height: 1.3em;
  margin: 0;
  outline: none;
  margin-right: 4px;
  margin-bottom: 2px;
  cursor: pointer;
  vertical-align: baseline;
  background-color: #DC143C;
}
.markdown-preview-view .task-list-item-checkbox:checked {
  background-color: #7CFC00;
}
/* for editor */
.cm-quote {
 color: var(--text-normal) !important;
}
/* for preview */
.markdown-preview-view blockquote {
  background-color: #d3d3d3; /* PB changed it from #1A1B24 */
  border: 0px solid;
  border-color: red !important; /* PB changed from ? to red */
  border-left-width: 5px !important; /* PB changed it from 1px */
  border-radius: 0 8px 8px 0;
  font-family: ; /* PB deleted merriwether, georgia, serif */
  color: black; 
  font-size: 15px; /* PB changed it from 1.15em */
  line-height: 1.5em;
  margin: 0 10px;
  padding-top: 2px; /* added by PB for centering vertically - Baskerville font */
  padding-bottom: 13px; /* added by PB for centering vertically - Baskerville font */
}














/* Vertical centering of text in blockquote */
blockquote {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* As per Obsidianite */
.markdown-preview-view blockquote {
  position: relative;
  padding: 1rem 3rem 1rem 3rem;
  color: white; /* #bdbdbd */
  line-height: 1.5em;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-bottom: 2em;
  border-left: 4px rgba(31, 178, 129, 0.9) solid;
  border-top: transparent;
  border-bottom: transparent;
  background: linear-gradient(135deg, var(--base4), var(--base3));
  border-right: transparent;
  display: inline-block;
  margin-right: 0 !important;
}
.markdown-preview-view blockquote::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  height: 2px;
  width: 60%;
  background: linear-gradient(90deg, rgba(31, 178, 129, 0.9), var(--base3));
}
.markdown-preview-view blockquote::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0px;
  height: 2px;
  width: 25%;
  background: linear-gradient(90deg, rgba(31, 178, 129, 0.9), var(--base3));
}
.markdown-preview-view blockquote p {
  position: relative;
}
.markdown-preview-view blockquote p:first-of-type::before {
  content: '“';
  font: 14px/15px italic Times, serif; /* PB changed from italic */
  font-weight: 100;
  font-size: 3em; /* PB changed from 18px */
  color: var(--base2); /* PB changed from var(--text-accent) */
  position: absolute;
  top: 0.1rem;
  left: -4rem;
}














/*=== From Obsdn-Dark-Rmx: line nos. smaller and less bright ===*/
/*== Section name in O-D-R: codemirror line numbers gutter edit mode ====*/
    .cm-s-obsidian .CodeMirror-linenumber {
    opacity: 1;
    transition: opacity 30s ease-in-out;
    color: rgb(147,112,219);
    font-size: 14px;
    font-family: Consolas,monospace;
}
.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
}
.CodeMirror-linenumber {
    padding: 0 3px 0 0px;
    min-width: 20px;
    text-align: right;
    white-space: nowrap;
}

















/* Change the colour or the font-weight of the note title in a pane */
.view-header-title {
 color: rgb(147,112,219);
}
/* Change color of note title active pane - Obsidianite */
.workspace-leaf.mod-active .view-header-title {
  color: rgb(255,215,0);
}

















/* Change icon above  vert. note title on title spine - from Obsidianite */
.view-header-icon {
  color: rgb(147,112,219); 
/* PB changed from var(--text-accent) */
}
/* Change icon above  vert. active pane  - from Obsidianite */
.workspace-leaf.mod-active .view-header-icon {
  color: rgb(255,215,0);
/* PB changed from var(--text-accent) */
}

















/* connecting lines outliner */
.outline .collapsible-item-children {
    margin-left: 30px;
    border-left: 1px solid var(--text-muted);
    border-left-color: rgb(147,112,219); 
    border-radius: 1px;
    transition:all 0.5s ease-in-out;
}
.outline .collapsible-item-children:hover {
    border-left-color: rgb(255,215,0);
}
/* change font color outline */
    div.collapsible-item-inner {
    color: rgb(147,112,219); 
}
/* change font color outline */
    div.collapsible-item-inner:hover {
    color: rgb(255,215,0);
}
/* indent wrapped titles outliner*/
  .outline .collapsible-item-inner {
    margin-left: 10px;
    text-indent: -10px;
}



















/* Ribbons */ 
/* collapse buttons: change color */
.workspace-ribbon-collapse-btn {
   color: rgb(147,112,219); 
}
.workspace-ribbon-collapse-btn:hover {
  color: rgb(255,215,0); 
}

















/* on left change background color */
.workspace-ribbon.mod-left {
  border-color: transparent;
  width: 30px;
  background: var(--base3);
}












/* on left icons: change color */
.side-dock-ribbon-tab, .side-dock-ribbon-action {
  color: rgb(147,112,219); 
}
.side-dock-ribbon-tab, .side-dock-ribbon-action:hover {
  color: rgb(255,215,0); 
  text-align: center;
}























/* on right change background color */
.workspace-ribbon.mod-right {
  border-color: transparent;
  width: 30px;
  background: var(--base3);
}
























.markdown-embed
{
  font-size: 13px;   /* bigger text to make up for the downscaling */
  text-align: justify;
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-shadow: 0px 0px 8px 2px rgba(77,60,166);
}

.markdown-embed-title { display:none; }







@charset "UTF-8";
:root {
  --default-font: "Inter", sans-serif;
  --font-monospace: "Jetbrains Mono", monospace;
  --font-editor-size: 11pt;
  --font-editor-linenumbers-size: medium;
  --font-h1-preview-size: 2em;
  --font-h2-preview-size: 1.5em;
  --font-h3-preview-size: 1.25;
  --font-h4-preview-size: 1em;
  --font-h5-preview-size: 0.875em;
  --font-h6-preview-size: 0.85em;
  --font-math-preview-size: 18px;
  --font-tag-preview-size: 9pt;
  --font-hover-preview-size: 0.9em;
  --font-prompts-size: 14px;
  --font-todoist-title-size: 1em;
  --font-todoist-metadata-size: small;
}

























































.theme-dark {
  --background-primary: rgb(16, 14, 23, 1);
  --background-primary-alt: rgb(16, 14, 23, 1);
  --background-secondary: rgb(16, 14, 23, 1);
  --background-secondary-alt: rgb(16, 14, 23, 1);








  --text-normal: rgb(147, 112, 219, 1);
  --text-accent: rgb(107, 202, 251, 1);
  --text-sub-accent: rgb(255,215,0, 1);
  --text-dim: rgb(255,215,0, 1);
  --text-faint:  rgb(147, 112, 219, 1);













  --bg-sub-accent-55: rgba(244, 86, 157, 0.55);
  --bg-accent-55: rgba(14, 210, 247, 0.55);
  --text-highlight-bg: rgb(255,215,0, 1);
  --background-modifier-border: rgb(147, 112, 219, 0.5);
  --test-color: rgb(122, 162, 247);
  --editor-border-color: rgb(255, 0, 0, 0.5);
}









.titlebar {
  background-color: var(--background-primary-alt);
}
.titlebar-text {
  color: rgb(147, 112, 219, 1);
}









.nav-folder-collapse-indicator {
  color: rgb(147, 112, 219, 1);
}








.nav-file.is-active > .nav-file-title,
.nav-file.is-active > .nav-folder-title,
.nav-file.is-active > .nav-folder-collapse-indicator,
.nav-folder.is-active > .nav-file-title,
.nav-folder.is-active > .nav-folder-title,
.nav-folder.is-active > .nav-folder-collapse-indicator {
  color: rgb(255,215,0, 1);
}















.workspace-tab-header.is-active {
  opacity: 1;
  color: rgb(255,215,0, 1);
}













/** Folder Lists **/
body:not(.is-grabbing) .nav-file-title:hover,
body:not(.is-grabbing) .nav-folder-title:hover {
  color: rgb(255,215,0, 1);
}
/** Folder list active arrow **/
body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator,
body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator {
  color: rgb(255,215,0, 1);
}
/** Folder List main title **/
.nav-folder.mod-root > .nav-file-title,
.nav-folder.mod-root > .nav-folder-title {
  color: rgb(255,215,0, 1);
}












.markdown-preview-view ul > li.task-list-item.is-checked {
  text-decoration: line-through !important;
  color: rgb(255, 0, 0, 0.5);
}
















.markdown-preview-section h1,
.cm-header-1 {
  font-size: 28px;
}
.markdown-preview-section h2,
.cm-header-2 {
  font-size: 26px;
}
.markdown-preview-section h3,
.cm-header-3 {
  font-size: 24px;
}
.markdown-preview-section h4,
.cm-header-4 {
  font-size: 22px;
}
.markdown-preview-section h5,
.cm-header-5 {
  font-size: 20px;
 }
.markdown-preview-section h6,
.cm-header-6 {
  font-size: 18px;
}
















.markdown-preview-view h1,
.markdown-preview-view h2,
.markdown-preview-view h3,
.markdown-preview-view h4,
.markdown-preview-view h5,
.markdown-preview-view h6 {
  /* padding-top: 1.25rem; */
  margin: 45px 0 20px 0;
  position: relative;
}
.markdown-preview-view h1:after,
.markdown-preview-view h2:after,
.markdown-preview-view h3:after,
.markdown-preview-view h4:after,
.markdown-preview-view h5:after,
.markdown-preview-view h6:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 35%;
  left: 0;
  bottom: -8px;
  background-image: linear-gradient(to right, rgb(147, 112, 219, 1), #100e17);
  opacity: 1;
}

















.cm-strong,
strong {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 0.1rem;
  color: #7aa2f7;
  background-color: #7aa2f7;
  background-image: linear-gradient(62deg, #87c2fd 0%, #dcb9fc 100%) !important;
}
strong .math.math-inline .MathJax {
  position: inherit !important;
}
.cm-strong::selection,
strong::selection {
  -webkit-text-fill-color: #87c2fd;
}





















/**-------------------**
| ITALIC STYLES
**--------------------**/
.cm-em,
em {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 0.1rem;
  color: #7aa2f7;
  background-color: #7aa2f7;
  background-image: linear-gradient(62deg, #87c2fd 0%, #dcb9fc 100%) !important;
}
strong .math.math-inline .MathJax {
  position: inherit !important;
}
.cm-strong::selection,
strong::selection {
  -webkit-text-fill-color: #87c2fd;
}
























/**-------------------**
| LISTING STYLES (ul, li, ol)
**--------------------**/
.cm-s-obsidian span.cm-formatting-list {
  color: rgb(147, 112, 219, 1);
}

























/** editor mode **/
.cm-s-obsidian span.cm-link,
.cm-s-obsidian span.cm-hmd-internal-link {
  text-shadow: -1px -1px 2px var(--background-secondary), -1px 1px 2px var(--background-secondary),
    1px -1px 2px var(--background-secondary), 1px 1px 2px var(--background-secondary);
  color: rgb(107, 202, 251, 1);
}













.side-dock-collapsible-section-header-indicator {
  position: absolute;
  left: 8px;
  top: 4px;
  transition: transform 20ms linear 0s;
}

.side-dock-collapsible-section-header-indicator::after {
  position: absolute;
  content : "↓";
  left: 0px;
  top: -1px;
  font-size: 12px;
  font-weight: bold;
  color: var(--text-highlight-bg);
  transition: transform 10ms linear 0s;
}

.side-dock-collapsible-section-header-indicator svg {
  display: none;
  color:var(--accent-strong);
  height:7px;
  width:7px;
}

.side-dock-collapsible-section-header.is-collapsed .side-dock-collapsible-section-header-indicator {
  transform: translateX(-5px) translateY(8.5px) rotate(-90deg);
}

/*setting buttons*/
.modal button:not(.mod-cta):not(.mod-warning):hover{
  background-color: var(--interactive-accent-hover);
  color: #fdfdfd;
}



































































