@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
        body {
            font-family: 'Inter', sans-serif;
            background-color: #0D0D0D;
            color: #E8E8E8;
        }
        .linear-gradient-text {
            background: linear-gradient(135deg, #6C5CE7 0%, #a29bfe 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        button.btn-primary,
        button.btn-outline {
          appearance: none;
          border: none;
          font: inherit;
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.05);
        }
        /* 导航栏统一样式 */
        header {
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          z-index: 50;
          background: rgba(10, 10, 11, 0.8);
          backdrop-filter: blur(12px);
          border-bottom: 1px solid rgba(255,255,255,0.05);
        }
        .nav-link {
          text-decoration: none;
          font-size: 14px;
          color: #9CA3AF;
          transition: color 0.2s;
        }
        .nav-link:hover { color: #FFFFFF; }
        .nav-link.active { color: #6C5CE7; font-weight: 600; }
        .btn-outline {
          padding: 8px 20px;
          border: 1px solid rgba(255,255,255,0.15);
          border-radius: 8px;
          background: transparent;
          color: #D1D5DB;
          font-size: 13px;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s;
        }
        .btn-outline:hover { border-color: rgba(255,255,255,0.3); color: #FFFFFF; }
        .btn-primary {
          padding: 8px 20px;
          border: none;
          border-radius: 8px;
          background: linear-gradient(135deg, #6C5CE7, #8B7CF7);
          color: #FFFFFF;
          font-size: 13px;
          font-weight: 600;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s;
        }
        .btn-primary:hover {
          transform: translateY(-1px);
          box-shadow: 0 4px 15px rgba(108, 92, 231, 0.4);
        }
        header .btn-outline,
        header .btn-primary {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 40px;
          font-size: 14px;
          line-height: 1;
          white-space: nowrap;
        }
