:root{--theme:#409eff;--bg-primary:#f6f8fa;--bg-secondary:#f2f6f9;--text-primary:#444e5a;--text-secondary:#6b7680;--accent-color:#3a8dde;--border-color:#d3dae6;--shadow-color:rgba(0, 0, 0, 0.07);--card-bg:#f9fbfd;--card-border:#e3e8ee;--card-shadow:0 2px 8px rgba(0,0,0,0.04);--tag-bg:#eaf3fb;--tag-color:#337ab7;--tag-border:#d3dae6;--tag-hover-bg:#337ab7;--tag-hover-color:#fff;--copyright-bg:#f6f8fa;--copyright-border:#e3e8ee;--copyright-color:#444e5a;--copyright-link:#337ab7;--blockquote-bg:#c8ccd2;--blockquote-border:#d3dae6;--blockquote-color:#6b7680;--meta-color:#888;--meta-author-color:#1976d2;--meta-author-bg:#f9fbfd;--footer-color:#8d939d;--like-btn-bg:#ffe082;--like-btn-hover-bg:#ffd54f;--like-btn-color:#fff;--dropdown-bg:#fff;--code-inline:#f44f4f;--code-inline-bg:#fcf0f0}body{background-color:#f5f6fa;color:var(--text-primary);transition:all .3s ease}header{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 4px 16px -8px rgba(0,0,0,.5)}footer{background:#fff;border-top:1px solid #e0e0e0}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-primary)}a{color:var(--accent-color);transition:color .2s ease}a.current,a:hover{color:var(--theme)}input[type=email],input[type=text],input[type=url],textarea{border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease}input[type=email]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:var(--accent-color);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.card-container .card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color)}.search-dropdown{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.hot-article-index{color:var(--dropdown-index)}.tag-item{background:var(--tag-bg);color:var(--tag-color)}.tag-item:hover{background:var(--dropdown-tag-hover)}.search-tags .tags-title{color:var(--dropdown-title)}.card-meta img{vertical-align:middle}.page-nav ol li,.page-nav ol li a,.page-nav ol li span{background:#d8d8d8;color:#fff}.page-nav ol li a:hover,.page-nav ol li span:hover{background:#5a9cf8;color:#fff}.page-nav ol li.current a{background:#5a9cf8;color:#fff}.user-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px -8px rgba(0,0,0,.1);padding:6px 0}