|
|
|
|
|
.markdown-body { |
|
|
font-family: inherit; |
|
|
line-height: 1.6; |
|
|
color: var(--semi-color-text-0); |
|
|
overflow-wrap: break-word; |
|
|
word-wrap: break-word; |
|
|
word-break: break-word; |
|
|
} |
|
|
|
|
|
|
|
|
.user-message { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message .markdown-body { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message h1, |
|
|
.user-message h2, |
|
|
.user-message h3, |
|
|
.user-message h4, |
|
|
.user-message h5, |
|
|
.user-message h6 { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message p { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message span { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message div { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message li { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message td, |
|
|
.user-message th { |
|
|
color: white !important; |
|
|
} |
|
|
|
|
|
.user-message blockquote { |
|
|
color: white !important; |
|
|
border-left-color: rgba(255, 255, 255, 0.5) !important; |
|
|
background-color: rgba(255, 255, 255, 0.1) !important; |
|
|
} |
|
|
|
|
|
.user-message code:not(pre code) { |
|
|
color: #000 !important; |
|
|
background-color: rgba(255, 255, 255, 0.9) !important; |
|
|
} |
|
|
|
|
|
.user-message a { |
|
|
color: #87ceeb !important; |
|
|
|
|
|
} |
|
|
|
|
|
.user-message a:hover { |
|
|
color: #b0e0e6 !important; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.user-message table { |
|
|
border-color: rgba(255, 255, 255, 0.3) !important; |
|
|
} |
|
|
|
|
|
.user-message th { |
|
|
background-color: rgba(255, 255, 255, 0.2) !important; |
|
|
border-color: rgba(255, 255, 255, 0.3) !important; |
|
|
} |
|
|
|
|
|
.user-message td { |
|
|
border-color: rgba(255, 255, 255, 0.3) !important; |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes spin { |
|
|
0% { |
|
|
transform: rotate(0deg); |
|
|
} |
|
|
|
|
|
100% { |
|
|
transform: rotate(360deg); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.hljs { |
|
|
display: block; |
|
|
overflow-x: auto; |
|
|
padding: 0; |
|
|
background: transparent; |
|
|
color: var(--semi-color-text-0); |
|
|
} |
|
|
|
|
|
.hljs-comment, |
|
|
.hljs-quote { |
|
|
color: var(--semi-color-text-2); |
|
|
font-style: italic; |
|
|
} |
|
|
|
|
|
.hljs-keyword, |
|
|
.hljs-selector-tag, |
|
|
.hljs-subst { |
|
|
color: var(--semi-color-primary); |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.hljs-number, |
|
|
.hljs-literal, |
|
|
.hljs-variable, |
|
|
.hljs-template-variable, |
|
|
.hljs-tag .hljs-attr { |
|
|
color: var(--semi-color-warning); |
|
|
} |
|
|
|
|
|
.hljs-string, |
|
|
.hljs-doctag { |
|
|
color: var(--semi-color-success); |
|
|
} |
|
|
|
|
|
.hljs-title, |
|
|
.hljs-section, |
|
|
.hljs-selector-id { |
|
|
color: var(--semi-color-primary); |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.hljs-subst { |
|
|
font-weight: normal; |
|
|
} |
|
|
|
|
|
.hljs-type, |
|
|
.hljs-class .hljs-title { |
|
|
color: var(--semi-color-info); |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.hljs-tag, |
|
|
.hljs-name, |
|
|
.hljs-attribute { |
|
|
color: var(--semi-color-primary); |
|
|
font-weight: normal; |
|
|
} |
|
|
|
|
|
.hljs-regexp, |
|
|
.hljs-link { |
|
|
color: var(--semi-color-tertiary); |
|
|
} |
|
|
|
|
|
.hljs-symbol, |
|
|
.hljs-bullet { |
|
|
color: var(--semi-color-warning); |
|
|
} |
|
|
|
|
|
.hljs-built_in, |
|
|
.hljs-builtin-name { |
|
|
color: var(--semi-color-info); |
|
|
} |
|
|
|
|
|
.hljs-meta { |
|
|
color: var(--semi-color-text-2); |
|
|
} |
|
|
|
|
|
.hljs-deletion { |
|
|
background: var(--semi-color-danger-light-default); |
|
|
} |
|
|
|
|
|
.hljs-addition { |
|
|
background: var(--semi-color-success-light-default); |
|
|
} |
|
|
|
|
|
.hljs-emphasis { |
|
|
font-style: italic; |
|
|
} |
|
|
|
|
|
.hljs-strong { |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
|
|
|
.mermaid-container { |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
.mermaid-container:hover { |
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); |
|
|
transform: translateY(-1px); |
|
|
} |
|
|
|
|
|
|
|
|
pre { |
|
|
position: relative; |
|
|
font-family: 'Consolas', 'Monaco', 'Courier New', monospace; |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
pre:hover { |
|
|
border-color: var(--semi-color-primary) !important; |
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
|
|
|
pre:hover .copy-code-button { |
|
|
opacity: 1 !important; |
|
|
} |
|
|
|
|
|
.copy-code-button { |
|
|
opacity: 0; |
|
|
transition: opacity 0.2s ease; |
|
|
z-index: 10; |
|
|
pointer-events: auto; |
|
|
} |
|
|
|
|
|
.copy-code-button:hover { |
|
|
opacity: 1 !important; |
|
|
} |
|
|
|
|
|
.copy-code-button button { |
|
|
pointer-events: auto !important; |
|
|
cursor: pointer !important; |
|
|
} |
|
|
|
|
|
|
|
|
.copy-code-button .semi-button { |
|
|
pointer-events: auto !important; |
|
|
cursor: pointer !important; |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
.copy-code-button .semi-button:hover { |
|
|
background-color: var(--semi-color-fill-1) !important; |
|
|
border-color: var(--semi-color-primary) !important; |
|
|
transform: scale(1.05); |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 768px) { |
|
|
.markdown-body table { |
|
|
font-size: 12px; |
|
|
} |
|
|
|
|
|
.markdown-body th, |
|
|
.markdown-body td { |
|
|
padding: 6px 8px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.katex { |
|
|
font-size: 1em; |
|
|
} |
|
|
|
|
|
.katex-display { |
|
|
margin: 1em 0; |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body a { |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body blockquote { |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.markdown-body blockquote::before { |
|
|
content: '"'; |
|
|
position: absolute; |
|
|
left: -8px; |
|
|
top: -8px; |
|
|
font-size: 24px; |
|
|
color: var(--semi-color-primary); |
|
|
opacity: 0.3; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body ul li::marker { |
|
|
color: var(--semi-color-primary); |
|
|
} |
|
|
|
|
|
.markdown-body ol li::marker { |
|
|
color: var(--semi-color-primary); |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body hr { |
|
|
border: none; |
|
|
height: 1px; |
|
|
background: linear-gradient( |
|
|
to right, |
|
|
transparent, |
|
|
var(--semi-color-border), |
|
|
transparent |
|
|
); |
|
|
margin: 24px 0; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body img { |
|
|
max-width: 100%; |
|
|
height: auto; |
|
|
border-radius: 8px; |
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); |
|
|
margin: 12px 0; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body code:not(pre code) { |
|
|
background-color: var(--semi-color-fill-1); |
|
|
padding: 2px 6px; |
|
|
border-radius: 4px; |
|
|
font-size: 0.9em; |
|
|
color: var(--semi-color-primary); |
|
|
border: 1px solid var(--semi-color-border); |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body h1:hover, |
|
|
.markdown-body h2:hover, |
|
|
.markdown-body h3:hover, |
|
|
.markdown-body h4:hover, |
|
|
.markdown-body h5:hover, |
|
|
.markdown-body h6:hover { |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body input[type='checkbox'] { |
|
|
margin-right: 8px; |
|
|
transform: scale(1.1); |
|
|
} |
|
|
|
|
|
.markdown-body li.task-list-item { |
|
|
list-style: none; |
|
|
margin-left: -20px; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body kbd { |
|
|
background-color: var(--semi-color-fill-0); |
|
|
border: 1px solid var(--semi-color-border); |
|
|
border-radius: 3px; |
|
|
box-shadow: 0 1px 0 var(--semi-color-border); |
|
|
color: var(--semi-color-text-0); |
|
|
display: inline-block; |
|
|
font-family: 'Consolas', 'Monaco', 'Courier New', monospace; |
|
|
font-size: 0.85em; |
|
|
font-weight: 700; |
|
|
line-height: 1; |
|
|
padding: 2px 4px; |
|
|
white-space: nowrap; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body details { |
|
|
border: 1px solid var(--semi-color-border); |
|
|
border-radius: 6px; |
|
|
padding: 12px; |
|
|
margin: 12px 0; |
|
|
} |
|
|
|
|
|
.markdown-body summary { |
|
|
cursor: pointer; |
|
|
font-weight: bold; |
|
|
color: var(--semi-color-primary); |
|
|
margin-bottom: 8px; |
|
|
} |
|
|
|
|
|
.markdown-body summary:hover { |
|
|
color: var(--semi-color-primary-hover); |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body .footnote-ref { |
|
|
color: var(--semi-color-primary); |
|
|
text-decoration: none; |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.markdown-body .footnote-ref:hover { |
|
|
text-decoration: underline; |
|
|
} |
|
|
|
|
|
|
|
|
.markdown-body .warning { |
|
|
background-color: var(--semi-color-warning-light-default); |
|
|
border-left: 4px solid var(--semi-color-warning); |
|
|
padding: 12px 16px; |
|
|
margin: 12px 0; |
|
|
border-radius: 0 6px 6px 0; |
|
|
} |
|
|
|
|
|
.markdown-body .info { |
|
|
background-color: var(--semi-color-info-light-default); |
|
|
border-left: 4px solid var(--semi-color-info); |
|
|
padding: 12px 16px; |
|
|
margin: 12px 0; |
|
|
border-radius: 0 6px 6px 0; |
|
|
} |
|
|
|
|
|
.markdown-body .success { |
|
|
background-color: var(--semi-color-success-light-default); |
|
|
border-left: 4px solid var(--semi-color-success); |
|
|
padding: 12px 16px; |
|
|
margin: 12px 0; |
|
|
border-radius: 0 6px 6px 0; |
|
|
} |
|
|
|
|
|
.markdown-body .danger { |
|
|
background-color: var(--semi-color-danger-light-default); |
|
|
border-left: 4px solid var(--semi-color-danger); |
|
|
padding: 12px 16px; |
|
|
margin: 12px 0; |
|
|
border-radius: 0 6px 6px 0; |
|
|
} |
|
|
|
|
|
@keyframes fade-in { |
|
|
0% { |
|
|
opacity: 0; |
|
|
transform: translateY(6px) scale(0.98); |
|
|
filter: blur(3px); |
|
|
} |
|
|
60% { |
|
|
opacity: 0.85; |
|
|
filter: blur(0.5px); |
|
|
} |
|
|
100% { |
|
|
opacity: 1; |
|
|
transform: translateY(0) scale(1); |
|
|
filter: blur(0); |
|
|
} |
|
|
} |
|
|
|
|
|
.animate-fade-in { |
|
|
animation: fade-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) both; |
|
|
will-change: opacity, transform; |
|
|
} |
|
|
|