:root{--maxWidth:1280px;--navHeight:64px;--navBg:#ffffffd9;--background:white;--fontColor:black;--borderColor:#00000080;--borderHoverColor:#6e6e6e66;--articleFontColor:#1f1f1f;--articleGreyFontColor:#616161;--commentContent:#f7f9fe;--favoriteBg:#f7f9fe;--gradualBackground:linear-gradient(45deg, #f43f3b, #ec008c);--gradualRed:linear-gradient(45deg, #ff2a00, #ff8000);--gradualBlue:linear-gradient(120deg, #5b27ff, #00d4ff);--themeBackground:orange;--cardBg:#ffffffe6;--cardShadow:0 6px 22px #0000000f;--radius:12px;--commentURL:none;--springBg:none;--admireImage:none;--toTop:none;--backgroundPicture:none;--toolbar:none;--white:white;--red:red;--orangeRed:#ef794f;--azure:#ecf7fe;--blue:#03a9f4;--lightGray:#ddd;--lightGreen:#39c5bb;--green:#67c23a;--lightYellow:#f4e1c0}html.theme-dark{--navBg:#1e1e1ed9;--cardBg:#232323;--cardShadow:0 6px 22px #0006}:root{--el-color-primary:#ee7752;--el-color-primary-light-3:#f19a7d;--el-color-primary-light-5:#f5b499;--el-color-primary-light-7:#f9cebc;--el-color-primary-light-8:#fbdccd;--el-color-primary-light-9:#fdeadf;--el-color-primary-dark-2:#d4603f;--el-border-radius-base:8px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;padding:0}body{background:var(--background);color:var(--fontColor);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--borderColor);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.myCenter{justify-content:center;align-items:center;display:flex}.myBetween{justify-content:space-between;align-items:center;display:flex}.myRow{align-items:center;display:flex}.myColumn{flex-direction:column;display:flex}.myWrap{flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.w-full{width:100%}.my-card{background:var(--cardBg);border-radius:var(--radius);box-shadow:var(--cardShadow);margin-bottom:18px;padding:20px}.my-card-title{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:17px;font-weight:600;display:flex}.gradient-text{background:var(--themeBackground);color:#0000;-webkit-background-clip:text;background-clip:text}.text-grey{color:var(--articleGreyFontColor);font-size:13px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pagination-wrap{justify-content:center;padding:22px 0 8px;display:flex}.admin-page-title{color:#303133;margin-bottom:16px;font-size:20px;font-weight:600}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-panel{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 12px #0000000a}@media (width<=768px){.page-main{padding:16px 12px 40px}.my-card{padding:14px}}.article-content{color:var(--articleFontColor);word-break:break-word;font-size:16px;line-height:1.85}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{scroll-margin-top:calc(var(--navHeight) + 16px);margin:26px 0 14px;font-weight:600;line-height:1.4}.article-content h1{font-size:26px}.article-content h2{border-bottom:1px solid var(--borderColor);padding-bottom:6px;font-size:22px}.article-content h3{font-size:19px}.article-content p{margin:14px 0}.article-content ul,.article-content ol{margin:14px 0;padding-left:26px;list-style:outside}.article-content ol{list-style:decimal}.article-content li{margin:6px 0}.article-content blockquote{border-left:4px solid var(--themeBackground);background:var(--favoriteBg);color:var(--articleGreyFontColor);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px}.article-content a{color:var(--themeBackground);text-decoration:underline}.article-content img,.article-content .md-image{border-radius:8px;margin:12px 0;display:block}.article-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.article-content th,.article-content td{border:1px solid var(--borderColor);text-align:left;padding:8px 12px}.article-content th{background:var(--favoriteBg);font-weight:600}.article-content hr{border:none;border-top:1px solid var(--borderColor);margin:24px 0}.article-content code:not(pre code){background:var(--favoriteBg);border:1px solid var(--borderColor);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace;font-size:14px}.article-content pre.hljs{border:1px solid var(--borderColor);background:#f6f8fa;border-radius:10px;margin:18px 0;padding:16px;font-size:14px;line-height:1.6;position:relative;overflow-x:auto}html.theme-dark .article-content pre.hljs{background:#16181d;border-color:#333}.article-content pre.hljs code{background:0 0;font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace}html.theme-dark .hljs{color:#c9d1d9}html.theme-dark .hljs-comment,html.theme-dark .hljs-quote{color:#8b949e}html.theme-dark .hljs-keyword,html.theme-dark .hljs-selector-tag{color:#ff7b72}html.theme-dark .hljs-string,html.theme-dark .hljs-attr{color:#a5d6ff}html.theme-dark .hljs-number,html.theme-dark .hljs-literal{color:#79c0ff}html.theme-dark .hljs-title,html.theme-dark .hljs-function{color:#d2a8ff}.code-copy-btn{border:1px solid var(--borderColor);background:var(--background);color:var(--articleGreyFontColor);cursor:pointer;opacity:0;border-radius:6px;padding:2px 10px;font-size:12px;transition:opacity .2s;position:absolute;top:8px;right:8px}.article-content pre:hover .code-copy-btn{opacity:1}.toc-panel{top:calc(var(--navHeight) + 16px);max-height:calc(100vh - var(--navHeight) - 40px);font-size:13px;line-height:1.9;position:sticky;overflow-y:auto}.toc-panel .toc-link{color:var(--articleGreyFontColor);cursor:pointer;border-left:2px solid #0000;padding-left:10px;display:block}.toc-panel .toc-link:hover,.toc-panel .toc-link.active{color:var(--themeBackground);border-left-color:var(--themeBackground)}.toc-panel .toc-level-2{padding-left:10px}.toc-panel .toc-level-3{padding-left:22px}.toc-panel .toc-level-4{padding-left:34px}
