*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.6;color:#333;background:#f5f5f5;font-size:16px}a{color:#0066cc;text-decoration:none;transition:color 0.3s ease}a:hover{color:#0052a3;text-decoration:underline}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:15px;font-weight:600}h1{font-size:28px;color:#222;margin-bottom:20px}h2{font-size:22px;color:#333;margin-top:25px;margin-bottom:15px}h3{font-size:18px;color:#444}p{margin-bottom:12px}nav{background:#fff;border-bottom:2px solid #e0e0e0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,0.05)}nav ul{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 10px}nav li{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav a{display:block;padding:16px 8px;font-weight:500;font-size:15px;color:#333;transition:background 0.3s ease,color 0.3s ease}nav a:hover{background:#f0f0f0;color:#0066cc;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:25px 20px;background:#fff;min-height:70vh;box-shadow:0 0 10px rgba(0,0,0,0.05)}.breadcrumb{font-size:13px;color:#666;padding:12px 0;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.breadcrumb a{color:#0066cc;margin-right:5px}.breadcrumb a:hover{text-decoration:underline}.site-intro{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px;border-left:4px solid #0066cc}.site-intro h2{margin-top:0;color:#0066cc}.site-intro p{line-height:1.8;color:#555}section{margin-bottom:40px}section h2{border-bottom:3px solid #0066cc;padding-bottom:10px;margin-bottom:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:18px;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,0.1)}.card h3{margin-bottom:10px;font-size:18px}.card h3 a{color:#222}.card h3 a:hover{color:#0066cc}.card .one-line{color:#555;font-size:14px;margin-bottom:8px;line-height:1.5}.card .summary{color:#666;font-size:13px;margin-bottom:8px;line-height:1.6}.card .review{color:#777;font-size:13px;font-style:italic;margin-bottom:8px}.card .meta{color:#999;font-size:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.list-container{display:flex;flex-direction:column;gap:20px}.list-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px;transition:background 0.3s ease,border-color 0.3s ease}.list-item:hover{background:#f9f9f9;border-color:#0066cc}.list-item h3{margin-bottom:10px;font-size:20px}.list-item h3 a{color:#222}.list-item h3 a:hover{color:#0066cc}.list-item .one-line{color:#555;font-size:15px;margin-bottom:8px}.list-item .meta{color:#888;font-size:13px}.page-desc{color:#666;font-size:15px;line-height:1.8;margin-bottom:25px;padding:15px;background:#f9f9f9;border-radius:6px}.note{background:#fff9e6;border:1px solid #ffe066;border-radius:6px;padding:15px;margin-bottom:25px}.note p{color:#856404;margin-bottom:10px;font-weight:500}.note ul{list-style:disc;margin-left:25px}.note li{color:#856404;margin-bottom:5px}.detail{max-width:900px;margin:0 auto}.detail h1{font-size:32px;color:#222;margin-bottom:20px;padding-bottom:15px;border-bottom:3px solid #0066cc}.detail .meta-info{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:25px}.detail .meta-info p{margin-bottom:8px;color:#555;font-size:15px}.detail .meta-info strong{color:#333;font-weight:600;display:inline-block;min-width:70px}.detail .one-line,.detail .summary,.detail .review{margin-bottom:25px;padding:20px;background:#fafafa;border-left:4px solid #0066cc;border-radius:4px}.detail .one-line h2,.detail .summary h2,.detail .review h2{margin-top:0;font-size:20px;color:#0066cc}.detail .one-line p,.detail .summary p,.detail .review p{color:#444;line-height:1.8;font-size:15px}.detail .review p{font-style:italic;color:#555}.related{margin-top:40px;padding-top:30px;border-top:2px solid #e0e0e0}.related h2{font-size:24px;color:#222;margin-bottom:20px}.related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.related-item{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;padding:15px;transition:background 0.3s ease,transform 0.3s ease}.related-item:hover{background:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.related-item h3{font-size:16px;margin-bottom:8px}.related-item h3 a{color:#333}.related-item h3 a:hover{color:#0066cc}.related-item p{color:#666;font-size:13px;line-height:1.6}body.ui-style-0{--primary:#e74c3c}body.ui-style-1{--primary:#e67e22}body.ui-style-2{--primary:#3498db}body.ui-style-3{--primary:#e74c3c}body.ui-style-4{--primary:#c0392b}body.ui-style-5{--primary:#e74c3c;background:#1a1a1a}body.ui-style-6{--primary:#2980b9}body.ui-style-7{--primary:#3498db}body.ui-style-8{--primary:#00C75A}body.ui-style-9{--primary:#333}body.ui-style-10{--primary:#00C75A}body.ui-style-11{--primary:#0099FF}body.ui-style-12{--primary:#FF6700}body.ui-style-13{--primary:#00A1D6}body.ui-style-14{--primary:#1e3a8a}body.ui-style-5{background:#141414;color:#e0e0e0}body.ui-style-5 .container{background:#1f1f1f;color:#e0e0e0}body.ui-style-5 h1,body.ui-style-5 h2,body.ui-style-5 h3{color:#fff}body.ui-style-5 .card,body.ui-style-5 .list-item{background:#2a2a2a;border-color:#3a3a3a;color:#d0d0d0}body.ui-style-5 nav{background:#1f1f1f;border-bottom-color:#3a3a3a}body.ui-style-5 a{color:#5dade2}@media (max-width:768px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}nav ul{padding:0 5px}nav a{padding:12px 4px;font-size:13px}.container{padding:15px 10px}.card-grid{grid-template-columns:1fr;gap:15px}.related-list{grid-template-columns:1fr}.detail h1{font-size:26px}}@media (max-width:480px){nav a{padding:10px 3px;font-size:12px}}