@font-face{font-family:MapleMono;src:url(https://cdn.staticaly.com/gh/ciraos/ciraos-static@main/font/MapleMono-NF-CN-Regular.ttf) format("truetype");font-display:swap}

/*! 标题样式 */.blog-container-content h1,.blog-container-content h2,.blog-container-content h3,.blog-container-content h4,.blog-container-content h5,.blog-container-content h6{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.3;margin:24px 0 16px}.blog-container-content h1{font-size:1.5rem}.blog-container-content h2{font-size:1.5rem;border-bottom:1px solid rgba(68,68,68,.1);padding-bottom:.2rem;margin-bottom:1rem}.blog-container-content h3{font-size:1.25rem}.blog-container-content h4{font-size:1.125rem}.blog-container-content h5,.blog-container-content h6{font-size:1rem}

/*! 段落和文本样式 */.blog-container-content p{line-height:1.6;margin-bottom:16px;color:#333}.blog-container-content strong{font-weight:700;color:#000}.blog-container-content em{font-style:italic;color:#555}.blog-container-content del{text-decoration:line-through;color:#888}

/*! 链接样式 */.blog-container-content a{color:#0366d6;color:oklch(62.3% .214 259.815);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.blog-container-content a:hover:not(a.post-meta-title){border-bottom:1px solid #0366d6}.blog-container-content a:visited{color:#6f42c1}.blog-container-content [href^=http]:not([href*="yourdomain.com"]):after{content:" ↗";font-size:.8em;vertical-align:super;cursor:default}a.post-cover:hover{border-bottom:none!important}

/*! 代码样式 */.blog-container-content pre{border-radius:6px;padding:16px;overflow-x:auto;line-height:1.45;tab-size:4;-moz-tab-size:4;-o-tab-size:4;-webkit-tab-size:4}.blog-container-content code{padding:3px 6px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#d73a49}.blog-container-content pre code{padding:0;color:inherit}

/*! 列表样式 */.blog-container-content ul{list-style-type:disc;padding-left:2em;margin-bottom:16px}.blog-container-content ul ul{list-style-type:circle}.blog-container-content ul ul ul{list-style-type:square}.blog-container-content ol{list-style-type:decimal;padding-left:2em;margin-bottom:16px}.blog-container-content li{margin-bottom:8px;line-height:1.6}input[type=checkbox]{margin-right:8px}

/*! 引用样式 */.blog-container-content blockquote{margin:20px 0;padding:10px 20px;border-left:4px solid #dfe2e5;background-color:#f6f8fa;color:#6a737d}.blog-container-content blockquote p{margin:0}.blog-container-content blockquote p:last-child{margin-bottom:0}.blog-container-content blockquote blockquote{margin:10px 0;border-left-color:#c8ccd0}

/*! 表格 */.blog-container-content table{border-collapse:collapse;width:100%;margin:20px 0;overflow-x:auto;display:block}.blog-container-content thead{background-color:#f6f8fa}.blog-container-content td,.blog-container-content th{border:1px solid #dfe2e5;padding:12px 16px;text-align:left}.blog-container-content th{font-weight:600;color:#24292e}.blog-container-content tbody tr:nth-child(2n){background-color:#f6f8fa}.blog-container-content tbody tr:hover{background-color:#e1e4e8;transition:background-color .2s ease}

/*! 图片样式 */.blog-container-content img:not(.recent-posts-item img){max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}.blog-container-content img+em:not(.recent-posts-item img){display:block;text-align:center;font-size:.9em;color:#6a737d;margin-top:-15px;margin-bottom:20px}

/*! 水平分割线 */.blog-container-content hr{border:none;border-top:2px solid #eaecef;margin:40px 0}.blog-container-content hr.fancy{border-top:3px double #dfe2e5;text-align:center;overflow:visible}.blog-container-content hr.fancy:after{content:"§";display:inline-block;position:relative;top:-15px;padding:0 10px;background:white;color:#dfe2e5;font-size:18px}

/*! 代码高亮 */

/*! media */@media screen and (max-width:600px){.blog-container-content blockquote{margin:10px;padding:5px;border-left:3px solid #007bff;background-color:rgba(0,123,255,.1)}.blog-container-content cite{margin-top:5px;font-size:.8em}}@media (max-width:768px){.blog-container-content img:not(.recent-posts-item img){width:100%}}

/*! 打印样式 */@media print{*{background:white!important;color:#000!important}.blog-container-content h1,.blog-container-content h2,.blog-container-content h3,.blog-container-content h4,.blog-container-content h5,.blog-container-content h6{page-break-after:avoid}.blog-container-content blockquote,.blog-container-content img,.blog-container-content pre{page-break-inside:avoid}.blog-container-content a[href]:after{content:" (" attr(href) ")"}.blog-container-content .no-print,.blog-container-content aside,.blog-container-content nav{display:none}}