/* 全局样式 */body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.6;color:#333;background:#fff;}/* 容器 */.container{max-width:1200px;margin:0 auto;padding:20px;}/* 站点头部 */.site-header{text-align:center;padding:40px 0 20px;}.site-header h1{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:10px;color:#222;}/* 站点介绍 */.site-intro{background:#f8f9fa;padding:30px;margin:20px 0;border-radius:8px;line-height:1.8;}.site-intro p{margin-bottom:10px;}/* 页面头部 */.page-header{margin:30px 0;}.page-header h1{font-size:1.8rem;margin-bottom:15px;color:#222;}.page-header p{margin:10px 0;line-height:1.8;}.related-links{list-style:none;display:flex;gap:15px;flex-wrap:wrap;margin-top:15px;}.related-links a{display:inline-block;padding:8px 16px;background:#0066cc;color:#fff;border-radius:4px;text-decoration:none;}.related-links a:hover{background:#0052a3;}/* 章节标题 */section h2{font-size:1.5rem;margin:30px 0 20px;padding-bottom:10px;border-bottom:2px solid #e0e0e0;color:#222;}/* 卡片网格 */.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:20px 0;}@media (max-width:768px){.card-grid{grid-template-columns:1fr;}}/* 卡片 */.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow 0.3s,transform 0.3s;}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px);}.card h3{font-size:1.2rem;margin-bottom:10px;line-height:1.4;}.card h3 a{color:#222;text-decoration:none;}.card h3 a:hover{color:#0066cc;}.card .meta{font-size:0.9rem;color:#666;margin-bottom:10px;}.card .oneline{font-size:0.95rem;color:#555;line-height:1.6;margin-bottom:8px;}.card .summary{font-size:0.9rem;color:#777;line-height:1.5;margin-top:8px;}.card .review{font-size:0.85rem;color:#888;font-style:italic;margin-top:8px;padding-left:10px;border-left:3px solid #e0e0e0;}/* 详情页 */.detail-content{max-width:900px;margin:30px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.detail-content h1{font-size:2rem;margin-bottom:15px;color:#222;line-height:1.3;}.detail-content .meta{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0;font-size:0.95rem;color:#666;}.detail-content .tags{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0;}.detail-content .tag{display:inline-block;padding:4px 12px;background:#f0f0f0;border-radius:12px;font-size:0.85rem;color:#555;}.detail-content section{margin:30px 0;}.detail-content section h2{font-size:1.3rem;margin-bottom:15px;color:#333;border-bottom:2px solid #e0e0e0;padding-bottom:8px;}.detail-content section p{line-height:1.8;color:#555;margin-bottom:10px;}.detail-content .related ul{list-style:none;padding:0;}.detail-content .related li{padding:10px 0;border-bottom:1px solid #f0f0f0;}.detail-content .related li:last-child{border-bottom:none;}/* 面包屑 */.breadcrumb{padding:15px 20px;background:#f5f5f5;font-size:14px;color:#666;margin-bottom:20px;}.breadcrumb a{color:#0066cc;text-decoration:none;}.breadcrumb a:hover{text-decoration:underline;}/* 页脚 */footer{text-align:center;padding:30px 20px;margin-top:50px;background:#f8f9fa;border-top:1px solid #e0e0e0;color:#666;font-size:0.9rem;}/* UI Style 变体 */body.ui-style-0{--primary-color:#ff6b6b;}body.ui-style-1{--primary-color:#ff7f50;}body.ui-style-2{--primary-color:#4ecdc4;}body.ui-style-3{--primary-color:#e74c3c;}body.ui-style-4{--primary-color:#3498db;}body.ui-style-5{--primary-color:#2c3e50;background:#1a1a1a;color:#f0f0f0;}body.ui-style-5 .card{background:#2a2a2a;border-color:#444;color:#f0f0f0;}body.ui-style-6{--primary-color:#2980b9;}body.ui-style-7{--primary-color:#3498db;}body.ui-style-8{--primary-color:#27ae60;}body.ui-style-9{--primary-color:#2c3e50;}body.ui-style-10{--primary-color:#00c75a;}body.ui-style-11{--primary-color:#0099ff;}body.ui-style-12{--primary-color:#ff6700;}body.ui-style-13{--primary-color:#00a1d6;}body.ui-style-14{--primary-color:#1e3a8a;}/* 响应式 */@media (max-width:768px){.site-header h1{font-size:1.5rem;}.container{padding:15px;}.detail-content{padding:20px 15px;}.detail-content h1{font-size:1.5rem;}}