html{font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",SimSun,宋体,serif;font-size:16px}body{margin:0;padding:0}#footer,#header,html{background-color:#fff}#main,body{background-color:#f6f6f6}.footer-container,.header-container,.main-container{margin:0 auto;max-width:960px;padding:0 16px}.top-title{color:#111;font-size:28px;font-weight:700;margin-bottom:12px}@keyframes highlightFlash{0%{background-color:#ff9}to{background-color:initial}}.highlighted{animation:highlightFlash 2s ease forwards;transition:background-color .3s}#box-index{font-family:"Noto Serif SC",宋体,serif;padding:32px 0}.article-card{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 5px #0000000a;display:flex;gap:16px;margin-bottom:20px;padding:16px;transition:box-shadow .2s}.article-card:hover{box-shadow:0 4px 12px #00000014}.article-card .cover-image{background-color:#f2f2f2;border-radius:6px;height:90px;object-fit:cover;width:120px}.article-card .article-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.article-card .tags{display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.article-card .tags a{background-color:#f0f0f0;border-radius:4px;color:#555;padding:2px 6px;text-decoration:none}.article-card .tags a:hover{text-decoration:underline}.article-card .title{color:#222;font-size:18px;font-weight:700}.article-card .title a{color:#222;text-decoration:none}.article-card .title a:hover{text-decoration:underline}.article-card .summary{color:#555;font-size:14px;line-height:1.6}.article-card .updated{color:#999;font-size:12px}@media (max-width:600px){.article-card{flex-direction:column;gap:12px}.article-card img{height:auto;width:100%}}.pagination{justify-content:flex-start}.page-btn:hover:not(:disabled){background-color:#eee;border-color:#ccc;color:#222}.page-btn:disabled{cursor:not-allowed;opacity:.5}#box-article{color:#222;line-height:1.75;padding:32px 0}#box-article .meta{border-bottom:1px solid #eee;color:#888;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;margin-bottom:24px;padding-bottom:8px}#box-article .meta .tags{display:flex;gap:8px}#box-article .meta .tags a{background-color:#f0f0f0;border-radius:4px;color:#555;padding:2px 8px;text-decoration:none}#box-article .meta .tags a:hover{text-decoration:underline}#box-article .body{display:flex;gap:32px}#box-article .content{flex:1 1;max-width:700px}#box-article .article-copyright{background-color:#e8f4fd;border-left:4px solid #90caf9;border-radius:4px;color:#1e88e5;font-size:14px;line-height:1.6;margin-top:48px;padding:16px 20px}@media (max-width:768px){#box-article .body{flex-direction:column;gap:16px}}#box-article .cover-img{border-radius:6px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;max-height:360px;max-width:100%;overflow:hidden;width:100%}#box-article .cover-img img{display:block;height:360px;object-fit:cover;object-position:center center;width:100%}@media (max-width:768px){#box-article .cover-img{max-height:200px}#box-article .cover-img img{height:200px}}.markdown-content{color:#222;font-size:16px;line-height:1.75;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.markdown-content h2{border-left:8px solid #e53935;color:#e53935;font-size:22px;font-weight:700;margin-top:32px;padding-left:12px}.markdown-content h3{border-left:6px solid #fb8c00;color:#fb8c00;font-size:20px;font-weight:700;margin-top:28px;padding-left:12px}.markdown-content h4{border-left:4px solid #43a047;color:#43a047;font-size:18px;font-weight:700;margin-top:24px;padding-left:12px}.markdown-content h5{border-left:3px solid #1e88e5;color:#1e88e5;font-size:16px;font-weight:700;margin-top:20px;padding-left:12px}.markdown-content h6{border-left:2px solid #8e24aa;color:#8e24aa;font-size:15px;font-weight:700;margin-top:16px;padding-left:12px}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{scroll-margin-top:80px}.markdown-content p{-webkit-hyphens:auto;hyphens:auto;margin:16px 0;text-align:justify}.markdown-content pre{background-color:#f6f8fa;border:1px solid #c1c1c1;font-size:14px;line-height:1.6;margin:24px 0;overflow-x:auto;padding:12px 16px;white-space:pre}.markdown-content code,.markdown-content pre{border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-content code{background-color:#1b1f230d;font-size:90%;padding:.2em .4em}.markdown-content pre>code{background:none;border-radius:0;padding:0}.markdown-content img{display:block;height:auto;margin:16px 0;max-height:60vh;max-width:100%}.markdown-content ol,.markdown-content ul{margin:16px 0;padding-left:1.5em}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin:8px 0}.markdown-content blockquote{background-color:#eee;border-left:4px solid #ddd;color:#555;margin:16px 0;padding-left:16px}.markdown-content table{border-collapse:collapse;font-size:15px;margin:24px 0;width:100%}.markdown-content td,.markdown-content th{border:1px solid #ccc;padding:8px 12px;text-align:left}.markdown-content th{background-color:#f2f2f2;font-weight:700}.markdown-content a{border-bottom:1px solid #0000;color:#1e88e5;text-decoration:none;transition:all .2s ease}.markdown-content a:hover{border-color:#1e88e5}.markdown-content hr{border:none;border-top:1px solid #ddd;margin:32px 0}.toc{align-self:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000a;color:#666;flex-shrink:0;font-size:15px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 150px);overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:80px;width:196px}.toc:hover{box-shadow:0 4px 12px #00000014}@media screen and (max-width:768px){.toc{display:none}}.toc-list{color:#666;font-size:14px;list-style:none;margin:0;padding-left:0}.toc-list li{margin-bottom:8px}.toc-list li ul{list-style:none;margin-left:16px;margin-top:6px;padding-left:0}.toc-list a{color:#666;text-decoration:none;transition:color .2s ease}.toc-list a:hover{color:#111;text-decoration:underline}.toc-list li ul li{margin-bottom:6px}#box-error{padding:32px 0}#box-tag-articles{font-family:"Noto Serif SC",宋体,serif;padding:32px 0}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:32px}.page-btn{background-color:#f8f8f8;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s,border-color .2s,color .2s}.page-btn:hover{background-color:#eee;border-color:#ccc;color:#222}.page-btn.active{background-color:#333;border-color:#333;color:#fff}.ellipsis{color:#aaa;font-size:14px;padding:0 6px;-webkit-user-select:none;user-select:none}#box-page{color:#222;line-height:1.75;padding:32px 0}#box-page .meta{border-bottom:1px solid #eee;color:#888;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;margin-bottom:24px;padding-bottom:8px}#box-page .meta .tags{display:flex;gap:8px}#box-page .meta .tags span{background-color:#f0f0f0;border-radius:4px;color:#555;padding:2px 8px}#box-page .body{display:flex;gap:32px}#box-page .content{flex:1 1;font-size:16px;overflow-wrap:anywhere;word-break:break-word}#box-page .article-copyright{background-color:#e8f4fd;border-left:4px solid #90caf9;border-radius:4px;color:#1e88e5;font-size:14px;line-height:1.6;margin-top:48px;padding:16px 20px}@media (max-width:768px){#box-page .body{flex-direction:column;gap:16px}}#header{background-color:#fff;border-bottom:1px solid #eee;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",SimSun,宋体,serif;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-container{align-items:center;display:flex;justify-content:space-between}#logo img{height:36px;width:36px}#nav{display:flex;gap:20px}#nav>div{font-size:16px;line-height:1.6}#nav a{border-radius:6px;color:#333;padding:6px 12px;text-decoration:none;transition:background-color .2s}#nav a:hover{background-color:#f2f2f2}@media (max-width:600px){#header{padding:10px 0}#header #logo{padding:0 12px}#header a{font-size:20px}#header>div{align-items:flex-start;flex-direction:column;gap:8px}#nav{flex-wrap:wrap;gap:10px}#nav>div{font-size:15px}}#footer{background-color:#fff;border-top:1px solid #e0e0e0;color:#666;font-family:"Noto Serif SC",宋体,serif;font-size:14px;padding:20px 10px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-column{flex:1 1 30%;margin-bottom:10px;min-width:200px}.footer-column a{color:#666;display:block;padding:4px 0;text-decoration:none}.footer-column a:hover{color:#000;text-decoration:underline}#box-tag{padding:32px 0}.tag-list{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.tag{border-radius:20px;box-shadow:0 2px 5px #0000000a;color:#fff;display:inline-block;font-size:14px;padding:6px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.tag:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.tag:nth-child(8n+1){background-color:#f44336}.tag:nth-child(8n+2){background-color:#ff9800}.tag:nth-child(8n+3){background-color:#ffeb3b;color:#333}.tag:nth-child(8n+4){background-color:#4caf50}.tag:nth-child(8n+5){background-color:#2196f3}.tag:nth-child(8n+6){background-color:#3f51b5}.tag:nth-child(8n+7){background-color:#9c27b0}.tag:nth-child(8n+8){background-color:#e91e63}#box-archive{line-height:1.75;padding:32px 0}.archive-group{margin-bottom:32px}.archive-month{border-left:4px solid #ddd;color:#444;font-size:20px;margin-bottom:12px;padding-left:10px}.archive-group ul{list-style:inside;padding-left:0}.archive-group li{margin:6px 0}.archive-group a{color:#222;text-decoration:none}.archive-group a:hover{text-decoration:underline}