body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:#0f1419;color:#e8eaed;line-height:1.7;font-size:16px;}main{max-width:1400px;margin:2rem auto;padding:0 1rem;}.breadcrumb{max-width:1400px;margin:1rem auto;padding:0.75rem 1rem;font-size:0.9rem;color:#8899a6;background:rgba(255,255,255,0.03);border-radius:8px;}.breadcrumb a{color:#1d9bf0;margin:0 0.5rem;}.breadcrumb a:first-child{margin-left:0;}h1{font-size:2rem;margin-bottom:1.5rem;color:#fff;font-weight:600;}h2{font-size:1.5rem;margin:2rem 0 1rem;color:#fff;font-weight:600;}p{margin-bottom:1rem;line-height:1.8;}a{color:#1d9bf0;text-decoration:none;transition:color 0.2s;}a:hover{color:#4db8ff;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;}.card{background:rgba(255,255,255,0.05);border-radius:12px;padding:1.5rem;transition:all 0.3s;border:1px solid rgba(255,255,255,0.1);}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(29,155,240,0.15);border-color:rgba(29,155,240,0.3);}.card-title{font-size:1.2rem;font-weight:600;margin-bottom:0.75rem;color:#fff;}.card-meta{font-size:0.9rem;color:#8899a6;margin-bottom:0.5rem;}.card-desc{font-size:0.95rem;color:#b0b8c1;margin-bottom:1rem;line-height:1.6;}.card-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem;}.tag{background:rgba(29,155,240,0.15);color:#1d9bf0;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.85rem;}.section{margin:3rem 0;background:rgba(255,255,255,0.02);border-radius:16px;padding:2rem;}.section-title{font-size:1.75rem;margin-bottom:1.5rem;color:#fff;font-weight:600;border-bottom:2px solid rgba(29,155,240,0.3);padding-bottom:0.75rem;}.detail-header{background:rgba(29,155,240,0.05);border-radius:12px;padding:2rem;margin-bottom:2rem;}.detail-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;font-size:0.95rem;}.detail-meta-item{color:#8899a6;}.detail-meta-item strong{color:#fff;margin-right:0.5rem;}.detail-content{font-size:1rem;line-height:1.9;color:#b0b8c1;margin:1.5rem 0;}.detail-section{margin:2rem 0;}.detail-section h2{font-size:1.4rem;margin-bottom:1rem;}footer{background:rgba(255,255,255,0.03);padding:2rem 1rem;text-align:center;color:#8899a6;margin-top:4rem;}@media (max-width:768px){main{padding:0 0.75rem;}h1{font-size:1.5rem;}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.section{padding:1.5rem 1rem;}}@media (max-width:480px){.card-grid{grid-template-columns:1fr;}}