/* === 基础布局 === */main{max-width:1200px;margin:2rem auto;padding:0 1rem;}.breadcrumb{padding:1rem 0;font-size:0.9rem;color:#666;}.breadcrumb a{color:#0066cc;}.breadcrumb span{color:#333;font-weight:500;}/* === 首页样式 === */.hero{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.hero h1{font-size:2rem;margin-bottom:1rem;color:#1a1a1a;}.intro{line-height:1.8;color:#555;}.intro p{margin-bottom:0.5rem;}section{margin-bottom:3rem;}section h2{font-size:1.5rem;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid #0066cc;}/* === 卡片网格 === */.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem;margin-top:1.5rem;}@media (max-width:768px){.card-grid{grid-template-columns:1fr;gap:1rem;}}.card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.2s, box-shadow 0.2s;}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.card h3{font-size:1.2rem;margin-bottom:0.5rem;}.card h3 a{color:#1a1a1a;}.card .meta{font-size:0.85rem;color:#999;margin-bottom:0.5rem;}.card .one-line{color:#555;line-height:1.6;margin-bottom:0.5rem;}.card .summary{font-size:0.9rem;color:#666;line-height:1.6;margin-top:0.5rem;}.card .review{font-size:0.85rem;color:#0066cc;font-style:italic;margin-top:0.5rem;}/* === 列表页样式 === */.desc{font-size:1rem;color:#555;line-height:1.8;margin-bottom:1rem;}.notice{background:#fff3cd;border:1px solid #ffc107;padding:1rem;border-radius:4px;margin-bottom:1.5rem;}.notice a{font-weight:500;margin:0 0.3rem;}/* === 详情页样式 === */article h1{font-size:2rem;margin-bottom:1rem;color:#1a1a1a;}.meta-info{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1.5rem;}.meta-info p{margin-bottom:0.3rem;font-size:0.95rem;}.meta-info strong{color:#333;min-width:4rem;display:inline-block;}section.one-line,section.summary,section.review,section.related{margin-bottom:2rem;}section h2{font-size:1.3rem;margin-bottom:1rem;color:#333;}section p{line-height:1.8;color:#555;}/* === UI Style 变体 === */.ui-style-0{--primary:#ff6b35;}.ui-style-1{--primary:#ff4757;}.ui-style-2{--primary:#ff6348;}.ui-style-3{--primary:#e84118;}.ui-style-4{--primary:#c23616;}.ui-style-5{--primary:#273c75;}.ui-style-6{--primary:#192a56;}.ui-style-7{--primary:#1e3799;}.ui-style-8{--primary:#44bd32;}.ui-style-9{--primary:#4cd137;}.ui-style-10{--primary:#00c75a;}.ui-style-11{--primary:#0099ff;}.ui-style-12{--primary:#ff6700;}.ui-style-13{--primary:#00a1d6;}.ui-style-14{--primary:#1e40af;}[class*="ui-style-"] nav{background:linear-gradient(135deg, var(--primary, #0066cc) 0%, color-mix(in srgb, var(--primary, #0066cc) 80%, white) 100%);}[class*="ui-style-"] nav a{color:white;font-weight:500;}[class*="ui-style-"] nav a:hover{background:rgba(255,255,255,0.2);text-decoration:none;border-radius:4px;}[class*="ui-style-"] section h2{border-bottom-color:var(--primary, #0066cc);color:var(--primary, #0066cc);}[class*="ui-style-"] .card h3 a:hover{color:var(--primary, #0066cc);}/* === 响应式 === */@media (max-width:768px){.hero h1{font-size:1.5rem;} article h1{font-size:1.5rem;} .card{padding:1rem;} nav a{font-size:0.85rem;}}/* === 返回顶部按钮 === */#back-to-top{position:fixed;bottom:2rem;right:2rem;background:var(--primary, #0066cc);color:white;width:50px;height:50px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:opacity 0.3s;}#back-to-top:hover{opacity:0.8;}#back-to-top.visible{display:flex;}