/* 引用块样式 */
blockquote {
    border-left: 4px solid #2196f3 !important;
    background-color: rgba(33, 150, 243, 0.1) !important;
    padding: 1em !important;
    margin: 1em 0 !important;
}

blockquote p {
    margin: 0 !important;
    color: #1976d2 !important;
}

/* 选中文本样式 */
::selection {
    background: rgba(233, 30, 99, 0.2) !important;
    color: #e91e63 !important;
}

/* 主标题样式 */
.md-typeset h1 {
    color: #2196f3 !important;
    font-weight: bold !important;
}

/* 二级标题样式 */
.md-typeset h2 {
    color: #1976d2 !important;
    font-weight: bold !important;
}

/* 三级标题样式 */
.md-typeset h3 {
    color: #0d47a1 !important;
    font-weight: bold !important;
}

/* 暗色模式下的标题样式 */
[data-md-color-scheme="slate"] .md-typeset h1 {
    color: #82b1ff !important;
}

[data-md-color-scheme="slate"] .md-typeset h2 {
    color: #82b1ff !important;
    border-bottom: 2px solid #2196f3 !important;
    padding-bottom: 0.2em !important;
    margin-bottom: 1em !important;
}

[data-md-color-scheme="slate"] .md-typeset h3 {
    color: #b4e7ff !important;
}

/* 链接样式 */
.md-typeset a {
    color: #2196f3 !important;
}

.md-typeset a:hover {
    color: #e91e63 !important;
    text-decoration: underline !important;
}

/* 代码块样式 */
.md-typeset code {
    background-color: rgba(33, 150, 243, 0.1) !important;
    color: #1976d2 !important;
    padding: 0.2em 0.4em !important;
    border-radius: 3px !important;
}

/* 表格样式 */
.md-typeset table:not([class]) {
    border: 1px solid rgba(33, 150, 243, 0.3) !important;
}

.md-typeset table:not([class]) th {
    background-color: rgba(33, 150, 243, 0.1) !important;
    border-bottom: 2px solid #2196f3 !important;
    color: #1976d2 !important;
}

.md-typeset table:not([class]) td {
    border: 1px solid rgba(33, 150, 243, 0.2) !important;
}

/* 图片左对齐样式 */
.md-content img {
    display: block;
    margin-left: 0 !important;
    margin-right: auto !important;
} 