    /* ===== 极简设计令牌 ===== */
    :root {
      --bg: #faf9f5;
      --text: #141413;
      --text-muted: #6c6a64;
      --link: #cc785c;
      --link-hover: #a9583e;
      --border: #e6dfd8;
      --max-width: 640px;
      --spacing-sm: 12px;
      --spacing-md: 24px;
      --spacing-lg: 48px;
      --radius: 8px;
      --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;
    }

    /* ===== 基础重置 ===== */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    
    html { scroll-behavior: smooth; }
    
    body {
      font-family: var(--font);
      font-size: 16px;
      line-height: 1.6;
      color: var(--text);
      background: var(--bg);
      padding: var(--spacing-lg) var(--spacing-md);
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    /* ===== 容器 ===== */
    .container {
      width: 100%;
      max-width: var(--max-width);
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: var(--spacing-md);
    }

    /* ===== 头像 & 简介 ===== */
    .profile {
      text-align: center;
      padding: var(--spacing-md) 0;
    }

    .avatar {
      width: 80px;
      height: 80px;
      border-radius: 50%;
      background: var(--border);
      margin: 0 auto var(--spacing-sm);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
      color: var(--text-muted);
      overflow: hidden;
    }
    
    .avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .name {
      text-align: center;
      margin: 0 auto;
      font-size: 24px;
      font-weight: 500;
      margin-bottom: var(--spacing-sm);
      color: var(--text);
    }

    .bio {
      text-align: center;
      margin: 0 auto;
      font-size: 15px;
      color: var(--text-muted);
      max-width: 90%;
    }

    /* ===== 链接列表 ===== */
    .links {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      list-style: none;
    }

    .link-item a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 14px 18px;
      background: #fff;
      border: 1px solid var(--border);
      border-radius: var(--radius);
      color: var(--text);
      text-decoration: none;
      font-weight: 450;
      transition: all 0.2s ease;
    }

    .link-item a:hover {
      border-color: var(--link);
      transform: translateY(-1px);
    }

    .link-item a:active {
      transform: translateY(0);
    }

    .link-text {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .link-icon {
      width: 20px;
      height: 20px;
      color: var(--link);
      flex-shrink: 0;
    }

    .link-arrow {
      color: var(--text-muted);
      font-size: 14px;
      transition: transform 0.2s ease;
    }

    .link-item a:hover .link-arrow {
      transform: translateX(2px);
      color: var(--link);
    }

    /* ===== 页脚 ===== */
    .footer {
      margin-top: var(--spacing-lg);
      padding-top: var(--spacing-md);
      border-top: 1px solid var(--border);
      text-align: center;
      font-size: 13px;
      color: var(--text-muted);
    }

    .footer a {
      color: var(--link);
      text-decoration: none;
    }
    .footer a:hover { text-decoration: underline; }

    /* ===== 响应式 ===== */
    @media (max-width: 480px) {
      body {
        padding: var(--spacing-md);
      }
      .name {
        text-align: center;
        margin: 0 auto; font-size: 20px; }
      .bio {
        text-align: center;
        margin: 0 auto; font-size: 14px; }
      .link-item a {
        padding: 12px 16px;
        font-size: 15px;
      }
    }

    /* ===== 可选：深色模式 ===== */
    @media (prefers-color-scheme: dark) {
      :root {
        --bg: #181715;
        --text: #faf9f5;
        --text-muted: #a09d96;
        --border: #252320;
      }
      .link-item a {
        background: var(--border);
        color: var(--text);
      }
      .link-item a:hover {
        border-color: var(--link);
      }
    }
