* { margin: 0; padding: 0; box-sizing: border-box; }
    :root {
      --radius-pill: 999px;
      --radius-sm: 10px;
      --radius-md: 14px;
      --radius-lg: 18px;
      --radius-xl: 24px;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      background: #0a0a0f;
      color: #e2e8f0;
      line-height: 1.6;
    }
    html { scroll-behavior: smooth; }

    .no-result {
      text-align: center;
      padding: 60px 0;
      color: #64748b;
      font-size: 16px;
      display: none;
    }

    /* 主内容 */
    .container {
      max-width: 900px;
      margin: 0 auto;
      padding: 120px 24px 80px;
    }
    .page-header {
      text-align: center;
      margin-bottom: 60px;
    }
    .page-header h1 {
      font-size: 40px;
      font-weight: 800;
      margin-bottom: 16px;
      background: linear-gradient(135deg, #f8fafc, #94a3b8);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .page-header p {
      color: #64748b;
      font-size: 16px;
      max-width: 600px;
      margin: 0 auto;
    }

    /* 文章列表 */
    .article-list {
      display: flex;
      flex-direction: column;
      gap: 24px;
    }
    .article-card {
      background: rgba(255,255,255,0.03);
      border: 1px solid rgba(255,255,255,0.06);
      border-radius: var(--radius-lg);
      padding: 32px;
      transition: all 0.3s;
      display: block;
      text-decoration: none;
      color: inherit;
    }
    .article-card:hover {
      border-color: rgba(59,130,246,0.2);
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(59,130,246,0.08);
    }
    .article-meta {
      display: flex;
      gap: 16px;
      margin-bottom: 12px;
    }
    .article-tag {
      padding: 4px 10px;
      background: rgba(59,130,246,0.1);
      color: #60a5fa;
      border-radius: var(--radius-pill);
      font-size: 12px;
      font-weight: 500;
    }
    .article-date {
      color: #64748b;
      font-size: 13px;
      display: flex;
      align-items: center;
    }
    .article-card h2 {
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 10px;
      color: #f1f5f9;
      transition: color 0.3s;
    }
    .article-card:hover h2 { color: #60a5fa; }
    .article-card p {
      color: #94a3b8;
      font-size: 15px;
      line-height: 1.7;
    }
    .article-read-more {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      color: #3b82f6;
      font-size: 14px;
      font-weight: 500;
      margin-top: 12px;
    }
    .article-card:hover .article-read-more { gap: 10px; }

    /* 响应式 */
    @media (max-width: 768px) {
      
      .navbar { padding: 12px 20px; }
      .page-header h1 { font-size: 28px; }
      .article-card { padding: 24px; }
      .article-card h2 { font-size: 18px; }
    }