*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f9f9f9;padding:0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4}.blog-container{max-width:1200px;margin:0 auto 2rem;padding:2rem 1rem}.content{margin-top:2rem;font-family:微软雅黑,serif;font-size:1.1rem;line-height:2}.content pre{border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.content code{border-radius:4px;padding:.2em .4em;font-family:Courier New,Courier,monospace}.content img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.content p{padding-top:2px;padding-bottom:2px}.blog-header{border-bottom:2px solid #eee;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 0;display:flex}.blog-title{color:#2c3e50;font-size:4rem}.blog-nav-title{color:#2c3e50;font-size:2rem}.blog-nav{gap:1.5rem;display:flex}.nav-link{color:#34495e;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover,.nav-link.active{color:#3498db}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.blog-post{background-color:#fff;border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 5px #0000000d}.blog-post:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.post-title{color:#2c3e50;margin-bottom:.5rem;font-size:1.5rem}.post-date{color:#7f8c8d;margin-bottom:1rem;font-size:.9rem;display:block}.post-excerpt{color:#34495e;margin-bottom:1.5rem;font-size:1rem}.read-more{color:#3498db;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.read-more:hover{color:#2980b9}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination-button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;transition:background-color .3s}.pagination-button:hover:not([disabled]){background-color:#2980b9}.pagination-button[disabled]{cursor:not-allowed;background-color:#bdc3c7}.page-numbers{gap:.5rem;display:flex}.page-number{color:#2c3e50;background-color:#ecf0f1;border-radius:4px;padding:.5rem .75rem;text-decoration:none;transition:background-color .3s,color .3s}.page-number:hover{background-color:#bdc3c7}.page-number.active{color:#fff;background-color:#3498db}.blog-footer{color:#7f8c8d;border-top:2px solid #eee;flex-direction:column;align-items:center;margin-top:4rem;margin-bottom:2rem;padding-top:2rem;font-size:.9rem;display:flex}.footer-links{gap:1rem;margin-top:1rem;display:flex}.footer-link{color:#7f8c8d;text-decoration:none;transition:color .3s}.footer-link:hover{color:#34495e}@media (max-width:768px){.blog-header{flex-direction:column;align-items:flex-start;gap:1rem}.blog-nav{flex-wrap:wrap}.posts-grid{grid-template-columns:1fr;gap:1.5rem}.pagination{flex-direction:column;align-items:center;gap:.75rem}.pagination-button{width:100%;margin:0;padding:.6rem 0;font-size:1.1rem}.page-numbers{flex-wrap:wrap;justify-content:center;gap:.5rem}.page-number{padding:.4rem .6rem;font-size:.95rem}.blog-header{margin-bottom:1.5rem}.blog-post{padding:1.25rem}}@media (max-width:480px){.blog-title{font-size:1.6rem}.nav-link{padding:.35rem .5rem;font-size:.8rem}.post-title{font-size:1.2rem}.post-excerpt{font-size:.9rem}.read-more{font-size:.95rem}.footer-links{flex-direction:column;align-items:center}.page-number{padding:.35rem .5rem;font-size:.9rem}.pagination-button{padding:.5rem 0;font-size:1rem}}
