| |
|
| | .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;
|
| | }
|
| |
|